NetworkFunctionDefinitionVersionsClient Interface

public interface NetworkFunctionDefinitionVersionsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<NetworkFunctionDefinitionVersionInner>,NetworkFunctionDefinitionVersionInner> beginCreateOrUpdate(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionInner parameters)

Creates or updates a network function definition version.

abstract SyncPoller<PollResult<NetworkFunctionDefinitionVersionInner>,NetworkFunctionDefinitionVersionInner> beginCreateOrUpdate(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionInner parameters, Context context)

Creates or updates a network function definition version.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName)

Deletes the specified network function definition version.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, Context context)

Deletes the specified network function definition version.

abstract SyncPoller<PollResult<NetworkFunctionDefinitionVersionUpdateStateInner>,NetworkFunctionDefinitionVersionUpdateStateInner> beginUpdateState(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionUpdateStateInner parameters)

Update network function definition version state.

abstract SyncPoller<PollResult<NetworkFunctionDefinitionVersionUpdateStateInner>,NetworkFunctionDefinitionVersionUpdateStateInner> beginUpdateState(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionUpdateStateInner parameters, Context context)

Update network function definition version state.

abstract NetworkFunctionDefinitionVersionInner createOrUpdate(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionInner parameters)

Creates or updates a network function definition version.

abstract NetworkFunctionDefinitionVersionInner createOrUpdate(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionInner parameters, Context context)

Creates or updates a network function definition version.

abstract void delete(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName)

Deletes the specified network function definition version.

abstract void delete(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, Context context)

Deletes the specified network function definition version.

abstract NetworkFunctionDefinitionVersionInner get(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName)

Gets information about a network function definition version.

abstract Response<NetworkFunctionDefinitionVersionInner> getWithResponse(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, Context context)

Gets information about a network function definition version.

abstract PagedIterable<NetworkFunctionDefinitionVersionInner> listByNetworkFunctionDefinitionGroup(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName)

Gets information about a list of network function definition versions under a network function definition group.

abstract PagedIterable<NetworkFunctionDefinitionVersionInner> listByNetworkFunctionDefinitionGroup(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, Context context)

Gets information about a list of network function definition versions under a network function definition group.

abstract NetworkFunctionDefinitionVersionInner update(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, TagsObject parameters)

Updates a network function definition version resource.

abstract NetworkFunctionDefinitionVersionUpdateStateInner updateState(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionUpdateStateInner parameters)

Update network function definition version state.

abstract NetworkFunctionDefinitionVersionUpdateStateInner updateState(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionUpdateStateInner parameters, Context context)

Update network function definition version state.

abstract Response<NetworkFunctionDefinitionVersionInner> updateWithResponse(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, TagsObject parameters, Context context)

Updates a network function definition version resource.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<NetworkFunctionDefinitionVersionInner>,NetworkFunctionDefinitionVersionInner> beginCreateOrUpdate(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionInner parameters)

Creates or updates a network function definition version.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
parameters - Parameters supplied to the create or update network function definition version operation.

Returns:

the SyncPoller<T,U> for polling of network function definition version.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<NetworkFunctionDefinitionVersionInner>,NetworkFunctionDefinitionVersionInner> beginCreateOrUpdate(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionInner parameters, Context context)

Creates or updates a network function definition version.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
parameters - Parameters supplied to the create or update network function definition version operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of network function definition version.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName)

Deletes the specified network function definition version.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, Context context)

Deletes the specified network function definition version.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginUpdateState

public abstract SyncPoller<PollResult<NetworkFunctionDefinitionVersionUpdateStateInner>,NetworkFunctionDefinitionVersionUpdateStateInner> beginUpdateState(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionUpdateStateInner parameters)

Update network function definition version state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
parameters - Parameters supplied to update the state of network function definition version.

Returns:

the SyncPoller<T,U> for polling of publisher network function definition version update request definition.

beginUpdateState

public abstract SyncPoller<PollResult<NetworkFunctionDefinitionVersionUpdateStateInner>,NetworkFunctionDefinitionVersionUpdateStateInner> beginUpdateState(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionUpdateStateInner parameters, Context context)

Update network function definition version state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
parameters - Parameters supplied to update the state of network function definition version.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of publisher network function definition version update request definition.

createOrUpdate

public abstract NetworkFunctionDefinitionVersionInner createOrUpdate(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionInner parameters)

Creates or updates a network function definition version.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
parameters - Parameters supplied to the create or update network function definition version operation.

Returns:

network function definition version.

createOrUpdate

public abstract NetworkFunctionDefinitionVersionInner createOrUpdate(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionInner parameters, Context context)

Creates or updates a network function definition version.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
parameters - Parameters supplied to the create or update network function definition version operation.
context - The context to associate with this operation.

Returns:

network function definition version.

delete

public abstract void delete(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName)

Deletes the specified network function definition version.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.

delete

public abstract void delete(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, Context context)

Deletes the specified network function definition version.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
context - The context to associate with this operation.

get

public abstract NetworkFunctionDefinitionVersionInner get(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName)

Gets information about a network function definition version.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.

Returns:

information about a network function definition version.

getWithResponse

public abstract Response<NetworkFunctionDefinitionVersionInner> getWithResponse(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, Context context)

Gets information about a network function definition version.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
context - The context to associate with this operation.

Returns:

information about a network function definition version along with Response<T>.

listByNetworkFunctionDefinitionGroup

public abstract PagedIterable<NetworkFunctionDefinitionVersionInner> listByNetworkFunctionDefinitionGroup(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName)

Gets information about a list of network function definition versions under a network function definition group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.

Returns:

information about a list of network function definition versions under a network function definition group as paginated response with PagedIterable<T>.

listByNetworkFunctionDefinitionGroup

public abstract PagedIterable<NetworkFunctionDefinitionVersionInner> listByNetworkFunctionDefinitionGroup(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, Context context)

Gets information about a list of network function definition versions under a network function definition group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
context - The context to associate with this operation.

Returns:

information about a list of network function definition versions under a network function definition group as paginated response with PagedIterable<T>.

update

public abstract NetworkFunctionDefinitionVersionInner update(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, TagsObject parameters)

Updates a network function definition version resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
parameters - Parameters supplied to the create or update network function definition version operation.

Returns:

network function definition version.

updateState

public abstract NetworkFunctionDefinitionVersionUpdateStateInner updateState(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionUpdateStateInner parameters)

Update network function definition version state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
parameters - Parameters supplied to update the state of network function definition version.

Returns:

publisher network function definition version update request definition.

updateState

public abstract NetworkFunctionDefinitionVersionUpdateStateInner updateState(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, NetworkFunctionDefinitionVersionUpdateStateInner parameters, Context context)

Update network function definition version state.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
parameters - Parameters supplied to update the state of network function definition version.
context - The context to associate with this operation.

Returns:

publisher network function definition version update request definition.

updateWithResponse

public abstract Response<NetworkFunctionDefinitionVersionInner> updateWithResponse(String resourceGroupName, String publisherName, String networkFunctionDefinitionGroupName, String networkFunctionDefinitionVersionName, TagsObject parameters, Context context)

Updates a network function definition version resource.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
publisherName - The name of the publisher.
networkFunctionDefinitionGroupName - The name of the network function definition group.
networkFunctionDefinitionVersionName - The name of the network function definition version. The name should conform to the SemVer 2.0.0 specification: https://semver.org/spec/v2.0.0.html.
parameters - Parameters supplied to the create or update network function definition version operation.
context - The context to associate with this operation.

Returns:

network function definition version along with Response<T>.

Applies to