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)


319
320
321
322
323
324
325
326
327
328
329
330
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 319

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

#descriptionString

The configuration profile description.

Returns:

  • (String)


319
320
321
322
323
324
325
326
327
328
329
330
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 319

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

#idString

The configuration profile ID.

Returns:

  • (String)


319
320
321
322
323
324
325
326
327
328
329
330
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 319

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

#location_uriString

The URI location of the configuration.

Returns:

  • (String)


319
320
321
322
323
324
325
326
327
328
329
330
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 319

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

#nameString

The name of the configuration profile.

Returns:

  • (String)


319
320
321
322
323
324
325
326
327
328
329
330
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 319

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type)
  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)


319
320
321
322
323
324
325
326
327
328
329
330
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 319

class ConfigurationProfile < Struct.new(
  :application_id,
  :id,
  :name,
  :description,
  :location_uri,
  :retrieval_role_arn,
  :validators,
  :type)
  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)


319
320
321
322
323
324
325
326
327
328
329
330
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 319

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

#validatorsArray<Types::Validator>

A list of methods for validating the configuration.

Returns:



319
320
321
322
323
324
325
326
327
328
329
330
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 319

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