Class: AWSCDK::Sagemaker::CfnModelQualityJobDefinition::VPCConfigProperty

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

Overview

Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to.

You can control access to and from your resources by configuring a VPC. For more information, see Give SageMaker Access to Resources in your Amazon VPC .

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

    The VPC security group IDs, in the form sg-xxxxxxxx .

  • subnets (Array<String>)

    The ID of the subnets in the VPC to which you want to connect your training job or model.



1631
1632
1633
1634
1635
1636
# File 'sagemaker/cfn_model_quality_job_definition.rb', line 1631

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)

The VPC security group IDs, in the form sg-xxxxxxxx .

Specify the security groups for the VPC that is specified in the Subnets field.



1644
1645
1646
# File 'sagemaker/cfn_model_quality_job_definition.rb', line 1644

def security_group_ids
  @security_group_ids
end

#subnetsArray<String> (readonly)

The ID of the subnets in the VPC to which you want to connect your training job or model.

For information about the availability of specific instance types, see Supported Instance Types and Availability Zones .



1651
1652
1653
# File 'sagemaker/cfn_model_quality_job_definition.rb', line 1651

def subnets
  @subnets
end

Class Method Details

.jsii_propertiesObject



1653
1654
1655
1656
1657
1658
# File 'sagemaker/cfn_model_quality_job_definition.rb', line 1653

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

Instance Method Details

#to_jsiiObject



1660
1661
1662
1663
1664
1665
1666
1667
# File 'sagemaker/cfn_model_quality_job_definition.rb', line 1660

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