1. Packages
  2. Google Cloud Native
  3. API Docs
  4. networkconnectivity
  5. networkconnectivity/v1
  6. ServiceConnectionMap

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.networkconnectivity/v1.ServiceConnectionMap

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

Creates a new ServiceConnectionMap in a given project and location.

Create ServiceConnectionMap Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ServiceConnectionMap(name: string, args?: ServiceConnectionMapArgs, opts?: CustomResourceOptions);
@overload
def ServiceConnectionMap(resource_name: str,
                         args: Optional[ServiceConnectionMapArgs] = None,
                         opts: Optional[ResourceOptions] = None)

@overload
def ServiceConnectionMap(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         consumer_psc_configs: Optional[Sequence[ConsumerPscConfigArgs]] = None,
                         description: Optional[str] = None,
                         etag: Optional[str] = None,
                         labels: Optional[Mapping[str, str]] = None,
                         location: Optional[str] = None,
                         name: Optional[str] = None,
                         producer_psc_configs: Optional[Sequence[ProducerPscConfigArgs]] = None,
                         project: Optional[str] = None,
                         request_id: Optional[str] = None,
                         service_class: Optional[str] = None,
                         service_connection_map_id: Optional[str] = None,
                         token: Optional[str] = None)
func NewServiceConnectionMap(ctx *Context, name string, args *ServiceConnectionMapArgs, opts ...ResourceOption) (*ServiceConnectionMap, error)
public ServiceConnectionMap(string name, ServiceConnectionMapArgs? args = null, CustomResourceOptions? opts = null)
public ServiceConnectionMap(String name, ServiceConnectionMapArgs args)
public ServiceConnectionMap(String name, ServiceConnectionMapArgs args, CustomResourceOptions options)
type: google-native:networkconnectivity/v1:ServiceConnectionMap
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args ServiceConnectionMapArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args ServiceConnectionMapArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args ServiceConnectionMapArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args ServiceConnectionMapArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ServiceConnectionMapArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var serviceConnectionMapResource = new GoogleNative.NetworkConnectivity.V1.ServiceConnectionMap("serviceConnectionMapResource", new()
{
    ConsumerPscConfigs = new[]
    {
        new GoogleNative.NetworkConnectivity.V1.Inputs.ConsumerPscConfigArgs
        {
            DisableGlobalAccess = false,
            Network = "string",
            Project = "string",
        },
    },
    Description = "string",
    Etag = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Name = "string",
    ProducerPscConfigs = new[]
    {
        new GoogleNative.NetworkConnectivity.V1.Inputs.ProducerPscConfigArgs
        {
            ServiceAttachmentUri = "string",
        },
    },
    Project = "string",
    RequestId = "string",
    ServiceClass = "string",
    ServiceConnectionMapId = "string",
    Token = "string",
});
Copy
example, err := networkconnectivity.NewServiceConnectionMap(ctx, "serviceConnectionMapResource", &networkconnectivity.ServiceConnectionMapArgs{
	ConsumerPscConfigs: networkconnectivity.ConsumerPscConfigArray{
		&networkconnectivity.ConsumerPscConfigArgs{
			DisableGlobalAccess: pulumi.Bool(false),
			Network:             pulumi.String("string"),
			Project:             pulumi.String("string"),
		},
	},
	Description: pulumi.String("string"),
	Etag:        pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	Name:     pulumi.String("string"),
	ProducerPscConfigs: networkconnectivity.ProducerPscConfigArray{
		&networkconnectivity.ProducerPscConfigArgs{
			ServiceAttachmentUri: pulumi.String("string"),
		},
	},
	Project:                pulumi.String("string"),
	RequestId:              pulumi.String("string"),
	ServiceClass:           pulumi.String("string"),
	ServiceConnectionMapId: pulumi.String("string"),
	Token:                  pulumi.String("string"),
})
Copy
var serviceConnectionMapResource = new ServiceConnectionMap("serviceConnectionMapResource", ServiceConnectionMapArgs.builder()
    .consumerPscConfigs(ConsumerPscConfigArgs.builder()
        .disableGlobalAccess(false)
        .network("string")
        .project("string")
        .build())
    .description("string")
    .etag("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .name("string")
    .producerPscConfigs(ProducerPscConfigArgs.builder()
        .serviceAttachmentUri("string")
        .build())
    .project("string")
    .requestId("string")
    .serviceClass("string")
    .serviceConnectionMapId("string")
    .token("string")
    .build());
Copy
service_connection_map_resource = google_native.networkconnectivity.v1.ServiceConnectionMap("serviceConnectionMapResource",
    consumer_psc_configs=[{
        "disable_global_access": False,
        "network": "string",
        "project": "string",
    }],
    description="string",
    etag="string",
    labels={
        "string": "string",
    },
    location="string",
    name="string",
    producer_psc_configs=[{
        "service_attachment_uri": "string",
    }],
    project="string",
    request_id="string",
    service_class="string",
    service_connection_map_id="string",
    token="string")
Copy
const serviceConnectionMapResource = new google_native.networkconnectivity.v1.ServiceConnectionMap("serviceConnectionMapResource", {
    consumerPscConfigs: [{
        disableGlobalAccess: false,
        network: "string",
        project: "string",
    }],
    description: "string",
    etag: "string",
    labels: {
        string: "string",
    },
    location: "string",
    name: "string",
    producerPscConfigs: [{
        serviceAttachmentUri: "string",
    }],
    project: "string",
    requestId: "string",
    serviceClass: "string",
    serviceConnectionMapId: "string",
    token: "string",
});
Copy
type: google-native:networkconnectivity/v1:ServiceConnectionMap
properties:
    consumerPscConfigs:
        - disableGlobalAccess: false
          network: string
          project: string
    description: string
    etag: string
    labels:
        string: string
    location: string
    name: string
    producerPscConfigs:
        - serviceAttachmentUri: string
    project: string
    requestId: string
    serviceClass: string
    serviceConnectionMapId: string
    token: string
Copy

ServiceConnectionMap Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ServiceConnectionMap resource accepts the following input properties:

ConsumerPscConfigs List<Pulumi.GoogleNative.NetworkConnectivity.V1.Inputs.ConsumerPscConfig>
The PSC configurations on consumer side.
Description string
A description of this resource.
Etag string
Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
Labels Dictionary<string, string>
User-defined labels.
Location Changes to this property will trigger replacement. string
Name string
Immutable. The name of a ServiceConnectionMap. Format: projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map} See: https://google.aip.dev/122#fields-representing-resource-names
ProducerPscConfigs List<Pulumi.GoogleNative.NetworkConnectivity.V1.Inputs.ProducerPscConfig>
The PSC configurations on producer side.
Project Changes to this property will trigger replacement. 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).
ServiceClass string
The service class identifier this ServiceConnectionMap is for. The user of ServiceConnectionMap create API needs to have networkconnecitivty.serviceclasses.use iam permission for the service class.
ServiceConnectionMapId string
Optional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo') See https://google.aip.dev/122#resource-id-segments Unique per location. If one is not provided, one will be generated.
Token string
The token provided by the consumer. This token authenticates that the consumer can create a connecton within the specified project and network.
ConsumerPscConfigs []ConsumerPscConfigArgs
The PSC configurations on consumer side.
Description string
A description of this resource.
Etag string
Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
Labels map[string]string
User-defined labels.
Location Changes to this property will trigger replacement. string
Name string
Immutable. The name of a ServiceConnectionMap. Format: projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map} See: https://google.aip.dev/122#fields-representing-resource-names
ProducerPscConfigs []ProducerPscConfigArgs
The PSC configurations on producer side.
Project Changes to this property will trigger replacement. 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).
ServiceClass string
The service class identifier this ServiceConnectionMap is for. The user of ServiceConnectionMap create API needs to have networkconnecitivty.serviceclasses.use iam permission for the service class.
ServiceConnectionMapId string
Optional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo') See https://google.aip.dev/122#resource-id-segments Unique per location. If one is not provided, one will be generated.
Token string
The token provided by the consumer. This token authenticates that the consumer can create a connecton within the specified project and network.
consumerPscConfigs List<ConsumerPscConfig>
The PSC configurations on consumer side.
description String
A description of this resource.
etag String
Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
labels Map<String,String>
User-defined labels.
location Changes to this property will trigger replacement. String
name String
Immutable. The name of a ServiceConnectionMap. Format: projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map} See: https://google.aip.dev/122#fields-representing-resource-names
producerPscConfigs List<ProducerPscConfig>
The PSC configurations on producer side.
project Changes to this property will trigger replacement. 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).
serviceClass String
The service class identifier this ServiceConnectionMap is for. The user of ServiceConnectionMap create API needs to have networkconnecitivty.serviceclasses.use iam permission for the service class.
serviceConnectionMapId String
Optional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo') See https://google.aip.dev/122#resource-id-segments Unique per location. If one is not provided, one will be generated.
token String
The token provided by the consumer. This token authenticates that the consumer can create a connecton within the specified project and network.
consumerPscConfigs ConsumerPscConfig[]
The PSC configurations on consumer side.
description string
A description of this resource.
etag string
Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
labels {[key: string]: string}
User-defined labels.
location Changes to this property will trigger replacement. string
name string
Immutable. The name of a ServiceConnectionMap. Format: projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map} See: https://google.aip.dev/122#fields-representing-resource-names
producerPscConfigs ProducerPscConfig[]
The PSC configurations on producer side.
project Changes to this property will trigger replacement. 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).
serviceClass string
The service class identifier this ServiceConnectionMap is for. The user of ServiceConnectionMap create API needs to have networkconnecitivty.serviceclasses.use iam permission for the service class.
serviceConnectionMapId string
Optional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo') See https://google.aip.dev/122#resource-id-segments Unique per location. If one is not provided, one will be generated.
token string
The token provided by the consumer. This token authenticates that the consumer can create a connecton within the specified project and network.
consumer_psc_configs Sequence[ConsumerPscConfigArgs]
The PSC configurations on consumer side.
description str
A description of this resource.
etag str
Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
labels Mapping[str, str]
User-defined labels.
location Changes to this property will trigger replacement. str
name str
Immutable. The name of a ServiceConnectionMap. Format: projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map} See: https://google.aip.dev/122#fields-representing-resource-names
producer_psc_configs Sequence[ProducerPscConfigArgs]
The PSC configurations on producer side.
project Changes to this property will trigger replacement. 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).
service_class str
The service class identifier this ServiceConnectionMap is for. The user of ServiceConnectionMap create API needs to have networkconnecitivty.serviceclasses.use iam permission for the service class.
service_connection_map_id str
Optional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo') See https://google.aip.dev/122#resource-id-segments Unique per location. If one is not provided, one will be generated.
token str
The token provided by the consumer. This token authenticates that the consumer can create a connecton within the specified project and network.
consumerPscConfigs List<Property Map>
The PSC configurations on consumer side.
description String
A description of this resource.
etag String
Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
labels Map<String>
User-defined labels.
location Changes to this property will trigger replacement. String
name String
Immutable. The name of a ServiceConnectionMap. Format: projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map} See: https://google.aip.dev/122#fields-representing-resource-names
producerPscConfigs List<Property Map>
The PSC configurations on producer side.
project Changes to this property will trigger replacement. 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).
serviceClass String
The service class identifier this ServiceConnectionMap is for. The user of ServiceConnectionMap create API needs to have networkconnecitivty.serviceclasses.use iam permission for the service class.
serviceConnectionMapId String
Optional. Resource ID (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo') See https://google.aip.dev/122#resource-id-segments Unique per location. If one is not provided, one will be generated.
token String
The token provided by the consumer. This token authenticates that the consumer can create a connecton within the specified project and network.

Outputs

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

ConsumerPscConnections List<Pulumi.GoogleNative.NetworkConnectivity.V1.Outputs.ConsumerPscConnectionResponse>
PSC connection details on consumer side.
CreateTime string
Time when the ServiceConnectionMap was created.
Id string
The provider-assigned unique ID for this managed resource.
Infrastructure string
The infrastructure used for connections between consumers/producers.
ServiceClassUri string
The service class uri this ServiceConnectionMap is for.
UpdateTime string
Time when the ServiceConnectionMap was updated.
ConsumerPscConnections []ConsumerPscConnectionResponse
PSC connection details on consumer side.
CreateTime string
Time when the ServiceConnectionMap was created.
Id string
The provider-assigned unique ID for this managed resource.
Infrastructure string
The infrastructure used for connections between consumers/producers.
ServiceClassUri string
The service class uri this ServiceConnectionMap is for.
UpdateTime string
Time when the ServiceConnectionMap was updated.
consumerPscConnections List<ConsumerPscConnectionResponse>
PSC connection details on consumer side.
createTime String
Time when the ServiceConnectionMap was created.
id String
The provider-assigned unique ID for this managed resource.
infrastructure String
The infrastructure used for connections between consumers/producers.
serviceClassUri String
The service class uri this ServiceConnectionMap is for.
updateTime String
Time when the ServiceConnectionMap was updated.
consumerPscConnections ConsumerPscConnectionResponse[]
PSC connection details on consumer side.
createTime string
Time when the ServiceConnectionMap was created.
id string
The provider-assigned unique ID for this managed resource.
infrastructure string
The infrastructure used for connections between consumers/producers.
serviceClassUri string
The service class uri this ServiceConnectionMap is for.
updateTime string
Time when the ServiceConnectionMap was updated.
consumer_psc_connections Sequence[ConsumerPscConnectionResponse]
PSC connection details on consumer side.
create_time str
Time when the ServiceConnectionMap was created.
id str
The provider-assigned unique ID for this managed resource.
infrastructure str
The infrastructure used for connections between consumers/producers.
service_class_uri str
The service class uri this ServiceConnectionMap is for.
update_time str
Time when the ServiceConnectionMap was updated.
consumerPscConnections List<Property Map>
PSC connection details on consumer side.
createTime String
Time when the ServiceConnectionMap was created.
id String
The provider-assigned unique ID for this managed resource.
infrastructure String
The infrastructure used for connections between consumers/producers.
serviceClassUri String
The service class uri this ServiceConnectionMap is for.
updateTime String
Time when the ServiceConnectionMap was updated.

Supporting Types

ConsumerPscConfig
, ConsumerPscConfigArgs

DisableGlobalAccess bool
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
Network string
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
Project string
The consumer project where PSC connections are allowed to be created in.
DisableGlobalAccess bool
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
Network string
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
Project string
The consumer project where PSC connections are allowed to be created in.
disableGlobalAccess Boolean
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
network String
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
project String
The consumer project where PSC connections are allowed to be created in.
disableGlobalAccess boolean
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
network string
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
project string
The consumer project where PSC connections are allowed to be created in.
disable_global_access bool
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
network str
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
project str
The consumer project where PSC connections are allowed to be created in.
disableGlobalAccess Boolean
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
network String
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
project String
The consumer project where PSC connections are allowed to be created in.

ConsumerPscConfigResponse
, ConsumerPscConfigResponseArgs

DisableGlobalAccess This property is required. bool
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
Network This property is required. string
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
Project This property is required. string
The consumer project where PSC connections are allowed to be created in.
State This property is required. string
Overall state of PSC Connections management for this consumer psc config.
DisableGlobalAccess This property is required. bool
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
Network This property is required. string
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
Project This property is required. string
The consumer project where PSC connections are allowed to be created in.
State This property is required. string
Overall state of PSC Connections management for this consumer psc config.
disableGlobalAccess This property is required. Boolean
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
network This property is required. String
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
project This property is required. String
The consumer project where PSC connections are allowed to be created in.
state This property is required. String
Overall state of PSC Connections management for this consumer psc config.
disableGlobalAccess This property is required. boolean
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
network This property is required. string
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
project This property is required. string
The consumer project where PSC connections are allowed to be created in.
state This property is required. string
Overall state of PSC Connections management for this consumer psc config.
disable_global_access This property is required. bool
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
network This property is required. str
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
project This property is required. str
The consumer project where PSC connections are allowed to be created in.
state This property is required. str
Overall state of PSC Connections management for this consumer psc config.
disableGlobalAccess This property is required. Boolean
This is used in PSC consumer ForwardingRule to control whether the PSC endpoint can be accessed from another region.
network This property is required. String
The resource path of the consumer network where PSC connections are allowed to be created in. Note, this network does not need be in the ConsumerPscConfig.project in the case of SharedVPC. Example: projects/{projectNumOrId}/global/networks/{networkId}.
project This property is required. String
The consumer project where PSC connections are allowed to be created in.
state This property is required. String
Overall state of PSC Connections management for this consumer psc config.

ConsumerPscConnectionResponse
, ConsumerPscConnectionResponseArgs

Error This property is required. Pulumi.GoogleNative.NetworkConnectivity.V1.Inputs.GoogleRpcStatusResponse
The most recent error during operating this connection.
ErrorInfo This property is required. Pulumi.GoogleNative.NetworkConnectivity.V1.Inputs.GoogleRpcErrorInfoResponse
The error info for the latest error during operating this connection.
ErrorType This property is required. string
The error type indicates whether the error is consumer facing, producer facing or system internal.
ForwardingRule This property is required. string
The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
GceOperation This property is required. string
The last Compute Engine operation to setup PSC connection.
Ip This property is required. string
The IP literal allocated on the consumer network for the PSC forwarding rule that is created to connect to the producer service attachment in this service connection map.
Network This property is required. string
The consumer network whose PSC forwarding rule is connected to the service attachments in this service connection map. Note that the network could be on a different project (shared VPC).
Project This property is required. string
The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
PscConnectionId This property is required. string
The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
ServiceAttachmentUri This property is required. string
The URI of a service attachment which is the target of the PSC connection.
State This property is required. string
The state of the PSC connection.
Error This property is required. GoogleRpcStatusResponse
The most recent error during operating this connection.
ErrorInfo This property is required. GoogleRpcErrorInfoResponse
The error info for the latest error during operating this connection.
ErrorType This property is required. string
The error type indicates whether the error is consumer facing, producer facing or system internal.
ForwardingRule This property is required. string
The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
GceOperation This property is required. string
The last Compute Engine operation to setup PSC connection.
Ip This property is required. string
The IP literal allocated on the consumer network for the PSC forwarding rule that is created to connect to the producer service attachment in this service connection map.
Network This property is required. string
The consumer network whose PSC forwarding rule is connected to the service attachments in this service connection map. Note that the network could be on a different project (shared VPC).
Project This property is required. string
The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
PscConnectionId This property is required. string
The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
ServiceAttachmentUri This property is required. string
The URI of a service attachment which is the target of the PSC connection.
State This property is required. string
The state of the PSC connection.
error This property is required. GoogleRpcStatusResponse
The most recent error during operating this connection.
errorInfo This property is required. GoogleRpcErrorInfoResponse
The error info for the latest error during operating this connection.
errorType This property is required. String
The error type indicates whether the error is consumer facing, producer facing or system internal.
forwardingRule This property is required. String
The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
gceOperation This property is required. String
The last Compute Engine operation to setup PSC connection.
ip This property is required. String
The IP literal allocated on the consumer network for the PSC forwarding rule that is created to connect to the producer service attachment in this service connection map.
network This property is required. String
The consumer network whose PSC forwarding rule is connected to the service attachments in this service connection map. Note that the network could be on a different project (shared VPC).
project This property is required. String
The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
pscConnectionId This property is required. String
The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
serviceAttachmentUri This property is required. String
The URI of a service attachment which is the target of the PSC connection.
state This property is required. String
The state of the PSC connection.
error This property is required. GoogleRpcStatusResponse
The most recent error during operating this connection.
errorInfo This property is required. GoogleRpcErrorInfoResponse
The error info for the latest error during operating this connection.
errorType This property is required. string
The error type indicates whether the error is consumer facing, producer facing or system internal.
forwardingRule This property is required. string
The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
gceOperation This property is required. string
The last Compute Engine operation to setup PSC connection.
ip This property is required. string
The IP literal allocated on the consumer network for the PSC forwarding rule that is created to connect to the producer service attachment in this service connection map.
network This property is required. string
The consumer network whose PSC forwarding rule is connected to the service attachments in this service connection map. Note that the network could be on a different project (shared VPC).
project This property is required. string
The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
pscConnectionId This property is required. string
The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
serviceAttachmentUri This property is required. string
The URI of a service attachment which is the target of the PSC connection.
state This property is required. string
The state of the PSC connection.
error This property is required. GoogleRpcStatusResponse
The most recent error during operating this connection.
error_info This property is required. GoogleRpcErrorInfoResponse
The error info for the latest error during operating this connection.
error_type This property is required. str
The error type indicates whether the error is consumer facing, producer facing or system internal.
forwarding_rule This property is required. str
The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
gce_operation This property is required. str
The last Compute Engine operation to setup PSC connection.
ip This property is required. str
The IP literal allocated on the consumer network for the PSC forwarding rule that is created to connect to the producer service attachment in this service connection map.
network This property is required. str
The consumer network whose PSC forwarding rule is connected to the service attachments in this service connection map. Note that the network could be on a different project (shared VPC).
project This property is required. str
The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
psc_connection_id This property is required. str
The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
service_attachment_uri This property is required. str
The URI of a service attachment which is the target of the PSC connection.
state This property is required. str
The state of the PSC connection.
error This property is required. Property Map
The most recent error during operating this connection.
errorInfo This property is required. Property Map
The error info for the latest error during operating this connection.
errorType This property is required. String
The error type indicates whether the error is consumer facing, producer facing or system internal.
forwardingRule This property is required. String
The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
gceOperation This property is required. String
The last Compute Engine operation to setup PSC connection.
ip This property is required. String
The IP literal allocated on the consumer network for the PSC forwarding rule that is created to connect to the producer service attachment in this service connection map.
network This property is required. String
The consumer network whose PSC forwarding rule is connected to the service attachments in this service connection map. Note that the network could be on a different project (shared VPC).
project This property is required. String
The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
pscConnectionId This property is required. String
The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
serviceAttachmentUri This property is required. String
The URI of a service attachment which is the target of the PSC connection.
state This property is required. String
The state of the PSC connection.

GoogleRpcErrorInfoResponse
, GoogleRpcErrorInfoResponseArgs

Domain This property is required. string
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
Metadata This property is required. Dictionary<string, string>
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
Reason This property is required. string
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.
Domain This property is required. string
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
Metadata This property is required. map[string]string
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
Reason This property is required. string
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.
domain This property is required. String
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
metadata This property is required. Map<String,String>
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
reason This property is required. String
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.
domain This property is required. string
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
metadata This property is required. {[key: string]: string}
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
reason This property is required. string
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.
domain This property is required. str
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
metadata This property is required. Mapping[str, str]
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
reason This property is required. str
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.
domain This property is required. String
The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
metadata This property is required. Map<String>
Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
reason This property is required. String
The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of A-Z+[A-Z0-9], which represents UPPER_SNAKE_CASE.

GoogleRpcStatusResponse
, GoogleRpcStatusResponseArgs

Code This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. 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 This property is required. 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 This property is required. int
The status code, which should be an enum value of google.rpc.Code.
Details This property is required. []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 This property is required. 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 This property is required. Integer
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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 This property is required. number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. {[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 This property is required. 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 This property is required. int
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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 This property is required. Number
The status code, which should be an enum value of google.rpc.Code.
details This property is required. 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 This property is required. 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.

ProducerPscConfig
, ProducerPscConfigArgs

ServiceAttachmentUri string
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
ServiceAttachmentUri string
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
serviceAttachmentUri String
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
serviceAttachmentUri string
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
service_attachment_uri str
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
serviceAttachmentUri String
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.

ProducerPscConfigResponse
, ProducerPscConfigResponseArgs

ServiceAttachmentUri This property is required. string
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
ServiceAttachmentUri This property is required. string
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
serviceAttachmentUri This property is required. String
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
serviceAttachmentUri This property is required. string
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
service_attachment_uri This property is required. str
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
serviceAttachmentUri This property is required. String
The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.

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