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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-appconfig/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)


323
324
325
326
327
328
329
330
331
332
333
334
335
336
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 323

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)


323
324
325
326
327
328
329
330
331
332
333
334
335
336
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 323

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)


323
324
325
326
327
328
329
330
331
332
333
334
335
336
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 323

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)


323
324
325
326
327
328
329
330
331
332
333
334
335
336
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 323

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)


323
324
325
326
327
328
329
330
331
332
333
334
335
336
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 323

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)


323
324
325
326
327
328
329
330
331
332
333
334
335
336
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 323

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)


323
324
325
326
327
328
329
330
331
332
333
334
335
336
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 323

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)


323
324
325
326
327
328
329
330
331
332
333
334
335
336
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 323

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)


323
324
325
326
327
328
329
330
331
332
333
334
335
336
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 323

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:



323
324
325
326
327
328
329
330
331
332
333
334
335
336
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 323

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