pyaz/keyvault/__init__.py
def update_hsm(hsm_name, add=None, bypass=None, default_action=None, enable_purge_protection=None, force_string=None, no_wait=None, remove=None, resource_group=None, secondary_locations=None, set=None):
    '''
    Update the properties of a HSM.

    Required Parameters:
    - hsm_name -- Name of the HSM.

    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 managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.
    - 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.
    - 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.
    - secondary_locations -- --secondary-locations extends/contracts an HSM pool to listed regions. The primary location where the resource was originally created CANNOT be removed.
    - set -- Update an object by specifying a property path and value to set.  Example: --set property1.property2=<value>
    '''
    return _call_az("az keyvault update-hsm", locals())

    Update the properties of a HSM.

    Required Parameters:
    - hsm_name -- Name of the HSM.

    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 managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.
    - 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.
    - 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.
    - secondary_locations -- --secondary-locations extends/contracts an HSM pool to listed regions. The primary location where the resource was originally created CANNOT be removed.
    - set -- Update an object by specifying a property path and value to set.  Example: --set property1.property2=<value>
    
Update the properties of a HSM.
Required Parameters:
hsm_name -- Name of the HSM.

Optional Parameters:
add -- Add an object to a list of objects by specifying a path and key value pairs.
Update the properties of a HSM . Required Parameters : hsm_name -- Name of the HSM . Optional Parameters : add -- Add an object to a list of objects by specifying a path and key value pairs .
def update_hsm(hsm_name, add=None, bypass=None, default_action=None, enable_purge_protection=None, force_string=None, no_wait=None, remove=None, resource_group=None, secondary_locations=None, set=None):
    return _call_az("az keyvault update-hsm", locals())
def update_hsm ( hsm_name , add = None , bypass = None , default_action = None , enable_purge_protection = None , force_string = None , no_wait = None , remove = None , resource_group = None , secondary_locations = None , set = None ) : return _call_az ( "az keyvault update-hsm" , locals ( ) )
Update the properties of a HSM.
Update the properties of a HSM .
'''
    Update the properties of a HSM.

    Required Parameters:
    - hsm_name -- Name of the HSM.

    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 managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.
    - 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.
    - 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.
    - secondary_locations -- --secondary-locations extends/contracts an HSM pool to listed regions. The primary location where the resource was originally created CANNOT be removed.
    - set -- Update an object by specifying a property path and value to set.  Example: --set property1.property2=<value>
    '''
hsm_name
add
bypass
default_action
enable_purge_protection
force_string
no_wait
remove
resource_group
secondary_locations
set