Module Expr Str ImportFrom alias Import alias Import alias ImportFrom alias ImportFrom alias FunctionDef arguments args defaults body Expr Str If CompareIn Str NameLoad body Return Str Return TupleLoad NameLoad Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore Dict Str Str Str Str NameLoad NameLoad Str Dict Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr ListLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str If UnaryOpNot SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str If CompareIs SubscriptLoad NameLoad Index Str NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Assign NameStore Dict Str Str Str NameLoad Str Dict Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Dict Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Dict Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad orelse Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore Dict Str Str Str Str NameLoad NameLoad Str Dict Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If NameLoad body Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad orelse Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad orelse Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str If UnaryOpNot Call NameLoad TupleLoad NameLoad NameLoad body Raise Call NameLoad Str Assign NameStore Dict Str Str Str Str NameLoad NameLoad Str Dict If UnaryOpNot NameLoad body Assign NameStore ListLoad If NameLoad body For NameStore NameLoad body Assign NameStore Call SubscriptLoad NameLoad Index Str Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad Str attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad If CompareIs SubscriptLoad NameLoad Index Str NameLoad body Assign NameStore Call AttributeLoad Str attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore Call SubscriptLoad NameLoad Index Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If UnaryOpNot NameLoad body If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Assign NameStore Call SubscriptLoad NameLoad Index Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad Assign SubscriptStore NameLoad Index Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Num body Expr Str Assign NameStore Dict Str Str Str Str NameLoad NameLoad Str Dict Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad body Assign NameStore Dict Str Str Str Str NameLoad NameLoad Str Dict Assign NameStore Call SubscriptLoad NameLoad Index Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Str NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore Dict Str Str Str Str NameLoad NameLoad Str Dict Assign NameStore Call SubscriptLoad NameLoad Index Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If UnaryOpNot NameLoad body If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Assign NameStore Call SubscriptLoad NameLoad Index Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad orelse Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Dict Assign NameStore Dict For NameStore NameLoad body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Assign NameStore Call SubscriptLoad NameLoad Index Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad SubscriptLoad NameLoad Index Str Call AttributeLoad Str attr NameLoad Return NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str For NameStore NameLoad body If BoolOpAnd CompareIn SubscriptLoad NameLoad Index Str NameLoad CompareNotEq Call NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index Str Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If CompareGt Call NameLoad NameLoad Num body If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad SubscriptLoad NameLoad Index Str Call AttributeLoad Str attr NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If UnaryOpNot NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad SubscriptLoad NameLoad Index Str Call AttributeLoad Str attr NameLoad NameLoad Return NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad SubscriptLoad NameLoad Index Str Call AttributeLoad Str attr NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad SubscriptLoad NameLoad Index Str Call AttributeLoad Str attr NameLoad NameLoad Return NameLoad decorator_list
N/A N/A 
Manage RDSs
===========

.. versionadded:: 2015.8.0

Create and destroy RDS instances. Be aware that this interacts with Amazon's
services, and so may incur charges.

This module uses ``boto``, which can be installed via package, or pip.

This module accepts explicit rds credentials but can also utilize
IAM roles assigned to the instance through Instance Profiles. Dynamic
credentials are then automatically obtained from AWS API and no further
configuration is necessary. More information available `here
<http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html>`_.

If IAM roles are not used you need to specify them either in a pillar file or
in the minion's config file:

.. code-block:: yaml

    rds.keyid: GKTADJGHEIQSXMKKRBJ08H
    rds.key: askdjghsdfjkghWupUjasdflkdfklgjsdfjajkghs

It's also possible to specify ``key``, ``keyid`` and ``region`` via a profile,
either passed in as a dict, or as a string to pull from pillars or minion
config:

.. code-block:: yaml

    myprofile:
        keyid: GKTADJGHEIQSXMKKRBJ08H
        key: askdjghsdfjkghWupUjasdflkdfklgjsdfjajkghs
            region: us-east-1

