Class: AWSCDK::RTBFabric::CfnLink::LinkAttributesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
rtb_fabric/cfn_link.rb

Overview

Describes the attributes of a link.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(customer_provided_id: nil, responder_error_masking: nil) ⇒ LinkAttributesProperty

Returns a new instance of LinkAttributesProperty.

Parameters:



866
867
868
869
870
871
# File 'rtb_fabric/cfn_link.rb', line 866

def initialize(customer_provided_id: nil, responder_error_masking: nil)
  @customer_provided_id = customer_provided_id
  Jsii::Type.check_type(@customer_provided_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "customerProvidedId") unless @customer_provided_id.nil?
  @responder_error_masking = responder_error_masking
  Jsii::Type.check_type(@responder_error_masking, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcnRiZmFicmljLkNmbkxpbmsuUmVzcG9uZGVyRXJyb3JNYXNraW5nRm9ySHR0cENvZGVQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "responderErrorMasking") unless @responder_error_masking.nil?
end

Instance Attribute Details

#customer_provided_idString? (readonly)

The customer-provided unique identifier of the link.



877
878
879
# File 'rtb_fabric/cfn_link.rb', line 877

def customer_provided_id
  @customer_provided_id
end

#responder_error_maskingAWSCDK::IResolvable, ... (readonly)

Describes the masking for HTTP error codes.



882
883
884
# File 'rtb_fabric/cfn_link.rb', line 882

def responder_error_masking
  @responder_error_masking
end

Class Method Details

.jsii_propertiesObject



884
885
886
887
888
889
# File 'rtb_fabric/cfn_link.rb', line 884

def self.jsii_properties
  {
    :customer_provided_id => "customerProvidedId",
    :responder_error_masking => "responderErrorMasking",
  }
end

Instance Method Details

#to_jsiiObject



891
892
893
894
895
896
897
898
# File 'rtb_fabric/cfn_link.rb', line 891

def to_jsii
  result = {}
  result.merge!({
    "customerProvidedId" => @customer_provided_id,
    "responderErrorMasking" => @responder_error_masking,
  })
  result.compact
end