Class: MintPress::Aws::Route53::AliasTarget
- Inherits:
-
Object
- Object
- MintPress::Aws::Route53::AliasTarget
- Includes:
- MintLogger, AwsCommon, Mixins::Properties
- Defined in:
- src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/alias_target.rb
Properties (Read/Write)
-
#dns_name ⇒ [String] (Default Value: Proc.new { self.name })
'Alias resource record sets only: The value that you specify depends on where you want to route queries:.'
Property Attributes- disposition ⇒ :attribute
- source ⇒ "MintPress::Aws::Route53::AliasTarget"
- orig_name ⇒ 'dns_name'
- change_resource_record_sets_prop ⇒ 'dns_name'
- default ⇒ Proc.new { self.name }
16
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/alias_target.rb', line 16 property :dns_name, disposition: :attribute, description: 'Alias resource record sets only: The value that you specify depends on where you want to route queries:.', source: "MintPress::Aws::Route53::AliasTarget", orig_name: 'dns_name', type: [String], change_resource_record_sets_prop: 'dns_name', default: Proc.new { self.name }
-
#evaluate_target_health ⇒ [TrueClass,FalseClass]
'Applies only to alias, failover alias, geolocation alias, latency alias, and weighted alias resource record sets: When EvaluateTargetHealth is true, an alias resource record set inherits the health of the referenced AWS resource, such as an ELB load balancer or another resource record set in the hosted zone.'
Property Attributes- disposition ⇒ :attribute
- source ⇒ "MintPress::Aws::Route53::AliasTarget"
- orig_name ⇒ 'evaluate_target_health'
- change_resource_record_sets_prop ⇒ 'evaluate_target_health'
17
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/alias_target.rb', line 17 property :evaluate_target_health, disposition: :attribute, description: 'Applies only to alias, failover alias, geolocation alias, latency alias, and weighted alias resource record sets: When EvaluateTargetHealth is true, an alias resource record set inherits the health of the referenced AWS resource, such as an ELB load balancer or another resource record set in the hosted zone.', source: "MintPress::Aws::Route53::AliasTarget", orig_name: 'evaluate_target_health', type: [TrueClass,FalseClass], change_resource_record_sets_prop: 'evaluate_target_health'
-
#hosted_zone ⇒ [MintPress::Aws::Route53::HostedZone]
'Alias resource records sets only: The value used depends on where you want to route traffic:.'
Property Attributes- disposition ⇒ :attribute
- source ⇒ "MintPress::Aws::Route53::AliasTarget"
- orig_name ⇒ 'hosted_zone_id'
- change_resource_record_sets_prop ⇒ 'hosted_zone_id'
- from ⇒ String
18
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/alias_target.rb', line 18 property :hosted_zone, disposition: :attribute, description: 'Alias resource records sets only: The value used depends on where you want to route traffic:.', source: "MintPress::Aws::Route53::AliasTarget", orig_name: 'hosted_zone_id', type: [MintPress::Aws::Route53::HostedZone], change_resource_record_sets_prop: 'hosted_zone_id', from: String
-
#name ⇒ [String]
Property Attributes19
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/alias_target.rb', line 19 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 Attributes23
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/alias_target.rb', line 23 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
26
# File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/alias_target.rb', line 26 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
-
#initialize(opts = {}) ⇒ AliasTarget
constructor
A new instance of AliasTarget.
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