BastionHostsClient Interface
Implements
public interface BastionHostsClient extends InnerSupportsGet <BastionHostInner >, InnerSupportsListing <BastionHostInner >, InnerSupportsDelete <Void >
An instance of this class provides access to all the operations defined in BastionHostsClient.
Method Summary
Modifier and Type
Method and Description
abstract
SyncPoller <PollResult <BastionHostInner >,BastionHostInner >
beginCreateOrUpdate(String resourceGroupName, String bastionHostname, BastionHostInner parameters)
Creates or updates the specified Bastion Host.
abstract
SyncPoller <PollResult <BastionHostInner >,BastionHostInner >
beginCreateOrUpdate(String resourceGroupName, String bastionHostname, BastionHostInner parameters, Context context)
Creates or updates the specified Bastion Host.
abstract
PollerFlux <PollResult <BastionHostInner >,BastionHostInner >
beginCreateOrUpdateAsync(String resourceGroupName, String bastionHostname, BastionHostInner parameters)
Creates or updates the specified Bastion Host.
abstract
SyncPoller <PollResult <Void >,Void >
beginDelete(String resourceGroupName, String bastionHostname)
Deletes the specified Bastion Host.
abstract
SyncPoller <PollResult <Void >,Void >
beginDelete(String resourceGroupName, String bastionHostname, Context context)
Deletes the specified Bastion Host.
abstract
PollerFlux <PollResult <Void >,Void >
beginDeleteAsync(String resourceGroupName, String bastionHostname)
Deletes the specified Bastion Host.
abstract
SyncPoller <PollResult <BastionHostInner >,BastionHostInner >
beginUpdateTags(String resourceGroupName, String bastionHostname, TagsObject parameters)
Updates Tags for BastionHost resource.
abstract
SyncPoller <PollResult <BastionHostInner >,BastionHostInner >
beginUpdateTags(String resourceGroupName, String bastionHostname, TagsObject parameters, Context context)
Updates Tags for BastionHost resource.
abstract
PollerFlux <PollResult <BastionHostInner >,BastionHostInner >
beginUpdateTagsAsync(String resourceGroupName, String bastionHostname, TagsObject parameters)
Updates Tags for BastionHost resource.
abstract
BastionHostInner
createOrUpdate(String resourceGroupName, String bastionHostname, BastionHostInner parameters)
Creates or updates the specified Bastion Host.
abstract
BastionHostInner
createOrUpdate(String resourceGroupName, String bastionHostname, BastionHostInner parameters, Context context)
Creates or updates the specified Bastion Host.
abstract
Mono <BastionHostInner >
createOrUpdateAsync(String resourceGroupName, String bastionHostname, BastionHostInner parameters)
Creates or updates the specified Bastion Host.
abstract
Mono <Response <Flux <ByteBuffer >>>
createOrUpdateWithResponseAsync(String resourceGroupName, String bastionHostname, BastionHostInner parameters)
Creates or updates the specified Bastion Host.
abstract
void
delete(String resourceGroupName, String bastionHostname)
Deletes the specified Bastion Host.
abstract
void
delete(String resourceGroupName, String bastionHostname, Context context)
Deletes the specified Bastion Host.
abstract
Mono <Void >
deleteAsync(String resourceGroupName, String bastionHostname)
Deletes the specified Bastion Host.
abstract
Mono <Response <Flux <ByteBuffer >>>
deleteWithResponseAsync(String resourceGroupName, String bastionHostname)
Deletes the specified Bastion Host.
abstract
BastionHostInner
getByResourceGroup(String resourceGroupName, String bastionHostname)
Gets the specified Bastion Host.
abstract
Mono <BastionHostInner >
getByResourceGroupAsync(String resourceGroupName, String bastionHostname)
Gets the specified Bastion Host.
abstract
Response <BastionHostInner >
getByResourceGroupWithResponse(String resourceGroupName, String bastionHostname, Context context)
Gets the specified Bastion Host.
abstract
Mono <Response <BastionHostInner >>
getByResourceGroupWithResponseAsync(String resourceGroupName, String bastionHostname)
Gets the specified Bastion Host.
abstract
PagedIterable <BastionHostInner >
list()
Lists all Bastion Hosts in a subscription.
abstract
PagedIterable <BastionHostInner >
list(Context context)
Lists all Bastion Hosts in a subscription.
abstract
PagedFlux <BastionHostInner >
listAsync()
Lists all Bastion Hosts in a subscription.
abstract
PagedIterable <BastionHostInner >
listByResourceGroup(String resourceGroupName)
Lists all Bastion Hosts in a resource group.
abstract
PagedIterable <BastionHostInner >
listByResourceGroup(String resourceGroupName, Context context)
Lists all Bastion Hosts in a resource group.
abstract
PagedFlux <BastionHostInner >
listByResourceGroupAsync(String resourceGroupName)
Lists all Bastion Hosts in a resource group.
abstract
BastionHostInner
updateTags(String resourceGroupName, String bastionHostname, TagsObject parameters)
Updates Tags for BastionHost resource.
abstract
BastionHostInner
updateTags(String resourceGroupName, String bastionHostname, TagsObject parameters, Context context)
Updates Tags for BastionHost resource.
abstract
Mono <BastionHostInner >
updateTagsAsync(String resourceGroupName, String bastionHostname, TagsObject parameters)
Updates Tags for BastionHost resource.
abstract
Mono <Response <Flux <ByteBuffer >>>
updateTagsWithResponseAsync(String resourceGroupName, String bastionHostname, TagsObject parameters)
Updates Tags for BastionHost resource.
Method Details
beginCreateOrUpdate
public abstract SyncPoller,BastionHostInner> beginCreateOrUpdate(String resourceGroupName, String bastionHostname, BastionHostInner parameters)
Creates or updates the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to the create or update Bastion Host operation.
Returns:
beginCreateOrUpdate
public abstract SyncPoller,BastionHostInner> beginCreateOrUpdate(String resourceGroupName, String bastionHostname, BastionHostInner parameters, Context context)
Creates or updates the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to the create or update Bastion Host operation.
context
- The context to associate with this operation.
Returns:
beginCreateOrUpdateAsync
public abstract PollerFlux,BastionHostInner> beginCreateOrUpdateAsync(String resourceGroupName, String bastionHostname, BastionHostInner parameters)
Creates or updates the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to the create or update Bastion Host operation.
Returns:
beginDelete
public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String bastionHostname)
Deletes the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
Returns:
beginDelete
public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String bastionHostname, Context context)
Deletes the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
context
- The context to associate with this operation.
Returns:
beginDeleteAsync
public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String bastionHostname)
Deletes the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
Returns:
beginUpdateTags
public abstract SyncPoller,BastionHostInner> beginUpdateTags(String resourceGroupName, String bastionHostname, TagsObject parameters)
Updates Tags for BastionHost resource.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to update BastionHost tags.
Returns:
beginUpdateTags
public abstract SyncPoller,BastionHostInner> beginUpdateTags(String resourceGroupName, String bastionHostname, TagsObject parameters, Context context)
Updates Tags for BastionHost resource.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to update BastionHost tags.
context
- The context to associate with this operation.
Returns:
beginUpdateTagsAsync
public abstract PollerFlux,BastionHostInner> beginUpdateTagsAsync(String resourceGroupName, String bastionHostname, TagsObject parameters)
Updates Tags for BastionHost resource.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to update BastionHost tags.
Returns:
createOrUpdate
public abstract BastionHostInner createOrUpdate(String resourceGroupName, String bastionHostname, BastionHostInner parameters)
Creates or updates the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to the create or update Bastion Host operation.
Returns:
bastion Host resource.
createOrUpdate
public abstract BastionHostInner createOrUpdate(String resourceGroupName, String bastionHostname, BastionHostInner parameters, Context context)
Creates or updates the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to the create or update Bastion Host operation.
context
- The context to associate with this operation.
Returns:
bastion Host resource.
createOrUpdateAsync
public abstract Mono createOrUpdateAsync(String resourceGroupName, String bastionHostname, BastionHostInner parameters)
Creates or updates the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to the create or update Bastion Host operation.
Returns:
bastion Host resource on successful completion of Mono .
createOrUpdateWithResponseAsync
public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String bastionHostname, BastionHostInner parameters)
Creates or updates the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to the create or update Bastion Host operation.
Returns:
bastion Host resource along with
Response<T> on successful completion of
Mono .
delete
public abstract void delete(String resourceGroupName, String bastionHostname)
Deletes the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
delete
public abstract void delete(String resourceGroupName, String bastionHostname, Context context)
Deletes the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
context
- The context to associate with this operation.
deleteAsync
public abstract Mono deleteAsync(String resourceGroupName, String bastionHostname)
Deletes the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
Returns:
A Mono that completes when a successful response is received.
deleteWithResponseAsync
public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String bastionHostname)
Deletes the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
Returns:
getByResourceGroup
public abstract BastionHostInner getByResourceGroup(String resourceGroupName, String bastionHostname)
Gets the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
Returns:
the specified Bastion Host.
getByResourceGroupAsync
public abstract Mono getByResourceGroupAsync(String resourceGroupName, String bastionHostname)
Gets the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
Returns:
the specified Bastion Host on successful completion of Mono .
getByResourceGroupWithResponse
public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String bastionHostname, Context context)
Gets the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
context
- The context to associate with this operation.
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String bastionHostname)
Gets the specified Bastion Host.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
Returns:
the specified Bastion Host along with
Response<T> on successful completion of
Mono .
list
public abstract PagedIterable list()
Lists all Bastion Hosts in a subscription.
Returns:
response for ListBastionHosts API service call as paginated response with
PagedIterable<T> .
list
public abstract PagedIterable list(Context context)
Lists all Bastion Hosts in a subscription.
Parameters:
context
- The context to associate with this operation.
Returns:
response for ListBastionHosts API service call as paginated response with
PagedIterable<T> .
listAsync
public abstract PagedFlux listAsync()
Lists all Bastion Hosts in a subscription.
Returns:
response for ListBastionHosts API service call as paginated response with
PagedFlux<T> .
listByResourceGroup
public abstract PagedIterable listByResourceGroup(String resourceGroupName)
Lists all Bastion Hosts in a resource group.
Parameters:
resourceGroupName
- The name of the resource group.
Returns:
response for ListBastionHosts API service call as paginated response with
PagedIterable<T> .
listByResourceGroup
public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)
Lists all Bastion Hosts in a resource group.
Parameters:
resourceGroupName
- The name of the resource group.
context
- The context to associate with this operation.
Returns:
response for ListBastionHosts API service call as paginated response with
PagedIterable<T> .
listByResourceGroupAsync
public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)
Lists all Bastion Hosts in a resource group.
Parameters:
resourceGroupName
- The name of the resource group.
Returns:
response for ListBastionHosts API service call as paginated response with
PagedFlux<T> .
updateTags
public abstract BastionHostInner updateTags(String resourceGroupName, String bastionHostname, TagsObject parameters)
Updates Tags for BastionHost resource.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to update BastionHost tags.
Returns:
bastion Host resource.
updateTags
public abstract BastionHostInner updateTags(String resourceGroupName, String bastionHostname, TagsObject parameters, Context context)
Updates Tags for BastionHost resource.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to update BastionHost tags.
context
- The context to associate with this operation.
Returns:
bastion Host resource.
updateTagsAsync
public abstract Mono updateTagsAsync(String resourceGroupName, String bastionHostname, TagsObject parameters)
Updates Tags for BastionHost resource.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to update BastionHost tags.
Returns:
bastion Host resource on successful completion of Mono .
updateTagsWithResponseAsync
public abstract Mono>> updateTagsWithResponseAsync(String resourceGroupName, String bastionHostname, TagsObject parameters)
Updates Tags for BastionHost resource.
Parameters:
resourceGroupName
- The name of the resource group.
bastionHostname
- The name of the Bastion Host.
parameters
- Parameters supplied to update BastionHost tags.
Returns:
bastion Host resource along with
Response<T> on successful completion of
Mono .
Applies to