Skip to content

Commit

Permalink
CodeGen from PR 14311 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Merge ecde128cfe1d34d162308d041e67719d2218fa83 into 4b7dca50a9a7559865803927a87a06ad0d73ff06
  • Loading branch information
SDKAuto committed May 8, 2021
1 parent de7cb83 commit 6058fdb
Show file tree
Hide file tree
Showing 13 changed files with 152 additions and 20 deletions.
3 changes: 2 additions & 1 deletion sdk/iotcentral/azure-resourcemanager-iotcentral/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# Release History

## 1.0.0-beta.2 (Unreleased)
## 1.0.0-beta.1 (2021-05-08)

- Azure Resource Manager IotCentral client library for Java. This package contains Microsoft Azure SDK for IotCentral Management SDK. Use this API to manage IoT Central Applications in your Azure subscription. Package tag package-2021-06. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

## 1.0.0-beta.1 (2021-04-22)

Expand Down
4 changes: 2 additions & 2 deletions sdk/iotcentral/azure-resourcemanager-iotcentral/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Azure Resource Manager IotCentral client library for Java.

This package contains Microsoft Azure SDK for IotCentral Management SDK. Use this API to manage IoT Central Applications in your Azure subscription. Package tag package-2018-09-01. 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 IotCentral Management SDK. Use this API to manage IoT Central Applications in your Azure subscription. Package tag package-2021-06. 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-iotcentral</artifactId>
<version>1.0.0-beta.1</version>
<version>1.0.0-beta.2</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
2 changes: 1 addition & 1 deletion sdk/iotcentral/azure-resourcemanager-iotcentral/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<packaging>jar</packaging>

<name>Microsoft Azure SDK for IotCentral Management</name>
<description>This package contains Microsoft Azure SDK for IotCentral Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Use this API to manage IoT Central Applications in your Azure subscription. Package tag package-2018-09-01.</description>
<description>This package contains Microsoft Azure SDK for IotCentral Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Use this API to manage IoT Central Applications in your Azure subscription. Package tag package-2021-06.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
/** An instance of this class provides access to all the operations defined in OperationsClient. */
public interface OperationsClient {
/**
* Lists all of the available IoT Central application REST API operations.
* Lists all of the available IoT Central Resource Provider operations.
*
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
Expand All @@ -23,7 +23,7 @@ public interface OperationsClient {
PagedIterable<OperationInner> list();

/**
* Lists all of the available IoT Central application REST API operations.
* Lists all of the available IoT Central Resource Provider operations.
*
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import com.azure.core.management.Resource;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.iotcentral.models.AppSkuInfo;
import com.azure.resourcemanager.iotcentral.models.AppState;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Map;
Expand Down Expand Up @@ -52,6 +53,12 @@ public class AppInner extends Resource {
@JsonProperty(value = "properties.template")
private String template;

/*
* The current state of the application.
*/
@JsonProperty(value = "properties.state")
private AppState state;

/**
* Get the sku property: A valid instance SKU.
*
Expand Down Expand Up @@ -145,6 +152,26 @@ public AppInner withTemplate(String template) {
return this;
}

/**
* Get the state property: The current state of the application.
*
* @return the state value.
*/
public AppState state() {
return this.state;
}

/**
* Set the state property: The current state of the application.
*
* @param state the state value to set.
* @return the AppInner object itself.
*/
public AppInner withState(AppState state) {
this.state = state;
return this;
}

/** {@inheritDoc} */
@Override
public AppInner withLocation(String location) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import com.azure.resourcemanager.iotcentral.models.App;
import com.azure.resourcemanager.iotcentral.models.AppPatch;
import com.azure.resourcemanager.iotcentral.models.AppSkuInfo;
import com.azure.resourcemanager.iotcentral.models.AppState;
import java.util.Collections;
import java.util.Map;

Expand Down Expand Up @@ -63,6 +64,10 @@ public String template() {
return this.innerModel().template();
}

public AppState state() {
return this.innerModel().state();
}

public Region region() {
return Region.fromName(this.regionName());
}
Expand Down Expand Up @@ -221,6 +226,16 @@ public AppImpl withTemplate(String template) {
}
}

public AppImpl withState(AppState state) {
if (isInCreateMode()) {
this.innerModel().withState(state);
return this;
} else {
this.updateAppPatch.withState(state);
return this;
}
}

