Class: AWSCDK::Sagemaker::CfnEndpointConfig::VPCConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_endpoint_config.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(security_group_ids:, subnets:) ⇒ VPCConfigProperty

Returns a new instance of VPCConfigProperty.

Parameters:

  • security_group_ids (Array<String>)
  • subnets (Array<String>)


1866
1867
1868
1869
1870
1871
# File 'sagemaker/cfn_endpoint_config.rb', line 1866

def initialize(security_group_ids:, subnets:)
  @security_group_ids = security_group_ids
  Jsii::Type.check_type(@security_group_ids, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "securityGroupIds")
  @subnets = subnets
  Jsii::Type.check_type(@subnets, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "subnets")
end

Instance Attribute Details

#security_group_idsArray<String> (readonly)



1875
1876
1877
# File 'sagemaker/cfn_endpoint_config.rb', line 1875

def security_group_ids
  @security_group_ids
end

#subnetsArray<String> (readonly)



1878
1879
1880
# File 'sagemaker/cfn_endpoint_config.rb', line 1878

def subnets
  @subnets
end

Class Method Details

.jsii_propertiesObject



1880
1881
1882
1883
1884
1885
# File 'sagemaker/cfn_endpoint_config.rb', line 1880

def self.jsii_properties
  {
    :security_group_ids => "securityGroupIds",
    :subnets => "subnets",
  }
end

Instance Method Details

#to_jsiiObject



1887
1888
1889
1890
1891
1892
1893
1894
# File 'sagemaker/cfn_endpoint_config.rb', line 1887

def to_jsii
  result = {}
  result.merge!({
    "securityGroupIds" => @security_group_ids,
    "subnets" => @subnets,
  })
  result.compact
end