import * as pulumi from "@pulumi/pulumi"; /** * Gets information about about an Azure VPC peering connection. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const azureToAivenPeering = aiven.getAzureVpcPeeringConnection({ * vpcId: exampleVpc.id, * azureSubscriptionId: "00000000-0000-0000-0000-000000000000", * peerResourceGroup: "example-resource-group", * vnetName: "example-vnet", * peerAzureAppId: "00000000-0000-0000-0000-000000000000", * peerAzureTenantId: "00000000-0000-0000-0000-000000000000", * }); * ``` */ export declare function getAzureVpcPeeringConnection(args: GetAzureVpcPeeringConnectionArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAzureVpcPeeringConnection. */ export interface GetAzureVpcPeeringConnectionArgs { /** * The ID of the Azure subscription in UUID4 format. Changing this property forces recreation of the resource. */ azureSubscriptionId: string; /** * The ID of the Azure app that is allowed to create a peering to the Azure Virtual Network (VNet) in UUID4 format. Changing this property forces recreation of the resource. */ peerAzureAppId: string; /** * The Azure tenant ID in UUID4 format. Changing this property forces recreation of the resource. */ peerAzureTenantId: string; /** * The name of the Azure resource group associated with the VNet. Changing this property forces recreation of the resource. */ peerResourceGroup: string; /** * The name of the Azure VNet. Changing this property forces recreation of the resource. */ vnetName: string; /** * The ID of the Aiven VPC. Changing this property forces recreation of the resource. */ vpcId: string; } /** * A collection of values returned by getAzureVpcPeeringConnection. */ export interface GetAzureVpcPeeringConnectionResult { /** * The ID of the Azure subscription in UUID4 format. Changing this property forces recreation of the resource. */ readonly azureSubscriptionId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The ID of the Azure app that is allowed to create a peering to the Azure Virtual Network (VNet) in UUID4 format. Changing this property forces recreation of the resource. */ readonly peerAzureAppId: string; /** * The Azure tenant ID in UUID4 format. Changing this property forces recreation of the resource. */ readonly peerAzureTenantId: string; /** * The name of the Azure resource group associated with the VNet. Changing this property forces recreation of the resource. */ readonly peerResourceGroup: string; /** * The ID of the cloud provider for the peering connection. */ readonly peeringConnectionId: string; /** * State of the peering connection */ readonly state: string; /** * State-specific help or error information. */ readonly stateInfo: { [key: string]: string; }; /** * The name of the Azure VNet. Changing this property forces recreation of the resource. */ readonly vnetName: string; /** * The ID of the Aiven VPC. Changing this property forces recreation of the resource. */ readonly vpcId: string; } /** * Gets information about about an Azure VPC peering connection. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const azureToAivenPeering = aiven.getAzureVpcPeeringConnection({ * vpcId: exampleVpc.id, * azureSubscriptionId: "00000000-0000-0000-0000-000000000000", * peerResourceGroup: "example-resource-group", * vnetName: "example-vnet", * peerAzureAppId: "00000000-0000-0000-0000-000000000000", * peerAzureTenantId: "00000000-0000-0000-0000-000000000000", * }); * ``` */ export declare function getAzureVpcPeeringConnectionOutput(args: GetAzureVpcPeeringConnectionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAzureVpcPeeringConnection. */ export interface GetAzureVpcPeeringConnectionOutputArgs { /** * The ID of the Azure subscription in UUID4 format. Changing this property forces recreation of the resource. */ azureSubscriptionId: pulumi.Input; /** * The ID of the Azure app that is allowed to create a peering to the Azure Virtual Network (VNet) in UUID4 format. Changing this property forces recreation of the resource. */ peerAzureAppId: pulumi.Input; /** * The Azure tenant ID in UUID4 format. Changing this property forces recreation of the resource. */ peerAzureTenantId: pulumi.Input; /** * The name of the Azure resource group associated with the VNet. Changing this property forces recreation of the resource. */ peerResourceGroup: pulumi.Input; /** * The name of the Azure VNet. Changing this property forces recreation of the resource. */ vnetName: pulumi.Input; /** * The ID of the Aiven VPC. Changing this property forces recreation of the resource. */ vpcId: pulumi.Input; } //# sourceMappingURL=getAzureVpcPeeringConnection.d.ts.map