1. Packages
  2. Google Cloud Native
  3. API Docs
  4. beyondcorp
  5. beyondcorp/v1alpha
  6. ClientConnectorService

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.beyondcorp/v1alpha.ClientConnectorService

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

    Creates a new ClientConnectorService in a given project and location.

    Create ClientConnectorService Resource

    new ClientConnectorService(name: string, args: ClientConnectorServiceArgs, opts?: CustomResourceOptions);
    @overload
    def ClientConnectorService(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               client_connector_service_id: Optional[str] = None,
                               display_name: Optional[str] = None,
                               egress: Optional[EgressArgs] = None,
                               ingress: Optional[IngressArgs] = None,
                               location: Optional[str] = None,
                               name: Optional[str] = None,
                               project: Optional[str] = None,
                               request_id: Optional[str] = None)
    @overload
    def ClientConnectorService(resource_name: str,
                               args: ClientConnectorServiceArgs,
                               opts: Optional[ResourceOptions] = None)
    func NewClientConnectorService(ctx *Context, name string, args ClientConnectorServiceArgs, opts ...ResourceOption) (*ClientConnectorService, error)
    public ClientConnectorService(string name, ClientConnectorServiceArgs args, CustomResourceOptions? opts = null)
    public ClientConnectorService(String name, ClientConnectorServiceArgs args)
    public ClientConnectorService(String name, ClientConnectorServiceArgs args, CustomResourceOptions options)
    
    type: google-native:beyondcorp/v1alpha:ClientConnectorService
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ClientConnectorServiceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ClientConnectorServiceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ClientConnectorServiceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ClientConnectorServiceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ClientConnectorServiceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ClientConnectorService Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ClientConnectorService resource accepts the following input properties:

    Egress Pulumi.GoogleNative.BeyondCorp.V1Alpha.Inputs.Egress

    The details of the egress settings.

    Ingress Pulumi.GoogleNative.BeyondCorp.V1Alpha.Inputs.Ingress

    The details of the ingress settings.

    ClientConnectorServiceId string

    Optional. User-settable client connector service resource ID. * Must start with a letter. * Must contain between 4-63 characters from /a-z-/. * Must end with a number or a letter. A random system generated name will be assigned if not specified by the user.

    DisplayName string

    Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter.

    Location string
    Name string

    Name of resource. The name is ignored during creation.

    Project string
    RequestId string

    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

    Egress EgressArgs

    The details of the egress settings.

    Ingress IngressArgs

    The details of the ingress settings.

    ClientConnectorServiceId string

    Optional. User-settable client connector service resource ID. * Must start with a letter. * Must contain between 4-63 characters from /a-z-/. * Must end with a number or a letter. A random system generated name will be assigned if not specified by the user.

    DisplayName string

    Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter.

    Location string
    Name string

    Name of resource. The name is ignored during creation.

    Project string
    RequestId string

    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

    egress Egress

    The details of the egress settings.

    ingress Ingress

    The details of the ingress settings.

    clientConnectorServiceId String

    Optional. User-settable client connector service resource ID. * Must start with a letter. * Must contain between 4-63 characters from /a-z-/. * Must end with a number or a letter. A random system generated name will be assigned if not specified by the user.

    displayName String

    Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter.

    location String
    name String

    Name of resource. The name is ignored during creation.

    project String
    requestId String

    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

    egress Egress

    The details of the egress settings.

    ingress Ingress

    The details of the ingress settings.

    clientConnectorServiceId string

    Optional. User-settable client connector service resource ID. * Must start with a letter. * Must contain between 4-63 characters from /a-z-/. * Must end with a number or a letter. A random system generated name will be assigned if not specified by the user.

    displayName string

    Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter.

    location string
    name string

    Name of resource. The name is ignored during creation.

    project string
    requestId string

    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

    egress EgressArgs

    The details of the egress settings.

    ingress IngressArgs

    The details of the ingress settings.

    client_connector_service_id str

    Optional. User-settable client connector service resource ID. * Must start with a letter. * Must contain between 4-63 characters from /a-z-/. * Must end with a number or a letter. A random system generated name will be assigned if not specified by the user.

    display_name str

    Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter.

    location str
    name str

    Name of resource. The name is ignored during creation.

    project str
    request_id str

    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

    egress Property Map

    The details of the egress settings.

    ingress Property Map

    The details of the ingress settings.

    clientConnectorServiceId String

    Optional. User-settable client connector service resource ID. * Must start with a letter. * Must contain between 4-63 characters from /a-z-/. * Must end with a number or a letter. A random system generated name will be assigned if not specified by the user.

    displayName String

    Optional. User-provided name. The display name should follow certain format. * Must be 6 to 30 characters in length. * Can only contain lowercase letters, numbers, and hyphens. * Must start with a letter.

    location String
    name String

    Name of resource. The name is ignored during creation.

    project String
    requestId String

    Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ClientConnectorService resource produces the following output properties:

    CreateTime string

    [Output only] Create time stamp.

    Id string

    The provider-assigned unique ID for this managed resource.

    State string

    The operational state of the ClientConnectorService.

    UpdateTime string

    [Output only] Update time stamp.

    CreateTime string

    [Output only] Create time stamp.

    Id string

    The provider-assigned unique ID for this managed resource.

    State string

    The operational state of the ClientConnectorService.

    UpdateTime string

    [Output only] Update time stamp.

    createTime String

    [Output only] Create time stamp.

    id String

    The provider-assigned unique ID for this managed resource.

    state String

    The operational state of the ClientConnectorService.

    updateTime String

    [Output only] Update time stamp.

    createTime string

    [Output only] Create time stamp.

    id string

    The provider-assigned unique ID for this managed resource.

    state string

    The operational state of the ClientConnectorService.

    updateTime string

    [Output only] Update time stamp.

    create_time str

    [Output only] Create time stamp.

    id str

    The provider-assigned unique ID for this managed resource.

    state str

    The operational state of the ClientConnectorService.

    update_time str

    [Output only] Update time stamp.

    createTime String

    [Output only] Create time stamp.

    id String

    The provider-assigned unique ID for this managed resource.

    state String

    The operational state of the ClientConnectorService.

    updateTime String

    [Output only] Update time stamp.

    Supporting Types

    Config, ConfigArgs

    DestinationRoutes List<Pulumi.GoogleNative.BeyondCorp.V1Alpha.Inputs.DestinationRoute>

    The settings used to configure basic ClientGateways.

    TransportProtocol Pulumi.GoogleNative.BeyondCorp.V1Alpha.ConfigTransportProtocol

    Immutable. The transport protocol used between the client and the server.

    DestinationRoutes []DestinationRoute

    The settings used to configure basic ClientGateways.

    TransportProtocol ConfigTransportProtocol

    Immutable. The transport protocol used between the client and the server.

    destinationRoutes List<DestinationRoute>

    The settings used to configure basic ClientGateways.

    transportProtocol ConfigTransportProtocol

    Immutable. The transport protocol used between the client and the server.

    destinationRoutes DestinationRoute[]

    The settings used to configure basic ClientGateways.

    transportProtocol ConfigTransportProtocol

    Immutable. The transport protocol used between the client and the server.

    destination_routes Sequence[DestinationRoute]

    The settings used to configure basic ClientGateways.

    transport_protocol ConfigTransportProtocol

    Immutable. The transport protocol used between the client and the server.

    destinationRoutes List<Property Map>

    The settings used to configure basic ClientGateways.

    transportProtocol "TRANSPORT_PROTOCOL_UNSPECIFIED" | "TCP"

    Immutable. The transport protocol used between the client and the server.

    ConfigResponse, ConfigResponseArgs

    DestinationRoutes List<Pulumi.GoogleNative.BeyondCorp.V1Alpha.Inputs.DestinationRouteResponse>

    The settings used to configure basic ClientGateways.

    TransportProtocol string

    Immutable. The transport protocol used between the client and the server.

    DestinationRoutes []DestinationRouteResponse

    The settings used to configure basic ClientGateways.

    TransportProtocol string

    Immutable. The transport protocol used between the client and the server.

    destinationRoutes List<DestinationRouteResponse>

    The settings used to configure basic ClientGateways.

    transportProtocol String

    Immutable. The transport protocol used between the client and the server.

    destinationRoutes DestinationRouteResponse[]

    The settings used to configure basic ClientGateways.

    transportProtocol string

    Immutable. The transport protocol used between the client and the server.

    destination_routes Sequence[DestinationRouteResponse]

    The settings used to configure basic ClientGateways.

    transport_protocol str

    Immutable. The transport protocol used between the client and the server.

    destinationRoutes List<Property Map>

    The settings used to configure basic ClientGateways.

    transportProtocol String

    Immutable. The transport protocol used between the client and the server.

    ConfigTransportProtocol, ConfigTransportProtocolArgs

    TransportProtocolUnspecified
    TRANSPORT_PROTOCOL_UNSPECIFIED

    Default value. This value is unused.

    Tcp
    TCP

    TCP protocol.

    ConfigTransportProtocolTransportProtocolUnspecified
    TRANSPORT_PROTOCOL_UNSPECIFIED

    Default value. This value is unused.

    ConfigTransportProtocolTcp
    TCP

    TCP protocol.

    TransportProtocolUnspecified
    TRANSPORT_PROTOCOL_UNSPECIFIED

    Default value. This value is unused.

    Tcp
    TCP

    TCP protocol.

    TransportProtocolUnspecified
    TRANSPORT_PROTOCOL_UNSPECIFIED

    Default value. This value is unused.

    Tcp
    TCP

    TCP protocol.

    TRANSPORT_PROTOCOL_UNSPECIFIED
    TRANSPORT_PROTOCOL_UNSPECIFIED

    Default value. This value is unused.

    TCP
    TCP

    TCP protocol.

    "TRANSPORT_PROTOCOL_UNSPECIFIED"
    TRANSPORT_PROTOCOL_UNSPECIFIED

    Default value. This value is unused.

    "TCP"
    TCP

    TCP protocol.

    DestinationRoute, DestinationRouteArgs

    Address string

    The network address of the subnet for which the packet is routed to the ClientGateway.

    Netmask string

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    Address string

    The network address of the subnet for which the packet is routed to the ClientGateway.

    Netmask string

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    address String

    The network address of the subnet for which the packet is routed to the ClientGateway.

    netmask String

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    address string

    The network address of the subnet for which the packet is routed to the ClientGateway.

    netmask string

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    address str

    The network address of the subnet for which the packet is routed to the ClientGateway.

    netmask str

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    address String

    The network address of the subnet for which the packet is routed to the ClientGateway.

    netmask String

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    DestinationRouteResponse, DestinationRouteResponseArgs

    Address string

    The network address of the subnet for which the packet is routed to the ClientGateway.

    Netmask string

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    Address string

    The network address of the subnet for which the packet is routed to the ClientGateway.

    Netmask string

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    address String

    The network address of the subnet for which the packet is routed to the ClientGateway.

    netmask String

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    address string

    The network address of the subnet for which the packet is routed to the ClientGateway.

    netmask string

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    address str

    The network address of the subnet for which the packet is routed to the ClientGateway.

    netmask str

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    address String

    The network address of the subnet for which the packet is routed to the ClientGateway.

    netmask String

    The network mask of the subnet for which the packet is routed to the ClientGateway.

    Egress, EgressArgs

    PeeredVpc PeeredVpc

    A VPC from the consumer project.

    peeredVpc PeeredVpc

    A VPC from the consumer project.

    peeredVpc PeeredVpc

    A VPC from the consumer project.

    peered_vpc PeeredVpc

    A VPC from the consumer project.

    peeredVpc Property Map

    A VPC from the consumer project.

    EgressResponse, EgressResponseArgs

    PeeredVpc PeeredVpcResponse

    A VPC from the consumer project.

    peeredVpc PeeredVpcResponse

    A VPC from the consumer project.

    peeredVpc PeeredVpcResponse

    A VPC from the consumer project.

    peered_vpc PeeredVpcResponse

    A VPC from the consumer project.

    peeredVpc Property Map

    A VPC from the consumer project.

    Ingress, IngressArgs

    Config Pulumi.GoogleNative.BeyondCorp.V1Alpha.Inputs.Config

    The basic ingress config for ClientGateways.

    Config Config

    The basic ingress config for ClientGateways.

    config Config

    The basic ingress config for ClientGateways.

    config Config

    The basic ingress config for ClientGateways.

    config Config

    The basic ingress config for ClientGateways.

    config Property Map

    The basic ingress config for ClientGateways.

    IngressResponse, IngressResponseArgs

    Config Pulumi.GoogleNative.BeyondCorp.V1Alpha.Inputs.ConfigResponse

    The basic ingress config for ClientGateways.

    Config ConfigResponse

    The basic ingress config for ClientGateways.

    config ConfigResponse

    The basic ingress config for ClientGateways.

    config ConfigResponse

    The basic ingress config for ClientGateways.

    config ConfigResponse

    The basic ingress config for ClientGateways.

    config Property Map

    The basic ingress config for ClientGateways.

    PeeredVpc, PeeredVpcArgs

    NetworkVpc string

    The name of the peered VPC owned by the consumer project.

    NetworkVpc string

    The name of the peered VPC owned by the consumer project.

    networkVpc String

    The name of the peered VPC owned by the consumer project.

    networkVpc string

    The name of the peered VPC owned by the consumer project.

    network_vpc str

    The name of the peered VPC owned by the consumer project.

    networkVpc String

    The name of the peered VPC owned by the consumer project.

    PeeredVpcResponse, PeeredVpcResponseArgs

    NetworkVpc string

    The name of the peered VPC owned by the consumer project.

    NetworkVpc string

    The name of the peered VPC owned by the consumer project.

    networkVpc String

    The name of the peered VPC owned by the consumer project.

    networkVpc string

    The name of the peered VPC owned by the consumer project.

    network_vpc str

    The name of the peered VPC owned by the consumer project.

    networkVpc String

    The name of the peered VPC owned by the consumer project.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi