Class: AWSCDK::AuditManager::CfnAssessment::AWSServiceProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
audit_manager/cfn_assessment.rb

Overview

The AWSService property type specifies an AWS service such as Amazon S3 , AWS CloudTrail , and so on.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(service_name: nil) ⇒ AWSServiceProperty

Returns a new instance of AWSServiceProperty.

Parameters:

  • service_name (String, nil) (defaults to: nil)

    The name of the AWS service .



734
735
736
737
# File 'audit_manager/cfn_assessment.rb', line 734

def initialize(service_name: nil)
  @service_name = service_name
  Jsii::Type.check_type(@service_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "serviceName") unless @service_name.nil?
end

Instance Attribute Details

#service_nameString? (readonly)

The name of the AWS service .



743
744
745
# File 'audit_manager/cfn_assessment.rb', line 743

def service_name
  @service_name
end

Class Method Details

.jsii_propertiesObject



745
746
747
748
749
# File 'audit_manager/cfn_assessment.rb', line 745

def self.jsii_properties
  {
    :service_name => "serviceName",
  }
end

Instance Method Details

#to_jsiiObject



751
752
753
754
755
756
757
# File 'audit_manager/cfn_assessment.rb', line 751

def to_jsii
  result = {}
  result.merge!({
    "serviceName" => @service_name,
  })
  result.compact
end