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)


309
310
311
312
313
314
315
316
317
318
319
320
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 309

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)


309
310
311
312
313
314
315
316
317
318
319
320
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 309

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)


309
310
311
312
313
314
315
316
317
318
319
320
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 309

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)


309
310
311
312
313
314
315
316
317
318
319
320
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 309

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)


309
310
311
312
313
314
315
316
317
318
319
320
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 309

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)


309
310
311
312
313
314
315
316
317
318
319
320
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 309

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)


309
310
311
312
313
314
315
316
317
318
319
320
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 309

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:



309
310
311
312
313
314
315
316
317
318
319
320
# File 'gems/aws-sdk-appconfig/lib/aws-sdk-appconfig/types.rb', line 309

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