Class: Aws::CloudFormation::Types::ChangeSetHook

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

Overview

Specifies the resource, the hook, and the hook version to be invoked.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#failure_modeString

Specify the hook failure mode for non-compliant resources in the followings ways.

  • ‘FAIL` Stops provisioning resources.

  • ‘WARN` Allows provisioning to continue with a warning message.

Returns:

  • (String)


465
466
467
468
469
470
471
472
473
474
# File 'lib/aws-sdk-cloudformation/types.rb', line 465

class ChangeSetHook < Struct.new(
  :invocation_point,
  :failure_mode,
  :type_name,
  :type_version_id,
  :type_configuration_version_id,
  :target_details)
  SENSITIVE = []
  include Aws::Structure
end

#invocation_pointString

Specifies the points in provisioning logic where a hook is invoked.

Returns:

  • (String)


465
466
467
468
469
470
471
472
473
474
# File 'lib/aws-sdk-cloudformation/types.rb', line 465

class ChangeSetHook < Struct.new(
  :invocation_point,
  :failure_mode,
  :type_name,
  :type_version_id,
  :type_configuration_version_id,
  :target_details)
  SENSITIVE = []
  include Aws::Structure
end

#target_detailsTypes::ChangeSetHookTargetDetails

Specifies details about the target that the hook will run against.



465
466
467
468
469
470
471
472
473
474
# File 'lib/aws-sdk-cloudformation/types.rb', line 465

class ChangeSetHook < Struct.new(
  :invocation_point,
  :failure_mode,
  :type_name,
  :type_version_id,
  :type_configuration_version_id,
  :target_details)
  SENSITIVE = []
  include Aws::Structure
end

#type_configuration_version_idString

The version ID of the type configuration.

Returns:

  • (String)


465
466
467
468
469
470
471
472
473
474
# File 'lib/aws-sdk-cloudformation/types.rb', line 465

class ChangeSetHook < Struct.new(
  :invocation_point,
  :failure_mode,
  :type_name,
  :type_version_id,
  :type_configuration_version_id,
  :target_details)
  SENSITIVE = []
  include Aws::Structure
end

#type_nameString

The unique name for your hook. Specifies a three-part namespace for your hook, with a recommended pattern of ‘Organization::Service::Hook`.

<note markdown=“1”> The following organization namespaces are reserved and can’t be used in your hook type names:

* `Alexa`
  • ‘AMZN`

  • ‘Amazon`

  • ‘ASK`

  • ‘AWS`

  • ‘Custom`

  • ‘Dev`

</note>

Returns:

  • (String)


465
466
467
468
469
470
471
472
473
474
# File 'lib/aws-sdk-cloudformation/types.rb', line 465

class ChangeSetHook < Struct.new(
  :invocation_point,
  :failure_mode,
  :type_name,
  :type_version_id,
  :type_configuration_version_id,
  :target_details)
  SENSITIVE = []
  include Aws::Structure
end

#type_version_idString

The version ID of the type specified.

Returns:

  • (String)


465
466
467
468
469
470
471
472
473
474
# File 'lib/aws-sdk-cloudformation/types.rb', line 465

class ChangeSetHook < Struct.new(
  :invocation_point,
  :failure_mode,
  :type_name,
  :type_version_id,
  :type_configuration_version_id,
  :target_details)
  SENSITIVE = []
  include Aws::Structure
end