Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
526 changes: 522 additions & 4 deletions sdk/compute/azure-resourcemanager-compute-bulkactions/CHANGELOG.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Azure Resource Manager Compute BulkActions client library for Java.

This package contains Microsoft Azure SDK for Compute BulkActions Management SDK. Package api-version 2026-06-06. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
This package contains Microsoft Azure SDK for Compute BulkActions Management SDK. Package api-version 2026-07-06-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

## We'd love to hear your feedback

Expand Down Expand Up @@ -32,7 +32,7 @@ Various documentation is available to help you get started
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-compute-bulkactions</artifactId>
<version>1.0.0-beta.1</version>
<version>1.0.0-beta.2</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
2,247 changes: 2,162 additions & 85 deletions sdk/compute/azure-resourcemanager-compute-bulkactions/SAMPLE.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<packaging>jar</packaging>

<name>Microsoft Azure SDK for Compute BulkActions Management</name>
<description>This package contains Microsoft Azure SDK for Compute BulkActions Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Package api-version 2026-06-06.</description>
<description>This package contains Microsoft Azure SDK for Compute BulkActions Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Package api-version 2026-07-06-preview.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
Expand All @@ -45,6 +45,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jacoco.min.linecoverage>0</jacoco.min.linecoverage>
<jacoco.min.branchcoverage>0</jacoco.min.branchcoverage>
<revapi.skip>true</revapi.skip>
</properties>
<dependencies>
<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,24 @@
import com.azure.core.util.CoreUtils;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.compute.bulkactions.fluent.ComputeBulkActionsManagementClient;
import com.azure.resourcemanager.compute.bulkactions.implementation.BulkCreateCustomsImpl;
import com.azure.resourcemanager.compute.bulkactions.implementation.ComputeBulkActionsManagementClientBuilder;
import com.azure.resourcemanager.compute.bulkactions.implementation.LaunchBulkInstancesOperationsImpl;
import com.azure.resourcemanager.compute.bulkactions.implementation.OccurrenceExtensionsImpl;
import com.azure.resourcemanager.compute.bulkactions.implementation.OccurrencesImpl;
import com.azure.resourcemanager.compute.bulkactions.implementation.OperationsImpl;
import com.azure.resourcemanager.compute.bulkactions.implementation.ScheduledActionExtensionsImpl;
import com.azure.resourcemanager.compute.bulkactions.implementation.ScheduledActionOperationStatusImpl;
import com.azure.resourcemanager.compute.bulkactions.implementation.ScheduledActionsImpl;
import com.azure.resourcemanager.compute.bulkactions.implementation.VirtualMachineBulkOperationsImpl;
import com.azure.resourcemanager.compute.bulkactions.models.BulkCreateCustoms;
import com.azure.resourcemanager.compute.bulkactions.models.LaunchBulkInstancesOperations;
import com.azure.resourcemanager.compute.bulkactions.models.OccurrenceExtensions;
import com.azure.resourcemanager.compute.bulkactions.models.Occurrences;
import com.azure.resourcemanager.compute.bulkactions.models.Operations;
import com.azure.resourcemanager.compute.bulkactions.models.ScheduledActionExtensions;
import com.azure.resourcemanager.compute.bulkactions.models.ScheduledActionOperationStatus;
import com.azure.resourcemanager.compute.bulkactions.models.ScheduledActions;
import com.azure.resourcemanager.compute.bulkactions.models.VirtualMachineBulkOperations;
import java.time.Duration;
import java.time.temporal.ChronoUnit;
Expand All @@ -46,6 +60,20 @@ public final class ComputeBulkActionsManager {

private VirtualMachineBulkOperations virtualMachineBulkOperations;

private LaunchBulkInstancesOperations launchBulkInstancesOperations;

private BulkCreateCustoms bulkCreateCustoms;

private ScheduledActions scheduledActions;

private ScheduledActionExtensions scheduledActionExtensions;

private ScheduledActionOperationStatus scheduledActionOperationStatus;

private Occurrences occurrences;

private OccurrenceExtensions occurrenceExtensions;

private final ComputeBulkActionsManagementClient clientObject;

private ComputeBulkActionsManager(HttpPipeline httpPipeline, AzureProfile profile, Duration defaultPollInterval) {
Expand Down Expand Up @@ -286,6 +314,94 @@ public VirtualMachineBulkOperations virtualMachineBulkOperations() {
return virtualMachineBulkOperations;
}

/**
* Gets the resource collection API of LaunchBulkInstancesOperations. It manages
* LocationBasedLaunchBulkInstancesOperation.
*
* @return Resource collection API of LaunchBulkInstancesOperations.
*/
public LaunchBulkInstancesOperations launchBulkInstancesOperations() {
if (this.launchBulkInstancesOperations == null) {
this.launchBulkInstancesOperations
= new LaunchBulkInstancesOperationsImpl(clientObject.getLaunchBulkInstancesOperations(), this);
}
return launchBulkInstancesOperations;
}

/**
* Gets the resource collection API of BulkCreateCustoms. It manages LocationBasedBulkCreateCustom.
*
* @return Resource collection API of BulkCreateCustoms.
*/
public BulkCreateCustoms bulkCreateCustoms() {
if (this.bulkCreateCustoms == null) {
this.bulkCreateCustoms = new BulkCreateCustomsImpl(clientObject.getBulkCreateCustoms(), this);
}
return bulkCreateCustoms;
}

/**
* Gets the resource collection API of ScheduledActions. It manages ScheduledAction.
*
* @return Resource collection API of ScheduledActions.
*/
public ScheduledActions scheduledActions() {
if (this.scheduledActions == null) {
this.scheduledActions = new ScheduledActionsImpl(clientObject.getScheduledActions(), this);
}
return scheduledActions;
}

/**
* Gets the resource collection API of ScheduledActionExtensions.
*
* @return Resource collection API of ScheduledActionExtensions.
*/
public ScheduledActionExtensions scheduledActionExtensions() {
if (this.scheduledActionExtensions == null) {
this.scheduledActionExtensions
= new ScheduledActionExtensionsImpl(clientObject.getScheduledActionExtensions(), this);
}
return scheduledActionExtensions;
}

/**
* Gets the resource collection API of ScheduledActionOperationStatus.
*
* @return Resource collection API of ScheduledActionOperationStatus.
*/
public ScheduledActionOperationStatus scheduledActionOperationStatus() {
if (this.scheduledActionOperationStatus == null) {
this.scheduledActionOperationStatus
= new ScheduledActionOperationStatusImpl(clientObject.getScheduledActionOperationStatus(), this);
}
return scheduledActionOperationStatus;
}

/**
* Gets the resource collection API of Occurrences.
*
* @return Resource collection API of Occurrences.
*/
public Occurrences occurrences() {
if (this.occurrences == null) {
this.occurrences = new OccurrencesImpl(clientObject.getOccurrences(), this);
}
return occurrences;
}

/**
* Gets the resource collection API of OccurrenceExtensions.
*
* @return Resource collection API of OccurrenceExtensions.
*/
public OccurrenceExtensions occurrenceExtensions() {
if (this.occurrenceExtensions == null) {
this.occurrenceExtensions = new OccurrenceExtensionsImpl(clientObject.getOccurrenceExtensions(), this);
}
return occurrenceExtensions;
}

/**
* Gets wrapped service client ComputeBulkActionsManagementClient providing direct access to the underlying
* auto-generated API implementation, based on Azure REST API.
Expand Down
Loading
Loading