Class: MintPress::Aws::EFS::MountTarget
- Inherits:
-
Object
- Object
- MintPress::Aws::EFS::MountTarget
- 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_only ⇒ false
- 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_only ⇒ false
- 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'
- default ⇒ Proc.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_only ⇒ false
- source ⇒ "describe_mount_targets"
- describe_mount_targets_prop ⇒ 'file_system_id'
- from ⇒ String
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_only ⇒ false
- 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_only ⇒ false
- 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"
- from ⇒ String
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 Attributes48
# 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 Attributes52
# 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- default ⇒ MintPress::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
- #create ⇒ Object
- #delete ⇒ Object
- #delete_cascade ⇒ Object
- #describe ⇒ Object
-
#initialize(opts = {}) ⇒ MountTarget
constructor
A new instance of MountTarget.
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