Class: MintPress::Aws::EC2::ClientVpnEndpoint

Inherits:
Object
  • Object
show all
Includes:
MintLogger, AwsCommon, Mixins::Properties
Defined in:
src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb

Properties (Read/Write)

  • #client_cidr_block ⇒ [String]
    'The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.'

    Property Attributes
    • create_client_vpn_endpoint_prop'client_cidr_block'
    • disposition:attribute
    • read_onlyfalse
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'client_cidr_block'
    
    
    33
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 33
    
    property :client_cidr_block, create_client_vpn_endpoint_prop: 'client_cidr_block', type: [String], disposition: :attribute, read_only: false, source: "MintPress::Aws::EC2::ClientVpnEndpoint", description: 'The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.', orig_name: 'client_cidr_block'
  • #server_certificate_arn ⇒ [String]
    'The ARN of the server certificate to be used. The server certificate must be provisioned in AWS Certificate Manager (ACM).'

    Property Attributes
    • create_client_vpn_endpoint_prop'server_certificate_arn'
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • orig_name'server_certificate_arn'
    • modify_client_vpn_endpoint_prop'server_certificate_arn'
    
    
    34
    35
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 34
    
    property :server_certificate_arn, create_client_vpn_endpoint_prop: 'server_certificate_arn', type: [String], read_only: false, source: "modify_client_vpn_endpoint", description: 'The ARN of the server certificate to be used. The server certificate
    must be provisioned in AWS Certificate Manager (ACM).', orig_name: 'server_certificate_arn', modify_client_vpn_endpoint_prop: 'server_certificate_arn'
  • #authentication_options ⇒ Array of ⇒ [MintPress::Aws::EC2::ClientVpnAuthentication]
    'Information about the authentication method used by the Client VPN endpoint.'

    Property Attributes
    • create_client_vpn_endpoint_prop'authentication_options'
    • disposition:attribute
    • read_onlyfalse
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'authentication_options'
    
    
    36
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 36
    
    property :authentication_options, create_client_vpn_endpoint_prop: 'authentication_options', type: [MintPress::Aws::EC2::ClientVpnAuthentication], array: true, disposition: :attribute, read_only: false, source: "MintPress::Aws::EC2::ClientVpnEndpoint", description: 'Information about the authentication method used by the Client VPN endpoint.', orig_name: 'authentication_options'
  • #connection_log_options ⇒ [MintPress::Aws::EC2::ConnectionLogOption] (Default Value: MintPress::Aws::EC2::ConnectionLogOption.new)
    'Information about the client connection logging options. If you enable client connection logging, data about client connections is sent to a Cloudwatch Logs log stream. The following information is logged: Client connection requests Client connection results (successful and unsuccessful) Reasons for unsuccessful client connection requests Client connection termination time'

    Property Attributes
    • create_client_vpn_endpoint_prop'connection_log_options'
    • defaultMintPress::Aws::EC2::ConnectionLogOption.new
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • orig_name'connection_log_options'
    • modify_client_vpn_endpoint_prop'connection_log_options'
    
    
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 37
    
    property :connection_log_options, create_client_vpn_endpoint_prop: 'connection_log_options', type: [MintPress::Aws::EC2::ConnectionLogOption], default: MintPress::Aws::EC2::ConnectionLogOption.new, read_only: false, source: "modify_client_vpn_endpoint", description: 'Information about the client connection logging options.
    
    If you enable client connection logging, data about client connections
    is sent to a Cloudwatch Logs log stream. The following information is
    logged:
    
    
    Client connection requests
    Client connection results (successful and unsuccessful)
    Reasons for unsuccessful client connection requests
    Client connection termination time', orig_name: 'connection_log_options', modify_client_vpn_endpoint_prop: 'connection_log_options'
  • #dns_servers ⇒ Array of ⇒ [MintPress::Aws::EC2::DnsServersOptionsModifyStructure]
    'Information about the DNS servers to be used by Client VPN connections. A Client VPN endpoint can have up to two DNS servers.'

    Property Attributes
    • create_client_vpn_endpoint_prop'dns_servers'
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • orig_name'dns_servers'
    • modify_client_vpn_endpoint_prop'dns_servers'
    
    
    48
    49
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 48
    
    property :dns_servers, create_client_vpn_endpoint_prop: 'dns_servers', type: [MintPress::Aws::EC2::DnsServersOptionsModifyStructure], array: true, read_only: false, source: "modify_client_vpn_endpoint", description: 'Information about the DNS servers to be used by Client VPN
    connections. A Client VPN endpoint can have up to two DNS servers.', orig_name: 'dns_servers', modify_client_vpn_endpoint_prop: 'dns_servers'
  • #transport_protocol ⇒ [String]
    'The transport protocol used by the Client VPN endpoint.'

    Property Attributes
    • create_client_vpn_endpoint_prop'transport_protocol'
    • disposition:attribute
    • read_onlyfalse
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'transport_protocol'
    
    
    50
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 50
    
    property :transport_protocol, create_client_vpn_endpoint_prop: 'transport_protocol', type: [String], disposition: :attribute, read_only: false, source: "MintPress::Aws::EC2::ClientVpnEndpoint", description: 'The transport protocol used by the Client VPN endpoint.', orig_name: 'transport_protocol'
  • #vpn_port ⇒ [Integer]
    'The port number to assign to the Client VPN endpoint for TCP and UDP traffic. Valid Values: 443 | 1194 Default Value: 443'

    Property Attributes
    • create_client_vpn_endpoint_prop'vpn_port'
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • orig_name'vpn_port'
    • modify_client_vpn_endpoint_prop'vpn_port'
    
    
    51
    52
    53
    54
    55
    56
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 51
    
    property :vpn_port, create_client_vpn_endpoint_prop: 'vpn_port', type: [Integer], read_only: false, source: "modify_client_vpn_endpoint", description: 'The port number to assign to the Client VPN endpoint for TCP and UDP
    traffic.
    
    Valid Values: 443 | 1194
    
    Default Value: 443', orig_name: 'vpn_port', modify_client_vpn_endpoint_prop: 'vpn_port'
  • #description ⇒ [String]
    'A brief description of the Client VPN endpoint.'

    Property Attributes
    • create_client_vpn_endpoint_prop'description'
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • orig_name'description'
    • modify_client_vpn_endpoint_prop'description'
    
    
    57
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 57
    
    property :description, create_client_vpn_endpoint_prop: 'description', type: [String], read_only: false, source: "modify_client_vpn_endpoint", description: 'A brief description of the Client VPN endpoint.', orig_name: 'description', modify_client_vpn_endpoint_prop: 'description'
  • #split_tunnel ⇒ [TrueClass,FalseClass]
    'Indicates whether the VPN is split-tunnel. For information about split-tunnel VPN endpoints, see Split-Tunnel AWS Client VPN Endpoint in the AWS Client VPN Administrator Guide.'

    Property Attributes
    • create_client_vpn_endpoint_prop'split_tunnel'
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • orig_name'split_tunnel'
    • modify_client_vpn_endpoint_prop'split_tunnel'
    
    
    58
    59
    60
    61
    62
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 58
    
    property :split_tunnel, create_client_vpn_endpoint_prop: 'split_tunnel', type: [TrueClass,FalseClass], read_only: false, source: "modify_client_vpn_endpoint", description: 'Indicates whether the VPN is split-tunnel.
    
    For information about split-tunnel VPN endpoints, see Split-Tunnel
    AWS Client VPN Endpoint in the AWS Client VPN Administrator
    Guide.', orig_name: 'split_tunnel', modify_client_vpn_endpoint_prop: 'split_tunnel'
  • #dry_run ⇒ [TrueClass,FalseClass]
    'Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.'

    Property Attributes
    • create_client_vpn_endpoint_prop'dry_run'
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • delete_client_vpn_endpoint_prop'dry_run'
    • describe_client_vpn_endpoints_prop'dry_run'
    • modify_client_vpn_endpoint_prop'dry_run'
    
    
    63
    64
    65
    66
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 63
    
    property :dry_run, create_client_vpn_endpoint_prop: 'dry_run', type: [TrueClass,FalseClass], read_only: false, source: "modify_client_vpn_endpoint", description: 'Checks whether you have the required permissions for the action,
    without actually making the request, and provides an error response.
    If you have the required permissions, the error response is
    DryRunOperation. Otherwise, it is UnauthorizedOperation.', delete_client_vpn_endpoint_prop: 'dry_run', describe_client_vpn_endpoints_prop: 'dry_run', modify_client_vpn_endpoint_prop: 'dry_run'
  • #client_token ⇒ [String]
    'Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency. A suitable default value is auto-generated. You should normally not need to pass this option.**'

    Property Attributes
    • create_client_vpn_endpoint_prop'client_token'
    • read_onlyfalse
    • source"create_client_vpn_endpoint"
    
    
    67
    68
    69
    70
    71
    72
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 67
    
    property :client_token, create_client_vpn_endpoint_prop: 'client_token', type: [String], read_only: false, source: "create_client_vpn_endpoint", description: 'Unique, case-sensitive identifier that you provide to ensure the
    idempotency of the request. For more information, see How to Ensure
    Idempotency.
    
    A suitable default value is auto-generated. You should normally
    not need to pass this option.**'
  • #tags ⇒ Hash of ⇒ [MintPress::Aws::EC2::Tag]
    'Any tags assigned to the Client VPN endpoint.'

    Property Attributes
    • create_client_vpn_endpoint_prop'tag_specifications'
    • disposition:attribute
    • read_onlyfalse
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'tags'
    
    
    73
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 73
    
    property :tags, create_client_vpn_endpoint_prop: 'tag_specifications', type: [MintPress::Aws::EC2::Tag], array: false, disposition: :attribute, read_only: false, source: "MintPress::Aws::EC2::ClientVpnEndpoint", description: 'Any tags assigned to the Client VPN endpoint.', orig_name: 'tags', hash: true
  • #self_service_portal ⇒ [String]
    'Specify whether to enable the self-service portal for the Client VPN endpoint.'

    Property Attributes
    • create_client_vpn_endpoint_prop'self_service_portal'
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • modify_client_vpn_endpoint_prop'self_service_portal'
    
    
    74
    75
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 74
    
    property :self_service_portal, create_client_vpn_endpoint_prop: 'self_service_portal', type: [String], read_only: false, source: "modify_client_vpn_endpoint", description: 'Specify whether to enable the self-service portal for the Client VPN
    endpoint.', modify_client_vpn_endpoint_prop: 'self_service_portal'
  • #client_connect_options ⇒ [MintPress::Aws::EC2::ClientConnectOption] (Default Value: MintPress::Aws::EC2::ClientConnectOption.new)
    'The options for managing connection authorization for new client connections.'

    Property Attributes
    • create_client_vpn_endpoint_prop'client_connect_options'
    • defaultMintPress::Aws::EC2::ClientConnectOption.new
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • orig_name'client_connect_options'
    • modify_client_vpn_endpoint_prop'client_connect_options'
    
    
    76
    77
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 76
    
    property :client_connect_options, create_client_vpn_endpoint_prop: 'client_connect_options', type: [MintPress::Aws::EC2::ClientConnectOption], default: MintPress::Aws::EC2::ClientConnectOption.new, read_only: false, source: "modify_client_vpn_endpoint", description: 'The options for managing connection authorization for new client
    connections.', orig_name: 'client_connect_options', modify_client_vpn_endpoint_prop: 'client_connect_options'
  • #associated_target_networks ⇒ Hash of ⇒ [MintPress::Aws::EC2::AssociatedTargetNetwork]
    'Information about the associated target networks.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'associated_target_networks'
    
    
    78
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 78
    
    property :associated_target_networks, disposition: :attribute, description: 'Information about the associated target networks.', source: "MintPress::Aws::EC2::ClientVpnEndpoint", orig_name: 'associated_target_networks', type: [MintPress::Aws::EC2::AssociatedTargetNetwork], array: false, hash: true
  • #creation_time ⇒ [String]
    'The date and time the Client VPN endpoint was created.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'creation_time'
    
    
    79
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 79
    
    property :creation_time, disposition: :attribute, description: 'The date and time the Client VPN endpoint was created.', source: "MintPress::Aws::EC2::ClientVpnEndpoint", orig_name: 'creation_time', type: [String]
  • #deletion_time ⇒ [String]
    'The date and time the Client VPN endpoint was deleted, if applicable.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'deletion_time'
    
    
    80
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 80
    
    property :deletion_time, disposition: :attribute, description: 'The date and time the Client VPN endpoint was deleted, if applicable.', source: "MintPress::Aws::EC2::ClientVpnEndpoint", orig_name: 'deletion_time', type: [String]
  • #dns_name ⇒ [String] (Default Value: Proc.new { self.name })
    'The DNS name to be used by clients when connecting to the Client VPN endpoint.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'dns_name'
    • defaultProc.new { self.name }
    
    
    81
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 81
    
    property :dns_name, disposition: :attribute, description: 'The DNS name to be used by clients when connecting to the Client VPN endpoint.', source: "MintPress::Aws::EC2::ClientVpnEndpoint", orig_name: 'dns_name', type: [String], default: Proc.new { self.name }
  • #self_service_portal_url ⇒ [String]
    'The URL of the self-service portal.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'self_service_portal_url'
    
    
    82
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 82
    
    property :self_service_portal_url, disposition: :attribute, description: 'The URL of the self-service portal.', source: "MintPress::Aws::EC2::ClientVpnEndpoint", orig_name: 'self_service_portal_url', type: [String]
  • #status ⇒ [MintPress::Aws::EC2::ClientVpnEndpointStatus] (Default Value: MintPress::Aws::EC2::ClientVpnEndpointStatus.new)
    'The current state of the Client VPN endpoint.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'status'
    • defaultMintPress::Aws::EC2::ClientVpnEndpointStatus.new
    
    
    83
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 83
    
    property :status, disposition: :attribute, description: 'The current state of the Client VPN endpoint.', source: "MintPress::Aws::EC2::ClientVpnEndpoint", orig_name: 'status', type: [MintPress::Aws::EC2::ClientVpnEndpointStatus], default: MintPress::Aws::EC2::ClientVpnEndpointStatus.new
  • #vpn_protocol ⇒ [String]
    'The protocol used by the VPN session.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::ClientVpnEndpoint"
    • orig_name'vpn_protocol'
    
    
    84
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 84
    
    property :vpn_protocol, disposition: :attribute, description: 'The protocol used by the VPN session.', source: "MintPress::Aws::EC2::ClientVpnEndpoint", orig_name: 'vpn_protocol', type: [String]
  • #max_results ⇒ [Integer]
    'The maximum number of results to return for the request in a single page. The remaining results can be seen by sending another request with the nextToken value.'

    Property Attributes
    • describe_client_vpn_endpoints_prop'max_results'
    • source"describe_client_vpn_endpoints"
    
    
    85
    86
    87
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 85
    
    property :max_results, describe_client_vpn_endpoints_prop: 'max_results', type: [Integer], source: "describe_client_vpn_endpoints", description: 'The maximum number of results to return for the request in a single
    page. The remaining results can be seen by sending another request
    with the nextToken value.'
  • #filters ⇒ Hash of ⇒ [MintPress::Aws::EC2::Filter]
    'One or more filters. Filter names and values are case-sensitive. endpoint-id - The ID of the Client VPN endpoint. transport-protocol - The transport protocol (tcp | udp).'

    Property Attributes
    • describe_client_vpn_endpoints_prop'filters'
    • source"describe_client_vpn_endpoints"
    
    
    88
    89
    90
    91
    92
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 88
    
    property :filters, describe_client_vpn_endpoints_prop: 'filters', type: [MintPress::Aws::EC2::Filter], array: false, source: "describe_client_vpn_endpoints", description: 'One or more filters. Filter names and values are case-sensitive.
    
    
    endpoint-id - The ID of the Client VPN endpoint.
    transport-protocol - The transport protocol (tcp | udp).', hash: true
  • #security_groups ⇒ Hash of ⇒ [MintPress::Aws::EC2::SecurityGroup]
    'The IDs of one or more security groups to apply to the target network.'

    Property Attributes
    • create_client_vpn_endpoint_prop'security_group_ids'
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • orig_name'security_group_ids'
    • modify_client_vpn_endpoint_prop'security_group_ids'
    • fromString
    
    
    93
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 93
    
    property :security_groups, create_client_vpn_endpoint_prop: 'security_group_ids', type: [MintPress::Aws::EC2::SecurityGroup], array: false, read_only: false, source: "modify_client_vpn_endpoint", description: 'The IDs of one or more security groups to apply to the target network.', orig_name: 'security_group_ids', modify_client_vpn_endpoint_prop: 'security_group_ids', from: String, hash: true
  • #vpc ⇒ [MintPress::Aws::EC2::Vpc]
    'The ID of the VPC to associate with the Client VPN endpoint.'

    Property Attributes
    • create_client_vpn_endpoint_prop'vpc_id'
    • read_onlyfalse
    • source"modify_client_vpn_endpoint"
    • orig_name'vpc_id'
    • modify_client_vpn_endpoint_prop'vpc_id'
    • fromString
    
    
    94
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 94
    
    property :vpc, create_client_vpn_endpoint_prop: 'vpc_id', type: [MintPress::Aws::EC2::Vpc], read_only: false, source: "modify_client_vpn_endpoint", description: 'The ID of the VPC to associate with the Client VPN endpoint.', orig_name: 'vpc_id', modify_client_vpn_endpoint_prop: 'vpc_id', from: String
  • #id ⇒ [String]
    'The ID of the Client VPN endpoint.'

    Property Attributes
    • delete_client_vpn_endpoint_prop'client_vpn_endpoint_id'
    • read_onlyfalse
    • source"describe_client_vpn_endpoints"
    • orig_name'client_vpn_endpoint_id'
    • modify_client_vpn_endpoint_prop'client_vpn_endpoint_id'
    • describe_client_vpn_endpoints_prop'client_vpn_endpoint_ids'
    
    
    95
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 95
    
    property :id, delete_client_vpn_endpoint_prop: 'client_vpn_endpoint_id', type: [String], read_only: false, source: "describe_client_vpn_endpoints", description: 'The ID of the Client VPN endpoint.', orig_name: 'client_vpn_endpoint_id', modify_client_vpn_endpoint_prop: 'client_vpn_endpoint_id', array: false, hash: false, describe_client_vpn_endpoints_prop: 'client_vpn_endpoint_ids'
  • #name ⇒ [String]

    Property Attributes
    
    
    96
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 96
    
    property :name, type: [String]
  • #region ⇒ String
    Region _specifically for this object_. If you're not doing different objects in different regions, you should not set this, but rather set the region on your AwsPlatformProvider instead

    Property Attributes
    
    
    100
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 100
    
    property :region, type: String
  • #platform ⇒ MintPress::InfrastructureAws::AwsPlatform (Default Value: MintPress::InfrastructureAws::AwsPlatform.new)
    The platform details, including credentials - normally this will come via AwsPlatformProvider (see the Infrastructure Providers section of the documentation)

    Property Attributes
    • defaultMintPress::InfrastructureAws::AwsPlatform.new
    
    
    103
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/client_vpn_endpoint.rb', line 103
    
    property :platform, type: MintPress::InfrastructureAws::AwsPlatform, default: MintPress::InfrastructureAws::AwsPlatform.new

