Class: AWSCDK::EC2::GatewayVPCEndpointAWSService

Inherits:
Jsii::Object
  • Object
show all
Includes:
IGatewayVPCEndpointService
Defined in:
ec2/gateway_vpc_endpoint_aws_service.rb

Overview

An AWS service for a gateway VPC endpoint.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, prefix = nil) ⇒ GatewayVPCEndpointAWSService

Returns a new instance of GatewayVPCEndpointAWSService.

Parameters:

  • name (String)

    The name of the service.

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


11
12
13
14
15
# File 'ec2/gateway_vpc_endpoint_aws_service.rb', line 11

def initialize(name, prefix = nil)
  Jsii::Type.check_type(name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name")
  Jsii::Type.check_type(prefix, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "prefix") unless prefix.nil?
  Jsii::Object.instance_method(:initialize).bind(self).call(name, prefix)
end

Class Method Details

.DYNAMODBAWSCDK::EC2::GatewayVPCEndpointAWSService

Returns:

  • (AWSCDK::EC2::GatewayVPCEndpointAWSService)


24
25
26
# File 'ec2/gateway_vpc_endpoint_aws_service.rb', line 24

def self.DYNAMODB()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ec2.GatewayVpcEndpointAwsService", "DYNAMODB")
end

.jsii_overridable_methodsObject



17
18
19
20
21
# File 'ec2/gateway_vpc_endpoint_aws_service.rb', line 17

def self.jsii_overridable_methods
  {
    :name => { kind: :property, name: "name", is_optional: false },
  }
end

.S3AWSCDK::EC2::GatewayVPCEndpointAWSService

Returns:

  • (AWSCDK::EC2::GatewayVPCEndpointAWSService)


29
30
31
# File 'ec2/gateway_vpc_endpoint_aws_service.rb', line 29

def self.S3()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ec2.GatewayVpcEndpointAwsService", "S3")
end

.S3_EXPRESSAWSCDK::EC2::GatewayVPCEndpointAWSService

Returns:

  • (AWSCDK::EC2::GatewayVPCEndpointAWSService)


34
35
36
# File 'ec2/gateway_vpc_endpoint_aws_service.rb', line 34

def self.S3_EXPRESS()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_ec2.GatewayVpcEndpointAwsService", "S3_EXPRESS")
end

Instance Method Details

#nameString

The name of the service.

Returns:

  • (String)


41
42
43
# File 'ec2/gateway_vpc_endpoint_aws_service.rb', line 41

def name()
  jsii_get_property("name")
end