Interface Integration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<Integration.Builder,,Integration> SdkBuilder<Integration.Builder,,Integration> SdkPojo
- Enclosing class:
Integration
-
Method Summary
Modifier and TypeMethodDescriptionauthorizationUrl(String authorizationUrl) The URL the customer visits to authorize the integration.Sets the value of the AuthType property for this object.Sets the value of the AuthType property for this object.The time at which the integration was created.credentialArn(String credentialArn) The Amazon Resource Name (ARN) of the secret that stores the integration's credentials.errorMessage(String errorMessage) A human-readable description of why the integration is in an ERROR or FAILED state.integrationArn(String integrationArn) The Amazon Resource Name (ARN) of the integration.integrationAttributes(Map<String, String> integrationAttributes) Provider-specific key/value attributes that configure the integration.integrationId(String integrationId) The unique identifier of the integration.integrationType(String integrationType) Sets the value of the IntegrationType property for this object.integrationType(IntegrationType integrationType) Sets the value of the IntegrationType property for this object.The customer-provided name of the integration.The Amazon Resource Name (ARN) of the IAM role that CloudWatch assumes to access the external system.Whether this integration is account-scoped (ACCOUNT, customer-created) or organization-scoped (ORGANIZATION, created by an org-enablement rule).Whether this integration is account-scoped (ACCOUNT, customer-created) or organization-scoped (ORGANIZATION, created by an org-enablement rule).Sets the value of the Status property for this object.status(IntegrationStatus status) Sets the value of the Status property for this object.The time at which the integration was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
integrationId
The unique identifier of the integration.
- Parameters:
integrationId- The unique identifier of the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationArn
The Amazon Resource Name (ARN) of the integration.
- Parameters:
integrationArn- The Amazon Resource Name (ARN) of the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationType
Sets the value of the IntegrationType property for this object.- Parameters:
integrationType- The new value for the IntegrationType property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
integrationType
Sets the value of the IntegrationType property for this object.- Parameters:
integrationType- The new value for the IntegrationType property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
The customer-provided name of the integration.
- Parameters:
name- The customer-provided name of the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
Sets the value of the Status property for this object.- Parameters:
status- The new value for the Status property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
Sets the value of the Status property for this object.- Parameters:
status- The new value for the Status property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
authType
Sets the value of the AuthType property for this object.- Parameters:
authType- The new value for the AuthType property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
authType
Sets the value of the AuthType property for this object.- Parameters:
authType- The new value for the AuthType property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
credentialArn
The Amazon Resource Name (ARN) of the secret that stores the integration's credentials.
- Parameters:
credentialArn- The Amazon Resource Name (ARN) of the secret that stores the integration's credentials.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
The Amazon Resource Name (ARN) of the IAM role that CloudWatch assumes to access the external system.
- Parameters:
roleArn- The Amazon Resource Name (ARN) of the IAM role that CloudWatch assumes to access the external system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationAttributes
Provider-specific key/value attributes that configure the integration.
- Parameters:
integrationAttributes- Provider-specific key/value attributes that configure the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizationUrl
The URL the customer visits to authorize the integration. Present while an OAuth authorization is pending.
- Parameters:
authorizationUrl- The URL the customer visits to authorize the integration. Present while an OAuth authorization is pending.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errorMessage
A human-readable description of why the integration is in an ERROR or FAILED state. Present only when the integration has failed.
- Parameters:
errorMessage- A human-readable description of why the integration is in an ERROR or FAILED state. Present only when the integration has failed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
The time at which the integration was created.
- Parameters:
createdAt- The time at which the integration was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
The time at which the integration was last updated.
- Parameters:
updatedAt- The time at which the integration was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scope
Whether this integration is account-scoped (ACCOUNT, customer-created) or organization-scoped (ORGANIZATION, created by an org-enablement rule). Absent on legacy records is treated as ACCOUNT.
- Parameters:
scope- Whether this integration is account-scoped (ACCOUNT, customer-created) or organization-scoped (ORGANIZATION, created by an org-enablement rule). Absent on legacy records is treated as ACCOUNT.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scope
Whether this integration is account-scoped (ACCOUNT, customer-created) or organization-scoped (ORGANIZATION, created by an org-enablement rule). Absent on legacy records is treated as ACCOUNT.
- Parameters:
scope- Whether this integration is account-scoped (ACCOUNT, customer-created) or organization-scoped (ORGANIZATION, created by an org-enablement rule). Absent on legacy records is treated as ACCOUNT.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-