Class: MintPress::Aws::Route53::TrafficPolicyVersion

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

Properties (Read/Write)

  • #id ⇒ [String] (Default Value: Proc.new { self.name })
    'Specify the value of Id of the traffic policy for which you want to list all versions.'

    Property Attributes
    • create_traffic_policy_version_prop'id'
    • read_onlyfalse
    • source"list_traffic_policy_versions"
    • list_traffic_policy_versions_prop'id'
    • defaultProc.new { self.name }
    
    
    19
    20
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/traffic_policy_version.rb', line 19
    
    property :id, create_traffic_policy_version_prop: 'id', type: [String], read_only: false, source: "list_traffic_policy_versions", description: 'Specify the value of Id of the traffic policy for which you want to
    list all versions.', list_traffic_policy_versions_prop: 'id', default: Proc.new { self.name }
  • #document ⇒ [String]
    'The definition of this version of the traffic policy, in JSON format. You specified the JSON in the CreateTrafficPolicyVersion request. For more information about the JSON format, see CreateTrafficPolicy.'

    Property Attributes
    • create_traffic_policy_version_prop'document'
    • read_onlyfalse
    • source"create_traffic_policy_version"
    
    
    21
    22
    23
    24
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/traffic_policy_version.rb', line 21
    
    property :document, create_traffic_policy_version_prop: 'document', type: [String], read_only: false, source: "create_traffic_policy_version", description: 'The definition of this version of the traffic policy, in JSON format.
    You specified the JSON in the CreateTrafficPolicyVersion request.
    For more information about the JSON format, see
    CreateTrafficPolicy.'
  • #comment ⇒ [String]
    'The comment that you specified in the CreateTrafficPolicyVersion request, if any.'

    Property Attributes
    • create_traffic_policy_version_prop'comment'
    • read_onlyfalse
    • source"create_traffic_policy_version"
    
    
    25
    26
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/traffic_policy_version.rb', line 25
    
    property :comment, create_traffic_policy_version_prop: 'comment', type: [String], read_only: false, source: "create_traffic_policy_version", description: 'The comment that you specified in the CreateTrafficPolicyVersion
    request, if any.'
  • #traffic_policy_version_marker ⇒ [String]
    'For your first request to ListTrafficPolicyVersions, don"t include the TrafficPolicyVersionMarker parameter. If you have more traffic policy versions than the value of MaxItems, ListTrafficPolicyVersions returns only the first group of MaxItems versions. To get more traffic policy versions, submit another ListTrafficPolicyVersions request. For the value of TrafficPolicyVersionMarker, specify the value of TrafficPolicyVersionMarker in the previous response.'

    Property Attributes
    • list_traffic_policy_versions_prop'traffic_policy_version_marker'
    • read_onlyfalse
    • source"list_traffic_policy_versions"
    
    
    27
    28
    29
    30
    31
    32
    33
    34
    35
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/traffic_policy_version.rb', line 27
    
    property :traffic_policy_version_marker, list_traffic_policy_versions_prop: 'traffic_policy_version_marker', type: [String], read_only: false, source: "list_traffic_policy_versions", description: 'For your first request to ListTrafficPolicyVersions, don"t include
    the TrafficPolicyVersionMarker parameter.
    
    If you have more traffic policy versions than the value of MaxItems,
    ListTrafficPolicyVersions returns only the first group of MaxItems
    versions. To get more traffic policy versions, submit another
    ListTrafficPolicyVersions request. For the value of
    TrafficPolicyVersionMarker, specify the value of
    TrafficPolicyVersionMarker in the previous response.'
  • #max_items ⇒ [Integer]
    'The maximum number of traffic policy versions that you want Amazon Route 53 to include in the response body for this request. If the specified traffic policy has more than MaxItems versions, the value of IsTruncated in the response is true, and the value of the TrafficPolicyVersionMarker element is the ID of the first version that Route 53 will return if you submit another request.'

    Property Attributes
    • list_traffic_policy_versions_prop'max_items'
    • read_onlyfalse
    • source"list_traffic_policy_versions"
    
    
    36
    37
    38
    39
    40
    41
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/traffic_policy_version.rb', line 36
    
    property :max_items, list_traffic_policy_versions_prop: 'max_items', type: [Integer], read_only: false, source: "list_traffic_policy_versions", description: 'The maximum number of traffic policy versions that you want Amazon
    Route 53 to include in the response body for this request. If the
    specified traffic policy has more than MaxItems versions, the value
    of IsTruncated in the response is true, and the value of the
    TrafficPolicyVersionMarker element is the ID of the first version
    that Route 53 will return if you submit another request.'
  • #name ⇒ String

    Property Attributes
    
    
    42
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/traffic_policy_version.rb', line 42
    
    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
    
    
    46
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/traffic_policy_version.rb', line 46
    
    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
    
    
    49
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/route53/traffic_policy_version.rb', line 49
    
    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 = {}) ⇒ TrafficPolicyVersion

Returns a new instance of TrafficPolicyVersion.

Instance Method Details

#createObject

#listObject