Class: MintPress::Aws::RDS::ReservedDbInstance

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

Properties (Read/Write)

  • #db_instance_class ⇒ [String]
    'The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class.'

    Property Attributes
    • describe_reserved_db_instances_prop'db_instance_class'
    • source"describe_reserved_db_instances"
    
    
    20
    21
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 20
    
    property :db_instance_class, describe_reserved_db_instances_prop: 'db_instance_class', type: [String], source: "describe_reserved_db_instances", description: 'The DB instance class filter value. Specify this parameter to show
    only those reservations matching the specified DB instances class.'
  • #duration ⇒ [String]
    'The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration. Valid Values: 1 | 3 | 31536000 | 94608000'

    Property Attributes
    • describe_reserved_db_instances_prop'duration'
    • source"describe_reserved_db_instances"
    
    
    22
    23
    24
    25
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 22
    
    property :duration, describe_reserved_db_instances_prop: 'duration', type: [String], source: "describe_reserved_db_instances", description: 'The duration filter value, specified in years or seconds. Specify this
    parameter to show only reservations for this duration.
    
    Valid Values: 1 | 3 | 31536000 | 94608000'
  • #product_description ⇒ [String]
    'The product description filter value. Specify this parameter to show only those reservations matching the specified product description.'

    Property Attributes
    • describe_reserved_db_instances_prop'product_description'
    • source"describe_reserved_db_instances"
    
    
    26
    27
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 26
    
    property :product_description, describe_reserved_db_instances_prop: 'product_description', type: [String], source: "describe_reserved_db_instances", description: 'The product description filter value. Specify this parameter to show
    only those reservations matching the specified product description.'
  • #offering_type ⇒ [String]
    'The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type. Valid Values: "Partial Upfront" | "All Upfront" | "No Upfront"'

    Property Attributes
    • describe_reserved_db_instances_prop'offering_type'
    • source"describe_reserved_db_instances"
    
    
    28
    29
    30
    31
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 28
    
    property :offering_type, describe_reserved_db_instances_prop: 'offering_type', type: [String], source: "describe_reserved_db_instances", description: 'The offering type filter value. Specify this parameter to show only
    the available offerings matching the specified offering type.
    
    Valid Values: "Partial Upfront" | "All Upfront" | "No Upfront"'
  • #multi_az ⇒ [TrueClass,FalseClass]
    'A value that indicates whether to show only those reservations that support Multi-AZ.'

    Property Attributes
    • describe_reserved_db_instances_prop'multi_az'
    • source"describe_reserved_db_instances"
    
    
    32
    33
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 32
    
    property :multi_az, describe_reserved_db_instances_prop: 'multi_az', type: [TrueClass,FalseClass], source: "describe_reserved_db_instances", description: 'A value that indicates whether to show only those reservations that
    support Multi-AZ.'
  • #filters ⇒ Hash of ⇒ [MintPress::Aws::RDS::Filter]
    'This parameter isn"t currently supported.'

    Property Attributes
    • describe_reserved_db_instances_prop'filters'
    • source"describe_reserved_db_instances"
    
    
    34
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 34
    
    property :filters, describe_reserved_db_instances_prop: 'filters', type: [MintPress::Aws::RDS::Filter], array: false, source: "describe_reserved_db_instances", description: 'This parameter isn"t currently supported.', hash: true
  • #max_records ⇒ [Integer]
    'The maximum number of records to include in the response. If more than the MaxRecords value is available, a pagination token called a marker is included in the response so you can retrieve the remaining results. Default: 100 Constraints: Minimum 20, maximum 100.'

    Property Attributes
    • describe_reserved_db_instances_prop'max_records'
    • source"describe_reserved_db_instances"
    
    
    35
    36
    37
    38
    39
    40
    41
    42
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 35
    
    property :max_records, describe_reserved_db_instances_prop: 'max_records', type: [Integer], source: "describe_reserved_db_instances", description: 'The maximum number of records to include in the response. If more than
    the MaxRecords value is available, a pagination token called a
    marker is included in the response so you can retrieve the remaining
    results.
    
    Default: 100
    
    Constraints: Minimum 20, maximum 100.'
  • #id ⇒ [String] (Default Value: Proc.new { self.name })
    'The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID.'

    Property Attributes
    • describe_reserved_db_instances_prop'reserved_db_instance_id'
    • source"describe_reserved_db_instances"
    • defaultProc.new { self.name }
    
    
    43
    44
    45
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 43
    
    property :id, describe_reserved_db_instances_prop: 'reserved_db_instance_id', type: [String], source: "describe_reserved_db_instances", description: 'The reserved DB instance identifier filter value. Specify this
    parameter to show only the reservation that matches the specified
    reservation ID.', array: false, hash: false, default: Proc.new { self.name }
  • #reserved_db_instances_offering ⇒ [MintPress::Aws::RDS::ReservedDbInstancesOffering]
    'The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier.'

    Property Attributes
    • describe_reserved_db_instances_prop'reserved_db_instances_offering_id'
    • source"describe_reserved_db_instances"
    • fromString
    
    
    46
    47
    48
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 46
    
    property :reserved_db_instances_offering, describe_reserved_db_instances_prop: 'reserved_db_instances_offering_id', type: [MintPress::Aws::RDS::ReservedDbInstancesOffering], source: "describe_reserved_db_instances", description: 'The offering identifier filter value. Specify this parameter to show
    only purchased reservations matching the specified offering
    identifier.', from: String
  • #lease ⇒ [String]
    'The lease identifier filter value. Specify this parameter to show only the reservation that matches the specified lease ID. AWS Support might request the lease ID for an issue related to a reserved DB instance.'

    Property Attributes
    • describe_reserved_db_instances_prop'lease_id'
    • source"describe_reserved_db_instances"
    
    
    49
    50
    51
    52
    53
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 49
    
    property :lease, describe_reserved_db_instances_prop: 'lease_id', type: [String], source: "describe_reserved_db_instances", description: 'The lease identifier filter value. Specify this parameter to show only
    the reservation that matches the specified lease ID.
    
     AWS Support might request the lease ID for an issue related to a
    reserved DB instance.'
  • #name ⇒ String

    Property Attributes
    
    
    54
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 54
    
    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
    
    
    58
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 58
    
    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
    
    
    61
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/rds/reserved_db_instance.rb', line 61
    
    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 = {}) ⇒ ReservedDbInstance

Returns a new instance of ReservedDbInstance.

Instance Method Details

#describeObject