AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Class: Aws::ConfigService::Types::PutResourceConfigRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb

Overview

Note:

When making an API call, you may pass PutResourceConfigRequest data as a hash:

{
  resource_type: "ResourceTypeString", # required
  schema_version_id: "SchemaVersionId", # required
  resource_id: "ResourceId", # required
  resource_name: "ResourceName",
  configuration: "Configuration", # required
  tags: {
    "Name" => "Value",
  },
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#configurationString

The configuration object of the resource in valid JSON format. It must match the schema registered with CloudFormation.

The configuration JSON must not exceed 64 KB.

Returns:

  • (String)


7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 7081

class PutResourceConfigRequest < Struct.new(
  :resource_type,
  :schema_version_id,
  :resource_id,
  :resource_name,
  :configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_idString

Unique identifier of the resource.

Returns:

  • (String)


7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 7081

class PutResourceConfigRequest < Struct.new(
  :resource_type,
  :schema_version_id,
  :resource_id,
  :resource_name,
  :configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_nameString

Name of the resource.

Returns:

  • (String)


7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 7081

class PutResourceConfigRequest < Struct.new(
  :resource_type,
  :schema_version_id,
  :resource_id,
  :resource_name,
  :configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_typeString

The type of the resource. The custom resource type must be registered with CloudFormation.

You cannot use the organization names “amzn”, “amazon”, “alexa”, “custom” with custom resource types. It is the first part of the ResourceType up to the first ::.

Returns:

  • (String)


7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 7081

class PutResourceConfigRequest < Struct.new(
  :resource_type,
  :schema_version_id,
  :resource_id,
  :resource_name,
  :configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#schema_version_idString

Version of the schema registered for the ResourceType in CloudFormation.

Returns:

  • (String)


7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 7081

class PutResourceConfigRequest < Struct.new(
  :resource_type,
  :schema_version_id,
  :resource_id,
  :resource_name,
  :configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

Tags associated with the resource.

Returns:

  • (Hash<String,String>)


7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 7081

class PutResourceConfigRequest < Struct.new(
  :resource_type,
  :schema_version_id,
  :resource_id,
  :resource_name,
  :configuration,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end