Class: Aws::AppConfig::Types::ConfigurationProfile

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-appconfig/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#application_idString

The application ID.

Returns:

  • (String)


347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/aws-sdk-appconfig/types.rb', line 347

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type,
  :kms_key_arn,
  :kms_key_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The configuration profile description.

Returns:

  • (String)


347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/aws-sdk-appconfig/types.rb', line 347

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type,
  :kms_key_arn,
  :kms_key_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The configuration profile ID.

Returns:

  • (String)


347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/aws-sdk-appconfig/types.rb', line 347

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type,
  :kms_key_arn,
  :kms_key_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_arnString

The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for ‘hosted` configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an KMS key for that particular service.

Returns:

  • (String)


347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/aws-sdk-appconfig/types.rb', line 347

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type,
  :kms_key_arn,
  :kms_key_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_identifierString

The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.

Returns:

  • (String)


347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/aws-sdk-appconfig/types.rb', line 347

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type,
  :kms_key_arn,
  :kms_key_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#location_uriString

The URI location of the configuration.

Returns:

  • (String)


347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/aws-sdk-appconfig/types.rb', line 347

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type,
  :kms_key_arn,
  :kms_key_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the configuration profile.

Returns:

  • (String)


347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/aws-sdk-appconfig/types.rb', line 347

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type,
  :kms_key_arn,
  :kms_key_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#retrieval_role_arnString

The ARN of an IAM role with permission to access the configuration at the specified ‘LocationUri`.

Returns:

  • (String)


347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/aws-sdk-appconfig/types.rb', line 347

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type,
  :kms_key_arn,
  :kms_key_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of configurations contained in the profile. AppConfig supports ‘feature flags` and `freeform` configurations. We recommend you create feature flag configurations to enable or disable new features and freeform configurations to distribute configurations to an application. When calling this API, enter one of the following values for `Type`:

‘AWS.AppConfig.FeatureFlags`

‘AWS.Freeform`

Returns:

  • (String)


347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/aws-sdk-appconfig/types.rb', line 347

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type,
  :kms_key_arn,
  :kms_key_identifier)
  SENSITIVE = []
  include Aws::Structure
end

#validatorsArray<Types::Validator>

A list of methods for validating the configuration.

Returns:



347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'lib/aws-sdk-appconfig/types.rb', line 347

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type,
  :kms_key_arn,
  :kms_key_identifier)
  SENSITIVE = []
  include Aws::Structure
end