Class ConfigurationProfileState.Builder

  • Enclosing class:
    ConfigurationProfileState

    public static final class ConfigurationProfileState.Builder
    extends java.lang.Object
    • Method Detail

      • applicationId

        public ConfigurationProfileState.Builder applicationId​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> applicationId)
        Parameters:
        applicationId - Application ID. Must be between 4 and 7 characters in length.
        Returns:
        builder
      • applicationId

        public ConfigurationProfileState.Builder applicationId​(java.lang.String applicationId)
        Parameters:
        applicationId - Application ID. Must be between 4 and 7 characters in length.
        Returns:
        builder
      • arn

        public ConfigurationProfileState.Builder arn​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the AppConfig Configuration Profile.
        Returns:
        builder
      • configurationProfileId

        public ConfigurationProfileState.Builder configurationProfileId​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.String> configurationProfileId)
        Parameters:
        configurationProfileId - Configuration profile ID.
        Returns:
        builder
      • configurationProfileId

        public ConfigurationProfileState.Builder configurationProfileId​(java.lang.String configurationProfileId)
        Parameters:
        configurationProfileId - Configuration profile ID.
        Returns:
        builder
      • description

        public ConfigurationProfileState.Builder description​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description of the configuration profile. Can be at most 1024 characters.
        Returns:
        builder
      • description

        public ConfigurationProfileState.Builder description​(java.lang.String description)
        Parameters:
        description - Description of the configuration profile. Can be at most 1024 characters.
        Returns:
        builder
      • kmsKeyIdentifier

        public ConfigurationProfileState.Builder kmsKeyIdentifier​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)
        Parameters:
        kmsKeyIdentifier - Identifier for a KMS key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for hosted configuration types. The identifier can be an KMS key ID, alias, or the ARN of the key ID or alias.
        Returns:
        builder
      • kmsKeyIdentifier

        public ConfigurationProfileState.Builder kmsKeyIdentifier​(java.lang.String kmsKeyIdentifier)
        Parameters:
        kmsKeyIdentifier - Identifier for a KMS key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for hosted configuration types. The identifier can be an KMS key ID, alias, or the ARN of the key ID or alias.
        Returns:
        builder
      • locationUri

        public ConfigurationProfileState.Builder locationUri​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> locationUri)
        Parameters:
        locationUri - URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify `hosted`. For an SSM document, specify either the document name in the format `ssm-document://<Document_name>` or the ARN. For a parameter, specify either the parameter name in the format `ssm-parameter://<Parameter_name>` or the ARN. For an Amazon S3 object, specify the URI in the following format: `s3://<bucket>/<objectKey>`.
        Returns:
        builder
      • locationUri

        public ConfigurationProfileState.Builder locationUri​(java.lang.String locationUri)
        Parameters:
        locationUri - URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify `hosted`. For an SSM document, specify either the document name in the format `ssm-document://<Document_name>` or the ARN. For a parameter, specify either the parameter name in the format `ssm-parameter://<Parameter_name>` or the ARN. For an Amazon S3 object, specify the URI in the following format: `s3://<bucket>/<objectKey>`.
        Returns:
        builder
      • name

        public ConfigurationProfileState.Builder name​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name for the configuration profile. Must be between 1 and 128 characters in length.
        Returns:
        builder
      • name

        public ConfigurationProfileState.Builder name​(java.lang.String name)
        Parameters:
        name - Name for the configuration profile. Must be between 1 and 128 characters in length.
        Returns:
        builder
      • region

        public ConfigurationProfileState.Builder region​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public ConfigurationProfileState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • retrievalRoleArn

        public ConfigurationProfileState.Builder retrievalRoleArn​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> retrievalRoleArn)
        Parameters:
        retrievalRoleArn - ARN of an IAM role with permission to access the configuration at the specified `locationUri`. A retrieval role ARN is not required for configurations stored in the AWS AppConfig `hosted` configuration store. It is required for all other sources that store your configuration.
        Returns:
        builder
      • retrievalRoleArn

        public ConfigurationProfileState.Builder retrievalRoleArn​(java.lang.String retrievalRoleArn)
        Parameters:
        retrievalRoleArn - ARN of an IAM role with permission to access the configuration at the specified `locationUri`. A retrieval role ARN is not required for configurations stored in the AWS AppConfig `hosted` configuration store. It is required for all other sources that store your configuration.
        Returns:
        builder
      • tags

        public ConfigurationProfileState.Builder tags​(@Nullable
                                                      com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public ConfigurationProfileState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public ConfigurationProfileState.Builder tagsAll​(@Nullable
                                                         com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public ConfigurationProfileState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • type

        public ConfigurationProfileState.Builder type​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - Type of configurations contained in the profile. Valid values: `AWS.AppConfig.FeatureFlags` and `AWS.Freeform`. Default: `AWS.Freeform`.
        Returns:
        builder
      • type

        public ConfigurationProfileState.Builder type​(java.lang.String type)
        Parameters:
        type - Type of configurations contained in the profile. Valid values: `AWS.AppConfig.FeatureFlags` and `AWS.Freeform`. Default: `AWS.Freeform`.
        Returns:
        builder