Anons79 Mini Shell

Directory : /lib/python2.7/site-packages/ansible/modules/network/avi/
Upload File :
Current File : //lib/python2.7/site-packages/ansible/modules/network/avi/avi_sslkeyandcertificate.pyc

�
�Udac@s�idd6dgd6dd6ZdZdZdZd	d
lmZy d	dlmZmZm	Z	Wne
k
ryeZ	nXd�Ze
d
kr�e�ndS(s1.1tmetadata_versiontpreviewtstatust	communitytsupported_bys�
---
module: avi_sslkeyandcertificate
author: Gaurav Rastogi (@grastogi23) <[email protected]>

short_description: Module for setup of SSLKeyAndCertificate Avi RESTful Object
description:
    - This module is used to configure SSLKeyAndCertificate object
    - more examples at U(https://github.com/avinetworks/devops)
requirements: [ avisdk ]
version_added: "2.3"
options:
    state:
        description:
            - The state that should be applied on the entity.
        default: present
        choices: ["absent", "present"]
    avi_api_update_method:
        description:
            - Default method for object update is HTTP PUT.
            - Setting to patch will override that behavior to use HTTP PATCH.
        version_added: "2.5"
        default: put
        choices: ["put", "patch"]
    avi_api_patch_op:
        description:
            - Patch operation to use when using avi_api_update_method as patch.
        version_added: "2.5"
        choices: ["add", "replace", "delete"]
    ca_certs:
        description:
            - Ca certificates in certificate chain.
    certificate:
        description:
            - Sslcertificate settings for sslkeyandcertificate.
        required: true
    certificate_base64:
        description:
            - States if the certificate is base64 encoded.
            - Field introduced in 18.1.2, 18.2.1.
            - Default value when not specified in API or module is interpreted by Avi Controller as False.
        version_added: "2.9"
        type: bool
    certificate_management_profile_ref:
        description:
            - It is a reference to an object of type certificatemanagementprofile.
    created_by:
        description:
            - Creator name.
    dynamic_params:
        description:
            - Dynamic parameters needed for certificate management profile.
    enckey_base64:
        description:
            - Encrypted private key corresponding to the private key (e.g.
            - Those generated by an hsm such as thales nshield).
    enckey_name:
        description:
            - Name of the encrypted private key (e.g.
            - Those generated by an hsm such as thales nshield).
    format:
        description:
            - Format of the key/certificate file.
            - Enum options - SSL_PEM, SSL_PKCS12.
            - Field introduced in 18.1.2, 18.2.1.
            - Default value when not specified in API or module is interpreted by Avi Controller as SSL_PEM.
        version_added: "2.9"
    hardwaresecuritymodulegroup_ref:
        description:
            - It is a reference to an object of type hardwaresecuritymodulegroup.
    key:
        description:
            - Private key.
    key_base64:
        description:
            - States if the private key is base64 encoded.
            - Field introduced in 18.1.2, 18.2.1.
            - Default value when not specified in API or module is interpreted by Avi Controller as False.
        version_added: "2.9"
        type: bool
    key_params:
        description:
            - Sslkeyparams settings for sslkeyandcertificate.
    key_passphrase:
        description:
            - Passphrase used to encrypt the private key.
            - Field introduced in 18.1.2, 18.2.1.
        version_added: "2.9"
    name:
        description:
            - Name of the object.
        required: true
    status:
        description:
            - Enum options - ssl_certificate_finished, ssl_certificate_pending.
            - Default value when not specified in API or module is interpreted by Avi Controller as SSL_CERTIFICATE_FINISHED.
    tenant_ref:
        description:
            - It is a reference to an object of type tenant.
    type:
        description:
            - Enum options - ssl_certificate_type_virtualservice, ssl_certificate_type_system, ssl_certificate_type_ca.
    url:
        description:
            - Avi controller URL of the object.
    uuid:
        description:
            - Unique object identifier of the object.
extends_documentation_fragment:
    - avi
s�
- name: Create a SSL Key and Certificate
  avi_sslkeyandcertificate:
    controller: 10.10.27.90
    username: admin
    password: AviNetworks123!
    key: |
        -----BEGIN PRIVATE KEY-----
        ....
        -----END PRIVATE KEY-----
    certificate:
        self_signed: true
        certificate: |
          -----BEGIN CERTIFICATE-----
          ....
          -----END CERTIFICATE-----
    type: SSL_CERTIFICATE_TYPE_VIRTUALSERVICE
    name: MyTestCert
s|
obj:
    description: SSLKeyAndCertificate (api/sslkeyandcertificate) object
    returned: success, changed
    type: dict
i����(t
AnsibleModule(tavi_common_argument_spectavi_ansible_apitHAS_AVIc1Cs�tdtdddddg�dtdddddg�d	tdd
ddg�d
tdd�dtdddt�dtdd�dtdd�dtdd�dtdd�dtdddt�dtdd�dtdd�dtdd�dtdddt�dtdd�d tdd�d!tdddt�d"tdddt�d#tdd�d$tdd�dtdd�d%tdd�d&tdd��}|jt��td'|d(t�}ts�|jd)d*�St|d+td!dg��S(,Ntstatetdefaulttpresenttchoicestabsenttavi_api_update_methodtputtpatchtavi_api_patch_optaddtreplacetdeletetca_certsttypetlisttcertificatetdicttrequiredtcertificate_base64tboolt"certificate_management_profile_reftstrt
created_bytdynamic_paramst
enckey_base64tno_logtenckey_nametformatthardwaresecuritymodulegroup_reftkeyt
key_base64t
key_paramstkey_passphrasetnameRt
tenant_refturltuuidt
argument_spectsupports_check_modetmsgszAvi python API SDK (avisdk>=17.1) or requests is not installed. For more details visit https://github.com/avinetworks/sdk.tsslkeyandcertificate(	RtTruetupdateRRRt	fail_jsonRtset(targument_specstmodule((sX/usr/lib/python2.7/site-packages/ansible/modules/network/avi/avi_sslkeyandcertificate.pytmain�sD		t__main__N(tANSIBLE_METADATAt
DOCUMENTATIONtEXAMPLEStRETURNtansible.module_utils.basicRt$ansible.module_utils.network.avi.aviRRRtImportErrortFalseR8t__name__(((sX/usr/lib/python2.7/site-packages/ansible/modules/network/avi/avi_sslkeyandcertificate.pyt<module>s


p 

	'

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