Class: Aws::Resiliencehubv2::Types::CreateServiceRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:tags]

Instance Attribute Summary collapse

Instance Attribute Details

#associated_systems ⇒ Array<Types::AssociatedSystem>

The systems to associate with the service.

Returns:



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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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).

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Array<String>)


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.

Returns:

  • (Hash<String,String>)


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