Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.networkconnectivity/v1.ServiceConnectionMap
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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 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 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 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 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 String
- The unique name of the resource.
- args 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",
});
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"),
})
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());
service_connection_map_resource = google_native.networkconnectivity.v1.ServiceConnectionMap("serviceConnectionMapResource",
consumer_psc_configs=[google_native.networkconnectivity.v1.ConsumerPscConfigArgs(
disable_global_access=False,
network="string",
project="string",
)],
description="string",
etag="string",
labels={
"string": "string",
},
location="string",
name="string",
producer_psc_configs=[google_native.networkconnectivity.v1.ProducerPscConfigArgs(
service_attachment_uri="string",
)],
project="string",
request_id="string",
service_class="string",
service_connection_map_id="string",
token="string")
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",
});
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
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
The ServiceConnectionMap resource accepts the following input properties:
- Consumer
Psc List<Pulumi.Configs Google Native. Network Connectivity. V1. Inputs. Consumer Psc Config> - 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 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
- Producer
Psc List<Pulumi.Configs Google Native. Network Connectivity. V1. Inputs. Producer Psc Config> - The PSC configurations on producer side.
- Project string
- Request
Id 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).
- Service
Class 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.
- Service
Connection stringMap Id - 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 []ConsumerConfigs Psc Config Args - 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 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
- Producer
Psc []ProducerConfigs Psc Config Args - The PSC configurations on producer side.
- Project string
- Request
Id 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).
- Service
Class 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.
- Service
Connection stringMap Id - 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 List<ConsumerConfigs Psc Config> - 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 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
- producer
Psc List<ProducerConfigs Psc Config> - The PSC configurations on producer side.
- project String
- request
Id 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).
- service
Class 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.
- service
Connection StringMap Id - 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 ConsumerConfigs Psc Config[] - 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 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
- producer
Psc ProducerConfigs Psc Config[] - The PSC configurations on producer side.
- project string
- request
Id 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).
- service
Class 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.
- service
Connection stringMap Id - 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_ Sequence[Consumerconfigs Psc Config Args] - 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 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_ Sequence[Producerconfigs Psc Config Args] - The PSC configurations on producer side.
- 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).
- 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_ strmap_ id - 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.
- consumer
Psc List<Property Map>Configs - 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 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
- producer
Psc List<Property Map>Configs - The PSC configurations on producer side.
- project String
- request
Id 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).
- service
Class 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.
- service
Connection StringMap Id - 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:
- Consumer
Psc List<Pulumi.Connections Google Native. Network Connectivity. V1. Outputs. Consumer Psc Connection Response> - PSC connection details on consumer side.
- Create
Time 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.
- Service
Class stringUri - The service class uri this ServiceConnectionMap is for.
- Update
Time string - Time when the ServiceConnectionMap was updated.
- Consumer
Psc []ConsumerConnections Psc Connection Response - PSC connection details on consumer side.
- Create
Time 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.
- Service
Class stringUri - The service class uri this ServiceConnectionMap is for.
- Update
Time string - Time when the ServiceConnectionMap was updated.
- consumer
Psc List<ConsumerConnections Psc Connection Response> - PSC connection details on consumer side.
- create
Time 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.
- service
Class StringUri - The service class uri this ServiceConnectionMap is for.
- update
Time String - Time when the ServiceConnectionMap was updated.
- consumer
Psc ConsumerConnections Psc Connection Response[] - PSC connection details on consumer side.
- create
Time 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.
- service
Class stringUri - The service class uri this ServiceConnectionMap is for.
- update
Time string - Time when the ServiceConnectionMap was updated.
- consumer_
psc_ Sequence[Consumerconnections Psc Connection Response] - 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_ struri - The service class uri this ServiceConnectionMap is for.
- update_
time str - Time when the ServiceConnectionMap was updated.
- consumer
Psc List<Property Map>Connections - PSC connection details on consumer side.
- create
Time 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.
- service
Class StringUri - The service class uri this ServiceConnectionMap is for.
- update
Time String - Time when the ServiceConnectionMap was updated.
Supporting Types
ConsumerPscConfig, ConsumerPscConfigArgs
- Disable
Global boolAccess - 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 boolAccess - 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 BooleanAccess - 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 booleanAccess - 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_ boolaccess - 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.
- disable
Global BooleanAccess - 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
- Disable
Global boolAccess - 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.
- State string
- Overall state of PSC Connections management for this consumer psc config.
- Disable
Global boolAccess - 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.
- State string
- Overall state of PSC Connections management for this consumer psc config.
- disable
Global BooleanAccess - 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.
- state String
- Overall state of PSC Connections management for this consumer psc config.
- disable
Global booleanAccess - 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.
- state string
- Overall state of PSC Connections management for this consumer psc config.
- disable_
global_ boolaccess - 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.
- state str
- Overall state of PSC Connections management for this consumer psc config.
- disable
Global BooleanAccess - 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.
- state String
- Overall state of PSC Connections management for this consumer psc config.
ConsumerPscConnectionResponse, ConsumerPscConnectionResponseArgs
- Error
Pulumi.
Google Native. Network Connectivity. V1. Inputs. Google Rpc Status Response - The most recent error during operating this connection.
- Error
Info Pulumi.Google Native. Network Connectivity. V1. Inputs. Google Rpc Error Info Response - The error info for the latest error during operating this connection.
- Error
Type string - The error type indicates whether the error is consumer facing, producer facing or system internal.
- Forwarding
Rule string - The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
- Gce
Operation string - The last Compute Engine operation to setup PSC connection.
- Ip 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 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 string
- The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
- Psc
Connection stringId - The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
- Service
Attachment stringUri - The URI of a service attachment which is the target of the PSC connection.
- State string
- The state of the PSC connection.
- Error
Google
Rpc Status Response - The most recent error during operating this connection.
- Error
Info GoogleRpc Error Info Response - The error info for the latest error during operating this connection.
- Error
Type string - The error type indicates whether the error is consumer facing, producer facing or system internal.
- Forwarding
Rule string - The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
- Gce
Operation string - The last Compute Engine operation to setup PSC connection.
- Ip 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 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 string
- The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
- Psc
Connection stringId - The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
- Service
Attachment stringUri - The URI of a service attachment which is the target of the PSC connection.
- State string
- The state of the PSC connection.
- error
Google
Rpc Status Response - The most recent error during operating this connection.
- error
Info GoogleRpc Error Info Response - The error info for the latest error during operating this connection.
- error
Type String - The error type indicates whether the error is consumer facing, producer facing or system internal.
- forwarding
Rule String - The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
- gce
Operation String - The last Compute Engine operation to setup PSC connection.
- ip 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 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 String
- The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
- psc
Connection StringId - The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
- service
Attachment StringUri - The URI of a service attachment which is the target of the PSC connection.
- state String
- The state of the PSC connection.
- error
Google
Rpc Status Response - The most recent error during operating this connection.
- error
Info GoogleRpc Error Info Response - The error info for the latest error during operating this connection.
- error
Type string - The error type indicates whether the error is consumer facing, producer facing or system internal.
- forwarding
Rule string - The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
- gce
Operation string - The last Compute Engine operation to setup PSC connection.
- ip 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 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 string
- The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
- psc
Connection stringId - The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
- service
Attachment stringUri - The URI of a service attachment which is the target of the PSC connection.
- state string
- The state of the PSC connection.
- error
Google
Rpc Status Response - The most recent error during operating this connection.
- error_
info GoogleRpc Error Info Response - The error info for the latest error during operating this connection.
- error_
type str - The error type indicates whether the error is consumer facing, producer facing or system internal.
- forwarding_
rule str - The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
- gce_
operation str - The last Compute Engine operation to setup PSC connection.
- ip 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 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 str
- The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
- psc_
connection_ strid - The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
- service_
attachment_ struri - The URI of a service attachment which is the target of the PSC connection.
- state str
- The state of the PSC connection.
- error Property Map
- The most recent error during operating this connection.
- error
Info Property Map - The error info for the latest error during operating this connection.
- error
Type String - The error type indicates whether the error is consumer facing, producer facing or system internal.
- forwarding
Rule String - The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
- gce
Operation String - The last Compute Engine operation to setup PSC connection.
- ip 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 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 String
- The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
- psc
Connection StringId - The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
- service
Attachment StringUri - The URI of a service attachment which is the target of the PSC connection.
- state String
- The state of the PSC connection.
GoogleRpcErrorInfoResponse, GoogleRpcErrorInfoResponseArgs
- Domain 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 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 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 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 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 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 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 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 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 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 {[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 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 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 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 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 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 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 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 int
- The status code, which should be an enum value of google.rpc.Code.
- Details
List<Immutable
Dictionary<string, string>> - A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details []map[string]string
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Integer
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String,String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code number
- The status code, which should be an enum value of google.rpc.Code.
- details {[key: string]: string}[]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code int
- The status code, which should be an enum value of google.rpc.Code.
- details Sequence[Mapping[str, str]]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message str
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Number
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
ProducerPscConfig, ProducerPscConfigArgs
- Service
Attachment stringUri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
- Service
Attachment stringUri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
- service
Attachment StringUri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
- service
Attachment stringUri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
- service_
attachment_ struri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
- service
Attachment StringUri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
ProducerPscConfigResponse, ProducerPscConfigResponseArgs
- Service
Attachment stringUri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
- Service
Attachment stringUri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
- service
Attachment StringUri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
- service
Attachment stringUri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
- service_
attachment_ struri - The resource path of a service attachment. Example: projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
- service
Attachment StringUri - 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.