private boolean isInCreateMode() {
return this.innerModel().id() == null;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ public OperationsClient getOperations() {
this.defaultPollInterval = defaultPollInterval;
this.subscriptionId = subscriptionId;
this.endpoint = endpoint;
this.apiVersion = "2018-09-01";
this.apiVersion = "2021-06-01";
this.apps = new AppsClientImpl(this);
this.operations = new OperationsClientImpl(this);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Mono<Response<OperationListResult>> listNext(
}

/**
* Lists all of the available IoT Central application REST API operations.
* Lists all of the available IoT Central Resource Provider operations.
*
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
Expand Down Expand Up @@ -112,7 +112,7 @@ private Mono<PagedResponse<OperationInner>> listSinglePageAsync() {
}

/**
* Lists all of the available IoT Central application REST API operations.
* Lists all of the available IoT Central Resource Provider operations.
*
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
Expand Down Expand Up @@ -144,7 +144,7 @@ private Mono<PagedResponse<OperationInner>> listSinglePageAsync(Context context)
}

/**
* Lists all of the available IoT Central application REST API operations.
* Lists all of the available IoT Central Resource Provider operations.
*
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
Expand All @@ -156,7 +156,7 @@ private PagedFlux<OperationInner> listAsync() {
}

/**
* Lists all of the available IoT Central application REST API operations.
* Lists all of the available IoT Central Resource Provider operations.
*
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
Expand All @@ -171,7 +171,7 @@ private PagedFlux<OperationInner> listAsync(Context context) {
}

/**
* Lists all of the available IoT Central application REST API operations.
* Lists all of the available IoT Central Resource Provider operations.
*
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
Expand All @@ -183,7 +183,7 @@ public PagedIterable<OperationInner> list() {
}

/**
* Lists all of the available IoT Central application REST API operations.
* Lists all of the available IoT Central Resource Provider operations.
*
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,13 @@ public interface App {
*/
String template();

/**
* Gets the state property: The current state of the application.
*
* @return the state value.
*/
AppState state();

/**
* Gets the region of the resource.
*
Expand Down Expand Up @@ -163,7 +170,8 @@ interface WithCreate
extends DefinitionStages.WithTags,
DefinitionStages.WithDisplayName,
DefinitionStages.WithSubdomain,
DefinitionStages.WithTemplate {
DefinitionStages.WithTemplate,
DefinitionStages.WithState {
/**
* Executes the create request.
*
Expand Down Expand Up @@ -223,6 +231,16 @@ interface WithTemplate {
*/
WithCreate withTemplate(String template);
}
/** The stage of the App definition allowing to specify state. */
interface WithState {
/**
* Specifies the state property: The current state of the application..
*
* @param state The current state of the application.
* @return the next definition stage.
*/
WithCreate withState(AppState state);
}
}
/**
* Begins update for the App resource.
Expand All @@ -237,7 +255,8 @@ interface Update
UpdateStages.WithSku,
UpdateStages.WithDisplayName,
UpdateStages.WithSubdomain,
UpdateStages.WithTemplate {
UpdateStages.WithTemplate,
UpdateStages.WithState {
/**
* Executes the update request.
*
Expand Down Expand Up @@ -309,6 +328,16 @@ interface WithTemplate {
*/
Update withTemplate(String template);
}
/** The stage of the App update allowing to specify state. */
interface WithState {
/**
* Specifies the state property: The current state of the application..
*
* @param state The current state of the application.
* @return the next definition stage.
*/
Update withState(AppState state);
}
}
/**
* Refreshes the resource to sync with Azure.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ public class AppPatch {
@JsonProperty(value = "properties.template")
private String template;

/*
* The current state of the application.
*/
@JsonProperty(value = "properties.state")
private AppState state;

/**
* Get the tags property: Instance tags.
*
Expand Down Expand Up @@ -169,6 +175,26 @@ public AppPatch withTemplate(String template) {
return this;
}

/**
* Get the state property: The current state of the application.
*
* @return the state value.
*/
public AppState state() {
return this.state;
}

/**
* Set the state property: The current state of the application.
*
* @param state the state value to set.
* @return the AppPatch object itself.
*/
public AppPatch withState(AppState state) {
this.state = state;
return this;
}

/**
* Validates the instance.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@ public final class AppSku extends ExpandableStringEnum<AppSku> {
/** Static value F1 for AppSku. */
public static final AppSku F1 = fromString("F1");

/** Static value S1 for AppSku. */
public static final AppSku S1 = fromString("S1");

/** Static value ST0 for AppSku. */
public static final AppSku ST0 = fromString("ST0");

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.

package com.azure.resourcemanager.iotcentral.models;

import com.azure.core.util.ExpandableStringEnum;
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;

/** Defines values for AppState. */
public final class AppState extends ExpandableStringEnum<AppState> {
/** Static value created for AppState. */
public static final AppState CREATED = fromString("created");

/** Static value deleted for AppState. */
public static final AppState DELETED = fromString("deleted");

/** Static value suspended for AppState. */
public static final AppState SUSPENDED = fromString("suspended");

/**
* Creates or finds a AppState from its string representation.
*
* @param name a name to look for.
* @return the corresponding AppState.
*/
@JsonCreator
public static AppState fromString(String name) {
return fromString(name, AppState.class);
}

/** @return known AppState values. */
public static Collection<AppState> values() {
return values(AppState.class);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
/** Resource collection API of Operations. */
public interface Operations {
/**
* Lists all of the available IoT Central application REST API operations.
* Lists all of the available IoT Central Resource Provider operations.
*
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
Expand All @@ -19,7 +19,7 @@ public interface Operations {
PagedIterable<Operation> list();

/**
* Lists all of the available IoT Central application REST API operations.
* Lists all of the available IoT Central Resource Provider operations.
*
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
Expand Down

0 comments on commit 6058fdb

Please sign in to comment.