Interface DatastoreProperties.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<DatastoreProperties.Builder,
,DatastoreProperties> SdkBuilder<DatastoreProperties.Builder,
,DatastoreProperties> SdkPojo
- Enclosing class:
DatastoreProperties
-
Method Summary
Modifier and TypeMethodDescriptionThe time that a data store was created.datastoreArn
(String datastoreArn) The Amazon Resource Name used in the creation of the data store.datastoreEndpoint
(String datastoreEndpoint) The AWS endpoint for the data store.datastoreId
(String datastoreId) The AWS-generated ID number for the data store.datastoreName
(String datastoreName) The user-generated name for the data store.datastoreStatus
(String datastoreStatus) The status of the data store.datastoreStatus
(DatastoreStatus datastoreStatus) The status of the data store.datastoreTypeVersion
(String datastoreTypeVersion) The FHIR version.datastoreTypeVersion
(FHIRVersion datastoreTypeVersion) The FHIR version.default DatastoreProperties.Builder
identityProviderConfiguration
(Consumer<IdentityProviderConfiguration.Builder> identityProviderConfiguration) The identity provider that you selected when you created the data store.identityProviderConfiguration
(IdentityProviderConfiguration identityProviderConfiguration) The identity provider that you selected when you created the data store.default DatastoreProperties.Builder
preloadDataConfig
(Consumer<PreloadDataConfig.Builder> preloadDataConfig) The preloaded data configuration for the data store.preloadDataConfig
(PreloadDataConfig preloadDataConfig) The preloaded data configuration for the data store.default DatastoreProperties.Builder
sseConfiguration
(Consumer<SseConfiguration.Builder> sseConfiguration) The server-side encryption key configuration for a customer provided encryption key (CMK).sseConfiguration
(SseConfiguration sseConfiguration) The server-side encryption key configuration for a customer provided encryption key (CMK).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, sdkFields
-
Method Details
-
datastoreId
The AWS-generated ID number for the data store.
- Parameters:
datastoreId
- The AWS-generated ID number for the data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
datastoreArn
The Amazon Resource Name used in the creation of the data store.
- Parameters:
datastoreArn
- The Amazon Resource Name used in the creation of the data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
datastoreName
The user-generated name for the data store.
- Parameters:
datastoreName
- The user-generated name for the data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
datastoreStatus
The status of the data store.
- Parameters:
datastoreStatus
- The status of the data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
datastoreStatus
The status of the data store.
- Parameters:
datastoreStatus
- The status of the data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdAt
The time that a data store was created.
- Parameters:
createdAt
- The time that a data store was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
datastoreTypeVersion
The FHIR version. Only R4 version data is supported.
- Parameters:
datastoreTypeVersion
- The FHIR version. Only R4 version data is supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
datastoreTypeVersion
The FHIR version. Only R4 version data is supported.
- Parameters:
datastoreTypeVersion
- The FHIR version. Only R4 version data is supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
datastoreEndpoint
The AWS endpoint for the data store. Each data store will have it's own endpoint with data store ID in the endpoint URL.
- Parameters:
datastoreEndpoint
- The AWS endpoint for the data store. Each data store will have it's own endpoint with data store ID in the endpoint URL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sseConfiguration
The server-side encryption key configuration for a customer provided encryption key (CMK).
- Parameters:
sseConfiguration
- The server-side encryption key configuration for a customer provided encryption key (CMK).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sseConfiguration
default DatastoreProperties.Builder sseConfiguration(Consumer<SseConfiguration.Builder> sseConfiguration) The server-side encryption key configuration for a customer provided encryption key (CMK).
This is a convenience method that creates an instance of theSseConfiguration.Builder
avoiding the need to create one manually viaSseConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosseConfiguration(SseConfiguration)
.- Parameters:
sseConfiguration
- a consumer that will call methods onSseConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
preloadDataConfig
The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.
- Parameters:
preloadDataConfig
- The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
preloadDataConfig
default DatastoreProperties.Builder preloadDataConfig(Consumer<PreloadDataConfig.Builder> preloadDataConfig) The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.
This is a convenience method that creates an instance of thePreloadDataConfig.Builder
avoiding the need to create one manually viaPreloadDataConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topreloadDataConfig(PreloadDataConfig)
.- Parameters:
preloadDataConfig
- a consumer that will call methods onPreloadDataConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
identityProviderConfiguration
DatastoreProperties.Builder identityProviderConfiguration(IdentityProviderConfiguration identityProviderConfiguration) The identity provider that you selected when you created the data store.
- Parameters:
identityProviderConfiguration
- The identity provider that you selected when you created the data store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identityProviderConfiguration
default DatastoreProperties.Builder identityProviderConfiguration(Consumer<IdentityProviderConfiguration.Builder> identityProviderConfiguration) The identity provider that you selected when you created the data store.
This is a convenience method that creates an instance of theIdentityProviderConfiguration.Builder
avoiding the need to create one manually viaIdentityProviderConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toidentityProviderConfiguration(IdentityProviderConfiguration)
.- Parameters:
identityProviderConfiguration
- a consumer that will call methods onIdentityProviderConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-