Compute Engine v1 API - Class OrganizationSecurityPoliciesClient (3.18.0)

public abstract class OrganizationSecurityPoliciesClient

Reference documentation and code samples for the Compute Engine v1 API class OrganizationSecurityPoliciesClient.

OrganizationSecurityPolicies client wrapper, for convenient use.

Inheritance

object > OrganizationSecurityPoliciesClient

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Remarks

The OrganizationSecurityPolicies API.

Properties

AddAssociationOperationsClient

public virtual OperationsClient AddAssociationOperationsClient { get; }

The long-running operations client for AddAssociation.

Property Value
Type Description
OperationsClient

AddRuleOperationsClient

public virtual OperationsClient AddRuleOperationsClient { get; }

The long-running operations client for AddRule.

Property Value
Type Description
OperationsClient

CopyRulesOperationsClient

public virtual OperationsClient CopyRulesOperationsClient { get; }

The long-running operations client for CopyRules.

Property Value
Type Description
OperationsClient

DefaultEndpoint

public static string DefaultEndpoint { get; }

The default endpoint for the OrganizationSecurityPolicies service, which is a host of "compute.googleapis.com" and a port of 443.

Property Value
Type Description
string

DefaultScopes

public static IReadOnlyList<string> DefaultScopes { get; }

The default OrganizationSecurityPolicies scopes.

Property Value
Type Description
IReadOnlyListstring
Remarks

DeleteOperationsClient

public virtual OperationsClient DeleteOperationsClient { get; }

The long-running operations client for Delete.

Property Value
Type Description
OperationsClient

GrpcClient

public virtual OrganizationSecurityPolicies.OrganizationSecurityPoliciesClient GrpcClient { get; }

The underlying gRPC OrganizationSecurityPolicies client

Property Value
Type Description
OrganizationSecurityPoliciesOrganizationSecurityPoliciesClient

InsertOperationsClient

public virtual OperationsClient InsertOperationsClient { get; }

The long-running operations client for Insert.

Property Value
Type Description
OperationsClient

MoveOperationsClient

public virtual OperationsClient MoveOperationsClient { get; }

The long-running operations client for Move.

Property Value
Type Description
OperationsClient

PatchOperationsClient

public virtual OperationsClient PatchOperationsClient { get; }

The long-running operations client for Patch.

Property Value
Type Description
OperationsClient

PatchRuleOperationsClient

public virtual OperationsClient PatchRuleOperationsClient { get; }

The long-running operations client for PatchRule.

Property Value
Type Description
OperationsClient

RemoveAssociationOperationsClient

public virtual OperationsClient RemoveAssociationOperationsClient { get; }

The long-running operations client for RemoveAssociation.

Property Value
Type Description
OperationsClient

RemoveRuleOperationsClient

public virtual OperationsClient RemoveRuleOperationsClient { get; }

The long-running operations client for RemoveRule.

Property Value
Type Description
OperationsClient

ServiceMetadata

public static ServiceMetadata ServiceMetadata { get; }

The service metadata associated with this client type.

Property Value
Type Description
ServiceMetadata

Methods

AddAssociation(AddAssociationOrganizationSecurityPolicyRequest, CallSettings)

