pyaz/network/application_gateway/__init__.py
def create(name, resource_group, capacity=None, cert_file=None, cert_password=None, connection_draining_timeout=None, custom_error_pages=None, enable_private_link=None, frontend_port=None, http2=None, http_settings_cookie_based_affinity=None, http_settings_port=None, http_settings_protocol=None, identity=None, key_vault_secret_id=None, location=None, max_capacity=None, min_capacity=None, no_wait=None, private_ip_address=None, private_link_ip_address=None, private_link_primary=None, private_link_subnet=None, private_link_subnet_prefix=None, public_ip_address=None, public_ip_address_allocation=None, routing_rule_type=None, servers=None, sku=None, ssl_certificate_name=None, ssl_profile=None, ssl_profile_id=None, subnet=None, subnet_address_prefix=None, tags=None, trusted_client_cert=None, validate=None, vnet_address_prefix=None, vnet_name=None, waf_policy=None, zones=None):
    '''
    Create an application gateway.

    Required Parameters:
    - name -- Name of the application gateway.
    - resource_group -- Name of resource group. You can configure the default group using `az configure --defaults group=<name>`

    Optional Parameters:
    - capacity -- The number of instances to use with the application gateway.
    - cert_file -- The path to the PFX certificate file.
    - cert_password -- The certificate password
    - connection_draining_timeout -- The time in seconds after a backend server is removed during which on open connection remains active. Range: 0 (disabled) to 3600
    - custom_error_pages -- Space-separated list of custom error pages in `STATUS_CODE=URL` format.
    - enable_private_link -- Enable Private Link feature for this application gateway. If both public IP and private IP are enbaled, taking effect only in public frontend IP
    - frontend_port -- The front end port number.
    - http2 -- Use HTTP2 for the application gateway.
    - http_settings_cookie_based_affinity -- Enable or disable HTTP settings cookie-based affinity.
    - http_settings_port -- The HTTP settings port.
    - http_settings_protocol -- The HTTP settings protocol.
    - identity -- Name or ID of the ManagedIdentity Resource
    - key_vault_secret_id -- Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in Azure KeyVault. You need enable soft delete for keyvault to use this feature.
    - location -- Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=<location>`.
    - max_capacity -- Upper bound on the number of application gateway instances.
    - min_capacity -- Lower bound on the number of application gateway instances.
    - no_wait -- Do not wait for the long-running operation to finish.
    - private_ip_address -- Static private IP address to use.
    - private_link_ip_address -- The static private IP address of a subnet for Private Link. If omitting, a dynamic one will be created
    - private_link_primary -- Whether the IP configuration is primary or not
    - private_link_subnet -- The name of the subnet within the same vnet of an application gateway
    - private_link_subnet_prefix -- The CIDR prefix to use when creating a new subnet
    - public_ip_address -- Name or ID of a public IP address. Uses existing resource or creates new if specified, or none if omitted.
    - public_ip_address_allocation -- The kind of IP allocation to use when creating a new public IP.
    - routing_rule_type -- The request routing rule type.
    - servers -- Space-separated list of IP addresses or DNS names corresponding to backend servers.
    - sku -- The name of the SKU.
    - ssl_certificate_name -- The certificate name. Default will be `<application-gateway-name>SslCert`.
    - ssl_profile -- None
    - ssl_profile_id -- SSL profile resource of the application gateway.
    - subnet -- Name or ID of the subnet. Will create resource if it does not exist. If name specified, also specify --vnet-name. If you want to use an existing subnet in other resource group or subscription, please provide the ID instead of the name of the subnet
    - subnet_address_prefix -- The CIDR prefix to use when creating a new subnet.
    - tags -- space-separated tags: key[=value] [key[=value] ...]. Use '' to clear existing tags.
    - trusted_client_cert -- None
    - validate -- Generate and validate the ARM template without creating any resources.
    - vnet_address_prefix -- The CIDR prefix to use when creating a new VNet.
    - vnet_name -- The virtual network (VNet) name.
    - waf_policy -- Name or ID of a web application firewall (WAF) policy.
    - zones -- Space-separated list of availability zones into which to provision the resource.
    '''
    return _call_az("az network application-gateway create", locals())

    Create an application gateway.

    Required Parameters:
    - name -- Name of the application gateway.
    - resource_group -- Name of resource group. You can configure the default group using `az configure --defaults group=<name>`

    Optional Parameters:
    - capacity -- The number of instances to use with the application gateway.
    - cert_file -- The path to the PFX certificate file.
    - cert_password -- The certificate password
    - connection_draining_timeout -- The time in seconds after a backend server is removed during which on open connection remains active. Range: 0 (disabled) to 3600
    - custom_error_pages -- Space-separated list of custom error pages in `STATUS_CODE=URL` format.
    - enable_private_link -- Enable Private Link feature for this application gateway. If both public IP and private IP are enbaled, taking effect only in public frontend IP
    - frontend_port -- The front end port number.
    - http2 -- Use HTTP2 for the application gateway.
    - http_settings_cookie_based_affinity -- Enable or disable HTTP settings cookie-based affinity.
    - http_settings_port -- The HTTP settings port.
    - http_settings_protocol -- The HTTP settings protocol.
    - identity -- Name or ID of the ManagedIdentity Resource
    - key_vault_secret_id -- Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in Azure KeyVault. You need enable soft delete for keyvault to use this feature.
    - location -- Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=<location>`.
    - max_capacity -- Upper bound on the number of application gateway instances.
    - min_capacity -- Lower bound on the number of application gateway instances.
    - no_wait -- Do not wait for the long-running operation to finish.
    - private_ip_address -- Static private IP address to use.
    - private_link_ip_address -- The static private IP address of a subnet for Private Link. If omitting, a dynamic one will be created
    - private_link_primary -- Whether the IP configuration is primary or not
    - private_link_subnet -- The name of the subnet within the same vnet of an application gateway
    - private_link_subnet_prefix -- The CIDR prefix to use when creating a new subnet
    - public_ip_address -- Name or ID of a public IP address. Uses existing resource or creates new if specified, or none if omitted.
    - public_ip_address_allocation -- The kind of IP allocation to use when creating a new public IP.
    - routing_rule_type -- The request routing rule type.
    - servers -- Space-separated list of IP addresses or DNS names corresponding to backend servers.
    - sku -- The name of the SKU.
    - ssl_certificate_name -- The certificate name. Default will be `<application-gateway-name>SslCert`.
    - ssl_profile -- None
    - ssl_profile_id -- SSL profile resource of the application gateway.
    - subnet -- Name or ID of the subnet. Will create resource if it does not exist. If name specified, also specify --vnet-name. If you want to use an existing subnet in other resource group or subscription, please provide the ID instead of the name of the subnet
    - subnet_address_prefix -- The CIDR prefix to use when creating a new subnet.
    - tags -- space-separated tags: key[=value] [key[=value] ...]. Use '' to clear existing tags.
    - trusted_client_cert -- None
    - validate -- Generate and validate the ARM template without creating any resources.
    - vnet_address_prefix -- The CIDR prefix to use when creating a new VNet.
    - vnet_name -- The virtual network (VNet) name.
    - waf_policy -- Name or ID of a web application firewall (WAF) policy.
    - zones -- Space-separated list of availability zones into which to provision the resource.
    
Create an application gateway.
Required Parameters:
name -- Name of the application gateway.
resource_group -- Name of resource group. You can configure the default group using `az configure --defaults group=`

Optional Parameters:
capacity -- The number of instances to use with the application gateway.
cert_file -- The path to the PFX certificate file.
cert_password -- The certificate password
connection_draining_timeout -- The time in seconds after a backend server is removed during which on open connection remains active. Range: 0 (disabled) to 3600
custom_error_pages -- Space-separated list of custom error pages in `STATUS_CODE=URL` format.
enable_private_link -- Enable Private Link feature for this application gateway. If both public IP and private IP are enbaled, taking effect only in public frontend IP
frontend_port -- The front end port number.
http2 -- Use HTTP2 for the application gateway.
http_settings_cookie_based_affinity -- Enable or disable HTTP settings cookie-based affinity.
http_settings_port -- The HTTP settings port.
http_settings_protocol -- The HTTP settings protocol.
Create an application gateway . Required Parameters : name -- Name of the application gateway . resource_group -- Name of resource group . You can configure the default group using ` az configure -- defaults group = ` Optional Parameters : capacity -- The number of instances to use with the application gateway . cert_file -- The path to the PFX certificate file . cert_password -- The certificate password connection_draining_timeout -- The time in seconds after a backend server is removed during which on open connection remains active . Range : 0 ( disabled ) to 3600 custom_error_pages -- Space - separated list of custom error pages in ` STATUS_CODE = URL ` format . enable_private_link -- Enable Private Link feature for this application gateway . If both public IP and private IP are enbaled taking effect only in public frontend IP frontend_port -- The front end port number . http2 -- Use HTTP2 for the application gateway . http_settings_cookie_based_affinity -- Enable or disable HTTP settings cookie - based affinity . http_settings_port -- The HTTP settings port . http_settings_protocol -- The HTTP settings protocol .
def create(name, resource_group, capacity=None, cert_file=None, cert_password=None, connection_draining_timeout=None, custom_error_pages=None, enable_private_link=None, frontend_port=None, http2=None, http_settings_cookie_based_affinity=None, http_settings_port=None, http_settings_protocol=None, identity=None, key_vault_secret_id=None, location=None, max_capacity=None, min_capacity=None, no_wait=None, private_ip_address=None, private_link_ip_address=None, private_link_primary=None, private_link_subnet=None, private_link_subnet_prefix=None, public_ip_address=None, public_ip_address_allocation=None, routing_rule_type=None, servers=None, sku=None, ssl_certificate_name=None, ssl_profile=None, ssl_profile_id=None, subnet=None, subnet_address_prefix=None, tags=None, trusted_client_cert=None, validate=None, vnet_address_prefix=None, vnet_name=None, waf_policy=None, zones=None):
    return _call_az("az network application-gateway create", locals())
def create ( name , resource_group , capacity = None , cert_file = None , cert_password = None , connection_draining_timeout = None , custom_error_pages = None , enable_private_link = None , frontend_port = None , http2 = None , http_settings_cookie_based_affinity = None , http_settings_port = None , http_settings_protocol = None , identity = None , key_vault_secret_id = None , location = None , max_capacity = None , min_capacity = None , no_wait = None , private_ip_address = None , private_link_ip_address = None , private_link_primary = None , private_link_subnet = None , private_link_subnet_prefix = None , public_ip_address = None , public_ip_address_allocation = None , routing_rule_type = None , servers = None , sku = None , ssl_certificate_name = None , ssl_profile = None , ssl_profile_id = None , subnet = None , subnet_address_prefix = None , tags = None , trusted_client_cert = None , validate = None , vnet_address_prefix = None , vnet_name = None , waf_policy = None , zones = None ) : return _call_az ( "az network application-gateway create" , locals ( ) )
Create an application gateway.
Create an application gateway .
'''
    Create an application gateway.

    Required Parameters:
    - name -- Name of the application gateway.
    - resource_group -- Name of resource group. You can configure the default group using `az configure --defaults group=<name>`

    Optional Parameters:
    - capacity -- The number of instances to use with the application gateway.
    - cert_file -- The path to the PFX certificate file.
    - cert_password -- The certificate password
    - connection_draining_timeout -- The time in seconds after a backend server is removed during which on open connection remains active. Range: 0 (disabled) to 3600
    - custom_error_pages -- Space-separated list of custom error pages in `STATUS_CODE=URL` format.
    - enable_private_link -- Enable Private Link feature for this application gateway. If both public IP and private IP are enbaled, taking effect only in public frontend IP
    - frontend_port -- The front end port number.
    - http2 -- Use HTTP2 for the application gateway.
    - http_settings_cookie_based_affinity -- Enable or disable HTTP settings cookie-based affinity.
    - http_settings_port -- The HTTP settings port.
    - http_settings_protocol -- The HTTP settings protocol.
    - identity -- Name or ID of the ManagedIdentity Resource
    - key_vault_secret_id -- Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in Azure KeyVault. You need enable soft delete for keyvault to use this feature.
    - location -- Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=<location>`.
    - max_capacity -- Upper bound on the number of application gateway instances.
    - min_capacity -- Lower bound on the number of application gateway instances.
    - no_wait -- Do not wait for the long-running operation to finish.
    - private_ip_address -- Static private IP address to use.
    - private_link_ip_address -- The static private IP address of a subnet for Private Link. If omitting, a dynamic one will be created
    - private_link_primary -- Whether the IP configuration is primary or not
    - private_link_subnet -- The name of the subnet within the same vnet of an application gateway
    - private_link_subnet_prefix -- The CIDR prefix to use when creating a new subnet
    - public_ip_address -- Name or ID of a public IP address. Uses existing resource or creates new if specified, or none if omitted.
    - public_ip_address_allocation -- The kind of IP allocation to use when creating a new public IP.
    - routing_rule_type -- The request routing rule type.
    - servers -- Space-separated list of IP addresses or DNS names corresponding to backend servers.
    - sku -- The name of the SKU.
    - ssl_certificate_name -- The certificate name. Default will be `<application-gateway-name>SslCert`.
    - ssl_profile -- None
    - ssl_profile_id -- SSL profile resource of the application gateway.
    - subnet -- Name or ID of the subnet. Will create resource if it does not exist. If name specified, also specify --vnet-name. If you want to use an existing subnet in other resource group or subscription, please provide the ID instead of the name of the subnet
    - subnet_address_prefix -- The CIDR prefix to use when creating a new subnet.
    - tags -- space-separated tags: key[=value] [key[=value] ...]. Use '' to clear existing tags.
    - trusted_client_cert -- None
    - validate -- Generate and validate the ARM template without creating any resources.
    - vnet_address_prefix -- The CIDR prefix to use when creating a new VNet.
    - vnet_name -- The virtual network (VNet) name.
    - waf_policy -- Name or ID of a web application firewall (WAF) policy.
    - zones -- Space-separated list of availability zones into which to provision the resource.
    '''
name
resource_group
capacity
cert_file
cert_password
connection_draining_timeout
custom_error_pages
enable_private_link
frontend_port
http2
http_settings_cookie_based_affinity
http_settings_port
http_settings_protocol
identity
key_vault_secret_id
location
max_capacity
min_capacity
no_wait
private_ip_address
private_link_ip_address
private_link_primary
private_link_subnet
private_link_subnet_prefix
public_ip_address
public_ip_address_allocation
routing_rule_type
servers
sku
ssl_certificate_name
ssl_profile
ssl_profile_id
subnet
subnet_address_prefix
tags
trusted_client_cert
validate
vnet_address_prefix
vnet_name
waf_policy
zones