Properties (Read Only)

Constant Summary

Constants included from MintLogger

MintLogger::DEBUG, MintLogger::ERROR, MintLogger::FATAL, MintLogger::INFO, MintLogger::UNKNOWN, MintLogger::VERBOSE, MintLogger::WARN

Instance Attribute Summary

Attributes included from Mixins::Properties

#autopush_set_cache, #dynamic_create, #harvest_on_access, #harvest_undefined_only, #harvested, #tree_root

Instance Method Summary collapse

Methods included from AwsCommon

#alive?, all, #attach_generic, #attached?, #available?, #build_create_hash, #by_id, #by_name, #create_generic, #delete_cascade_generic, #delete_generic, #detach_generic, #exists?, #fill_in_details, #find_by_details, #find_global_object, #get_aws_region, #get_state, #handle_singleton_object, #harvest, #perform_operation, #prop_to_hash, #register_aws_object, #resource_api, #running?, #start_generic, #started?, #stop_generic, #terminate_generic

Methods included from Mixins::Properties

#[], #[]=, #add_validate_report_result, #armour_set_property, #array_contains?, #array_is_a?, #check_autopush, #check_stack_overflow, #clone_property_object, #cloner_handle_single_property, #coerce_single, #contains_as_string?, #display_validate_report_result, #double_initialize?, #dump_to_hash, #find_parent, #find_parent_by_identity, #generate_accessor_functions, #get_canonical_renamed, #get_from_opts, #get_my_name, #get_property, #get_property_item, #has?, included, #initialize_validate_report, #inspect, #is_cloned_object?, #is_mintpress_object?, #is_probably_canonical?, #is_set?, #local_debug, #local_info, #local_verbose, #mintpress_property_definitions, #place_object_by_identity, #process_properties, #prop_set?, #property, #property_definitions, #property_details, #property_is_simple_object?, #push_root!, #require_property, #require_update, #retrieve_docstring, #sanitize, #set_map_dirty, #set_property, #set_property_item, #show_short_array, #strip_defaults!, #synchronize, #uncloned_property_definitions, #update_map, #validate, #validate_generic, #validate_properties, #validate_property, #validate_required, #version_allowed?, #weakref

Methods included from MintLogger::Utils::Common

#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send

Constructor Details

#initialize(opts = {}) ⇒ ClientVpnEndpoint

Returns a new instance of ClientVpnEndpoint.

Instance Method Details

#createObject

#deleteObject

#delete_cascadeObject

#describeObject

#modifyObject