Class: MintPress::Aws::EFS::MountTarget

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

Properties (Read/Write)

  • #ip_address ⇒ [String]
    'Valid IPv4 address within the address range of the specified subnet.'

    Property Attributes
    • create_mount_target_prop'ip_address'
    • read_onlyfalse
    • source"create_mount_target"
    
    
    23
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 23
    
    property :ip_address, create_mount_target_prop: 'ip_address', type: [String], read_only: false, source: "create_mount_target", description: 'Valid IPv4 address within the address range of the specified subnet.'
  • #security_groups ⇒ Array of ⇒ [String]
    'Up to five VPC security group IDs, of the form sg-xxxxxxxx. These must be for the same VPC as subnet specified.'

    Property Attributes
    • create_mount_target_prop'security_groups'
    • read_onlyfalse
    • source"create_mount_target"
    
    
    24
    25
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 24
    
    property :security_groups, create_mount_target_prop: 'security_groups', type: [String], array: true, read_only: false, source: "create_mount_target", description: 'Up to five VPC security group IDs, of the form sg-xxxxxxxx. These
    must be for the same VPC as subnet specified.'
  • #max_items ⇒ [Integer]
    'Maximum number of mount targets to return in the response. Currently, this number is automatically set to 10, and other values are ignored. The response is paginated at 100 per page if you have more than 100 mount targets.'

    Property Attributes
    • describe_mount_targets_prop'max_items'
    • source"describe_mount_targets"
    
    
    26
    27
    28
    29
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 26
    
    property :max_items, describe_mount_targets_prop: 'max_items', type: [Integer], source: "describe_mount_targets", description: 'Maximum number of mount targets to return in the response.
    Currently, this number is automatically set to 10, and other values
    are ignored. The response is paginated at 100 per page if you have
    more than 100 mount targets.'
  • #availability_zone_name ⇒ [String] (Default Value: Proc.new { self.name })
    'The name of the Availability Zone (AZ) that the mount target resides in.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EFS::MountTargetDescription"
    • orig_name'availability_zone_name'
    • defaultProc.new { self.name }
    
    
    30
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 30
    
    property :availability_zone_name, disposition: :attribute, description: 'The name of the Availability Zone (AZ) that the mount target resides in.', source: "MintPress::Aws::EFS::MountTargetDescription", orig_name: 'availability_zone_name', type: [String], default: Proc.new { self.name }
  • #life_cycle_state ⇒ [String]
    'Lifecycle state of the mount target.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EFS::MountTargetDescription"
    • orig_name'life_cycle_state'
    
    
    31
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 31
    
    property :life_cycle_state, disposition: :attribute, description: 'Lifecycle state of the mount target.', source: "MintPress::Aws::EFS::MountTargetDescription", orig_name: 'life_cycle_state', type: [String]
  • #file_system ⇒ [MintPress::Aws::EFS::FileSystem]
    'ID of the file system whose mount targets you want to list (String). It must be included in your request if an AccessPointId or MountTargetId is not included. Accepts either a file system ID or ARN as input.'

    Property Attributes
    • create_mount_target_prop'file_system_id'
    • read_onlyfalse
    • source"describe_mount_targets"
    • describe_mount_targets_prop'file_system_id'
    • fromString
    
    
    32
    33
    34
    35
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 32
    
    property :file_system, create_mount_target_prop: 'file_system_id', type: [MintPress::Aws::EFS::FileSystem], read_only: false, source: "describe_mount_targets", description: 'ID of the file system whose mount targets you want to list
    (String). It must be included in your request if an AccessPointId or
    MountTargetId is not included. Accepts either a file system ID or
    ARN as input.', describe_mount_targets_prop: 'file_system_id', from: String
  • #subnet ⇒ [String]
    'The ID of the subnet to add the mount target in.'

    Property Attributes
    • create_mount_target_prop'subnet_id'
    • read_onlyfalse
    • source"create_mount_target"
    
    
    36
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 36
    
    property :subnet, create_mount_target_prop: 'subnet_id', type: [String], read_only: false, source: "create_mount_target", description: 'The ID of the subnet to add the mount target in.'
  • #id ⇒ [String]
    'ID of the mount target that you want to have described (String). It must be included in your request if FileSystemId is not included. Accepts either a mount target ID or ARN as input.'

    Property Attributes
    • delete_mount_target_prop'mount_target_id'
    • read_onlyfalse
    • source"describe_mount_targets"
    • describe_mount_targets_prop'mount_target_id'
    
    
    37
    38
    39
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 37
    
    property :id, delete_mount_target_prop: 'mount_target_id', type: [String], read_only: false, source: "describe_mount_targets", description: 'ID of the mount target that you want to have described
    (String). It must be included in your request if FileSystemId is not
    included. Accepts either a mount target ID or ARN as input.', describe_mount_targets_prop: 'mount_target_id', array: false, hash: false
  • #access_point ⇒ [MintPress::Aws::EFS::AccessPoint]
    'The ID of the access point whose mount targets that you want to list. It must be included in your request if a FileSystemId or MountTargetId is not included in your request. Accepts either an access point ID or ARN as input.'

    Property Attributes
    • describe_mount_targets_prop'access_point_id'
    • source"describe_mount_targets"
    • fromString
    
    
    40
    41
    42
    43
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 40
    
    property :access_point, describe_mount_targets_prop: 'access_point_id', type: [MintPress::Aws::EFS::AccessPoint], source: "describe_mount_targets", description: 'The ID of the access point whose mount targets that you
    want to list. It must be included in your request if a FileSystemId
    or MountTargetId is not included in your request. Accepts either an
    access point ID or ARN as input.', from: String
  • #availability_zone ⇒ [String]
    'The unique and consistent identifier of the Availability Zone (AZ) that the mount target resides in.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EFS::MountTargetDescription"
    • orig_name'availability_zone_id'
    
    
    44
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 44
    
    property :availability_zone, disposition: :attribute, description: 'The unique and consistent identifier of the Availability Zone (AZ) that the mount target resides in.', source: "MintPress::Aws::EFS::MountTargetDescription", orig_name: 'availability_zone_id', type: [String]
  • #network_interface ⇒ [String]
    'The ID of the network interface that Amazon EFS created when it created the mount target.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EFS::MountTargetDescription"
    • orig_name'network_interface_id'
    
    
    45
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 45
    
    property :network_interface, disposition: :attribute, description: 'The ID of the network interface that Amazon EFS created when it created the mount target.', source: "MintPress::Aws::EFS::MountTargetDescription", orig_name: 'network_interface_id', type: [String]
  • #owner ⇒ [String]
    'AWS account ID that owns the resource.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EFS::MountTargetDescription"
    • orig_name'owner_id'
    
    
    46
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 46
    
    property :owner, disposition: :attribute, description: 'AWS account ID that owns the resource.', source: "MintPress::Aws::EFS::MountTargetDescription", orig_name: 'owner_id', type: [String]
  • #vpc ⇒ [String]
    'The Virtual Private Cloud (VPC) ID that the mount target is configured in.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::EFS::MountTargetDescription"
    • orig_name'vpc_id'
    
    
    47
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 47
    
    property :vpc, disposition: :attribute, description: 'The Virtual Private Cloud (VPC) ID that the mount target is configured in.', source: "MintPress::Aws::EFS::MountTargetDescription", orig_name: 'vpc_id', type: [String]
  • #name ⇒ [String]

    Property Attributes
    
    
    48
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 48
    
    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
    
    
    52
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 52
    
    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
    
    
    55
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/efs/mount_target.rb', line 55
    
    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 = {}) ⇒ MountTarget

Returns a new instance of MountTarget.

Instance Method Details

#createObject

#deleteObject

#delete_cascadeObject

#describeObject