pyaz/keyvault/__init__.py
def update(name, add=None, bypass=None, default_action=None, enable_purge_protection=None, enable_rbac_authorization=None, enable_soft_delete=None, enabled_for_deployment=None, enabled_for_disk_encryption=None, enabled_for_template_deployment=None, force_string=None, no_wait=None, public_network_access=None, remove=None, resource_group=None, retention_days=None, set=None):
    '''
    Update the properties of a Vault.

    Required Parameters:
    - name -- Name of the Vault.

    Optional Parameters:
    - add -- Add an object to a list of objects by specifying a path and key value pairs.  Example: --add property.listProperty <key=value, string or JSON string>
    - bypass -- Bypass traffic for space-separated uses.
    - default_action -- Default action to apply when no rule matches.
    - enable_purge_protection -- Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
    - enable_rbac_authorization -- Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be  ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.
    - enable_soft_delete -- [Vault Only] Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value (true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.
    - enabled_for_deployment -- [Vault Only] Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
    - enabled_for_disk_encryption -- [Vault Only] Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
    - enabled_for_template_deployment -- [Vault Only] Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
    - force_string -- When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.
    - no_wait -- Do not wait for the long-running operation to finish.
    - public_network_access -- Property to specify whether the vault will accept traffic from public internet. If set to 'disabled' all traffic except private endpoint traffic and that originates from trusted services will be blocked. This will override the set firewall rules, meaning that even if the firewall rules are present we will not honor the rules.
    - remove -- Remove a property or an element from a list.  Example: --remove property.list <indexToRemove> OR --remove propertyToRemove
    - resource_group -- Proceed only if Key Vault belongs to the specified resource group.
    - retention_days -- Soft delete data retention days. It accepts >=7 and <=90.
    - set -- Update an object by specifying a property path and value to set.  Example: --set property1.property2=<value>
    '''
    return _call_az("az keyvault update", locals())

    Update the properties of a Vault.

    Required Parameters:
    - name -- Name of the Vault.

    Optional Parameters:
    - add -- Add an object to a list of objects by specifying a path and key value pairs.  Example: --add property.listProperty <key=value, string or JSON string>
    - bypass -- Bypass traffic for space-separated uses.
    - default_action -- Default action to apply when no rule matches.
    - enable_purge_protection -- Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
    - enable_rbac_authorization -- Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be  ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.
    - enable_soft_delete -- [Vault Only] Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value (true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.
    - enabled_for_deployment -- [Vault Only] Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
    - enabled_for_disk_encryption -- [Vault Only] Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
    - enabled_for_template_deployment -- [Vault Only] Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
    - force_string -- When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.
    - no_wait -- Do not wait for the long-running operation to finish.
    - public_network_access -- Property to specify whether the vault will accept traffic from public internet. If set to 'disabled' all traffic except private endpoint traffic and that originates from trusted services will be blocked. This will override the set firewall rules, meaning that even if the firewall rules are present we will not honor the rules.
    - remove -- Remove a property or an element from a list.  Example: --remove property.list <indexToRemove> OR --remove propertyToRemove
    - resource_group -- Proceed only if Key Vault belongs to the specified resource group.
    - retention_days -- Soft delete data retention days. It accepts >=7 and <=90.
    - set -- Update an object by specifying a property path and value to set.  Example: --set property1.property2=<value>
    
Update the properties of a Vault.
Required Parameters:
name -- Name of the Vault.

Optional Parameters:
add -- Add an object to a list of objects by specifying a path and key value pairs.
Update the properties of a Vault . Required Parameters : name -- Name of the Vault . Optional Parameters : add -- Add an object to a list of objects by specifying a path and key value pairs .
def update(name, add=None, bypass=None, default_action=None, enable_purge_protection=None, enable_rbac_authorization=None, enable_soft_delete=None, enabled_for_deployment=None, enabled_for_disk_encryption=None, enabled_for_template_deployment=None, force_string=None, no_wait=None, public_network_access=None, remove=None, resource_group=None, retention_days=None, set=None):
    return _call_az("az keyvault update", locals())
def update ( name , add = None , bypass = None , default_action = None , enable_purge_protection = None , enable_rbac_authorization = None , enable_soft_delete = None , enabled_for_deployment = None , enabled_for_disk_encryption = None , enabled_for_template_deployment = None , force_string = None , no_wait = None , public_network_access = None , remove = None , resource_group = None , retention_days = None , set = None ) : return _call_az ( "az keyvault update" , locals ( ) )
Update the properties of a Vault.
Update the properties of a Vault .
'''
    Update the properties of a Vault.

    Required Parameters:
    - name -- Name of the Vault.

    Optional Parameters:
    - add -- Add an object to a list of objects by specifying a path and key value pairs.  Example: --add property.listProperty <key=value, string or JSON string>
    - bypass -- Bypass traffic for space-separated uses.
    - default_action -- Default action to apply when no rule matches.
    - enable_purge_protection -- Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
    - enable_rbac_authorization -- Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be  ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.
    - enable_soft_delete -- [Vault Only] Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value (true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.
    - enabled_for_deployment -- [Vault Only] Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
    - enabled_for_disk_encryption -- [Vault Only] Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
    - enabled_for_template_deployment -- [Vault Only] Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
    - force_string -- When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.
    - no_wait -- Do not wait for the long-running operation to finish.
    - public_network_access -- Property to specify whether the vault will accept traffic from public internet. If set to 'disabled' all traffic except private endpoint traffic and that originates from trusted services will be blocked. This will override the set firewall rules, meaning that even if the firewall rules are present we will not honor the rules.
    - remove -- Remove a property or an element from a list.  Example: --remove property.list <indexToRemove> OR --remove propertyToRemove
    - resource_group -- Proceed only if Key Vault belongs to the specified resource group.
    - retention_days -- Soft delete data retention days. It accepts >=7 and <=90.
    - set -- Update an object by specifying a property path and value to set.  Example: --set property1.property2=<value>
    '''
name
add
bypass
default_action
enable_purge_protection
enable_rbac_authorization
enable_soft_delete
enabled_for_deployment
enabled_for_disk_encryption
enabled_for_template_deployment
force_string
no_wait
public_network_access
remove
resource_group
retention_days
set