Class ProjectsResource.LocationsResource
The "locations" collection of methods.
Inherited Members
Namespace: Google.Apis.Networkconnectivity.v1
Assembly: Google.Apis.Networkconnectivity.v1.dll
Syntax
public class ProjectsResource.LocationsResource
Constructors
LocationsResource(IClientService)
Constructs a new resource.
Declaration
public LocationsResource(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Properties
AutomatedDnsRecords
Gets the AutomatedDnsRecords resource.
Declaration
public virtual ProjectsResource.LocationsResource.AutomatedDnsRecordsResource AutomatedDnsRecords { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.AutomatedDnsRecordsResource |
Global
Gets the Global resource.
Declaration
public virtual ProjectsResource.LocationsResource.GlobalResource Global { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.GlobalResource |
InternalRanges
Gets the InternalRanges resource.
Declaration
public virtual ProjectsResource.LocationsResource.InternalRangesResource InternalRanges { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.InternalRangesResource |
MulticloudDataTransferConfigs
Gets the MulticloudDataTransferConfigs resource.
Declaration
public virtual ProjectsResource.LocationsResource.MulticloudDataTransferConfigsResource MulticloudDataTransferConfigs { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.MulticloudDataTransferConfigsResource |
MulticloudDataTransferSupportedServices
Gets the MulticloudDataTransferSupportedServices resource.
Declaration
public virtual ProjectsResource.LocationsResource.MulticloudDataTransferSupportedServicesResource MulticloudDataTransferSupportedServices { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.MulticloudDataTransferSupportedServicesResource |
Operations
Gets the Operations resource.
Declaration
public virtual ProjectsResource.LocationsResource.OperationsResource Operations { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.OperationsResource |
RegionalEndpoints
Gets the RegionalEndpoints resource.
Declaration
public virtual ProjectsResource.LocationsResource.RegionalEndpointsResource RegionalEndpoints { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.RegionalEndpointsResource |
RemoteTransportProfiles
Gets the RemoteTransportProfiles resource.
Declaration
public virtual ProjectsResource.LocationsResource.RemoteTransportProfilesResource RemoteTransportProfiles { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.RemoteTransportProfilesResource |
ServiceClasses
Gets the ServiceClasses resource.
Declaration
public virtual ProjectsResource.LocationsResource.ServiceClassesResource ServiceClasses { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.ServiceClassesResource |
ServiceConnectionMaps
Gets the ServiceConnectionMaps resource.
Declaration
public virtual ProjectsResource.LocationsResource.ServiceConnectionMapsResource ServiceConnectionMaps { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.ServiceConnectionMapsResource |
ServiceConnectionPolicies
Gets the ServiceConnectionPolicies resource.
Declaration
public virtual ProjectsResource.LocationsResource.ServiceConnectionPoliciesResource ServiceConnectionPolicies { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.ServiceConnectionPoliciesResource |
ServiceConnectionTokens
Gets the ServiceConnectionTokens resource.
Declaration
public virtual ProjectsResource.LocationsResource.ServiceConnectionTokensResource ServiceConnectionTokens { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.ServiceConnectionTokensResource |
Spokes
Gets the Spokes resource.
Declaration
public virtual ProjectsResource.LocationsResource.SpokesResource Spokes { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.SpokesResource |
Transports
Gets the Transports resource.
Declaration
public virtual ProjectsResource.LocationsResource.TransportsResource Transports { get; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.TransportsResource |
Methods
CheckConsumerConfig(CheckConsumerConfigRequest, string)
CheckConsumerConfig validates the consumer network and project for potential PSC connection creation.
This method performs several checks, including: - Validating the existence and permissions of the
service class. - Ensuring the consumer network exists and is accessible. - Verifying XPN relationships
if applicable. - Checking for compatible IP versions between the consumer network and the requested
version. This method performs a dynamic IAM check for the networkconnectivity.serviceClasses.use
permission on the service class resource in the Prepare phase.
Declaration
public virtual ProjectsResource.LocationsResource.CheckConsumerConfigRequest CheckConsumerConfig(CheckConsumerConfigRequest body, string location)
Parameters
| Type | Name | Description |
|---|---|---|
| CheckConsumerConfigRequest | body | The body of the request. |
| string | location | Required. The location resource path. Example: - projects/{project}/locations/{location} |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.CheckConsumerConfigRequest |
Get(string)
Gets information about a location.
Declaration
public virtual ProjectsResource.LocationsResource.GetRequest Get(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Resource name for the location. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.GetRequest |
List(string)
Lists information about the supported locations for this service. This method lists locations based on
the resource scope provided in the [ListLocationsRequest.name] field: * Global locations: If name
is empty, the method lists the public locations available to all projects. * Project-specific
locations: If name follows the format projects/{project}, the method lists locations visible to
that specific project. This includes public, private, or other project-specific locations enabled for
the project. For gRPC and client library implementations, the resource name is passed as the name
field. For direct service calls, the resource name is incorporated into the request path based on the
specific service implementation and version.
Declaration
public virtual ProjectsResource.LocationsResource.ListRequest List(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | The resource that owns the locations collection, if applicable. |
Returns
| Type | Description |
|---|---|
| ProjectsResource.LocationsResource.ListRequest |