Interface UpdateConfigurationProfileRequest.Builder
-
- All Superinterfaces:
AppConfigRequest.Builder,AwsRequest.Builder,Buildable,CopyableBuilder<UpdateConfigurationProfileRequest.Builder,UpdateConfigurationProfileRequest>,SdkBuilder<UpdateConfigurationProfileRequest.Builder,UpdateConfigurationProfileRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateConfigurationProfileRequest
public static interface UpdateConfigurationProfileRequest.Builder extends AppConfigRequest.Builder, SdkPojo, CopyableBuilder<UpdateConfigurationProfileRequest.Builder,UpdateConfigurationProfileRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description UpdateConfigurationProfileRequest.BuilderapplicationId(String applicationId)The application ID.UpdateConfigurationProfileRequest.BuilderconfigurationProfileId(String configurationProfileId)The ID of the configuration profile.UpdateConfigurationProfileRequest.Builderdescription(String description)A description of the configuration profile.UpdateConfigurationProfileRequest.BuilderkmsKeyIdentifier(String kmsKeyIdentifier)The identifier for a Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store.UpdateConfigurationProfileRequest.Buildername(String name)The name of the configuration profile.UpdateConfigurationProfileRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateConfigurationProfileRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)UpdateConfigurationProfileRequest.BuilderretrievalRoleArn(String retrievalRoleArn)The ARN of an IAM role with permission to access the configuration at the specifiedLocationUri.UpdateConfigurationProfileRequest.Buildervalidators(Collection<Validator> validators)A list of methods for validating the configuration.UpdateConfigurationProfileRequest.Buildervalidators(Consumer<Validator.Builder>... validators)A list of methods for validating the configuration.UpdateConfigurationProfileRequest.Buildervalidators(Validator... validators)A list of methods for validating the configuration.-
Methods inherited from interface software.amazon.awssdk.services.appconfig.model.AppConfigRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
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 Detail
-
applicationId
UpdateConfigurationProfileRequest.Builder applicationId(String applicationId)
The application ID.
- Parameters:
applicationId- The application ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configurationProfileId
UpdateConfigurationProfileRequest.Builder configurationProfileId(String configurationProfileId)
The ID of the configuration profile.
- Parameters:
configurationProfileId- The ID of the configuration profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
UpdateConfigurationProfileRequest.Builder name(String name)
The name of the configuration profile.
- Parameters:
name- The name of the configuration profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
UpdateConfigurationProfileRequest.Builder description(String description)
A description of the configuration profile.
- Parameters:
description- A description of the configuration profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retrievalRoleArn
UpdateConfigurationProfileRequest.Builder retrievalRoleArn(String retrievalRoleArn)
The ARN of an IAM role with permission to access the configuration at the specified
LocationUri.- Parameters:
retrievalRoleArn- The ARN of an IAM role with permission to access the configuration at the specifiedLocationUri.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
validators
UpdateConfigurationProfileRequest.Builder validators(Collection<Validator> validators)
A list of methods for validating the configuration.
- Parameters:
validators- A list of methods for validating the configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
validators
UpdateConfigurationProfileRequest.Builder validators(Validator... validators)
A list of methods for validating the configuration.
- Parameters:
validators- A list of methods for validating the configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
validators
UpdateConfigurationProfileRequest.Builder validators(Consumer<Validator.Builder>... validators)
A list of methods for validating the configuration.
This is a convenience method that creates an instance of theValidator.Builderavoiding the need to create one manually viaValidator.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#validators(List.) - Parameters:
validators- a consumer that will call methods onValidator.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#validators(java.util.Collection)
-
kmsKeyIdentifier
UpdateConfigurationProfileRequest.Builder kmsKeyIdentifier(String kmsKeyIdentifier)
The identifier for a Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for
hostedconfiguration types. The identifier can be an KMS key ID, alias, or the Amazon Resource Name (ARN) of the key ID or alias. To encrypt data managed in other configuration stores, see the documentation for how to specify an KMS key for that particular service.- Parameters:
kmsKeyIdentifier- The identifier for a Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used forhostedconfiguration types. The identifier can be an KMS key ID, alias, or the Amazon Resource Name (ARN) of the key ID or alias. To encrypt data managed in other configuration stores, see the documentation for how to specify an KMS key for that particular service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateConfigurationProfileRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateConfigurationProfileRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-