Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.datamigration/v1.getPrivateConnection
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Gets details of a single private connection.
Using getPrivateConnection
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getPrivateConnection(args: GetPrivateConnectionArgs, opts?: InvokeOptions): Promise<GetPrivateConnectionResult>
function getPrivateConnectionOutput(args: GetPrivateConnectionOutputArgs, opts?: InvokeOptions): Output<GetPrivateConnectionResult>def get_private_connection(location: Optional[str] = None,
                           private_connection_id: Optional[str] = None,
                           project: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetPrivateConnectionResult
def get_private_connection_output(location: Optional[pulumi.Input[str]] = None,
                           private_connection_id: Optional[pulumi.Input[str]] = None,
                           project: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetPrivateConnectionResult]func LookupPrivateConnection(ctx *Context, args *LookupPrivateConnectionArgs, opts ...InvokeOption) (*LookupPrivateConnectionResult, error)
func LookupPrivateConnectionOutput(ctx *Context, args *LookupPrivateConnectionOutputArgs, opts ...InvokeOption) LookupPrivateConnectionResultOutput> Note: This function is named LookupPrivateConnection in the Go SDK.
public static class GetPrivateConnection 
{
    public static Task<GetPrivateConnectionResult> InvokeAsync(GetPrivateConnectionArgs args, InvokeOptions? opts = null)
    public static Output<GetPrivateConnectionResult> Invoke(GetPrivateConnectionInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPrivateConnectionResult> getPrivateConnection(GetPrivateConnectionArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: google-native:datamigration/v1:getPrivateConnection
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Location string
- PrivateConnection stringId 
- Project string
- Location string
- PrivateConnection stringId 
- Project string
- location String
- privateConnection StringId 
- project String
- location string
- privateConnection stringId 
- project string
- location str
- private_connection_ strid 
- project str
- location String
- privateConnection StringId 
- project String
getPrivateConnection Result
The following output properties are available:
- CreateTime string
- The create time of the resource.
- DisplayName string
- The private connection display name.
- Error
Pulumi.Google Native. Datamigration. V1. Outputs. Status Response 
- The error details in case of state FAILED.
- Labels Dictionary<string, string>
- The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Name string
- The name of the resource.
- State string
- The state of the private connection.
- UpdateTime string
- The last update time of the resource.
- VpcPeering Pulumi.Config Google Native. Datamigration. V1. Outputs. Vpc Peering Config Response 
- VPC peering configuration.
- CreateTime string
- The create time of the resource.
- DisplayName string
- The private connection display name.
- Error
StatusResponse 
- The error details in case of state FAILED.
- Labels map[string]string
- The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- Name string
- The name of the resource.
- State string
- The state of the private connection.
- UpdateTime string
- The last update time of the resource.
- VpcPeering VpcConfig Peering Config Response 
- VPC peering configuration.
- createTime String
- The create time of the resource.
- displayName String
- The private connection display name.
- error
StatusResponse 
- The error details in case of state FAILED.
- labels Map<String,String>
- The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- name String
- The name of the resource.
- state String
- The state of the private connection.
- updateTime String
- The last update time of the resource.
- vpcPeering VpcConfig Peering Config Response 
- VPC peering configuration.
- createTime string
- The create time of the resource.
- displayName string
- The private connection display name.
- error
StatusResponse 
- The error details in case of state FAILED.
- labels {[key: string]: string}
- The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- name string
- The name of the resource.
- state string
- The state of the private connection.
- updateTime string
- The last update time of the resource.
- vpcPeering VpcConfig Peering Config Response 
- VPC peering configuration.
- create_time str
- The create time of the resource.
- display_name str
- The private connection display name.
- error
StatusResponse 
- The error details in case of state FAILED.
- labels Mapping[str, str]
- The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- name str
- The name of the resource.
- state str
- The state of the private connection.
- update_time str
- The last update time of the resource.
- vpc_peering_ Vpcconfig Peering Config Response 
- VPC peering configuration.
- createTime String
- The create time of the resource.
- displayName String
- The private connection display name.
- error Property Map
- The error details in case of state FAILED.
- labels Map<String>
- The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
- name String
- The name of the resource.
- state String
- The state of the private connection.
- updateTime String
- The last update time of the resource.
- vpcPeering Property MapConfig 
- VPC peering configuration.
Supporting Types
StatusResponse 
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details
List<ImmutableDictionary<string, string>> 
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details []map[string]string
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Integer
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String,String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code number
- The status code, which should be an enum value of google.rpc.Code.
- details {[key: string]: string}[]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code int
- The status code, which should be an enum value of google.rpc.Code.
- details Sequence[Mapping[str, str]]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message str
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Number
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
VpcPeeringConfigResponse   
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi