Class: Aws::Resiliencehubv2::Types::CreateServiceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Resiliencehubv2::Types::CreateServiceRequest
- Defined in:
- gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:tags]
Instance Attribute Summary collapse
-
#associated_systems ⇒ Array<Types::AssociatedSystem>
The systems to associate with the service.
-
#client_token ⇒ String
Idempotency token.
-
#dependency_discovery ⇒ String
Caller-settable values for dependency discovery.
-
#description ⇒ String
Resource description for services and policies.
-
#dev_ops_agent_configuration ⇒ Types::DevOpsAgentConfiguration
The optional DevOps Agent integration configuration to apply to the new service.
-
#kms_key_id ⇒ String
KMS key identifier — accepts key ID, key ARN, alias name, or alias ARN.
-
#name ⇒ String
Resource name (used in ARN — no spaces allowed).
-
#permission_model ⇒ Types::PermissionModel
The permission model for the service.
-
#policy_arn ⇒ String
ARN identifier.
-
#regions ⇒ Array<String>
The Regions where the service operates.
-
#report_configuration ⇒ Types::ServiceReportConfiguration
Configuration for automatic report generation on a Service.
-
#tags ⇒ Hash<String,String>
Resource tags.
Instance Attribute Details
#associated_systems ⇒ Array<Types::AssociatedSystem>
The systems to associate with the service.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#client_token ⇒ String
Idempotency token.
A suitable default value is auto-generated. You should normally not need to pass this option.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#dependency_discovery ⇒ String
Caller-settable values for dependency discovery. INITIALIZING is system-managed.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#description ⇒ String
Resource description for services and policies.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#dev_ops_agent_configuration ⇒ Types::DevOpsAgentConfiguration
The optional DevOps Agent integration configuration to apply to the new service. If you omit this field, the new service has no DevOps Agent integration.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#kms_key_id ⇒ String
KMS key identifier — accepts key ID, key ARN, alias name, or alias ARN.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#name ⇒ String
Resource name (used in ARN — no spaces allowed).
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#permission_model ⇒ Types::PermissionModel
The permission model for the service.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#policy_arn ⇒ String
ARN identifier.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#regions ⇒ Array<String>
The Regions where the service operates.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#report_configuration ⇒ Types::ServiceReportConfiguration
Configuration for automatic report generation on a Service.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#tags ⇒ Hash<String,String>
Resource tags.
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/types.rb', line 667 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :dev_ops_agent_configuration, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |