import * as pulumi from "@pulumi/pulumi"; /** * Data source for AWS Autostopping proxy * * ## Example Usage */ export declare function getAzureGateway(args: GetAzureGatewayArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAzureGateway. */ export interface GetAzureGatewayArgs { /** * ID of Azure AppGateway for importing */ appGatewayId?: string; /** * Region in which azure cloud function will be provisioned */ azureFuncRegion: string; /** * ID of existing SSL certificate from AppGateway being imported. Required only for SSL based rules */ certificateId?: string; /** * Id of the cloud connector */ cloudConnectorId: string; /** * Governs how the loadabalancer entity will be deleted on Terraform destroy. When set to true, the associated Application Gateway will be deleted permanently from Azure account. Be fully aware of the consequneces of settting this to true, as the action is irreversible. When set to false, solely the Harness LB representation will be deleted, leaving the cloud resources intact. */ deleteCloudResourcesOnDestroy: boolean; /** * ID of IP address to be used. Required only for creating new AppGateway. See https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-components#static-versus-dynamic-public-ip-address for more details */ frontendIp?: string; /** * Name of the proxy */ name: string; /** * Region in which cloud resources are hosted */ region: string; /** * Resource group in which cloud resources are hosted */ resourceGroup: string; /** * Size of machine used for the gateway */ skuSize?: string; /** * Subnet in which cloud resources are hosted */ subnetId?: string; /** * VPC in which cloud resources are hosted */ vpc: string; } /** * A collection of values returned by getAzureGateway. */ export interface GetAzureGatewayResult { /** * ID of Azure AppGateway for importing */ readonly appGatewayId?: string; /** * Region in which azure cloud function will be provisioned */ readonly azureFuncRegion: string; /** * ID of existing SSL certificate from AppGateway being imported. Required only for SSL based rules */ readonly certificateId?: string; /** * Id of the cloud connector */ readonly cloudConnectorId: string; /** * Governs how the loadabalancer entity will be deleted on Terraform destroy. When set to true, the associated Application Gateway will be deleted permanently from Azure account. Be fully aware of the consequneces of settting this to true, as the action is irreversible. When set to false, solely the Harness LB representation will be deleted, leaving the cloud resources intact. */ readonly deleteCloudResourcesOnDestroy: boolean; /** * ID of IP address to be used. Required only for creating new AppGateway. See https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-components#static-versus-dynamic-public-ip-address for more details */ readonly frontendIp?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Unique identifier of the resource */ readonly identifier: string; /** * Name of the proxy */ readonly name: string; /** * Region in which cloud resources are hosted */ readonly region: string; /** * Resource group in which cloud resources are hosted */ readonly resourceGroup: string; /** * Size of machine used for the gateway */ readonly skuSize?: string; /** * Subnet in which cloud resources are hosted */ readonly subnetId?: string; /** * VPC in which cloud resources are hosted */ readonly vpc: string; } /** * Data source for AWS Autostopping proxy * * ## Example Usage */ export declare function getAzureGatewayOutput(args: GetAzureGatewayOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAzureGateway. */ export interface GetAzureGatewayOutputArgs { /** * ID of Azure AppGateway for importing */ appGatewayId?: pulumi.Input; /** * Region in which azure cloud function will be provisioned */ azureFuncRegion: pulumi.Input; /** * ID of existing SSL certificate from AppGateway being imported. Required only for SSL based rules */ certificateId?: pulumi.Input; /** * Id of the cloud connector */ cloudConnectorId: pulumi.Input; /** * Governs how the loadabalancer entity will be deleted on Terraform destroy. When set to true, the associated Application Gateway will be deleted permanently from Azure account. Be fully aware of the consequneces of settting this to true, as the action is irreversible. When set to false, solely the Harness LB representation will be deleted, leaving the cloud resources intact. */ deleteCloudResourcesOnDestroy: pulumi.Input; /** * ID of IP address to be used. Required only for creating new AppGateway. See https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-components#static-versus-dynamic-public-ip-address for more details */ frontendIp?: pulumi.Input; /** * Name of the proxy */ name: pulumi.Input; /** * Region in which cloud resources are hosted */ region: pulumi.Input; /** * Resource group in which cloud resources are hosted */ resourceGroup: pulumi.Input; /** * Size of machine used for the gateway */ skuSize?: pulumi.Input; /** * Subnet in which cloud resources are hosted */ subnetId?: pulumi.Input; /** * VPC in which cloud resources are hosted */ vpc: pulumi.Input; } //# sourceMappingURL=getAzureGateway.d.ts.map