Class: Aws::Resiliencehubv2::Types::CreateServiceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Resiliencehubv2::Types::CreateServiceRequest
- Includes:
- Structure
- Defined in:
- 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.
-
#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 AWS 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.
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :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.
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#dependency_discovery ⇒ String
Caller-settable values for dependency discovery. INITIALIZING is system-managed.
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#description ⇒ String
Resource description for services and policies.
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :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.
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#name ⇒ String
Resource name (used in ARN — no spaces allowed).
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#permission_model ⇒ Types::PermissionModel
The permission model for the service.
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#policy_arn ⇒ String
ARN identifier.
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#regions ⇒ Array<String>
The AWS Regions where the service operates.
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#report_configuration ⇒ Types::ServiceReportConfiguration
Configuration for automatic report generation on a Service.
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |
#tags ⇒ Hash<String,String>
Resource tags.
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 |
# File 'lib/aws-sdk-resiliencehubv2/types.rb', line 621 class CreateServiceRequest < Struct.new( :name, :description, :associated_systems, :policy_arn, :regions, :permission_model, :dependency_discovery, :report_configuration, :kms_key_id, :tags, :client_token) SENSITIVE = [:tags] include Aws::Structure end |