Class: Aws::Transfer::Types::WebAppVpcConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb

Overview

Contains the VPC configuration settings for hosting a web app endpoint, including the VPC ID, subnet IDs, and security group IDs for access control.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#security_group_idsArray<String>

The list of security group IDs that control access to the web app endpoint. These security groups determine which sources can access the endpoint based on IP addresses and port configurations.

Returns:

  • (Array<String>)


8107
8108
8109
8110
8111
8112
8113
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 8107

class WebAppVpcConfig < Struct.new(
  :subnet_ids,
  :vpc_id,
  :security_group_ids)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idsArray<String>

The list of subnet IDs within the VPC where the web app endpoint will be deployed. These subnets must be in the same VPC specified in the VpcId parameter.

Returns:

  • (Array<String>)


8107
8108
8109
8110
8111
8112
8113
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 8107

class WebAppVpcConfig < Struct.new(
  :subnet_ids,
  :vpc_id,
  :security_group_ids)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_idString

The identifier of the VPC where the web app endpoint will be hosted.

Returns:

  • (String)


8107
8108
8109
8110
8111
8112
8113
# File 'gems/aws-sdk-transfer/lib/aws-sdk-transfer/types.rb', line 8107

class WebAppVpcConfig < Struct.new(
  :subnet_ids,
  :vpc_id,
  :security_group_ids)
  SENSITIVE = []
  include Aws::Structure
end