Anons79 Mini Shell

Directory : /lib/python2.7/site-packages/ansible/modules/network/aci/
Upload File :
Current File : //lib/python2.7/site-packages/ansible/modules/network/aci/aci_contract_subject.pyo

�
�Udac	@`s�ddlmZmZmZeZidd6dgd6dd6ZdZd	Zd
Z	ddl
mZddlm
Z
mZed
ddddddd�Zd�Zedkr�e�ndS(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontpreviewtstatust	certifiedtsupported_bys�	
---
module: aci_contract_subject
short_description: Manage initial Contract Subjects (vz:Subj)
description:
- Manage initial Contract Subjects on Cisco ACI fabrics.
version_added: '2.4'
options:
  tenant:
    description:
    - The name of the tenant.
    type: str
    aliases: [ tenant_name ]
  subject:
    description:
    - The contract subject name.
    type: str
    aliases: [ contract_subject, name, subject_name ]
  contract:
    description:
    - The name of the Contract.
    type: str
    aliases: [ contract_name ]
  reverse_filter:
    description:
    - Determines if the APIC should reverse the src and dst ports to allow the
      return traffic back, since ACI is stateless filter.
    - The APIC defaults to C(yes) when unset during creation.
    type: bool
  priority:
    description:
    - The QoS class.
    - The APIC defaults to C(unspecified) when unset during creation.
    type: str
    choices: [ level1, level2, level3, unspecified ]
  dscp:
    description:
    - The target DSCP.
    - The APIC defaults to C(unspecified) when unset during creation.
    type: str
    choices: [ AF11, AF12, AF13, AF21, AF22, AF23, AF31, AF32, AF33, AF41, AF42, AF43,
               CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7, EF, VA, unspecified ]
    aliases: [ target ]
  description:
    description:
    - Description for the contract subject.
    type: str
    aliases: [ descr ]
  consumer_match:
    description:
    - The match criteria across consumers.
    - The APIC defaults to C(at_least_one) when unset during creation.
    type: str
    choices: [ all, at_least_one, at_most_one, none ]
  provider_match:
    description:
    - The match criteria across providers.
    - The APIC defaults to C(at_least_one) when unset during creation.
    type: str
    choices: [ all, at_least_one, at_most_one, none ]
  state:
    description:
    - Use C(present) or C(absent) for adding or removing.
    - Use C(query) for listing an object or multiple objects.
    type: str
    choices: [ absent, present, query ]
    default: present
extends_documentation_fragment: aci
notes:
- The C(tenant) and C(contract) used must exist before using this module in your playbook.
  The M(aci_tenant) and M(aci_contract) modules can be used for this.
seealso:
- module: aci_contract
- module: aci_tenant
- name: APIC Management Information Model reference
  description: More information about the internal APIC class B(vz:Subj).
  link: https://developer.cisco.com/docs/apic-mim-ref/
author:
- Swetha Chunduri (@schunduri)
s
- name: Add a new contract subject
  aci_contract_subject:
    host: apic
    username: admin
    password: SomeSecretPassword
    tenant: production
    contract: web_to_db
    subject: default
    description: test
    reverse_filter: yes
    priority: level1
    dscp: unspecified
    state: present
  register: query_result

- name: Remove a contract subject
  aci_contract_subject:
    host: apic
    username: admin
    password: SomeSecretPassword
    tenant: production
    contract: web_to_db
    subject: default
    state: absent
  delegate_to: localhost

- name: Query a contract subject
  aci_contract_subject:
    host: apic
    username: admin
    password: SomeSecretPassword
    tenant: production
    contract: web_to_db
    subject: default
    state: query
  delegate_to: localhost
  register: query_result

- name: Query all contract subjects
  aci_contract_subject:
    host: apic
    username: admin
    password: SomeSecretPassword
    state: query
  delegate_to: localhost
  register: query_result
s�

current:
  description: The existing configuration from the APIC after the module has finished
  returned: success
  type: list
  sample:
    [
        {
            "fvTenant": {
                "attributes": {
                    "descr": "Production environment",
                    "dn": "uni/tn-production",
                    "name": "production",
                    "nameAlias": "",
                    "ownerKey": "",
                    "ownerTag": ""
                }
            }
        }
    ]
error:
  description: The error information as returned from the APIC
  returned: failure
  type: dict
  sample:
    {
        "code": "122",
        "text": "unknown managed object class foo"
    }
raw:
  description: The raw output returned by the APIC REST API (xml or json)
  returned: parse error
  type: str
  sample: '<?xml version="1.0" encoding="UTF-8"?><imdata totalCount="1"><error code="122" text="unknown managed object class foo"/></imdata>'
sent:
  description: The actual/minimal configuration pushed to the APIC
  returned: info
  type: list
  sample:
    {
        "fvTenant": {
            "attributes": {
                "descr": "Production environment"
            }
        }
    }
previous:
  description: The original configuration from the APIC before the module has started
  returned: info
  type: list
  sample:
    [
        {
            "fvTenant": {
                "attributes": {
                    "descr": "Production",
                    "dn": "uni/tn-production",
                    "name": "production",
                    "nameAlias": "",
                    "ownerKey": "",
                    "ownerTag": ""
                }
            }
        }
    ]
proposed:
  description: The assembled configuration from the user-provided parameters
  returned: info
  type: dict
  sample:
    {
        "fvTenant": {
            "attributes": {
                "descr": "Production environment",
                "name": "production"
            }
        }
    }
filter_string:
  description: The filter string used for the request
  returned: failure or debug
  type: str
  sample: ?rsp-prop-include=config-only
method:
  description: The HTTP method used for the request to the APIC
  returned: failure or debug
  type: str
  sample: POST
response:
  description: The HTTP response from the APIC
  returned: failure or debug
  type: str
  sample: OK (30 bytes)
status:
  description: The HTTP status from the APIC
  returned: failure or debug
  type: int
  sample: 200
url:
  description: The HTTP url used for the request to the APIC
  returned: failure or debug
  type: str
  sample: https://10.11.12.13/api/mo/uni/tn-production.json
(t
AnsibleModule(t	ACIModuletaci_argument_spectalltAlltat_least_onet
AtleastOnetat_most_onet	AtmostOnetnonetNonec)C`s2t�}|jdtddddg�dtdddddd	g�d
tddddg�dtddd
ddddg�dtdd�dtddddgd
ddddddddddd d!d"d#d$d%d&d'd(d)d*d+dg�d,tdddd-g�d.tddd
d/d0d1d2g�d3tddd
d/d0d1d2g�d4tddd5d6d
d7d6d8g�d9tddd:d;�d<tdddd=gd:d;��td>|d?td@d4d7ddd
ggd4d6ddd
ggg�}t|�}|jd}|jd}|j|jd�}|jd}|jd}|jd,}|jd<}	|jd9}
|jd.}|dk	r�t	|}n|jd3}|dk	r�t	|}n|jd4}
|jd
}|
dk	s�|	dk	r�|j
dAdB�n|jdCtdDdEdFdGj|�dH|dIi|d6�dJtdDdKdFdLj|�dH|dIi|d6�dMtdDdNdFdOj|�dH|dIi|d6��|j
�|
d6kr|jdDdNdPtd|dQ|dR|dS|dT|dU|d-|��|jdDdN�|j�n|
d7kr$|j�n|j�dS(VNtcontractttypetstrtaliasest
contract_nametsubjecttcontract_subjecttnametsubject_namettenantttenant_nametprioritytchoicestunspecifiedtlevel1tlevel2tlevel3treverse_filtertbooltdscpttargettAF11tAF12tAF13tAF21tAF22tAF23tAF31tAF32tAF33tAF41tAF42tAF43tCS0tCS1tCS2tCS3tCS4tCS5tCS6tCS7tEFtVAtdescriptiontdescrtconsumer_matchRR
RRtprovider_matchtstatetdefaulttpresenttabsenttqueryt	directivetremoved_in_versions2.4tfiltertfilter_namet
argument_spectsupports_check_modetrequired_iftmsgs`Managing Contract Subjects to Filter bindings has been moved to module 'aci_subject_bind_filter't
root_classt	aci_classtfvTenanttaci_rnstn-{0}t
module_objectt
target_filtert
subclass_1tvzBrCPsbrc-{0}t
subclass_2tvzSubjssubj-{0}tclass_configtpriotrevFltPortst
targetDscpt
consMatchTt
provMatchT(R
tupdatetdictRtTrueR	tparamstbooleanRt
MATCH_MAPPINGt	fail_jsont
construct_urltformattget_existingtpayloadtget_difftpost_configt
delete_configt	exit_json(RKtmoduletaciRRR$RR&R>RJRGR@RARBR((sT/usr/lib/python2.7/site-packages/ansible/modules/network/aci/aci_contract_subject.pytmains�		!$*!!$












	
	


t__main__N(t
__future__RRRRt
__metaclass__tANSIBLE_METADATAt
DOCUMENTATIONtEXAMPLEStRETURNtansible.module_utils.basicRt$ansible.module_utils.network.aci.aciR	R
R`RdRpt__name__(((sT/usr/lib/python2.7/site-packages/ansible/modules/network/aci/aci_contract_subject.pyt<module>s"


Q1i		a

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]