Class: MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation
- Inherits:
-
Object
- Object
- MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation
- Includes:
- MintLogger, AwsCommon, Mixins::Properties
- Defined in:
- src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb
Properties (Read/Write)
-
#resource_type ⇒ [String]
'The type of resource, for example a VPC attachment.'
Property Attributes- disposition ⇒ :attribute
- source ⇒ "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation"
- orig_name ⇒ 'resource_type'
24
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb', line 24 property :resource_type, disposition: :attribute, description: 'The type of resource, for example a VPC attachment.', source: "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation", orig_name: 'resource_type', type: [String]
-
#subnets ⇒ Hash of ⇒ [MintPress::Aws::EC2::SubnetAssociation]
'The subnets associated with the multicast domain.'
Property Attributes- accept_transit_gateway_multicast_domain_associations_prop ⇒ 'subnet_ids'
- disposition ⇒ :attribute
- read_only ⇒ false
- source ⇒ "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation"
- orig_name ⇒ 'subnets'
- from ⇒ String
25
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb', line 25 property :subnets, accept_transit_gateway_multicast_domain_associations_prop: 'subnet_ids', type: [MintPress::Aws::EC2::SubnetAssociation], array: false, disposition: :attribute, read_only: false, source: "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation", description: 'The subnets associated with the multicast domain.', orig_name: 'subnets', from: String, hash: true
-
#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- accept_transit_gateway_multicast_domain_associations_prop ⇒ 'dry_run'
- read_only ⇒ false
- source ⇒ "get_transit_gateway_multicast_domain_associations"
- get_transit_gateway_multicast_domain_associations_prop ⇒ 'dry_run'
26 27 28 29
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb', line 26 property :dry_run, accept_transit_gateway_multicast_domain_associations_prop: 'dry_run', type: [TrueClass,FalseClass], read_only: false, source: "get_transit_gateway_multicast_domain_associations", 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.', get_transit_gateway_multicast_domain_associations_prop: 'dry_run'
-
#subnet ⇒ [MintPress::Aws::EC2::SubnetAssociation] (Default Value: MintPress::Aws::EC2::SubnetAssociation.new)
'The subnet associated with the transit gateway multicast domain.'
Property Attributes- disposition ⇒ :attribute
- source ⇒ "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation"
- orig_name ⇒ 'subnet'
- default ⇒ MintPress::Aws::EC2::SubnetAssociation.new
30
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb', line 30 property :subnet, disposition: :attribute, description: 'The subnet associated with the transit gateway multicast domain.', source: "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation", orig_name: 'subnet', type: [MintPress::Aws::EC2::SubnetAssociation], default: MintPress::Aws::EC2::SubnetAssociation.new
-
#filters ⇒ Hash of ⇒ [MintPress::Aws::EC2::Filter]
'One or more filters. The possible values are: resource-id - The ID of the resource. resource-type - The type of resource. The valid value is: vpc. state - The state of the subnet association. Valid values are associated | associating | disassociated | disassociating. subnet-id - The ID of the subnet. transit-gateway-attachment-id - The id of the transit gateway attachment.'
Property Attributes- get_transit_gateway_multicast_domain_associations_prop ⇒ 'filters'
- read_only ⇒ false
- source ⇒ "get_transit_gateway_multicast_domain_associations"
31 32 33 34 35 36 37 38 39 40 41
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb', line 31 property :filters, get_transit_gateway_multicast_domain_associations_prop: 'filters', type: [MintPress::Aws::EC2::Filter], array: false, read_only: false, source: "get_transit_gateway_multicast_domain_associations", description: 'One or more filters. The possible values are: resource-id - The ID of the resource. resource-type - The type of resource. The valid value is: vpc. state - The state of the subnet association. Valid values are associated | associating | disassociated | disassociating. subnet-id - The ID of the subnet. transit-gateway-attachment-id - The id of the transit gateway attachment.', hash: true
-
#max_results ⇒ [Integer]
'The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.'
Property Attributes- get_transit_gateway_multicast_domain_associations_prop ⇒ 'max_results'
- read_only ⇒ false
- source ⇒ "get_transit_gateway_multicast_domain_associations"
42 43 44
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb', line 42 property :max_results, get_transit_gateway_multicast_domain_associations_prop: 'max_results', type: [Integer], read_only: false, source: "get_transit_gateway_multicast_domain_associations", description: 'The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.'
-
#resource ⇒ [String]
'The ID of the resource.'
Property Attributes- disposition ⇒ :attribute
- source ⇒ "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation"
- orig_name ⇒ 'resource_id'
45
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb', line 45 property :resource, disposition: :attribute, description: 'The ID of the resource.', source: "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation", orig_name: 'resource_id', type: [String]
-
#resource_owner ⇒ [String]
'The ID of the AWS account that owns the transit gateway multicast domain association resource.'
Property Attributes- disposition ⇒ :attribute
- source ⇒ "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation"
- orig_name ⇒ 'resource_owner_id'
46
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb', line 46 property :resource_owner, disposition: :attribute, description: 'The ID of the AWS account that owns the transit gateway multicast domain association resource.', source: "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation", orig_name: 'resource_owner_id', type: [String]
-
#transit_gateway_attachment ⇒ [MintPress::Aws::EC2::TransitGatewayAttachment]
'The ID of the transit gateway attachment.'
Property Attributes- disposition ⇒ :attribute
- source ⇒ "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation"
- orig_name ⇒ 'transit_gateway_attachment_id'
- accept_transit_gateway_multicast_domain_associations_prop ⇒ 'transit_gateway_attachment_id'
- read_only ⇒ false
- from ⇒ String
47
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb', line 47 property :transit_gateway_attachment, disposition: :attribute, description: 'The ID of the transit gateway attachment.', source: "MintPress::Aws::EC2::TransitGatewayMulticastDomainAssociation", orig_name: 'transit_gateway_attachment_id', type: [MintPress::Aws::EC2::TransitGatewayAttachment], accept_transit_gateway_multicast_domain_associations_prop: 'transit_gateway_attachment_id', read_only: false, from: String
-
#transit_gateway_multicast_domain ⇒ [MintPress::Aws::EC2::TransitGatewayMulticastDomain]
'The ID of the transit gateway multicast domain.'
Property Attributes- source ⇒ "get_transit_gateway_multicast_domain_associations"
- orig_name ⇒ 'transit_gateway_multicast_domain_id'
- accept_transit_gateway_multicast_domain_associations_prop ⇒ 'transit_gateway_multicast_domain_id'
- read_only ⇒ false
- get_transit_gateway_multicast_domain_associations_prop ⇒ 'transit_gateway_multicast_domain_id'
- from ⇒ String
48
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ec2/transit_gateway_multicast_domain_association.rb', line 48 property :transit_gateway_multicast_domain, description: 'The ID of the transit gateway multicast domain.', source: "get_transit_gateway_multicast_domain_associations", orig_name: 'transit_gateway_multicast_domain_id', type: [MintPress::Aws::EC2::TransitGatewayMulticastDomain], accept_transit_gateway_multicast_domain_associations_prop: 'transit_gateway_multicast_domain_id', read_only: false, get_transit_gateway_multicast_domain_associations_prop: 'transit_gateway_multicast_domain_id', from: 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/ec2/transit_gateway_multicast_domain_association.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/ec2/transit_gateway_multicast_domain_association.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
- #accept ⇒ Object
- #get ⇒ Object
-
#initialize(opts = {}) ⇒ TransitGatewayMulticastDomainAssociation
constructor
A new instance of TransitGatewayMulticastDomainAssociation.
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