Interface OpenSearchIntegrationDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<OpenSearchIntegrationDetails.Builder,
,OpenSearchIntegrationDetails> SdkBuilder<OpenSearchIntegrationDetails.Builder,
,OpenSearchIntegrationDetails> SdkPojo
- Enclosing class:
OpenSearchIntegrationDetails
-
Method Summary
Modifier and TypeMethodDescriptionaccessPolicy
(Consumer<OpenSearchDataAccessPolicy.Builder> accessPolicy) This structure contains information about the OpenSearch Service data access policy used for this integration.accessPolicy
(OpenSearchDataAccessPolicy accessPolicy) This structure contains information about the OpenSearch Service data access policy used for this integration.application
(Consumer<OpenSearchApplication.Builder> application) This structure contains information about the OpenSearch Service application used for this integration.application
(OpenSearchApplication application) This structure contains information about the OpenSearch Service application used for this integration.collection
(Consumer<OpenSearchCollection.Builder> collection) This structure contains information about the OpenSearch Service collection used for this integration.collection
(OpenSearchCollection collection) This structure contains information about the OpenSearch Service collection used for this integration.dataSource
(Consumer<OpenSearchDataSource.Builder> dataSource) This structure contains information about the OpenSearch Service data source used for this integration.dataSource
(OpenSearchDataSource dataSource) This structure contains information about the OpenSearch Service data source used for this integration.encryptionPolicy
(Consumer<OpenSearchEncryptionPolicy.Builder> encryptionPolicy) This structure contains information about the OpenSearch Service encryption policy used for this integration.encryptionPolicy
(OpenSearchEncryptionPolicy encryptionPolicy) This structure contains information about the OpenSearch Service encryption policy used for this integration.lifecyclePolicy
(Consumer<OpenSearchLifecyclePolicy.Builder> lifecyclePolicy) This structure contains information about the OpenSearch Service data lifecycle policy used for this integration.lifecyclePolicy
(OpenSearchLifecyclePolicy lifecyclePolicy) This structure contains information about the OpenSearch Service data lifecycle policy used for this integration.networkPolicy
(Consumer<OpenSearchNetworkPolicy.Builder> networkPolicy) This structure contains information about the OpenSearch Service network policy used for this integration.networkPolicy
(OpenSearchNetworkPolicy networkPolicy) This structure contains information about the OpenSearch Service network policy used for this integration.workspace
(Consumer<OpenSearchWorkspace.Builder> workspace) This structure contains information about the OpenSearch Service workspace used for this integration.workspace
(OpenSearchWorkspace workspace) This structure contains information about the OpenSearch Service workspace used for this integration.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
dataSource
This structure contains information about the OpenSearch Service data source used for this integration. This data source was created as part of the integration setup. An OpenSearch Service data source defines the source and destination for OpenSearch Service queries. It includes the role required to execute queries and write to collections.
For more information about OpenSearch Service data sources , see Creating OpenSearch Service data source integrations with Amazon S3.
- Parameters:
dataSource
- This structure contains information about the OpenSearch Service data source used for this integration. This data source was created as part of the integration setup. An OpenSearch Service data source defines the source and destination for OpenSearch Service queries. It includes the role required to execute queries and write to collections.For more information about OpenSearch Service data sources , see Creating OpenSearch Service data source integrations with Amazon S3.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSource
default OpenSearchIntegrationDetails.Builder dataSource(Consumer<OpenSearchDataSource.Builder> dataSource) This structure contains information about the OpenSearch Service data source used for this integration. This data source was created as part of the integration setup. An OpenSearch Service data source defines the source and destination for OpenSearch Service queries. It includes the role required to execute queries and write to collections.
For more information about OpenSearch Service data sources , see Creating OpenSearch Service data source integrations with Amazon S3.
This is a convenience method that creates an instance of theOpenSearchDataSource.Builder
avoiding the need to create one manually viaOpenSearchDataSource.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todataSource(OpenSearchDataSource)
.- Parameters:
dataSource
- a consumer that will call methods onOpenSearchDataSource.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
application
This structure contains information about the OpenSearch Service application used for this integration. An OpenSearch Service application is the web application that was created by the integration with CloudWatch Logs. It hosts the vended logs dashboards.
- Parameters:
application
- This structure contains information about the OpenSearch Service application used for this integration. An OpenSearch Service application is the web application that was created by the integration with CloudWatch Logs. It hosts the vended logs dashboards.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
application
default OpenSearchIntegrationDetails.Builder application(Consumer<OpenSearchApplication.Builder> application) This structure contains information about the OpenSearch Service application used for this integration. An OpenSearch Service application is the web application that was created by the integration with CloudWatch Logs. It hosts the vended logs dashboards.
This is a convenience method that creates an instance of theOpenSearchApplication.Builder
avoiding the need to create one manually viaOpenSearchApplication.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toapplication(OpenSearchApplication)
.- Parameters:
application
- a consumer that will call methods onOpenSearchApplication.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
collection
This structure contains information about the OpenSearch Service collection used for this integration. This collection was created as part of the integration setup. An OpenSearch Service collection is a logical grouping of one or more indexes that represent an analytics workload. For more information, see Creating and managing OpenSearch Service Serverless collections.
- Parameters:
collection
- This structure contains information about the OpenSearch Service collection used for this integration. This collection was created as part of the integration setup. An OpenSearch Service collection is a logical grouping of one or more indexes that represent an analytics workload. For more information, see Creating and managing OpenSearch Service Serverless collections.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collection
default OpenSearchIntegrationDetails.Builder collection(Consumer<OpenSearchCollection.Builder> collection) This structure contains information about the OpenSearch Service collection used for this integration. This collection was created as part of the integration setup. An OpenSearch Service collection is a logical grouping of one or more indexes that represent an analytics workload. For more information, see Creating and managing OpenSearch Service Serverless collections.
This is a convenience method that creates an instance of theOpenSearchCollection.Builder
avoiding the need to create one manually viaOpenSearchCollection.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocollection(OpenSearchCollection)
.- Parameters:
collection
- a consumer that will call methods onOpenSearchCollection.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
workspace
This structure contains information about the OpenSearch Service workspace used for this integration. An OpenSearch Service workspace is the collection of dashboards along with other OpenSearch Service tools. This workspace was created automatically as part of the integration setup. For more information, see Centralized OpenSearch user interface (Dashboards) with OpenSearch Service.
- Parameters:
workspace
- This structure contains information about the OpenSearch Service workspace used for this integration. An OpenSearch Service workspace is the collection of dashboards along with other OpenSearch Service tools. This workspace was created automatically as part of the integration setup. For more information, see Centralized OpenSearch user interface (Dashboards) with OpenSearch Service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
workspace
default OpenSearchIntegrationDetails.Builder workspace(Consumer<OpenSearchWorkspace.Builder> workspace) This structure contains information about the OpenSearch Service workspace used for this integration. An OpenSearch Service workspace is the collection of dashboards along with other OpenSearch Service tools. This workspace was created automatically as part of the integration setup. For more information, see Centralized OpenSearch user interface (Dashboards) with OpenSearch Service.
This is a convenience method that creates an instance of theOpenSearchWorkspace.Builder
avoiding the need to create one manually viaOpenSearchWorkspace.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toworkspace(OpenSearchWorkspace)
.- Parameters:
workspace
- a consumer that will call methods onOpenSearchWorkspace.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionPolicy
This structure contains information about the OpenSearch Service encryption policy used for this integration. The encryption policy was created automatically when you created the integration. For more information, see Encryption policies in the OpenSearch Service Developer Guide.
- Parameters:
encryptionPolicy
- This structure contains information about the OpenSearch Service encryption policy used for this integration. The encryption policy was created automatically when you created the integration. For more information, see Encryption policies in the OpenSearch Service Developer Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionPolicy
default OpenSearchIntegrationDetails.Builder encryptionPolicy(Consumer<OpenSearchEncryptionPolicy.Builder> encryptionPolicy) This structure contains information about the OpenSearch Service encryption policy used for this integration. The encryption policy was created automatically when you created the integration. For more information, see Encryption policies in the OpenSearch Service Developer Guide.
This is a convenience method that creates an instance of theOpenSearchEncryptionPolicy.Builder
avoiding the need to create one manually viaOpenSearchEncryptionPolicy.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryptionPolicy(OpenSearchEncryptionPolicy)
.- Parameters:
encryptionPolicy
- a consumer that will call methods onOpenSearchEncryptionPolicy.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
networkPolicy
This structure contains information about the OpenSearch Service network policy used for this integration. The network policy assigns network access settings to collections. For more information, see Network policies in the OpenSearch Service Developer Guide.
- Parameters:
networkPolicy
- This structure contains information about the OpenSearch Service network policy used for this integration. The network policy assigns network access settings to collections. For more information, see Network policies in the OpenSearch Service Developer Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkPolicy
default OpenSearchIntegrationDetails.Builder networkPolicy(Consumer<OpenSearchNetworkPolicy.Builder> networkPolicy) This structure contains information about the OpenSearch Service network policy used for this integration. The network policy assigns network access settings to collections. For more information, see Network policies in the OpenSearch Service Developer Guide.
This is a convenience method that creates an instance of theOpenSearchNetworkPolicy.Builder
avoiding the need to create one manually viaOpenSearchNetworkPolicy.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tonetworkPolicy(OpenSearchNetworkPolicy)
.- Parameters:
networkPolicy
- a consumer that will call methods onOpenSearchNetworkPolicy.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
accessPolicy
This structure contains information about the OpenSearch Service data access policy used for this integration. The access policy defines the access controls for the collection. This data access policy was automatically created as part of the integration setup. For more information about OpenSearch Service data access policies, see Data access control for Amazon OpenSearch Serverless in the OpenSearch Service Developer Guide.
- Parameters:
accessPolicy
- This structure contains information about the OpenSearch Service data access policy used for this integration. The access policy defines the access controls for the collection. This data access policy was automatically created as part of the integration setup. For more information about OpenSearch Service data access policies, see Data access control for Amazon OpenSearch Serverless in the OpenSearch Service Developer Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessPolicy
default OpenSearchIntegrationDetails.Builder accessPolicy(Consumer<OpenSearchDataAccessPolicy.Builder> accessPolicy) This structure contains information about the OpenSearch Service data access policy used for this integration. The access policy defines the access controls for the collection. This data access policy was automatically created as part of the integration setup. For more information about OpenSearch Service data access policies, see Data access control for Amazon OpenSearch Serverless in the OpenSearch Service Developer Guide.
This is a convenience method that creates an instance of theOpenSearchDataAccessPolicy.Builder
avoiding the need to create one manually viaOpenSearchDataAccessPolicy.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaccessPolicy(OpenSearchDataAccessPolicy)
.- Parameters:
accessPolicy
- a consumer that will call methods onOpenSearchDataAccessPolicy.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lifecyclePolicy
This structure contains information about the OpenSearch Service data lifecycle policy used for this integration. The lifecycle policy determines the lifespan of the data in the collection. It was automatically created as part of the integration setup.
For more information, see Using data lifecycle policies with OpenSearch Service Serverless in the OpenSearch Service Developer Guide.
- Parameters:
lifecyclePolicy
- This structure contains information about the OpenSearch Service data lifecycle policy used for this integration. The lifecycle policy determines the lifespan of the data in the collection. It was automatically created as part of the integration setup.For more information, see Using data lifecycle policies with OpenSearch Service Serverless in the OpenSearch Service Developer Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lifecyclePolicy
default OpenSearchIntegrationDetails.Builder lifecyclePolicy(Consumer<OpenSearchLifecyclePolicy.Builder> lifecyclePolicy) This structure contains information about the OpenSearch Service data lifecycle policy used for this integration. The lifecycle policy determines the lifespan of the data in the collection. It was automatically created as part of the integration setup.
For more information, see Using data lifecycle policies with OpenSearch Service Serverless in the OpenSearch Service Developer Guide.
This is a convenience method that creates an instance of theOpenSearchLifecyclePolicy.Builder
avoiding the need to create one manually viaOpenSearchLifecyclePolicy.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolifecyclePolicy(OpenSearchLifecyclePolicy)
.- Parameters:
lifecyclePolicy
- a consumer that will call methods onOpenSearchLifecyclePolicy.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-