google-native logo
Google Cloud Native v0.30.0, Apr 14 23

google-native.beyondcorp/v1.ClientConnectorService

Explore with Pulumi AI

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,
                           validate_only: Optional[bool] = 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/v1: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.V1.Inputs.EgressArgs

The details of the egress settings.

Ingress Pulumi.GoogleNative.BeyondCorp.V1.Inputs.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).

ValidateOnly bool

Optional. If set, validates request by executing a dry-run which would not alter the resource in any way.

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).

ValidateOnly bool

Optional. If set, validates request by executing a dry-run which would not alter the resource in any way.

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).

validateOnly Boolean

Optional. If set, validates request by executing a dry-run which would not alter the resource in any way.

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).

validateOnly boolean

Optional. If set, validates request by executing a dry-run which would not alter the resource in any way.

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).

validate_only bool

Optional. If set, validates request by executing a dry-run which would not alter the resource in any way.

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).

validateOnly Boolean

Optional. If set, validates request by executing a dry-run which would not alter the resource in any way.

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

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

The settings used to configure basic ClientGateways.

TransportProtocol Pulumi.GoogleNative.BeyondCorp.V1.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

DestinationRoutes List<Pulumi.GoogleNative.BeyondCorp.V1.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

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

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

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

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

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

Config Pulumi.GoogleNative.BeyondCorp.V1.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

Config Pulumi.GoogleNative.BeyondCorp.V1.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

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

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