ForwardingRulesClient Interface

public interface ForwardingRulesClient

An instance of this class provides access to all the operations defined in ForwardingRulesClient.

Method Summary

Modifier and Type Method and Description
abstract ForwardingRuleInner createOrUpdate(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, ForwardingRuleInner parameters)

Creates or updates a forwarding rule in a DNS forwarding ruleset.

abstract Response<ForwardingRuleInner> createOrUpdateWithResponse(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, ForwardingRuleInner parameters, String ifMatch, String ifNoneMatch, Context context)

Creates or updates a forwarding rule in a DNS forwarding ruleset.

abstract void delete(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName)

Deletes a forwarding rule in a DNS forwarding ruleset.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, String ifMatch, Context context)

Deletes a forwarding rule in a DNS forwarding ruleset.

abstract ForwardingRuleInner get(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName)

Gets properties of a forwarding rule in a DNS forwarding ruleset.

abstract Response<ForwardingRuleInner> getWithResponse(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, Context context)

Gets properties of a forwarding rule in a DNS forwarding ruleset.

abstract PagedIterable<ForwardingRuleInner> list(String resourceGroupName, String dnsForwardingRulesetName)

Lists forwarding rules in a DNS forwarding ruleset.

abstract PagedIterable<ForwardingRuleInner> list(String resourceGroupName, String dnsForwardingRulesetName, Integer top, Context context)

Lists forwarding rules in a DNS forwarding ruleset.

abstract ForwardingRuleInner update(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, ForwardingRulePatch parameters)

Updates a forwarding rule in a DNS forwarding ruleset.

abstract Response<ForwardingRuleInner> updateWithResponse(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, ForwardingRulePatch parameters, String ifMatch, Context context)

Updates a forwarding rule in a DNS forwarding ruleset.

Method Details

createOrUpdate

public abstract ForwardingRuleInner createOrUpdate(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, ForwardingRuleInner parameters)

Creates or updates a forwarding rule in a DNS forwarding ruleset.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
dnsForwardingRulesetName - The name of the DNS forwarding ruleset.
forwardingRuleName - The name of the forwarding rule.
parameters - Parameters supplied to the CreateOrUpdate operation.

Returns:

describes a forwarding rule within a DNS forwarding ruleset.

createOrUpdateWithResponse

public abstract Response<ForwardingRuleInner> createOrUpdateWithResponse(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, ForwardingRuleInner parameters, String ifMatch, String ifNoneMatch, Context context)

Creates or updates a forwarding rule in a DNS forwarding ruleset.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
dnsForwardingRulesetName - The name of the DNS forwarding ruleset.
forwardingRuleName - The name of the forwarding rule.
parameters - Parameters supplied to the CreateOrUpdate operation.
ifMatch - ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
ifNoneMatch - Set to '*' to allow a new resource to be created, but to prevent updating an existing resource. Other values will be ignored.
context - The context to associate with this operation.

Returns:

describes a forwarding rule within a DNS forwarding ruleset along with Response<T>.

delete

public abstract void delete(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName)

Deletes a forwarding rule in a DNS forwarding ruleset. WARNING: This operation cannot be undone.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
dnsForwardingRulesetName - The name of the DNS forwarding ruleset.
forwardingRuleName - The name of the forwarding rule.

deleteWithResponse

public abstract Response<Void> deleteWithResponse(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, String ifMatch, Context context)

Deletes a forwarding rule in a DNS forwarding ruleset. WARNING: This operation cannot be undone.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
dnsForwardingRulesetName - The name of the DNS forwarding ruleset.
forwardingRuleName - The name of the forwarding rule.
ifMatch - ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
context - The context to associate with this operation.

Returns:

get

public abstract ForwardingRuleInner get(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName)

Gets properties of a forwarding rule in a DNS forwarding ruleset.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
dnsForwardingRulesetName - The name of the DNS forwarding ruleset.
forwardingRuleName - The name of the forwarding rule.

Returns:

properties of a forwarding rule in a DNS forwarding ruleset.

getWithResponse

public abstract Response<ForwardingRuleInner> getWithResponse(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, Context context)

Gets properties of a forwarding rule in a DNS forwarding ruleset.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
dnsForwardingRulesetName - The name of the DNS forwarding ruleset.
forwardingRuleName - The name of the forwarding rule.
context - The context to associate with this operation.

Returns:

properties of a forwarding rule in a DNS forwarding ruleset along with Response<T>.

list

public abstract PagedIterable<ForwardingRuleInner> list(String resourceGroupName, String dnsForwardingRulesetName)

Lists forwarding rules in a DNS forwarding ruleset.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
dnsForwardingRulesetName - The name of the DNS forwarding ruleset.

Returns:

the response to an enumeration operation on forwarding rules within a DNS forwarding ruleset as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<ForwardingRuleInner> list(String resourceGroupName, String dnsForwardingRulesetName, Integer top, Context context)

Lists forwarding rules in a DNS forwarding ruleset.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
dnsForwardingRulesetName - The name of the DNS forwarding ruleset.
top - The maximum number of results to return. If not specified, returns up to 100 results.
context - The context to associate with this operation.

Returns:

the response to an enumeration operation on forwarding rules within a DNS forwarding ruleset as paginated response with PagedIterable<T>.

update

public abstract ForwardingRuleInner update(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, ForwardingRulePatch parameters)

Updates a forwarding rule in a DNS forwarding ruleset.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
dnsForwardingRulesetName - The name of the DNS forwarding ruleset.
forwardingRuleName - The name of the forwarding rule.
parameters - Parameters supplied to the Update operation.

Returns:

describes a forwarding rule within a DNS forwarding ruleset.

updateWithResponse

public abstract Response<ForwardingRuleInner> updateWithResponse(String resourceGroupName, String dnsForwardingRulesetName, String forwardingRuleName, ForwardingRulePatch parameters, String ifMatch, Context context)

Updates a forwarding rule in a DNS forwarding ruleset.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
dnsForwardingRulesetName - The name of the DNS forwarding ruleset.
forwardingRuleName - The name of the forwarding rule.
parameters - Parameters supplied to the Update operation.
ifMatch - ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
context - The context to associate with this operation.

Returns:

describes a forwarding rule within a DNS forwarding ruleset along with Response<T>.

Applies to