{ "additionalProperties": false, "description": "Stores Azure gateway configuration like image_id, ssh_key and gateway_ha_configuration.", "extends": { "$ref": "GatewayConfig }, "id": "AzureGatewayConfig", "module_id": "CloudServiceManager", "properties": { "_links": { "description": "The server will populate this field when returing the resource. Ignored on PUT and POST.", "items": { "$ref": "ResourceLink }, "readonly": true, "title": "References related to this resource", "type": "array" }, "_schema": { "readonly": true, "title": "Schema for this resource", "type": "string" }, "_self": { "$ref": "SelfResourceLink, "readonly": true, "title": "Link to this resource" }, "auto_agent_install_enabled": { "default": false, "description": "Flag to identify if NSX agent installation will be done automatically or not. As of now this is supported for Azure Cloud only. If the flag managed_without_agents is set to true, this property will be ignored.", "required": false, "title": "Auto Agent Install Enabled", "type": "boolean" }, "cloud_fallback_security_group_id": { "description": "Id of security group where the VMs should be moved after last gateway undeployed.", "required": false, "title": "Id of cloud security group", "type": "string" }, "default_quarantine_policy_enabled": { "default": false, "required": false, "title": "Flag to identify if default quarantine policy is enabled", "type": "boolean" }, "dns_settings": { "$ref": "DnsSettings, "description": "Settings related to Cloud gateway DNS configuration. This determines DNS configuration based on dns_mode.", "title": "DNS settings" }, "gateway_ha_configuration": { "items": { "$ref": "AzureGatewayHaConfig }, "required": false, "title": "Azure Gateway HA configuration", "type": "array" }, "image_id": { "description": "The ID of the Public Cloud Gateway image in Azure", "required": false, "title": "NSX PCG Image ID", "type": "string" }, "is_ha_enabled": { "required": false, "title": "Flag to identify if HA is enabled", "type": "boolean" }, "managed_without_agents": { "default": false, "description": "This flag determines if this virtual private cloud is managed with or without NSX agents. This flag is applicable only for this network. If this virtual private cloud is being managed without NSX agents, quarantine state and threat state will be NOT_APPLICABLE for all the virtual machines under it.", "required": false, "title": "Managed Without NSX Agents", "type": "boolean" }, "nsx_manager_connection": { "description": "Determines if connection to NSX Manager is via public IP or private IP", "enum": [ "PUBLIC_IP", "PRIVATE_IP" ], "required": false, "title": "NSX Manager connection", "type": "string" }, "proxy_server_profile": { "description": "Id of the proxy server profile, corresponding proxy settings will be applied while deploying the gateway.", "required": false, "title": "Id of the proxy server profile", "type": "string" }, "ssh_key": { "description": "This key will be associated to Public Cloud Gateway instance while it is launched in Azure.", "required": false, "title": "SSH Key", "type": "string" }, "storage_account_name": { "description": "Azure Storage Account where gateway image will be copied.", "required": false, "title": "Azure Storage Account Name", "type": "string" }, "target_disk_size": { "description": "This is the target disk size of the PCG appliance in GB. Based on this an additional disk is attached to the PCG appliance, if required. The supported size is 191 GB and this property should only be modified post upgrade for exisiting PCG appliances.", "required": false, "title": "Target Disk Size", "type": "integer" }, "vpn_service_enabled": { "default": true, "description": "Flag that will enable or disable inter-operation between NSX and non-NSX services via VPN.", "required": false, "title": "Flag to enable or disable inter-operation with services via VPN", "type": "boolean" } }, "title": "Azure gateway configuration", "type": "object" }