.. code-block:: yaml

    Ensure myrds RDS exists:
      boto_rds.present:
        - name: myrds
        - allocated_storage: 5
        - db_instance_class: db.t2.micro
        - engine: MySQL
        - master_username: myuser
        - master_user_password: mypass
        - region: us-east-1
        - keyid: GKTADJGHEIQSXMKKRBJ08H
        - key: askdjghsdfjkghWupUjasdflkdfklgjsdfjajkghs
        - tags:
          -
            - key1
            - value1
          -
            - key2
            - value2

.. code-block:: yaml

    Ensure parameter group exists:
        create-parameter-group:
          boto_rds.parameter_present:
            - name: myparametergroup
            - db_parameter_group_family: mysql5.6
            - description: "parameter group family"
            - parameters:
              - binlog_cache_size: 32768
              - binlog_checksum: CRC32
            - region: eu-west-1
.. note::

    This state module uses ``boto.rds2``, which requires a different tagging syntax than
    some of the other boto states. The ``tags`` key and value set noted in the example
    above is the required yaml notation that ``rds2`` depends upon to function properly.
    For more information, please see `Issue #28715`_.

.. _Issue #28715: https://github.com/saltstack/salt/issues/28715


 __future__ absolute_import N/A logging N/A os salt.exceptions SaltInvocationError salt.utils exactly_one __virtual__ N/A N/A N/A N/A N/A 
    Only load if boto is available.
     N/A N/A boto_rds.exists __salt__ N/A N/A boto_rds N/A N/A False N/A N/A __salt__ missing_fun_string boto_rds.exists N/A present N/A N/A name allocated_storage db_instance_class engine master_username master_user_password db_name db_security_groups vpc_security_group_ids availability_zone db_subnet_group_name preferred_maintenance_window db_parameter_group_name backup_retention_period preferred_backup_window port multi_az engine_version auto_minor_version_upgrade license_model iops option_group_name character_set_name publicly_accessible wait_status tags region key keyid profile N/A None None None None None None None None None None None None None None None None None None None None None None None None N/A N/A 
    Ensure RDS instance exists.

    name
        Name of the RDS instance.

    allocated_storage
        The amount of storage (in gigabytes) to be initially allocated for the
        database instance.

    db_instance_class
        The compute and memory capacity of the Amazon RDS DB instance.

    engine
        The name of the database engine to be used for this instance. Supported
        engine types are: MySQL, oracle-se1, oracle-se, oracle-ee, sqlserver-ee,
        sqlserver-se, sqlserver-ex, sqlserver-web, and postgres. For more
        information, please see the ``engine`` argument in the boto_rds
        `create_dbinstance`_ documentation.

    master_username
        The name of master user for the client DB instance.

    master_user_password
        The password for the master database user. Can be any printable ASCII
        character except "/", '"', or "@".

    db_name
        The database name for the restored DB instance.

    db_security_groups
        A list of DB security groups to associate with this DB instance.

    vpc_security_group_ids
        A list of EC2 VPC security groups to associate with this DB instance.

    availability_zone
        The EC2 Availability Zone that the database instance will be created
        in.

    db_subnet_group_name
        A DB subnet group to associate with this DB instance.

    preferred_maintenance_window
        The weekly time range (in UTC) during which system maintenance can
        occur.

    backup_retention_period
        The number of days for which automated backups are retained.

    preferred_backup_window
        The daily time range during which automated backups are created if
        automated backups are enabled.

    port
        The port number on which the database accepts connections.

    multi_az
        Specifies if the DB instance is a Multi-AZ deployment. You cannot set
        the AvailabilityZone parameter if the MultiAZ parameter is set to true.

    engine_version
        The version number of the database engine to use.

    auto_minor_version_upgrade
        Indicates that minor engine upgrades will be applied automatically to
        the DB instance during the maintenance window.

    license_model
        License model information for this DB instance.

    iops
        The amount of Provisioned IOPS (input/output operations per second) to
        be initially allocated for the DB instance.

    option_group_name
        Indicates that the DB instance should be associated with the specified
        option group.

    character_set_name
        For supported engines, indicates that the DB instance should be
        associated with the specified CharacterSet.

    publicly_accessible
        Specifies the accessibility options for the DB instance. A value of
        true specifies an Internet-facing instance with a publicly resolvable
        DNS name, which resolves to a public IP address. A value of false
        specifies an internal instance with a DNS name that resolves to a
        private IP address.

    wait_status
        Wait for the RDS instance to reach a desired status before finishing
        the state. Available states: available, modifying, backing-up

    tags
        A list of tags.

    region
        Region to connect to.

    key
        Secret key to be used.

    keyid
        Access key to be used.

    profile
        A dict with region, key and keyid, or a pillar key (string) that
        contains a dict with region, key and keyid.

    .. _create_dbinstance: http://boto.readthedocs.org/en/latest/ref/rds.html#boto.rds.RDSConnection.create_dbinstance
     N/A ret N/A name result comment changes name True N/A N/A _ret N/A _rds_present name allocated_storage db_instance_class engine master_username master_user_password db_name db_security_groups vpc_security_group_ids availability_zone db_subnet_group_name preferred_maintenance_window db_parameter_group_name backup_retention_period preferred_backup_window port multi_az engine_version auto_minor_version_upgrade license_model iops option_group_name character_set_name publicly_accessible wait_status tags region key keyid profile N/A N/A ret N/A changes N/A _ret N/A changes N/A N/A ret N/A comment N/A N/A join N/A N/A ret N/A comment N/A _ret N/A comment N/A N/A N/A _ret N/A result N/A N/A N/A ret N/A result N/A _ret N/A result N/A N/A N/A ret N/A result False N/A N/A ret N/A ret N/A _rds_present N/A N/A name allocated_storage db_instance_class engine master_username master_user_password db_name db_security_groups vpc_security_group_ids availability_zone db_subnet_group_name preferred_maintenance_window db_parameter_group_name backup_retention_period preferred_backup_window port multi_az engine_version auto_minor_version_upgrade license_model iops option_group_name character_set_name publicly_accessible wait_status tags region key keyid profile N/A None None None None None None None None None None None None None None None None None None None None None None None None N/A N/A ret N/A result comment changes True N/A N/A exists N/A N/A __salt__ N/A boto_rds.exists name tags region key keyid profile N/A N/A exists N/A N/A N/A __opts__ N/A test N/A N/A N/A ret N/A comment N/A N/A RDS {0} is set to be created. format name N/A N/A ret N/A result None N/A ret N/A created N/A N/A __salt__ N/A boto_rds.create name allocated_storage db_instance_class engine master_username master_user_password db_name db_security_groups vpc_security_group_ids availability_zone db_subnet_group_name preferred_maintenance_window db_parameter_group_name backup_retention_period preferred_backup_window port multi_az engine_version auto_minor_version_upgrade license_model iops option_group_name character_set_name publicly_accessible wait_status tags region key keyid profile N/A N/A created N/A N/A N/A ret N/A result False N/A N/A ret N/A comment N/A N/A Failed to create {0} RDS. format name N/A ret N/A _describe N/A N/A __salt__ N/A boto_rds.describe name tags region key keyid profile N/A N/A N/A ret N/A changes N/A old N/A rds None N/A N/A N/A ret N/A changes N/A new N/A rds _describe N/A N/A ret N/A comment N/A N/A RDS {0} created. format name N/A N/A N/A ret N/A comment N/A N/A RDS replica {0} exists. format name N/A ret N/A replica_present N/A N/A name source db_instance_class availability_zone port auto_minor_version_upgrade iops option_group_name publicly_accessible tags region key keyid profile N/A None None None None None None None None None None None None N/A N/A 
    Ensure RDS replica exists.

    .. code-block:: yaml

        Ensure myrds replica RDS exists:
          boto_rds.create_replica:
            - name: myreplica
            - source: mydb
     N/A ret N/A name result comment changes name None N/A N/A replica_exists N/A N/A __salt__ N/A boto_rds.exists name tags region key keyid profile N/A N/A replica_exists N/A N/A N/A __opts__ N/A test N/A N/A N/A ret N/A comment N/A N/A RDS read replica {0} is set to be created  format name N/A N/A ret N/A result None N/A ret N/A created N/A N/A __salt__ N/A boto_rds.create_read_replica name source db_instance_class availability_zone port auto_minor_version_upgrade iops option_group_name publicly_accessible tags region key keyid profile N/A created N/A N/A config N/A N/A __salt__ N/A boto_rds.describe name tags region key keyid profile N/A N/A ret N/A result True N/A N/A ret N/A comment N/A N/A RDS replica {0} created. format name N/A N/A N/A ret N/A changes N/A old None N/A N/A N/A ret N/A changes N/A new config N/A N/A N/A ret N/A result False N/A N/A ret N/A comment N/A N/A Failed to create RDS replica {0}. format name N/A N/A N/A ret N/A result True N/A N/A ret N/A comment N/A N/A RDS replica {0} exists. format name N/A ret N/A subnet_group_present N/A N/A name description subnet_ids subnet_names tags region key keyid profile N/A None None None None None None None N/A N/A 
    Ensure DB subnet group exists.

    name
        The name for the DB subnet group. This value is stored as a lowercase string.

    subnet_ids
        A list of the EC2 Subnet IDs for the DB subnet group.
        Either subnet_ids or subnet_names must be provided.

    subnet_names
        A list of The EC2 Subnet names for the DB subnet group.
        Either subnet_ids or subnet_names must be provided.

    description
        Subnet group description.

    tags
        A list of tags.

    region
        Region to connect to.

    key
        Secret key to be used.

    keyid
        Access key to be used.

    profile
        A dict with region, key and keyid, or a pillar key (string) that
        contains a dict with region, key and keyid.
     N/A N/A N/A exactly_one N/A subnet_ids subnet_names N/A N/A N/A SaltInvocationError One (but not both) of subnet_ids or subnet_names must be provided. N/A ret N/A name result comment changes name True N/A N/A N/A subnet_ids N/A N/A subnet_ids N/A N/A subnet_names N/A N/A i subnet_names N/A N/A r N/A N/A __salt__ N/A boto_vpc.get_resource_id subnet name i region region key key keyid keyid profile profile N/A N/A error r N/A N/A msg N/A N/A Error looking up subnet ids: {0} format N/A N/A r N/A error N/A message N/A N/A ret N/A comment msg N/A N/A ret N/A result False N/A ret N/A N/A N/A r N/A id None N/A N/A msg N/A N/A Subnet {0} does not exist. format i N/A N/A ret N/A comment msg N/A N/A ret N/A result False N/A ret N/A N/A N/A subnet_ids append N/A r N/A id N/A exists N/A N/A __salt__ N/A boto_rds.subnet_group_exists name name tags tags region region key key keyid keyid profile profile N/A N/A exists N/A N/A N/A __opts__ N/A test N/A N/A N/A ret N/A comment N/A N/A Subnet group {0} is set to be created. format name N/A N/A ret N/A result None N/A ret N/A created N/A N/A __salt__ N/A boto_rds.create_subnet_group name name subnet_ids subnet_ids description description tags tags region region key key keyid keyid profile profile N/A N/A created N/A N/A N/A ret N/A result False N/A N/A ret N/A comment N/A N/A Failed to create {0} subnet group. format name N/A ret N/A N/A N/A ret N/A changes N/A old None N/A N/A N/A ret N/A changes N/A new name N/A N/A ret N/A comment N/A N/A Subnet {0} created. format name N/A ret N/A N/A ret N/A comment Subnet present. N/A ret N/A absent N/A N/A name skip_final_snapshot final_db_snapshot_identifier tags region key keyid profile wait_for_deletion timeout N/A None None None None None None None True 180 N/A N/A 
    Ensure RDS instance is absent.

    name
        Name of the RDS instance.

    skip_final_snapshot
        Whether a final db snapshot is created before the instance is deleted.
        If True, no snapshot is created.
        If False, a snapshot is created before deleting the instance.

    final_db_snapshot_identifier
        If a final snapshot is requested, this is the identifier used for that
        snapshot.

    tags
        A list of tags.

    region
        Region to connect to.

    key
        Secret key to be used.

    keyid
        Access key to be used.

    profile
        A dict with region, key and keyid, or a pillar key (string) that
        contains a dict with region, key and keyid.

    .. _create_dbinstance: http://boto.readthedocs.org/en/latest/ref/rds.html#boto.rds.RDSConnection.create_dbinstance

    wait_for_deletion (bool)
        Wait for the RDS instance to be deleted completely before finishing
        the state.

    timeout (in seconds)
        The amount of time that can pass before raising an Exception.
     N/A ret N/A name result comment changes name True N/A N/A exists N/A N/A __salt__ N/A boto_rds.exists name tags region key keyid profile N/A N/A exists N/A N/A N/A ret N/A result True N/A N/A ret N/A comment N/A N/A {0} RDS does not exist. format name N/A ret N/A N/A __opts__ N/A test N/A N/A N/A ret N/A comment N/A N/A RDS {0} is set to be removed. format name N/A N/A ret N/A result None N/A ret N/A deleted N/A N/A __salt__ N/A boto_rds.delete name skip_final_snapshot final_db_snapshot_identifier region key keyid profile wait_for_deletion timeout N/A N/A deleted N/A N/A N/A ret N/A result False N/A N/A ret N/A comment N/A N/A Failed to delete {0} RDS. format name N/A ret N/A N/A N/A ret N/A changes N/A old name N/A N/A N/A ret N/A changes N/A new None N/A N/A ret N/A comment N/A N/A RDS {0} deleted. format name N/A ret N/A subnet_group_absent N/A N/A name tags region key keyid profile N/A None None None None None N/A N/A ret N/A name result comment changes name True N/A N/A exists N/A N/A __salt__ N/A boto_rds.subnet_group_exists name name tags tags region region key key keyid keyid profile profile N/A N/A exists N/A N/A N/A ret N/A result True N/A N/A ret N/A comment N/A N/A {0} RDS subnet group does not exist. format name N/A ret N/A N/A __opts__ N/A test N/A N/A N/A ret N/A comment N/A N/A RDS subnet group {0} is set to be removed. format name N/A N/A ret N/A result None N/A ret N/A deleted N/A N/A __salt__ N/A boto_rds.delete_subnet_group name region key keyid profile N/A N/A deleted N/A N/A N/A ret N/A result False N/A N/A ret N/A comment N/A N/A Failed to delete {0} RDS subnet group. format name N/A ret N/A N/A N/A ret N/A changes N/A old name N/A N/A N/A ret N/A changes N/A new None N/A N/A ret N/A comment N/A N/A RDS subnet group {0} deleted. format name N/A ret N/A parameter_present N/A N/A name db_parameter_group_family description parameters apply_method tags region key keyid profile N/A None pending-reboot None None None None None N/A N/A 
    Ensure DB parameter group exists and update parameters.

    name
        The name for the parameter group.

    db_parameter_group_family
        The DB parameter group family name. A
        DB parameter group can be associated with one and only one DB
        parameter group family, and can be applied only to a DB instance
        running a database engine and engine version compatible with that
        DB parameter group family.

    description
        Parameter group description.

    parameters
        The DB parameters that need to be changed of type dictionary.

    apply_method
        The `apply-immediate` method can be used only for dynamic
        parameters; the `pending-reboot` method can be used with MySQL
        and Oracle DB instances for either dynamic or static
        parameters. For Microsoft SQL Server DB instances, the
        `pending-reboot` method can be used only for static
        parameters.

    tags
        A list of tags.

    region
        Region to connect to.

    key
        Secret key to be used.

    keyid
        Access key to be used.

    profile
        A dict with region, key and keyid, or a pillar key (string) that
        contains a dict with region, key and keyid.
     N/A ret N/A name result comment changes name True N/A N/A exists N/A N/A __salt__ N/A boto_rds.parameter_group_exists name name tags tags region region key key keyid keyid profile profile N/A N/A exists N/A N/A N/A __opts__ N/A test N/A N/A N/A ret N/A comment N/A N/A Parameter group {0} is set to be created. format name N/A N/A ret N/A result None N/A ret N/A created N/A N/A __salt__ N/A boto_rds.create_parameter_group name name db_parameter_group_family db_parameter_group_family description description tags tags region region key key keyid keyid profile profile N/A N/A created N/A N/A N/A ret N/A result False N/A N/A ret N/A comment N/A N/A Failed to create {0} parameter group. format name N/A ret N/A N/A N/A ret N/A changes N/A New Parameter Group name N/A N/A ret N/A comment N/A N/A Parameter group {0} created. format name N/A N/A N/A ret N/A comment N/A N/A Parameter group {0} present. format name N/A N/A parameters None N/A N/A params N/A N/A changed N/A N/A items parameters N/A N/A N/A k value N/A N/A items items N/A N/A N/A params N/A k value N/A N/A N/A logging debug N/A N/A Parameters from user are : {0}. format params N/A options N/A N/A __salt__ N/A boto_rds.describe_parameters name name region region key key keyid keyid profile profile N/A N/A options N/A N/A N/A ret N/A result False N/A N/A ret N/A comment N/A N/A N/A os linesep join N/A N/A ret N/A comment N/A N/A Faled to get parameters for group  {0}. format name N/A ret N/A options N/A N/A N/A options N/A DescribeDBParametersResponse N/A DescribeDBParametersResult N/A Parameters N/A values options N/A N/A N/A N/A N/A values N/A ParameterName params N/A N/A str N/A N/A params get N/A values N/A ParameterName N/A str N/A values N/A ParameterValue N/A N/A N/A N/A logging debug N/A N/A Values that are being compared are {0}:{1} . format N/A N/A params get N/A values N/A ParameterName N/A values N/A ParameterValue N/A N/A changed N/A N/A values N/A ParameterName N/A N/A params get N/A values N/A ParameterName N/A N/A N/A len changed 0 N/A N/A N/A __opts__ N/A test N/A N/A N/A ret N/A comment N/A N/A N/A os linesep join N/A N/A ret N/A comment N/A N/A Parameters {0} for group {1} are set to be changed. format changed name N/A N/A ret N/A result None N/A ret N/A update N/A N/A __salt__ N/A boto_rds.update_parameter_group name parameters changed apply_method apply_method tags tags region region key key keyid keyid profile profile N/A N/A update N/A N/A N/A ret N/A result False N/A N/A ret N/A comment N/A N/A N/A os linesep join N/A N/A ret N/A comment N/A N/A Failed to change parameters {0} for group {1}. format changed name N/A ret N/A N/A N/A ret N/A changes N/A Parameters changed N/A N/A ret N/A comment N/A N/A N/A os linesep join N/A N/A ret N/A comment N/A N/A Parameters {0} for group {1} are changed. format changed name N/A N/A N/A ret N/A comment N/A N/A N/A os linesep join N/A N/A ret N/A comment N/A N/A Parameters {0} for group {1} are present. format params name N/A ret N/A