public virtual Operation<Operation, Operation> AddAssociation(AddAssociationOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Inserts an association for the specified security policy. This has billing implications. Projects in the hierarchy with effective hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible.

Parameters
Name Description
request AddAssociationOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
AddAssociationOrganizationSecurityPolicyRequest request = new AddAssociationOrganizationSecurityPolicyRequest
{
    SecurityPolicyAssociationResource = new SecurityPolicyAssociation(),
    RequestId = "",
    SecurityPolicy = "",
    ReplaceExistingAssociation = false,
};
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.AddAssociation(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceAddAssociation(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddAssociation(string, SecurityPolicyAssociation, CallSettings)

public virtual Operation<Operation, Operation> AddAssociation(string securityPolicy, SecurityPolicyAssociation securityPolicyAssociationResource, CallSettings callSettings = null)

Inserts an association for the specified security policy. This has billing implications. Projects in the hierarchy with effective hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyAssociationResource SecurityPolicyAssociation

The body resource for this request

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicyAssociation securityPolicyAssociationResource = new SecurityPolicyAssociation();
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.AddAssociation(securityPolicy, securityPolicyAssociationResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceAddAssociation(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddAssociationAsync(AddAssociationOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<Operation<Operation, Operation>> AddAssociationAsync(AddAssociationOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Inserts an association for the specified security policy. This has billing implications. Projects in the hierarchy with effective hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible.

Parameters
Name Description
request AddAssociationOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
AddAssociationOrganizationSecurityPolicyRequest request = new AddAssociationOrganizationSecurityPolicyRequest
{
    SecurityPolicyAssociationResource = new SecurityPolicyAssociation(),
    RequestId = "",
    SecurityPolicy = "",
    ReplaceExistingAssociation = false,
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.AddAssociationAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceAddAssociationAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddAssociationAsync(AddAssociationOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<Operation<Operation, Operation>> AddAssociationAsync(AddAssociationOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Inserts an association for the specified security policy. This has billing implications. Projects in the hierarchy with effective hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible.

Parameters
Name Description
request AddAssociationOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
AddAssociationOrganizationSecurityPolicyRequest request = new AddAssociationOrganizationSecurityPolicyRequest
{
    SecurityPolicyAssociationResource = new SecurityPolicyAssociation(),
    RequestId = "",
    SecurityPolicy = "",
    ReplaceExistingAssociation = false,
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.AddAssociationAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceAddAssociationAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddAssociationAsync(string, SecurityPolicyAssociation, CallSettings)

public virtual Task<Operation<Operation, Operation>> AddAssociationAsync(string securityPolicy, SecurityPolicyAssociation securityPolicyAssociationResource, CallSettings callSettings = null)

Inserts an association for the specified security policy. This has billing implications. Projects in the hierarchy with effective hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyAssociationResource SecurityPolicyAssociation

The body resource for this request

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicyAssociation securityPolicyAssociationResource = new SecurityPolicyAssociation();
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.AddAssociationAsync(securityPolicy, securityPolicyAssociationResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceAddAssociationAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddAssociationAsync(string, SecurityPolicyAssociation, CancellationToken)

public virtual Task<Operation<Operation, Operation>> AddAssociationAsync(string securityPolicy, SecurityPolicyAssociation securityPolicyAssociationResource, CancellationToken cancellationToken)

Inserts an association for the specified security policy. This has billing implications. Projects in the hierarchy with effective hierarchical security policies will be automatically enrolled into Cloud Armor Enterprise if not already enrolled. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.addAssociation instead if possible.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyAssociationResource SecurityPolicyAssociation

The body resource for this request

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicyAssociation securityPolicyAssociationResource = new SecurityPolicyAssociation();
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.AddAssociationAsync(securityPolicy, securityPolicyAssociationResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceAddAssociationAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddRule(AddRuleOrganizationSecurityPolicyRequest, CallSettings)

public virtual Operation<Operation, Operation> AddRule(AddRuleOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Inserts a rule into a security policy.

Parameters
Name Description
request AddRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
AddRuleOrganizationSecurityPolicyRequest request = new AddRuleOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SecurityPolicyRuleResource = new SecurityPolicyRule(),
};
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.AddRule(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceAddRule(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddRule(string, SecurityPolicyRule, CallSettings)

public virtual Operation<Operation, Operation> AddRule(string securityPolicy, SecurityPolicyRule securityPolicyRuleResource, CallSettings callSettings = null)

Inserts a rule into a security policy.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyRuleResource SecurityPolicyRule

The body resource for this request

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicyRule securityPolicyRuleResource = new SecurityPolicyRule();
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.AddRule(securityPolicy, securityPolicyRuleResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceAddRule(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddRuleAsync(AddRuleOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<Operation<Operation, Operation>> AddRuleAsync(AddRuleOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Inserts a rule into a security policy.

Parameters
Name Description
request AddRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
AddRuleOrganizationSecurityPolicyRequest request = new AddRuleOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SecurityPolicyRuleResource = new SecurityPolicyRule(),
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.AddRuleAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceAddRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddRuleAsync(AddRuleOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<Operation<Operation, Operation>> AddRuleAsync(AddRuleOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Inserts a rule into a security policy.

Parameters
Name Description
request AddRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
AddRuleOrganizationSecurityPolicyRequest request = new AddRuleOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SecurityPolicyRuleResource = new SecurityPolicyRule(),
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.AddRuleAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceAddRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddRuleAsync(string, SecurityPolicyRule, CallSettings)

public virtual Task<Operation<Operation, Operation>> AddRuleAsync(string securityPolicy, SecurityPolicyRule securityPolicyRuleResource, CallSettings callSettings = null)

Inserts a rule into a security policy.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyRuleResource SecurityPolicyRule

The body resource for this request

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicyRule securityPolicyRuleResource = new SecurityPolicyRule();
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.AddRuleAsync(securityPolicy, securityPolicyRuleResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceAddRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

AddRuleAsync(string, SecurityPolicyRule, CancellationToken)

public virtual Task<Operation<Operation, Operation>> AddRuleAsync(string securityPolicy, SecurityPolicyRule securityPolicyRuleResource, CancellationToken cancellationToken)

Inserts a rule into a security policy.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyRuleResource SecurityPolicyRule

The body resource for this request

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicyRule securityPolicyRuleResource = new SecurityPolicyRule();
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.AddRuleAsync(securityPolicy, securityPolicyRuleResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceAddRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

CopyRules(CopyRulesOrganizationSecurityPolicyRequest, CallSettings)

public virtual Operation<Operation, Operation> CopyRules(CopyRulesOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Copies rules to the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.copyRules instead.

Parameters
Name Description
request CopyRulesOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
CopyRulesOrganizationSecurityPolicyRequest request = new CopyRulesOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SourceSecurityPolicy = "",
};
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.CopyRules(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceCopyRules(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

CopyRules(string, CallSettings)

public virtual Operation<Operation, Operation> CopyRules(string securityPolicy, CallSettings callSettings = null)

Copies rules to the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.copyRules instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.CopyRules(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceCopyRules(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

CopyRulesAsync(CopyRulesOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<Operation<Operation, Operation>> CopyRulesAsync(CopyRulesOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Copies rules to the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.copyRules instead.

Parameters
Name Description
request CopyRulesOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
CopyRulesOrganizationSecurityPolicyRequest request = new CopyRulesOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SourceSecurityPolicy = "",
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.CopyRulesAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceCopyRulesAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

CopyRulesAsync(CopyRulesOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<Operation<Operation, Operation>> CopyRulesAsync(CopyRulesOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Copies rules to the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.copyRules instead.

Parameters
Name Description
request CopyRulesOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
CopyRulesOrganizationSecurityPolicyRequest request = new CopyRulesOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SourceSecurityPolicy = "",
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.CopyRulesAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceCopyRulesAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

CopyRulesAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> CopyRulesAsync(string securityPolicy, CallSettings callSettings = null)

Copies rules to the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.copyRules instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.CopyRulesAsync(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceCopyRulesAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

CopyRulesAsync(string, CancellationToken)

public virtual Task<Operation<Operation, Operation>> CopyRulesAsync(string securityPolicy, CancellationToken cancellationToken)

Copies rules to the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.copyRules instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.CopyRulesAsync(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceCopyRulesAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

Create()

public static OrganizationSecurityPoliciesClient Create()

Synchronously creates a OrganizationSecurityPoliciesClient using the default credentials, endpoint and settings. To specify custom credentials or other settings, use OrganizationSecurityPoliciesClientBuilder.

Returns
Type Description
OrganizationSecurityPoliciesClient

The created OrganizationSecurityPoliciesClient.

CreateAsync(CancellationToken)

public static Task<OrganizationSecurityPoliciesClient> CreateAsync(CancellationToken cancellationToken = default)

Asynchronously creates a OrganizationSecurityPoliciesClient using the default credentials, endpoint and settings. To specify custom credentials or other settings, use OrganizationSecurityPoliciesClientBuilder.

Parameter
Name Description
cancellationToken CancellationToken

The CancellationToken to use while creating the client.

Returns
Type Description
TaskOrganizationSecurityPoliciesClient

The task representing the created OrganizationSecurityPoliciesClient.

Delete(DeleteOrganizationSecurityPolicyRequest, CallSettings)

public virtual Operation<Operation, Operation> Delete(DeleteOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use firewallPolicies.delete instead.

Parameters
Name Description
request DeleteOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
DeleteOrganizationSecurityPolicyRequest request = new DeleteOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
};
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.Delete(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceDelete(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

Delete(string, CallSettings)

public virtual Operation<Operation, Operation> Delete(string securityPolicy, CallSettings callSettings = null)

Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use firewallPolicies.delete instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to delete.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.Delete(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceDelete(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

DeleteAsync(DeleteOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<Operation<Operation, Operation>> DeleteAsync(DeleteOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use firewallPolicies.delete instead.

Parameters
Name Description
request DeleteOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
DeleteOrganizationSecurityPolicyRequest request = new DeleteOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.DeleteAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceDeleteAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

DeleteAsync(DeleteOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<Operation<Operation, Operation>> DeleteAsync(DeleteOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use firewallPolicies.delete instead.

Parameters
Name Description
request DeleteOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
DeleteOrganizationSecurityPolicyRequest request = new DeleteOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.DeleteAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceDeleteAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

DeleteAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> DeleteAsync(string securityPolicy, CallSettings callSettings = null)

Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use firewallPolicies.delete instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to delete.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.DeleteAsync(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceDeleteAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

DeleteAsync(string, CancellationToken)

public virtual Task<Operation<Operation, Operation>> DeleteAsync(string securityPolicy, CancellationToken cancellationToken)

Deletes the specified policy. Use of this API to remove firewall policies is deprecated. Use firewallPolicies.delete instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to delete.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.DeleteAsync(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceDeleteAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

Get(GetOrganizationSecurityPolicyRequest, CallSettings)

public virtual SecurityPolicy Get(GetOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

List all of the ordered rules present in a single specified policy. Use of this API to read firewall policies is deprecated. Use firewallPolicies.get instead.

Parameters
Name Description
request GetOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityPolicy

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
GetOrganizationSecurityPolicyRequest request = new GetOrganizationSecurityPolicyRequest { SecurityPolicy = "", };
// Make the request
SecurityPolicy response = organizationSecurityPoliciesClient.Get(request);

Get(string, CallSettings)

public virtual SecurityPolicy Get(string securityPolicy, CallSettings callSettings = null)

List all of the ordered rules present in a single specified policy. Use of this API to read firewall policies is deprecated. Use firewallPolicies.get instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to get.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityPolicy

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
SecurityPolicy response = organizationSecurityPoliciesClient.Get(securityPolicy);

GetAssociation(GetAssociationOrganizationSecurityPolicyRequest, CallSettings)

public virtual SecurityPolicyAssociation GetAssociation(GetAssociationOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Gets an association with the specified name. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getAssociation instead if possible.

Parameters
Name Description
request GetAssociationOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityPolicyAssociation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
GetAssociationOrganizationSecurityPolicyRequest request = new GetAssociationOrganizationSecurityPolicyRequest
{
    Name = "",
    SecurityPolicy = "",
};
// Make the request
SecurityPolicyAssociation response = organizationSecurityPoliciesClient.GetAssociation(request);

GetAssociation(string, CallSettings)

public virtual SecurityPolicyAssociation GetAssociation(string securityPolicy, CallSettings callSettings = null)

Gets an association with the specified name. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getAssociation instead if possible.

Parameters
Name Description
securityPolicy string

Name of the security policy to which the queried rule belongs.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityPolicyAssociation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
SecurityPolicyAssociation response = organizationSecurityPoliciesClient.GetAssociation(securityPolicy);

GetAssociationAsync(GetAssociationOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<SecurityPolicyAssociation> GetAssociationAsync(GetAssociationOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Gets an association with the specified name. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getAssociation instead if possible.

Parameters
Name Description
request GetAssociationOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityPolicyAssociation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
GetAssociationOrganizationSecurityPolicyRequest request = new GetAssociationOrganizationSecurityPolicyRequest
{
    Name = "",
    SecurityPolicy = "",
};
// Make the request
SecurityPolicyAssociation response = await organizationSecurityPoliciesClient.GetAssociationAsync(request);

GetAssociationAsync(GetAssociationOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<SecurityPolicyAssociation> GetAssociationAsync(GetAssociationOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Gets an association with the specified name. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getAssociation instead if possible.

Parameters
Name Description
request GetAssociationOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskSecurityPolicyAssociation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
GetAssociationOrganizationSecurityPolicyRequest request = new GetAssociationOrganizationSecurityPolicyRequest
{
    Name = "",
    SecurityPolicy = "",
};
// Make the request
SecurityPolicyAssociation response = await organizationSecurityPoliciesClient.GetAssociationAsync(request);

GetAssociationAsync(string, CallSettings)

public virtual Task<SecurityPolicyAssociation> GetAssociationAsync(string securityPolicy, CallSettings callSettings = null)

Gets an association with the specified name. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getAssociation instead if possible.

Parameters
Name Description
securityPolicy string

Name of the security policy to which the queried rule belongs.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityPolicyAssociation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
SecurityPolicyAssociation response = await organizationSecurityPoliciesClient.GetAssociationAsync(securityPolicy);

GetAssociationAsync(string, CancellationToken)

public virtual Task<SecurityPolicyAssociation> GetAssociationAsync(string securityPolicy, CancellationToken cancellationToken)

Gets an association with the specified name. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getAssociation instead if possible.

Parameters
Name Description
securityPolicy string

Name of the security policy to which the queried rule belongs.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskSecurityPolicyAssociation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
SecurityPolicyAssociation response = await organizationSecurityPoliciesClient.GetAssociationAsync(securityPolicy);

GetAsync(GetOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<SecurityPolicy> GetAsync(GetOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

List all of the ordered rules present in a single specified policy. Use of this API to read firewall policies is deprecated. Use firewallPolicies.get instead.

Parameters
Name Description
request GetOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityPolicy

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
GetOrganizationSecurityPolicyRequest request = new GetOrganizationSecurityPolicyRequest { SecurityPolicy = "", };
// Make the request
SecurityPolicy response = await organizationSecurityPoliciesClient.GetAsync(request);

GetAsync(GetOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<SecurityPolicy> GetAsync(GetOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

List all of the ordered rules present in a single specified policy. Use of this API to read firewall policies is deprecated. Use firewallPolicies.get instead.

Parameters
Name Description
request GetOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskSecurityPolicy

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
GetOrganizationSecurityPolicyRequest request = new GetOrganizationSecurityPolicyRequest { SecurityPolicy = "", };
// Make the request
SecurityPolicy response = await organizationSecurityPoliciesClient.GetAsync(request);

GetAsync(string, CallSettings)

public virtual Task<SecurityPolicy> GetAsync(string securityPolicy, CallSettings callSettings = null)

List all of the ordered rules present in a single specified policy. Use of this API to read firewall policies is deprecated. Use firewallPolicies.get instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to get.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityPolicy

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
SecurityPolicy response = await organizationSecurityPoliciesClient.GetAsync(securityPolicy);

GetAsync(string, CancellationToken)

public virtual Task<SecurityPolicy> GetAsync(string securityPolicy, CancellationToken cancellationToken)

List all of the ordered rules present in a single specified policy. Use of this API to read firewall policies is deprecated. Use firewallPolicies.get instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to get.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskSecurityPolicy

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
SecurityPolicy response = await organizationSecurityPoliciesClient.GetAsync(securityPolicy);

GetRule(GetRuleOrganizationSecurityPolicyRequest, CallSettings)

public virtual SecurityPolicyRule GetRule(GetRuleOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getRule instead.

Parameters
Name Description
request GetRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityPolicyRule

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
GetRuleOrganizationSecurityPolicyRequest request = new GetRuleOrganizationSecurityPolicyRequest
{
    SecurityPolicy = "",
    Priority = 0,
};
// Make the request
SecurityPolicyRule response = organizationSecurityPoliciesClient.GetRule(request);

GetRule(string, CallSettings)

public virtual SecurityPolicyRule GetRule(string securityPolicy, CallSettings callSettings = null)

Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getRule instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to which the queried rule belongs.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityPolicyRule

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
SecurityPolicyRule response = organizationSecurityPoliciesClient.GetRule(securityPolicy);

GetRuleAsync(GetRuleOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<SecurityPolicyRule> GetRuleAsync(GetRuleOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getRule instead.

Parameters
Name Description
request GetRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityPolicyRule

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
GetRuleOrganizationSecurityPolicyRequest request = new GetRuleOrganizationSecurityPolicyRequest
{
    SecurityPolicy = "",
    Priority = 0,
};
// Make the request
SecurityPolicyRule response = await organizationSecurityPoliciesClient.GetRuleAsync(request);

GetRuleAsync(GetRuleOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<SecurityPolicyRule> GetRuleAsync(GetRuleOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getRule instead.

Parameters
Name Description
request GetRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskSecurityPolicyRule

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
GetRuleOrganizationSecurityPolicyRequest request = new GetRuleOrganizationSecurityPolicyRequest
{
    SecurityPolicy = "",
    Priority = 0,
};
// Make the request
SecurityPolicyRule response = await organizationSecurityPoliciesClient.GetRuleAsync(request);

GetRuleAsync(string, CallSettings)

public virtual Task<SecurityPolicyRule> GetRuleAsync(string securityPolicy, CallSettings callSettings = null)

Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getRule instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to which the queried rule belongs.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityPolicyRule

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
SecurityPolicyRule response = await organizationSecurityPoliciesClient.GetRuleAsync(securityPolicy);

GetRuleAsync(string, CancellationToken)

public virtual Task<SecurityPolicyRule> GetRuleAsync(string securityPolicy, CancellationToken cancellationToken)

Gets a rule at the specified priority. Use of this API to read firewall policies is deprecated. Use firewallPolicies.getRule instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to which the queried rule belongs.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskSecurityPolicyRule

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
SecurityPolicyRule response = await organizationSecurityPoliciesClient.GetRuleAsync(securityPolicy);

Insert(InsertOrganizationSecurityPolicyRequest, CallSettings)

public virtual Operation<Operation, Operation> Insert(InsertOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Creates a new policy in the specified project using the data included in the request. Use of this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead.

Parameters
Name Description
request InsertOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
InsertOrganizationSecurityPolicyRequest request = new InsertOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicyResource = new SecurityPolicy(),
    ParentId = "",
};
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.Insert(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceInsert(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

Insert(SecurityPolicy, CallSettings)

public virtual Operation<Operation, Operation> Insert(SecurityPolicy securityPolicyResource, CallSettings callSettings = null)

Creates a new policy in the specified project using the data included in the request. Use of this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead.

Parameters
Name Description
securityPolicyResource SecurityPolicy

The body resource for this request

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
SecurityPolicy securityPolicyResource = new SecurityPolicy();
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.Insert(securityPolicyResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceInsert(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

InsertAsync(InsertOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<Operation<Operation, Operation>> InsertAsync(InsertOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Creates a new policy in the specified project using the data included in the request. Use of this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead.

Parameters
Name Description
request InsertOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
InsertOrganizationSecurityPolicyRequest request = new InsertOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicyResource = new SecurityPolicy(),
    ParentId = "",
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.InsertAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceInsertAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

InsertAsync(InsertOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<Operation<Operation, Operation>> InsertAsync(InsertOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Creates a new policy in the specified project using the data included in the request. Use of this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead.

Parameters
Name Description
request InsertOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
InsertOrganizationSecurityPolicyRequest request = new InsertOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicyResource = new SecurityPolicy(),
    ParentId = "",
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.InsertAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceInsertAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

InsertAsync(SecurityPolicy, CallSettings)

public virtual Task<Operation<Operation, Operation>> InsertAsync(SecurityPolicy securityPolicyResource, CallSettings callSettings = null)

Creates a new policy in the specified project using the data included in the request. Use of this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead.

Parameters
Name Description
securityPolicyResource SecurityPolicy

The body resource for this request

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
SecurityPolicy securityPolicyResource = new SecurityPolicy();
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.InsertAsync(securityPolicyResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceInsertAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

InsertAsync(SecurityPolicy, CancellationToken)

public virtual Task<Operation<Operation, Operation>> InsertAsync(SecurityPolicy securityPolicyResource, CancellationToken cancellationToken)

Creates a new policy in the specified project using the data included in the request. Use of this API to insert firewall policies is deprecated. Use firewallPolicies.insert instead.

Parameters
Name Description
securityPolicyResource SecurityPolicy

The body resource for this request

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
SecurityPolicy securityPolicyResource = new SecurityPolicy();
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.InsertAsync(securityPolicyResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceInsertAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

List(ListOrganizationSecurityPoliciesRequest, CallSettings)

public virtual PagedEnumerable<SecurityPolicyList, SecurityPolicy> List(ListOrganizationSecurityPoliciesRequest request, CallSettings callSettings = null)

List all the policies that have been configured for the specified project. Use of this API to read firewall policies is deprecated. Use firewallPolicies.list instead.

Parameters
Name Description
request ListOrganizationSecurityPoliciesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableSecurityPolicyListSecurityPolicy

A pageable sequence of SecurityPolicy resources.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
ListOrganizationSecurityPoliciesRequest request = new ListOrganizationSecurityPoliciesRequest
{
    OrderBy = "",
    Filter = "",
    ParentId = "",
    ReturnPartialSuccess = false,
};
// Make the request
PagedEnumerable<SecurityPolicyList, SecurityPolicy> response = organizationSecurityPoliciesClient.List(request);

// Iterate over all response items, lazily performing RPCs as required
foreach (SecurityPolicy item in response)
{
    // Do something with each item
    Console.WriteLine(item);
}

// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (SecurityPolicyList page in response.AsRawResponses())
{
    // Do something with each page of items
    Console.WriteLine("A page of results:");
    foreach (SecurityPolicy item in page)
    {
        // Do something with each item
        Console.WriteLine(item);
    }
}

// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<SecurityPolicy> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (SecurityPolicy item in singlePage)
{
    // Do something with each item
    Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;

List(string, int?, CallSettings)

public virtual PagedEnumerable<SecurityPolicyList, SecurityPolicy> List(string pageToken = null, int? pageSize = null, CallSettings callSettings = null)

List all the policies that have been configured for the specified project. Use of this API to read firewall policies is deprecated. Use firewallPolicies.list instead.

Parameters
Name Description
pageToken string

The token returned from the previous request. A value of null or an empty string retrieves the first page.

pageSize int

The size of page to request. The response will not be larger than this, but may be smaller. A value of null or 0 uses a server-defined page size.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableSecurityPolicyListSecurityPolicy

A pageable sequence of SecurityPolicy resources.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Make the request
PagedEnumerable<SecurityPolicyList, SecurityPolicy> response = organizationSecurityPoliciesClient.List();

// Iterate over all response items, lazily performing RPCs as required
foreach (SecurityPolicy item in response)
{
    // Do something with each item
    Console.WriteLine(item);
}

// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (SecurityPolicyList page in response.AsRawResponses())
{
    // Do something with each page of items
    Console.WriteLine("A page of results:");
    foreach (SecurityPolicy item in page)
    {
        // Do something with each item
        Console.WriteLine(item);
    }
}

// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<SecurityPolicy> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (SecurityPolicy item in singlePage)
{
    // Do something with each item
    Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;

ListAssociations(CallSettings)

public virtual OrganizationSecurityPoliciesListAssociationsResponse ListAssociations(CallSettings callSettings = null)

Lists associations of a specified target, i.e., organization or folder. Use of this API to read firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible.

Parameter
Name Description
callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OrganizationSecurityPoliciesListAssociationsResponse

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Make the request
OrganizationSecurityPoliciesListAssociationsResponse response = organizationSecurityPoliciesClient.ListAssociations();

ListAssociations(ListAssociationsOrganizationSecurityPolicyRequest, CallSettings)

public virtual OrganizationSecurityPoliciesListAssociationsResponse ListAssociations(ListAssociationsOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Lists associations of a specified target, i.e., organization or folder. Use of this API to read firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible.

Parameters
Name Description
request ListAssociationsOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OrganizationSecurityPoliciesListAssociationsResponse

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
ListAssociationsOrganizationSecurityPolicyRequest request = new ListAssociationsOrganizationSecurityPolicyRequest { TargetResource = "", };
// Make the request
OrganizationSecurityPoliciesListAssociationsResponse response = organizationSecurityPoliciesClient.ListAssociations(request);

ListAssociationsAsync(CallSettings)

public virtual Task<OrganizationSecurityPoliciesListAssociationsResponse> ListAssociationsAsync(CallSettings callSettings = null)

Lists associations of a specified target, i.e., organization or folder. Use of this API to read firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible.

Parameter
Name Description
callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOrganizationSecurityPoliciesListAssociationsResponse

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Make the request
OrganizationSecurityPoliciesListAssociationsResponse response = await organizationSecurityPoliciesClient.ListAssociationsAsync();

ListAssociationsAsync(ListAssociationsOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<OrganizationSecurityPoliciesListAssociationsResponse> ListAssociationsAsync(ListAssociationsOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Lists associations of a specified target, i.e., organization or folder. Use of this API to read firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible.

Parameters
Name Description
request ListAssociationsOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOrganizationSecurityPoliciesListAssociationsResponse

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
ListAssociationsOrganizationSecurityPolicyRequest request = new ListAssociationsOrganizationSecurityPolicyRequest { TargetResource = "", };
// Make the request
OrganizationSecurityPoliciesListAssociationsResponse response = await organizationSecurityPoliciesClient.ListAssociationsAsync(request);

ListAssociationsAsync(ListAssociationsOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<OrganizationSecurityPoliciesListAssociationsResponse> ListAssociationsAsync(ListAssociationsOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Lists associations of a specified target, i.e., organization or folder. Use of this API to read firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible.

Parameters
Name Description
request ListAssociationsOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOrganizationSecurityPoliciesListAssociationsResponse

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
ListAssociationsOrganizationSecurityPolicyRequest request = new ListAssociationsOrganizationSecurityPolicyRequest { TargetResource = "", };
// Make the request
OrganizationSecurityPoliciesListAssociationsResponse response = await organizationSecurityPoliciesClient.ListAssociationsAsync(request);

ListAssociationsAsync(CancellationToken)

public virtual Task<OrganizationSecurityPoliciesListAssociationsResponse> ListAssociationsAsync(CancellationToken cancellationToken)

Lists associations of a specified target, i.e., organization or folder. Use of this API to read firewall policies is deprecated. Use firewallPolicies.listAssociations instead if possible.

Parameter
Name Description
cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOrganizationSecurityPoliciesListAssociationsResponse

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Make the request
OrganizationSecurityPoliciesListAssociationsResponse response = await organizationSecurityPoliciesClient.ListAssociationsAsync();

ListAsync(ListOrganizationSecurityPoliciesRequest, CallSettings)

public virtual PagedAsyncEnumerable<SecurityPolicyList, SecurityPolicy> ListAsync(ListOrganizationSecurityPoliciesRequest request, CallSettings callSettings = null)

List all the policies that have been configured for the specified project. Use of this API to read firewall policies is deprecated. Use firewallPolicies.list instead.

Parameters
Name Description
request ListOrganizationSecurityPoliciesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableSecurityPolicyListSecurityPolicy

A pageable asynchronous sequence of SecurityPolicy resources.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
ListOrganizationSecurityPoliciesRequest request = new ListOrganizationSecurityPoliciesRequest
{
    OrderBy = "",
    Filter = "",
    ParentId = "",
    ReturnPartialSuccess = false,
};
// Make the request
PagedAsyncEnumerable<SecurityPolicyList, SecurityPolicy> response = organizationSecurityPoliciesClient.ListAsync(request);

// Iterate over all response items, lazily performing RPCs as required
await response.ForEachAsync((SecurityPolicy item) =>
{
    // Do something with each item
    Console.WriteLine(item);
});

// Or iterate over pages (of server-defined size), performing one RPC per page
await response.AsRawResponses().ForEachAsync((SecurityPolicyList page) =>
{
    // Do something with each page of items
    Console.WriteLine("A page of results:");
    foreach (SecurityPolicy item in page)
    {
        // Do something with each item
        Console.WriteLine(item);
    }
});

// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<SecurityPolicy> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (SecurityPolicy item in singlePage)
{
    // Do something with each item
    Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;

ListAsync(string, int?, CallSettings)

public virtual PagedAsyncEnumerable<SecurityPolicyList, SecurityPolicy> ListAsync(string pageToken = null, int? pageSize = null, CallSettings callSettings = null)

List all the policies that have been configured for the specified project. Use of this API to read firewall policies is deprecated. Use firewallPolicies.list instead.

Parameters
Name Description
pageToken string

The token returned from the previous request. A value of null or an empty string retrieves the first page.

pageSize int

The size of page to request. The response will not be larger than this, but may be smaller. A value of null or 0 uses a server-defined page size.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableSecurityPolicyListSecurityPolicy

A pageable asynchronous sequence of SecurityPolicy resources.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Make the request
PagedAsyncEnumerable<SecurityPolicyList, SecurityPolicy> response = organizationSecurityPoliciesClient.ListAsync();

// Iterate over all response items, lazily performing RPCs as required
await response.ForEachAsync((SecurityPolicy item) =>
{
    // Do something with each item
    Console.WriteLine(item);
});

// Or iterate over pages (of server-defined size), performing one RPC per page
await response.AsRawResponses().ForEachAsync((SecurityPolicyList page) =>
{
    // Do something with each page of items
    Console.WriteLine("A page of results:");
    foreach (SecurityPolicy item in page)
    {
        // Do something with each item
        Console.WriteLine(item);
    }
});

// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<SecurityPolicy> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (SecurityPolicy item in singlePage)
{
    // Do something with each item
    Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;

ListPreconfiguredExpressionSets(CallSettings)

public virtual SecurityPoliciesListPreconfiguredExpressionSetsResponse ListPreconfiguredExpressionSets(CallSettings callSettings = null)

Gets the current list of preconfigured Web Application Firewall (WAF) expressions.

Parameter
Name Description
callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityPoliciesListPreconfiguredExpressionSetsResponse

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Make the request
SecurityPoliciesListPreconfiguredExpressionSetsResponse response = organizationSecurityPoliciesClient.ListPreconfiguredExpressionSets();

ListPreconfiguredExpressionSets(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, CallSettings)

public virtual SecurityPoliciesListPreconfiguredExpressionSetsResponse ListPreconfiguredExpressionSets(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request, CallSettings callSettings = null)

Gets the current list of preconfigured Web Application Firewall (WAF) expressions.

Parameters
Name Description
request ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
SecurityPoliciesListPreconfiguredExpressionSetsResponse

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request = new ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest
{
    PageToken = "",
    MaxResults = 0U,
    OrderBy = "",
    Filter = "",
    ParentId = "",
    ReturnPartialSuccess = false,
};
// Make the request
SecurityPoliciesListPreconfiguredExpressionSetsResponse response = organizationSecurityPoliciesClient.ListPreconfiguredExpressionSets(request);

ListPreconfiguredExpressionSetsAsync(CallSettings)

public virtual Task<SecurityPoliciesListPreconfiguredExpressionSetsResponse> ListPreconfiguredExpressionSetsAsync(CallSettings callSettings = null)

Gets the current list of preconfigured Web Application Firewall (WAF) expressions.

Parameter
Name Description
callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityPoliciesListPreconfiguredExpressionSetsResponse

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Make the request
SecurityPoliciesListPreconfiguredExpressionSetsResponse response = await organizationSecurityPoliciesClient.ListPreconfiguredExpressionSetsAsync();

ListPreconfiguredExpressionSetsAsync(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, CallSettings)

public virtual Task<SecurityPoliciesListPreconfiguredExpressionSetsResponse> ListPreconfiguredExpressionSetsAsync(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request, CallSettings callSettings = null)

Gets the current list of preconfigured Web Application Firewall (WAF) expressions.

Parameters
Name Description
request ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSecurityPoliciesListPreconfiguredExpressionSetsResponse

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request = new ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest
{
    PageToken = "",
    MaxResults = 0U,
    OrderBy = "",
    Filter = "",
    ParentId = "",
    ReturnPartialSuccess = false,
};
// Make the request
SecurityPoliciesListPreconfiguredExpressionSetsResponse response = await organizationSecurityPoliciesClient.ListPreconfiguredExpressionSetsAsync(request);

ListPreconfiguredExpressionSetsAsync(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest, CancellationToken)

public virtual Task<SecurityPoliciesListPreconfiguredExpressionSetsResponse> ListPreconfiguredExpressionSetsAsync(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request, CancellationToken cancellationToken)

Gets the current list of preconfigured Web Application Firewall (WAF) expressions.

Parameters
Name Description
request ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskSecurityPoliciesListPreconfiguredExpressionSetsResponse

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest request = new ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest
{
    PageToken = "",
    MaxResults = 0U,
    OrderBy = "",
    Filter = "",
    ParentId = "",
    ReturnPartialSuccess = false,
};
// Make the request
SecurityPoliciesListPreconfiguredExpressionSetsResponse response = await organizationSecurityPoliciesClient.ListPreconfiguredExpressionSetsAsync(request);

ListPreconfiguredExpressionSetsAsync(CancellationToken)

public virtual Task<SecurityPoliciesListPreconfiguredExpressionSetsResponse> ListPreconfiguredExpressionSetsAsync(CancellationToken cancellationToken)

Gets the current list of preconfigured Web Application Firewall (WAF) expressions.

Parameter
Name Description
cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskSecurityPoliciesListPreconfiguredExpressionSetsResponse

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Make the request
SecurityPoliciesListPreconfiguredExpressionSetsResponse response = await organizationSecurityPoliciesClient.ListPreconfiguredExpressionSetsAsync();

Move(MoveOrganizationSecurityPolicyRequest, CallSettings)

public virtual Operation<Operation, Operation> Move(MoveOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Moves the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.move instead.

Parameters
Name Description
request MoveOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
MoveOrganizationSecurityPolicyRequest request = new MoveOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    ParentId = "",
};
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.Move(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceMove(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

Move(string, CallSettings)

public virtual Operation<Operation, Operation> Move(string securityPolicy, CallSettings callSettings = null)

Moves the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.move instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.Move(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceMove(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

MoveAsync(MoveOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<Operation<Operation, Operation>> MoveAsync(MoveOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Moves the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.move instead.

Parameters
Name Description
request MoveOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
MoveOrganizationSecurityPolicyRequest request = new MoveOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    ParentId = "",
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.MoveAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceMoveAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

MoveAsync(MoveOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<Operation<Operation, Operation>> MoveAsync(MoveOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Moves the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.move instead.

Parameters
Name Description
request MoveOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
MoveOrganizationSecurityPolicyRequest request = new MoveOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    ParentId = "",
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.MoveAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceMoveAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

MoveAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> MoveAsync(string securityPolicy, CallSettings callSettings = null)

Moves the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.move instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.MoveAsync(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceMoveAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

MoveAsync(string, CancellationToken)

public virtual Task<Operation<Operation, Operation>> MoveAsync(string securityPolicy, CancellationToken cancellationToken)

Moves the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.move instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.MoveAsync(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceMoveAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

Patch(PatchOrganizationSecurityPolicyRequest, CallSettings)

public virtual Operation<Operation, Operation> Patch(PatchOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Patches the specified policy with the data included in the request. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patch instead.

Parameters
Name Description
request PatchOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
PatchOrganizationSecurityPolicyRequest request = new PatchOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SecurityPolicyResource = new SecurityPolicy(),
};
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.Patch(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOncePatch(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

Patch(string, SecurityPolicy, CallSettings)

public virtual Operation<Operation, Operation> Patch(string securityPolicy, SecurityPolicy securityPolicyResource, CallSettings callSettings = null)

Patches the specified policy with the data included in the request. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patch instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyResource SecurityPolicy

The body resource for this request

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicy securityPolicyResource = new SecurityPolicy();
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.Patch(securityPolicy, securityPolicyResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOncePatch(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PatchAsync(PatchOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<Operation<Operation, Operation>> PatchAsync(PatchOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Patches the specified policy with the data included in the request. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patch instead.

Parameters
Name Description
request PatchOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
PatchOrganizationSecurityPolicyRequest request = new PatchOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SecurityPolicyResource = new SecurityPolicy(),
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.PatchAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOncePatchAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PatchAsync(PatchOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<Operation<Operation, Operation>> PatchAsync(PatchOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Patches the specified policy with the data included in the request. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patch instead.

Parameters
Name Description
request PatchOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
PatchOrganizationSecurityPolicyRequest request = new PatchOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SecurityPolicyResource = new SecurityPolicy(),
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.PatchAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOncePatchAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PatchAsync(string, SecurityPolicy, CallSettings)

public virtual Task<Operation<Operation, Operation>> PatchAsync(string securityPolicy, SecurityPolicy securityPolicyResource, CallSettings callSettings = null)

Patches the specified policy with the data included in the request. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patch instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyResource SecurityPolicy

The body resource for this request

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicy securityPolicyResource = new SecurityPolicy();
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.PatchAsync(securityPolicy, securityPolicyResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOncePatchAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PatchAsync(string, SecurityPolicy, CancellationToken)

public virtual Task<Operation<Operation, Operation>> PatchAsync(string securityPolicy, SecurityPolicy securityPolicyResource, CancellationToken cancellationToken)

Patches the specified policy with the data included in the request. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patch instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyResource SecurityPolicy

The body resource for this request

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicy securityPolicyResource = new SecurityPolicy();
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.PatchAsync(securityPolicy, securityPolicyResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOncePatchAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PatchRule(PatchRuleOrganizationSecurityPolicyRequest, CallSettings)

public virtual Operation<Operation, Operation> PatchRule(PatchRuleOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Patches a rule at the specified priority. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patchRule instead.

Parameters
Name Description
request PatchRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
PatchRuleOrganizationSecurityPolicyRequest request = new PatchRuleOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SecurityPolicyRuleResource = new SecurityPolicyRule(),
    Priority = 0,
};
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.PatchRule(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOncePatchRule(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PatchRule(string, SecurityPolicyRule, CallSettings)

public virtual Operation<Operation, Operation> PatchRule(string securityPolicy, SecurityPolicyRule securityPolicyRuleResource, CallSettings callSettings = null)

Patches a rule at the specified priority. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patchRule instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyRuleResource SecurityPolicyRule

The body resource for this request

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicyRule securityPolicyRuleResource = new SecurityPolicyRule();
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.PatchRule(securityPolicy, securityPolicyRuleResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOncePatchRule(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PatchRuleAsync(PatchRuleOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<Operation<Operation, Operation>> PatchRuleAsync(PatchRuleOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Patches a rule at the specified priority. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patchRule instead.

Parameters
Name Description
request PatchRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
PatchRuleOrganizationSecurityPolicyRequest request = new PatchRuleOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SecurityPolicyRuleResource = new SecurityPolicyRule(),
    Priority = 0,
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.PatchRuleAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOncePatchRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PatchRuleAsync(PatchRuleOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<Operation<Operation, Operation>> PatchRuleAsync(PatchRuleOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Patches a rule at the specified priority. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patchRule instead.

Parameters
Name Description
request PatchRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
PatchRuleOrganizationSecurityPolicyRequest request = new PatchRuleOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    SecurityPolicyRuleResource = new SecurityPolicyRule(),
    Priority = 0,
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.PatchRuleAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOncePatchRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PatchRuleAsync(string, SecurityPolicyRule, CallSettings)

public virtual Task<Operation<Operation, Operation>> PatchRuleAsync(string securityPolicy, SecurityPolicyRule securityPolicyRuleResource, CallSettings callSettings = null)

Patches a rule at the specified priority. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patchRule instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyRuleResource SecurityPolicyRule

The body resource for this request

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicyRule securityPolicyRuleResource = new SecurityPolicyRule();
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.PatchRuleAsync(securityPolicy, securityPolicyRuleResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOncePatchRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PatchRuleAsync(string, SecurityPolicyRule, CancellationToken)

public virtual Task<Operation<Operation, Operation>> PatchRuleAsync(string securityPolicy, SecurityPolicyRule securityPolicyRuleResource, CancellationToken cancellationToken)

Patches a rule at the specified priority. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.patchRule instead.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

securityPolicyRuleResource SecurityPolicyRule

The body resource for this request

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
SecurityPolicyRule securityPolicyRuleResource = new SecurityPolicyRule();
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.PatchRuleAsync(securityPolicy, securityPolicyRuleResource);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOncePatchRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

PollOnceAddAssociation(string, CallSettings)

public virtual Operation<Operation, Operation> PollOnceAddAssociation(string operationName, CallSettings callSettings = null)

Poll an operation once, using an operationName from a previous invocation of AddAssociation.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The result of polling the operation.

PollOnceAddAssociationAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> PollOnceAddAssociationAsync(string operationName, CallSettings callSettings = null)

Asynchronously poll an operation once, using an operationName from a previous invocation of AddAssociation.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A task representing the result of polling the operation.

PollOnceAddRule(string, CallSettings)

public virtual Operation<Operation, Operation> PollOnceAddRule(string operationName, CallSettings callSettings = null)

Poll an operation once, using an operationName from a previous invocation of AddRule.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The result of polling the operation.

PollOnceAddRuleAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> PollOnceAddRuleAsync(string operationName, CallSettings callSettings = null)

Asynchronously poll an operation once, using an operationName from a previous invocation of AddRule.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A task representing the result of polling the operation.

PollOnceCopyRules(string, CallSettings)

public virtual Operation<Operation, Operation> PollOnceCopyRules(string operationName, CallSettings callSettings = null)

Poll an operation once, using an operationName from a previous invocation of CopyRules.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The result of polling the operation.

PollOnceCopyRulesAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> PollOnceCopyRulesAsync(string operationName, CallSettings callSettings = null)

Asynchronously poll an operation once, using an operationName from a previous invocation of CopyRules.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A task representing the result of polling the operation.

PollOnceDelete(string, CallSettings)

public virtual Operation<Operation, Operation> PollOnceDelete(string operationName, CallSettings callSettings = null)

Poll an operation once, using an operationName from a previous invocation of Delete.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The result of polling the operation.

PollOnceDeleteAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> PollOnceDeleteAsync(string operationName, CallSettings callSettings = null)

Asynchronously poll an operation once, using an operationName from a previous invocation of Delete .

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A task representing the result of polling the operation.

PollOnceInsert(string, CallSettings)

public virtual Operation<Operation, Operation> PollOnceInsert(string operationName, CallSettings callSettings = null)

Poll an operation once, using an operationName from a previous invocation of Insert.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The result of polling the operation.

PollOnceInsertAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> PollOnceInsertAsync(string operationName, CallSettings callSettings = null)

Asynchronously poll an operation once, using an operationName from a previous invocation of Insert .

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A task representing the result of polling the operation.

PollOnceMove(string, CallSettings)

public virtual Operation<Operation, Operation> PollOnceMove(string operationName, CallSettings callSettings = null)

Poll an operation once, using an operationName from a previous invocation of Move.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The result of polling the operation.

PollOnceMoveAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> PollOnceMoveAsync(string operationName, CallSettings callSettings = null)

Asynchronously poll an operation once, using an operationName from a previous invocation of Move .

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A task representing the result of polling the operation.

PollOncePatch(string, CallSettings)

public virtual Operation<Operation, Operation> PollOncePatch(string operationName, CallSettings callSettings = null)

Poll an operation once, using an operationName from a previous invocation of Patch.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The result of polling the operation.

PollOncePatchAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> PollOncePatchAsync(string operationName, CallSettings callSettings = null)

Asynchronously poll an operation once, using an operationName from a previous invocation of Patch .

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A task representing the result of polling the operation.

PollOncePatchRule(string, CallSettings)

public virtual Operation<Operation, Operation> PollOncePatchRule(string operationName, CallSettings callSettings = null)

Poll an operation once, using an operationName from a previous invocation of PatchRule.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The result of polling the operation.

PollOncePatchRuleAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> PollOncePatchRuleAsync(string operationName, CallSettings callSettings = null)

Asynchronously poll an operation once, using an operationName from a previous invocation of PatchRule.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A task representing the result of polling the operation.

PollOnceRemoveAssociation(string, CallSettings)

public virtual Operation<Operation, Operation> PollOnceRemoveAssociation(string operationName, CallSettings callSettings = null)

Poll an operation once, using an operationName from a previous invocation of RemoveAssociation .

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The result of polling the operation.

PollOnceRemoveAssociationAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> PollOnceRemoveAssociationAsync(string operationName, CallSettings callSettings = null)

Asynchronously poll an operation once, using an operationName from a previous invocation of RemoveAssociation.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A task representing the result of polling the operation.

PollOnceRemoveRule(string, CallSettings)

public virtual Operation<Operation, Operation> PollOnceRemoveRule(string operationName, CallSettings callSettings = null)

Poll an operation once, using an operationName from a previous invocation of RemoveRule.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The result of polling the operation.

PollOnceRemoveRuleAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> PollOnceRemoveRuleAsync(string operationName, CallSettings callSettings = null)

Asynchronously poll an operation once, using an operationName from a previous invocation of RemoveRule.

Parameters
Name Description
operationName string

The name of a previously invoked operation. Must not be null or empty.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A task representing the result of polling the operation.

RemoveAssociation(RemoveAssociationOrganizationSecurityPolicyRequest, CallSettings)

public virtual Operation<Operation, Operation> RemoveAssociation(RemoveAssociationOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Removes an association for the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.removeAssociation instead if possible.

Parameters
Name Description
request RemoveAssociationOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
RemoveAssociationOrganizationSecurityPolicyRequest request = new RemoveAssociationOrganizationSecurityPolicyRequest
{
    Name = "",
    RequestId = "",
    SecurityPolicy = "",
};
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.RemoveAssociation(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceRemoveAssociation(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveAssociation(string, CallSettings)

public virtual Operation<Operation, Operation> RemoveAssociation(string securityPolicy, CallSettings callSettings = null)

Removes an association for the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.removeAssociation instead if possible.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.RemoveAssociation(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceRemoveAssociation(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveAssociationAsync(RemoveAssociationOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<Operation<Operation, Operation>> RemoveAssociationAsync(RemoveAssociationOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Removes an association for the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.removeAssociation instead if possible.

Parameters
Name Description
request RemoveAssociationOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
RemoveAssociationOrganizationSecurityPolicyRequest request = new RemoveAssociationOrganizationSecurityPolicyRequest
{
    Name = "",
    RequestId = "",
    SecurityPolicy = "",
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.RemoveAssociationAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceRemoveAssociationAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveAssociationAsync(RemoveAssociationOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<Operation<Operation, Operation>> RemoveAssociationAsync(RemoveAssociationOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Removes an association for the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.removeAssociation instead if possible.

Parameters
Name Description
request RemoveAssociationOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
RemoveAssociationOrganizationSecurityPolicyRequest request = new RemoveAssociationOrganizationSecurityPolicyRequest
{
    Name = "",
    RequestId = "",
    SecurityPolicy = "",
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.RemoveAssociationAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceRemoveAssociationAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveAssociationAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> RemoveAssociationAsync(string securityPolicy, CallSettings callSettings = null)

Removes an association for the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.removeAssociation instead if possible.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.RemoveAssociationAsync(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceRemoveAssociationAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveAssociationAsync(string, CancellationToken)

public virtual Task<Operation<Operation, Operation>> RemoveAssociationAsync(string securityPolicy, CancellationToken cancellationToken)

Removes an association for the specified security policy. Use of this API to modify firewall policies is deprecated. Use firewallPolicies.removeAssociation instead if possible.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.RemoveAssociationAsync(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceRemoveAssociationAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveRule(RemoveRuleOrganizationSecurityPolicyRequest, CallSettings)

public virtual Operation<Operation, Operation> RemoveRule(RemoveRuleOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Deletes a rule at the specified priority.

Parameters
Name Description
request RemoveRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
RemoveRuleOrganizationSecurityPolicyRequest request = new RemoveRuleOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    Priority = 0,
};
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.RemoveRule(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceRemoveRule(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveRule(string, CallSettings)

public virtual Operation<Operation, Operation> RemoveRule(string securityPolicy, CallSettings callSettings = null)

Deletes a rule at the specified priority.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = OrganizationSecurityPoliciesClient.Create();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = organizationSecurityPoliciesClient.RemoveRule(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = response.PollUntilCompleted();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = organizationSecurityPoliciesClient.PollOnceRemoveRule(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveRuleAsync(RemoveRuleOrganizationSecurityPolicyRequest, CallSettings)

public virtual Task<Operation<Operation, Operation>> RemoveRuleAsync(RemoveRuleOrganizationSecurityPolicyRequest request, CallSettings callSettings = null)

Deletes a rule at the specified priority.

Parameters
Name Description
request RemoveRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
RemoveRuleOrganizationSecurityPolicyRequest request = new RemoveRuleOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    Priority = 0,
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.RemoveRuleAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceRemoveRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveRuleAsync(RemoveRuleOrganizationSecurityPolicyRequest, CancellationToken)

public virtual Task<Operation<Operation, Operation>> RemoveRuleAsync(RemoveRuleOrganizationSecurityPolicyRequest request, CancellationToken cancellationToken)

Deletes a rule at the specified priority.

Parameters
Name Description
request RemoveRuleOrganizationSecurityPolicyRequest

The request object containing all of the parameters for the API call.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
RemoveRuleOrganizationSecurityPolicyRequest request = new RemoveRuleOrganizationSecurityPolicyRequest
{
    RequestId = "",
    SecurityPolicy = "",
    Priority = 0,
};
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.RemoveRuleAsync(request);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceRemoveRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveRuleAsync(string, CallSettings)

public virtual Task<Operation<Operation, Operation>> RemoveRuleAsync(string securityPolicy, CallSettings callSettings = null)

Deletes a rule at the specified priority.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.RemoveRuleAsync(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceRemoveRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

RemoveRuleAsync(string, CancellationToken)

public virtual Task<Operation<Operation, Operation>> RemoveRuleAsync(string securityPolicy, CancellationToken cancellationToken)

Deletes a rule at the specified priority.

Parameters
Name Description
securityPolicy string

Name of the security policy to update.

cancellationToken CancellationToken

A CancellationToken to use for this RPC.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Example
// Create client
OrganizationSecurityPoliciesClient organizationSecurityPoliciesClient = await OrganizationSecurityPoliciesClient.CreateAsync();
// Initialize request argument(s)
string securityPolicy = "";
// Make the request
lro::Operation<Operation, Operation> response = await organizationSecurityPoliciesClient.RemoveRuleAsync(securityPolicy);

// Poll until the returned long-running operation is complete
lro::Operation<Operation, Operation> completedResponse = await response.PollUntilCompletedAsync();
// Retrieve the operation result
Operation result = completedResponse.Result;

// Or get the name of the operation
string operationName = response.Name;
// This name can be stored, then the long-running operation retrieved later by name
lro::Operation<Operation, Operation> retrievedResponse = await organizationSecurityPoliciesClient.PollOnceRemoveRuleAsync(operationName);
// Check if the retrieved long-running operation has completed
if (retrievedResponse.IsCompleted)
{
    // If it has completed, then access the result
    Operation retrievedResult = retrievedResponse.Result;
}

ShutdownDefaultChannelsAsync()

public static Task ShutdownDefaultChannelsAsync()

Shuts down any channels automatically created by Create() and CreateAsync(CancellationToken). Channels which weren't automatically created are not affected.

Returns
Type Description
Task

A task representing the asynchronous shutdown operation.

Remarks

After calling this method, further calls to Create() and CreateAsync(CancellationToken) will create new channels, which could in turn be shut down by another call to this method.