Class: Aws::ControlCatalog::Types::ImplementationDetails

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

Overview

An object that describes the implementation type for a control.

Our ‘ImplementationDetails` `Type` format has three required segments:

  • ‘SERVICE-PROVIDER::SERVICE-NAME::RESOURCE-NAME`

^

For example, ‘AWS::Config::ConfigRule` or `AWS::SecurityHub::SecurityControl` resources have the format with three required segments.

Our ‘ImplementationDetails` `Type` format has an optional fourth segment, which is present for applicable implementation types. The format is as follows:

  • ‘SERVICE-PROVIDER::SERVICE-NAME::RESOURCE-NAME::RESOURCE-TYPE-DESCRIPTION`

^

For example, ‘AWS::Organizations::Policy::SERVICE_CONTROL_POLICY` or `AWS::CloudFormation::Type::HOOK` have the format with four segments.

Although the format is similar, the values for the ‘Type` field do not match any Amazon Web Services CloudFormation values, and we do not use CloudFormation to implement these controls.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#typeString

A string that describes a control’s implementation type.

Returns:

  • (String)


371
372
373
374
375
# File 'lib/aws-sdk-controlcatalog/types.rb', line 371

class ImplementationDetails < Struct.new(
  :type)
  SENSITIVE = []
  include Aws::Structure
end