Class: Aws::CloudWatchOmni::Types::CreateIntegrationInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudWatchOmni::Types::CreateIntegrationInput
- Defined in:
- gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb
Overview
The request for creating an integration with a third-party provider.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
Idempotency token for safe retries.
-
#credential ⇒ Types::IntegrationCredential
The credential used to authenticate with the third-party provider.
-
#integration_attributes ⇒ Hash<String,String>
Provider-specific attributes to associate with the integration.
-
#integration_type ⇒ String
The type of third-party provider to integrate with.
-
#name ⇒ String
The name for the new integration; unique within the account.
-
#role_arn ⇒ String
The Amazon Resource Name of the IAM role assumed to access the integration.
-
#tags ⇒ Hash<String,String>
Tags to apply to the integration at creation time (Tagris tag-on-create).
Instance Attribute Details
#client_token ⇒ String
Idempotency token for safe retries. Retrying with the same token returns the original integration instead of creating a duplicate.
A suitable default value is auto-generated. You should normally not need to pass this option.
1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1128 class CreateIntegrationInput < Struct.new( :integration_type, :name, :credential, :integration_attributes, :role_arn, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#credential ⇒ Types::IntegrationCredential
The credential used to authenticate with the third-party provider.
1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1128 class CreateIntegrationInput < Struct.new( :integration_type, :name, :credential, :integration_attributes, :role_arn, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#integration_attributes ⇒ Hash<String,String>
Provider-specific attributes to associate with the integration.
1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1128 class CreateIntegrationInput < Struct.new( :integration_type, :name, :credential, :integration_attributes, :role_arn, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#integration_type ⇒ String
The type of third-party provider to integrate with.
1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1128 class CreateIntegrationInput < Struct.new( :integration_type, :name, :credential, :integration_attributes, :role_arn, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name for the new integration; unique within the account.
1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1128 class CreateIntegrationInput < Struct.new( :integration_type, :name, :credential, :integration_attributes, :role_arn, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#role_arn ⇒ String
The Amazon Resource Name of the IAM role assumed to access the integration.
1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1128 class CreateIntegrationInput < Struct.new( :integration_type, :name, :credential, :integration_attributes, :role_arn, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
Tags to apply to the integration at creation time (Tagris tag-on-create).
1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 |
# File 'gems/aws-sdk-cloudwatchomni/lib/aws-sdk-cloudwatchomni/types.rb', line 1128 class CreateIntegrationInput < Struct.new( :integration_type, :name, :credential, :integration_attributes, :role_arn, :tags, :client_token) SENSITIVE = [] include Aws::Structure end |