Class: MintPress::Aws::EC2::VpcEndpoint

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

Properties (Read/Write)

  • #creation_timestamp ⇒ [Time]
    'The date and time that the VPC endpoint was created.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'creation_timestamp'
    
    
    32
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 32
    
    property :creation_timestamp, disposition: :attribute, description: 'The date and time that the VPC endpoint was created.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'creation_timestamp', type: [Time]
  • #dns_entries ⇒ Hash of ⇒ [MintPress::Aws::EC2::DnsEntry]
    '(Interface endpoint) The DNS entries for the endpoint.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'dns_entries'
    
    
    33
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 33
    
    property :dns_entries, disposition: :attribute, description: '(Interface endpoint) The DNS entries for the endpoint.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'dns_entries', type: [MintPress::Aws::EC2::DnsEntry], array: false, hash: true
  • #groups ⇒ Hash of ⇒ [MintPress::Aws::EC2::SecurityGroupIdentifier]
    '(Interface endpoint) Information about the security groups that are associated with the network interface.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'groups'
    
    
    34
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 34
    
    property :groups, disposition: :attribute, description: '(Interface endpoint) Information about the security groups that are associated with the network interface.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'groups', type: [MintPress::Aws::EC2::SecurityGroupIdentifier], array: false, hash: true
  • #last_error ⇒ [MintPress::Aws::EC2::LastError] (Default Value: MintPress::Aws::EC2::LastError.new)
    'The last error that occurred for VPC endpoint.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'last_error'
    • defaultMintPress::Aws::EC2::LastError.new
    
    
    35
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 35
    
    property :last_error, disposition: :attribute, description: 'The last error that occurred for VPC endpoint.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'last_error', type: [MintPress::Aws::EC2::LastError], default: MintPress::Aws::EC2::LastError.new
  • #policy_document ⇒ [String]
    'A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format.'

    Property Attributes
    • source"modify_vpc_endpoint"
    • orig_name'policy_document'
    • create_vpc_endpoint_prop'policy_document'
    • read_onlyfalse
    • modify_vpc_endpoint_prop'policy_document'
    
    
    36
    37
    38
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 36
    
    property :policy_document, description: 'A policy to attach to the endpoint
    that controls access to the service. The policy must be in valid JSON
    format.', source: "modify_vpc_endpoint", orig_name: 'policy_document', type: [String], create_vpc_endpoint_prop: 'policy_document', read_only: false, modify_vpc_endpoint_prop: 'policy_document'
  • #private_dns_enabled ⇒ [TrueClass,FalseClass]
    'Indicates whether a private hosted zone is associated with the VPC.'

    Property Attributes
    • source"modify_vpc_endpoint"
    • orig_name'private_dns_enabled'
    • create_vpc_endpoint_prop'private_dns_enabled'
    • read_onlyfalse
    • modify_vpc_endpoint_prop'private_dns_enabled'
    
    
    39
    40
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 39
    
    property :private_dns_enabled, description: 'Indicates whether a private hosted zone is
    associated with the VPC.', source: "modify_vpc_endpoint", orig_name: 'private_dns_enabled', type: [TrueClass,FalseClass], create_vpc_endpoint_prop: 'private_dns_enabled', read_only: false, modify_vpc_endpoint_prop: 'private_dns_enabled'
  • #requester_managed ⇒ [TrueClass,FalseClass]
    'Indicates whether the VPC endpoint is being managed by its service.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'requester_managed'
    
    
    41
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 41
    
    property :requester_managed, disposition: :attribute, description: 'Indicates whether the VPC endpoint is being managed by its service.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'requester_managed', type: [TrueClass,FalseClass]
  • #service_name ⇒ [String] (Default Value: Proc.new { self.name })
    'The name of the service to which the endpoint is associated.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'service_name'
    • create_vpc_endpoint_prop'service_name'
    • read_onlyfalse
    • defaultProc.new { self.name }
    
    
    42
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 42
    
    property :service_name, disposition: :attribute, description: 'The name of the service to which the endpoint is associated.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'service_name', type: [String], create_vpc_endpoint_prop: 'service_name', read_only: false, default: Proc.new { self.name }
  • #state ⇒ [String]
    'The state of the VPC endpoint.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'state'
    
    
    43
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 43
    
    property :state, disposition: :attribute, description: 'The state of the VPC endpoint.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'state', type: [String]
  • #tags ⇒ Hash of ⇒ [MintPress::Aws::EC2::Tag]
    'Any tags assigned to the VPC endpoint.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'tags'
    • create_vpc_endpoint_prop'tag_specifications'
    • read_onlyfalse
    
    
    44
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 44
    
    property :tags, disposition: :attribute, description: 'Any tags assigned to the VPC endpoint.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'tags', type: [MintPress::Aws::EC2::Tag], array: false, create_vpc_endpoint_prop: 'tag_specifications', read_only: false, hash: true
  • #vpc_endpoint_type ⇒ [String]
    'The type of endpoint.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'vpc_endpoint_type'
    • create_vpc_endpoint_prop'vpc_endpoint_type'
    • read_onlyfalse
    
    
    45
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 45
    
    property :vpc_endpoint_type, disposition: :attribute, description: 'The type of endpoint.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'vpc_endpoint_type', type: [String], create_vpc_endpoint_prop: 'vpc_endpoint_type', read_only: false
  • #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_vpc_endpoint_prop'dry_run'
    • read_onlyfalse
    • source"modify_vpc_endpoint"
    • delete_vpc_endpoints_prop'dry_run'
    • describe_vpc_endpoints_prop'dry_run'
    • modify_vpc_endpoint_prop'dry_run'
    
    
    46
    47
    48
    49
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 46
    
    property :dry_run, create_vpc_endpoint_prop: 'dry_run', type: [TrueClass,FalseClass], read_only: false, source: "modify_vpc_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_vpc_endpoints_prop: 'dry_run', describe_vpc_endpoints_prop: 'dry_run', modify_vpc_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.'

    Property Attributes
    • create_vpc_endpoint_prop'client_token'
    • read_onlyfalse
    • source"create_vpc_endpoint"
    
    
    50
    51
    52
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 50
    
    property :client_token, create_vpc_endpoint_prop: 'client_token', type: [String], read_only: false, source: "create_vpc_endpoint", description: 'Unique, case-sensitive identifier that you provide to ensure the
    idempotency of the request. For more information, see How to Ensure
    Idempotency.'
  • #filters ⇒ Hash of ⇒ [MintPress::Aws::EC2::Filter]
    'One or more filters. service-name - The name of the service. vpc-id - The ID of the VPC in which the endpoint resides. vpc-endpoint-id - The ID of the endpoint. vpc-endpoint-state - The state of the endpoint (pendingAcceptance | pending | available | deleting | deleted | rejected | failed). vpc-endpoint-type - The type of VPC endpoint (Interface | Gateway | GatewayLoadBalancer). tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value. tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.'

    Property Attributes
    • describe_vpc_endpoints_prop'filters'
    • source"describe_vpc_endpoints"
    
    
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 53
    
    property :filters, describe_vpc_endpoints_prop: 'filters', type: [MintPress::Aws::EC2::Filter], array: false, source: "describe_vpc_endpoints", description: 'One or more filters.
    
    
    service-name - The name of the service.
    vpc-id - The ID of the VPC in which the endpoint resides.
    vpc-endpoint-id - The ID of the endpoint.
    vpc-endpoint-state - The state of the endpoint
    (pendingAcceptance | pending | available | deleting |
    deleted | rejected | failed).
    vpc-endpoint-type - The type of VPC endpoint (Interface |
    Gateway | GatewayLoadBalancer).
    tag:<key> - The key/value combination of a tag assigned to
    the resource. Use the tag key in the filter name and the tag value
    as the filter value. For example, to find all resources that have a
    tag with the key Owner and the value TeamA, specify tag:Owner
    for the filter name and TeamA for the filter value.
    tag-key - The key of a tag assigned to the resource. Use this
    filter to find all resources assigned a tag with a specific key,
    regardless of the tag value.', hash: true
  • #max_results ⇒ [Integer]
    'The maximum number of items to return for this request. The request returns a token that you can specify in a subsequent call to get the next set of results. Constraint: If the value is greater than 1,000, we return only 1,000 items.'

    Property Attributes
    • describe_vpc_endpoints_prop'max_results'
    • source"describe_vpc_endpoints"
    
    
    72
    73
    74
    75
    76
    77
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 72
    
    property :max_results, describe_vpc_endpoints_prop: 'max_results', type: [Integer], source: "describe_vpc_endpoints", description: 'The maximum number of items to return for this request. The request
    returns a token that you can specify in a subsequent call to get the
    next set of results.
    
    Constraint: If the value is greater than 1,000, we return only 1,000
    items.'
  • #reset_policy ⇒ [TrueClass,FalseClass]
    'Specify true to reset the policy document to the default policy. The default policy allows full access to the service.'

    Property Attributes
    • modify_vpc_endpoint_prop'reset_policy'
    • read_onlyfalse
    • source"modify_vpc_endpoint"
    
    
    78
    79
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 78
    
    property :reset_policy, modify_vpc_endpoint_prop: 'reset_policy', type: [TrueClass,FalseClass], read_only: false, source: "modify_vpc_endpoint", description: 'Specify true to reset the policy document to the
    default policy. The default policy allows full access to the service.'
  • #network_interfaces ⇒ Hash of ⇒ [MintPress::Aws::EC2::NetworkInterface]
    '(Interface endpoint) One or more network interfaces for the endpoint.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'network_interface_ids'
    • fromString
    
    
    80
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 80
    
    property :network_interfaces, disposition: :attribute, description: '(Interface endpoint) One or more network interfaces for the endpoint.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'network_interface_ids', type: [MintPress::Aws::EC2::NetworkInterface], array: false, from: String, hash: true
  • #owner ⇒ [String]
    'The ID of the AWS account that owns the VPC endpoint.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'owner_id'
    
    
    81
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 81
    
    property :owner, disposition: :attribute, description: 'The ID of the AWS account that owns the VPC endpoint.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'owner_id', type: [String]
  • #route_tables ⇒ Hash of ⇒ [MintPress::Aws::EC2::RouteTable]
    '(Gateway endpoint) One or more route tables associated with the endpoint.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'route_table_ids'
    • create_vpc_endpoint_prop'route_table_ids'
    • read_onlyfalse
    • fromString
    
    
    82
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 82
    
    property :route_tables, disposition: :attribute, description: '(Gateway endpoint) One or more route tables associated with the endpoint.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'route_table_ids', type: [MintPress::Aws::EC2::RouteTable], array: false, create_vpc_endpoint_prop: 'route_table_ids', read_only: false, from: String, hash: true
  • #subnets ⇒ Hash of ⇒ [MintPress::Aws::EC2::Subnet]
    '(Interface endpoint) One or more subnets in which the endpoint is located.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EC2::VpcEndpoint"
    • orig_name'subnet_ids'
    • create_vpc_endpoint_prop'subnet_ids'
    • read_onlyfalse
    • fromString
    
    
    83
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 83
    
    property :subnets, disposition: :attribute, description: '(Interface endpoint) One or more subnets in which the endpoint is located.', source: "MintPress::Aws::EC2::VpcEndpoint", orig_name: 'subnet_ids', type: [MintPress::Aws::EC2::Subnet], array: false, create_vpc_endpoint_prop: 'subnet_ids', read_only: false, from: String, hash: true
  • #id ⇒ [String]
    'One or more endpoint IDs.'

    Property Attributes
    • source"describe_vpc_endpoints"
    • orig_name'vpc_id'
    • modify_vpc_endpoint_prop'vpc_endpoint_id'
    • read_onlyfalse
    • create_vpc_endpoint_prop'vpc_id'
    • delete_vpc_endpoints_prop'vpc_endpoint_ids'
    • describe_vpc_endpoints_prop'vpc_endpoint_ids'
    
    
    84
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 84
    
    property :id, description: 'One or more endpoint IDs.', source: "describe_vpc_endpoints", orig_name: 'vpc_id', type: [String], modify_vpc_endpoint_prop: 'vpc_endpoint_id', read_only: false, array: false, hash: false, create_vpc_endpoint_prop: 'vpc_id', delete_vpc_endpoints_prop: 'vpc_endpoint_ids', describe_vpc_endpoints_prop: 'vpc_endpoint_ids'
  • #security_groups ⇒ Hash of ⇒ [MintPress::Aws::EC2::SecurityGroup]
    'The ID of one or more security groups to associate with the endpoint network interface.'

    Property Attributes
    • create_vpc_endpoint_prop'security_group_ids'
    • read_onlyfalse
    • source"create_vpc_endpoint"
    • fromString
    
    
    85
    86
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 85
    
    property :security_groups, create_vpc_endpoint_prop: 'security_group_ids', type: [MintPress::Aws::EC2::SecurityGroup], array: false, read_only: false, source: "create_vpc_endpoint", description: 'The ID of one or more security groups to
    associate with the endpoint network interface.', from: String, hash: true
  • #add_route_tables ⇒ Array of ⇒ [String]
    'One or more route tables IDs to associate with the endpoint.'

    Property Attributes
    • modify_vpc_endpoint_prop'add_route_table_ids'
    • read_onlyfalse
    • source"modify_vpc_endpoint"
    
    
    87
    88
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 87
    
    property :add_route_tables, modify_vpc_endpoint_prop: 'add_route_table_ids', type: [String], array: true, read_only: false, source: "modify_vpc_endpoint", description: 'One or more route tables IDs to associate with the
    endpoint.'
  • #remove_route_tables ⇒ Array of ⇒ [String]
    'One or more route table IDs to disassociate from the endpoint.'

    Property Attributes
    • modify_vpc_endpoint_prop'remove_route_table_ids'
    • read_onlyfalse
    • source"modify_vpc_endpoint"
    
    
    89
    90
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 89
    
    property :remove_route_tables, modify_vpc_endpoint_prop: 'remove_route_table_ids', type: [String], array: true, read_only: false, source: "modify_vpc_endpoint", description: 'One or more route table IDs to disassociate from
    the endpoint.'
  • #add_subnets ⇒ Array of ⇒ [String]
    'One or more subnet IDs in which to serve the endpoint. For a Gateway Load Balancer endpoint, you can specify only one subnet.'

    Property Attributes
    • modify_vpc_endpoint_prop'add_subnet_ids'
    • read_onlyfalse
    • source"modify_vpc_endpoint"
    
    
    91
    92
    93
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 91
    
    property :add_subnets, modify_vpc_endpoint_prop: 'add_subnet_ids', type: [String], array: true, read_only: false, source: "modify_vpc_endpoint", description: 'One or more subnet IDs
    in which to serve the endpoint. For a Gateway Load Balancer endpoint,
    you can specify only one subnet.'
  • #remove_subnets ⇒ Array of ⇒ [String]
    'One or more subnets IDs in which to remove the endpoint.'

    Property Attributes
    • modify_vpc_endpoint_prop'remove_subnet_ids'
    • read_onlyfalse
    • source"modify_vpc_endpoint"
    
    
    94
    95
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 94
    
    property :remove_subnets, modify_vpc_endpoint_prop: 'remove_subnet_ids', type: [String], array: true, read_only: false, source: "modify_vpc_endpoint", description: 'One or more subnets IDs in which to remove the
    endpoint.'
  • #add_security_groups ⇒ Array of ⇒ [String]
    'One or more security group IDs to associate with the network interface.'

    Property Attributes
    • modify_vpc_endpoint_prop'add_security_group_ids'
    • read_onlyfalse
    • source"modify_vpc_endpoint"
    
    
    96
    97
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 96
    
    property :add_security_groups, modify_vpc_endpoint_prop: 'add_security_group_ids', type: [String], array: true, read_only: false, source: "modify_vpc_endpoint", description: 'One or more security group IDs to associate with
    the network interface.'
  • #remove_security_groups ⇒ Array of ⇒ [String]
    'One or more security group IDs to disassociate from the network interface.'

    Property Attributes
    • modify_vpc_endpoint_prop'remove_security_group_ids'
    • read_onlyfalse
    • source"modify_vpc_endpoint"
    
    
    98
    99
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 98
    
    property :remove_security_groups, modify_vpc_endpoint_prop: 'remove_security_group_ids', type: [String], array: true, read_only: false, source: "modify_vpc_endpoint", description: 'One or more security group IDs to disassociate
    from the network interface.'
  • #name ⇒ [String]

    Property Attributes
    
    
    100
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 100
    
    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
    
    
    104
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 104
    
    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
    
    
    107
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/vpc_endpoint.rb', line 107
    
    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 = {}) ⇒ VpcEndpoint

Returns a new instance of VpcEndpoint.

Instance Method Details

#createObject

#deleteObject

#delete_cascadeObject

#describeObject

#modifyObject