public sealed class SubnetworksClientImpl : SubnetworksClientReference documentation and code samples for the Compute Engine v1 API class SubnetworksClientImpl.
Subnetworks client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Remarks
The Subnetworks API.
Constructors
SubnetworksClientImpl(SubnetworksClient, SubnetworksSettings, ILogger)
public SubnetworksClientImpl(Subnetworks.SubnetworksClient grpcClient, SubnetworksSettings settings, ILogger logger)Constructs a client wrapper for the Subnetworks service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
SubnetworksSubnetworksClientThe underlying gRPC client. |
settings |
SubnetworksSettingsThe base SubnetworksSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
DeleteOperationsClient
public override OperationsClient DeleteOperationsClient { get; }The long-running operations client for Delete.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
ExpandIpCidrRangeOperationsClient
public override OperationsClient ExpandIpCidrRangeOperationsClient { get; }The long-running operations client for ExpandIpCidrRange.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override Subnetworks.SubnetworksClient GrpcClient { get; }The underlying gRPC Subnetworks client
| Property Value | |
|---|---|
| Type | Description |
SubnetworksSubnetworksClient |
|
InsertOperationsClient
public override OperationsClient InsertOperationsClient { get; }The long-running operations client for Insert.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
PatchOperationsClient
public override OperationsClient PatchOperationsClient { get; }The long-running operations client for Patch.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
SetPrivateIpGoogleAccessOperationsClient
public override OperationsClient SetPrivateIpGoogleAccessOperationsClient { get; }The long-running operations client for SetPrivateIpGoogleAccess.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
Methods
AggregatedList(AggregatedListSubnetworksRequest, CallSettings)
public override PagedEnumerable<SubnetworkAggregatedList, KeyValuePair<string, SubnetworksScopedList>> AggregatedList(AggregatedListSubnetworksRequest request, CallSettings callSettings = null)Retrieves an aggregated list of subnetworks. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.
| Parameters | |
|---|---|
| Name | Description |
request |
AggregatedListSubnetworksRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableSubnetworkAggregatedListKeyValuePairstringSubnetworksScopedList |
A pageable sequence of KeyValuePair<TKey, TValue> resources. |
AggregatedListAsync(AggregatedListSubnetworksRequest, CallSettings)
public override PagedAsyncEnumerable<SubnetworkAggregatedList, KeyValuePair<string, SubnetworksScopedList>> AggregatedListAsync(AggregatedListSubnetworksRequest request, CallSettings callSettings = null)Retrieves an aggregated list of subnetworks. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.
| Parameters | |
|---|---|
| Name | Description |
request |
AggregatedListSubnetworksRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableSubnetworkAggregatedListKeyValuePairstringSubnetworksScopedList |
A pageable asynchronous sequence of KeyValuePair<TKey, TValue> resources. |
Delete(DeleteSubnetworkRequest, CallSettings)
public override Operation<Operation, Operation> Delete(DeleteSubnetworkRequest request, CallSettings callSettings = null)Deletes the specified subnetwork.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationOperationOperation |
The RPC response. |
DeleteAsync(DeleteSubnetworkRequest, CallSettings)
public override Task<Operation<Operation, Operation>> DeleteAsync(DeleteSubnetworkRequest request, CallSettings callSettings = null)Deletes the specified subnetwork.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationOperationOperation |
A Task containing the RPC response. |
ExpandIpCidrRange(ExpandIpCidrRangeSubnetworkRequest, CallSettings)
public override Operation<Operation, Operation> ExpandIpCidrRange(ExpandIpCidrRangeSubnetworkRequest request, CallSettings callSettings = null)Expands the IP CIDR range of the subnetwork to a specified value.
| Parameters | |
|---|---|
| Name | Description |
request |
ExpandIpCidrRangeSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationOperationOperation |
The RPC response. |
ExpandIpCidrRangeAsync(ExpandIpCidrRangeSubnetworkRequest, CallSettings)
public override Task<Operation<Operation, Operation>> ExpandIpCidrRangeAsync(ExpandIpCidrRangeSubnetworkRequest request, CallSettings callSettings = null)Expands the IP CIDR range of the subnetwork to a specified value.
| Parameters | |
|---|---|
| Name | Description |
request |
ExpandIpCidrRangeSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationOperationOperation |
A Task containing the RPC response. |
Get(GetSubnetworkRequest, CallSettings)
public override Subnetwork Get(GetSubnetworkRequest request, CallSettings callSettings = null)Returns the specified subnetwork.
| Parameters | |
|---|---|
| Name | Description |
request |
GetSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Subnetwork |
The RPC response. |
GetAsync(GetSubnetworkRequest, CallSettings)
public override Task<Subnetwork> GetAsync(GetSubnetworkRequest request, CallSettings callSettings = null)Returns the specified subnetwork.
| Parameters | |
|---|---|
| Name | Description |
request |
GetSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskSubnetwork |
A Task containing the RPC response. |
GetIamPolicy(GetIamPolicySubnetworkRequest, CallSettings)
public override Policy GetIamPolicy(GetIamPolicySubnetworkRequest request, CallSettings callSettings = null)Gets the access control policy for a resource. May be empty if no such policy or resource exists.
| Parameters | |
|---|---|
| Name | Description |
request |
GetIamPolicySubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Policy |
The RPC response. |
GetIamPolicyAsync(GetIamPolicySubnetworkRequest, CallSettings)
public override Task<Policy> GetIamPolicyAsync(GetIamPolicySubnetworkRequest request, CallSettings callSettings = null)Gets the access control policy for a resource. May be empty if no such policy or resource exists.
| Parameters | |
|---|---|
| Name | Description |
request |
GetIamPolicySubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskPolicy |
A Task containing the RPC response. |
Insert(InsertSubnetworkRequest, CallSettings)
public override Operation<Operation, Operation> Insert(InsertSubnetworkRequest request, CallSettings callSettings = null)Creates a subnetwork in the specified project using the data included in the request.
| Parameters | |
|---|---|
| Name | Description |
request |
InsertSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationOperationOperation |
The RPC response. |
InsertAsync(InsertSubnetworkRequest, CallSettings)
public override Task<Operation<Operation, Operation>> InsertAsync(InsertSubnetworkRequest request, CallSettings callSettings = null)Creates a subnetwork in the specified project using the data included in the request.
| Parameters | |
|---|---|
| Name | Description |
request |
InsertSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationOperationOperation |
A Task containing the RPC response. |
List(ListSubnetworksRequest, CallSettings)
public override PagedEnumerable<SubnetworkList, Subnetwork> List(ListSubnetworksRequest request, CallSettings callSettings = null)Retrieves a list of subnetworks available to the specified project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListSubnetworksRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableSubnetworkListSubnetwork |
A pageable sequence of Subnetwork resources. |
ListAsync(ListSubnetworksRequest, CallSettings)
public override PagedAsyncEnumerable<SubnetworkList, Subnetwork> ListAsync(ListSubnetworksRequest request, CallSettings callSettings = null)Retrieves a list of subnetworks available to the specified project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListSubnetworksRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableSubnetworkListSubnetwork |
A pageable asynchronous sequence of Subnetwork resources. |
ListUsable(ListUsableSubnetworksRequest, CallSettings)
public override PagedEnumerable<UsableSubnetworksAggregatedList, UsableSubnetwork> ListUsable(ListUsableSubnetworksRequest request, CallSettings callSettings = null)Retrieves an aggregated list of all usable subnetworks in the project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListUsableSubnetworksRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableUsableSubnetworksAggregatedListUsableSubnetwork |
A pageable sequence of UsableSubnetwork resources. |
ListUsableAsync(ListUsableSubnetworksRequest, CallSettings)
public override PagedAsyncEnumerable<UsableSubnetworksAggregatedList, UsableSubnetwork> ListUsableAsync(ListUsableSubnetworksRequest request, CallSettings callSettings = null)Retrieves an aggregated list of all usable subnetworks in the project.
| Parameters | |
|---|---|
| Name | Description |
request |
ListUsableSubnetworksRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableUsableSubnetworksAggregatedListUsableSubnetwork |
A pageable asynchronous sequence of UsableSubnetwork resources. |
Patch(PatchSubnetworkRequest, CallSettings)
public override Operation<Operation, Operation> Patch(PatchSubnetworkRequest request, CallSettings callSettings = null)Patches the specified subnetwork with the data included in the request. Only certain fields can be updated with a patch request as indicated in the field descriptions. You must specify the current fingerprint of the subnetwork resource being patched.
| Parameters | |
|---|---|
| Name | Description |
request |
PatchSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationOperationOperation |
The RPC response. |
PatchAsync(PatchSubnetworkRequest, CallSettings)
public override Task<Operation<Operation, Operation>> PatchAsync(PatchSubnetworkRequest request, CallSettings callSettings = null)Patches the specified subnetwork with the data included in the request. Only certain fields can be updated with a patch request as indicated in the field descriptions. You must specify the current fingerprint of the subnetwork resource being patched.
| Parameters | |
|---|---|
| Name | Description |
request |
PatchSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationOperationOperation |
A Task containing the RPC response. |
SetIamPolicy(SetIamPolicySubnetworkRequest, CallSettings)
public override Policy SetIamPolicy(SetIamPolicySubnetworkRequest request, CallSettings callSettings = null)Sets the access control policy on the specified resource. Replaces any existing policy.
| Parameters | |
|---|---|
| Name | Description |
request |
SetIamPolicySubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Policy |
The RPC response. |
SetIamPolicyAsync(SetIamPolicySubnetworkRequest, CallSettings)
public override Task<Policy> SetIamPolicyAsync(SetIamPolicySubnetworkRequest request, CallSettings callSettings = null)Sets the access control policy on the specified resource. Replaces any existing policy.
| Parameters | |
|---|---|
| Name | Description |
request |
SetIamPolicySubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskPolicy |
A Task containing the RPC response. |
SetPrivateIpGoogleAccess(SetPrivateIpGoogleAccessSubnetworkRequest, CallSettings)
public override Operation<Operation, Operation> SetPrivateIpGoogleAccess(SetPrivateIpGoogleAccessSubnetworkRequest request, CallSettings callSettings = null)Set whether VMs in this subnet can access Google services without assigning external IP addresses through Private Google Access.
| Parameters | |
|---|---|
| Name | Description |
request |
SetPrivateIpGoogleAccessSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationOperationOperation |
The RPC response. |
SetPrivateIpGoogleAccessAsync(SetPrivateIpGoogleAccessSubnetworkRequest, CallSettings)
public override Task<Operation<Operation, Operation>> SetPrivateIpGoogleAccessAsync(SetPrivateIpGoogleAccessSubnetworkRequest request, CallSettings callSettings = null)Set whether VMs in this subnet can access Google services without assigning external IP addresses through Private Google Access.
| Parameters | |
|---|---|
| Name | Description |
request |
SetPrivateIpGoogleAccessSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationOperationOperation |
A Task containing the RPC response. |
TestIamPermissions(TestIamPermissionsSubnetworkRequest, CallSettings)
public override TestPermissionsResponse TestIamPermissions(TestIamPermissionsSubnetworkRequest request, CallSettings callSettings = null)Returns permissions that a caller has on the specified resource.
| Parameters | |
|---|---|
| Name | Description |
request |
TestIamPermissionsSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TestPermissionsResponse |
The RPC response. |
TestIamPermissionsAsync(TestIamPermissionsSubnetworkRequest, CallSettings)
public override Task<TestPermissionsResponse> TestIamPermissionsAsync(TestIamPermissionsSubnetworkRequest request, CallSettings callSettings = null)Returns permissions that a caller has on the specified resource.
| Parameters | |
|---|---|
| Name | Description |
request |
TestIamPermissionsSubnetworkRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTestPermissionsResponse |
A Task containing the RPC response. |