Skip to content

Commit

Permalink
Update from master
Browse files Browse the repository at this point in the history
  • Loading branch information
SDK Automation committed Apr 30, 2020
1 parent 0c67672 commit f18b45e
Show file tree
Hide file tree
Showing 20 changed files with 1,737 additions and 7 deletions.
4 changes: 2 additions & 2 deletions sdk/cosmos/mgmt-v2019_08_01_preview/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@
<parent>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-arm-parent</artifactId>
<version>1.2.0</version>
<version>1.1.0</version>
<relativePath>../../../pom.management.xml</relativePath>
</parent>
<artifactId>azure-mgmt-cosmosdb</artifactId>
<version>1.0.0-beta-2</version>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for CosmosDB Management</name>
<description>This package contains Microsoft CosmosDB Management SDK.</description>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.cosmosdb.v2019_08_01_preview;

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.management.cosmosdb.v2019_08_01_preview.implementation.NotebookWorkspaceInner;
import com.microsoft.azure.arm.model.Indexable;
import com.microsoft.azure.arm.model.Refreshable;
import com.microsoft.azure.arm.model.Updatable;
import com.microsoft.azure.arm.model.Appliable;
import com.microsoft.azure.arm.model.Creatable;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.cosmosdb.v2019_08_01_preview.implementation.CosmosDBManager;

/**
* Type representing NotebookWorkspace.
*/
public interface NotebookWorkspace extends HasInner<NotebookWorkspaceInner>, Indexable, Refreshable<NotebookWorkspace>, Updatable<NotebookWorkspace.Update>, HasManager<CosmosDBManager> {
/**
* @return the id value.
*/
String id();

/**
* @return the name value.
*/
String name();

/**
* @return the notebookServerEndpoint value.
*/
String notebookServerEndpoint();

/**
* @return the status value.
*/
String status();

/**
* @return the type value.
*/
String type();

/**
* The entirety of the NotebookWorkspace definition.
*/
interface Definition extends DefinitionStages.Blank, DefinitionStages.WithDatabaseAccount, DefinitionStages.WithCreate {
}

/**
* Grouping of NotebookWorkspace definition stages.
*/
interface DefinitionStages {
/**
* The first stage of a NotebookWorkspace definition.
*/
interface Blank extends WithDatabaseAccount {
}

/**
* The stage of the notebookworkspace definition allowing to specify DatabaseAccount.
*/
interface WithDatabaseAccount {
/**
* Specifies resourceGroupName, accountName.
* @param resourceGroupName Name of an Azure resource group
* @param accountName Cosmos DB database account name
* @return the next definition stage
*/
WithCreate withExistingDatabaseAccount(String resourceGroupName, String accountName);
}

/**
* The stage of the definition which contains all the minimum required inputs for
* the resource to be created (via {@link WithCreate#create()}), but also allows
* for any other optional settings to be specified.
*/
interface WithCreate extends Creatable<NotebookWorkspace> {
}
}
/**
* The template for a NotebookWorkspace update operation, containing all the settings that can be modified.
*/
interface Update extends Appliable<NotebookWorkspace> {
}

/**
* Grouping of NotebookWorkspace update stages.
*/
interface UpdateStages {
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.cosmosdb.v2019_08_01_preview;

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.cosmosdb.v2019_08_01_preview.implementation.CosmosDBManager;
import com.microsoft.azure.management.cosmosdb.v2019_08_01_preview.implementation.NotebookWorkspaceConnectionInfoResultInner;

/**
* Type representing NotebookWorkspaceConnectionInfoResult.
*/
public interface NotebookWorkspaceConnectionInfoResult extends HasInner<NotebookWorkspaceConnectionInfoResultInner>, HasManager<CosmosDBManager> {
/**
* @return the authToken value.
*/
String authToken();

/**
* @return the notebookServerEndpoint value.
*/
String notebookServerEndpoint();

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.cosmosdb.v2019_08_01_preview;


/**
* Parameters to create a notebook workspace resource.
*/
public class NotebookWorkspaceCreateUpdateParameters extends ARMProxyResource {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.cosmosdb.v2019_08_01_preview;

import com.microsoft.azure.arm.collection.SupportsCreating;
import rx.Completable;
import rx.Observable;
import com.microsoft.azure.management.cosmosdb.v2019_08_01_preview.implementation.NotebookWorkspacesInner;
import com.microsoft.azure.arm.model.HasInner;

/**
* Type representing NotebookWorkspaces.
*/
public interface NotebookWorkspaces extends SupportsCreating<NotebookWorkspace.DefinitionStages.Blank>, HasInner<NotebookWorkspacesInner> {
/**
* Retrieves the connection info for the notebook workspace.
*
* @param resourceGroupName Name of an Azure resource group.
* @param accountName Cosmos DB database account name.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Observable<NotebookWorkspaceConnectionInfoResult> listConnectionInfoAsync(String resourceGroupName, String accountName);

/**
* Regenerates the auth token for the notebook workspace.
*
* @param resourceGroupName Name of an Azure resource group.
* @param accountName Cosmos DB database account name.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Completable regenerateAuthTokenAsync(String resourceGroupName, String accountName);

/**
* Starts the notebook workspace.
*
* @param resourceGroupName Name of an Azure resource group.
* @param accountName Cosmos DB database account name.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Completable startAsync(String resourceGroupName, String accountName);

/**
* Gets the notebook workspace for a Cosmos DB account.
*
* @param resourceGroupName Name of an Azure resource group.
* @param accountName Cosmos DB database account name.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Observable<NotebookWorkspace> getAsync(String resourceGroupName, String accountName);

/**
* Gets the notebook workspace resources of an existing Cosmos DB account.
*
* @param resourceGroupName Name of an Azure resource group.
* @param accountName Cosmos DB database account name.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Observable<NotebookWorkspace> listByDatabaseAccountAsync(String resourceGroupName, String accountName);

/**
* Deletes the notebook workspace for a Cosmos DB account.
*
* @param resourceGroupName Name of an Azure resource group.
* @param accountName Cosmos DB database account name.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Completable deleteAsync(String resourceGroupName, String accountName);

}
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@
* Type representing PrivateEndpointConnection.
*/
public interface PrivateEndpointConnection extends HasInner<PrivateEndpointConnectionInner>, Indexable, Refreshable<PrivateEndpointConnection>, Updatable<PrivateEndpointConnection.Update>, HasManager<CosmosDBManager> {
/**
* @return the groupId value.
*/
String groupId();

/**
* @return the id value.
*/
Expand All @@ -42,6 +47,11 @@ public interface PrivateEndpointConnection extends HasInner<PrivateEndpointConne
*/
PrivateLinkServiceConnectionStateProperty privateLinkServiceConnectionState();

/**
* @return the provisioningState value.
*/
String provisioningState();

/**
* @return the type value.
*/
Expand Down Expand Up @@ -76,6 +86,18 @@ interface WithDatabaseAccount {
WithCreate withExistingDatabaseAccount(String resourceGroupName, String accountName);
}

/**
* The stage of the privateendpointconnection definition allowing to specify GroupId.
*/
interface WithGroupId {
/**
* Specifies groupId.
* @param groupId Group id of the private endpoint
* @return the next definition stage
*/
WithCreate withGroupId(String groupId);
}

/**
* The stage of the privateendpointconnection definition allowing to specify PrivateEndpoint.
*/
Expand All @@ -100,24 +122,48 @@ interface WithPrivateLinkServiceConnectionState {
WithCreate withPrivateLinkServiceConnectionState(PrivateLinkServiceConnectionStateProperty privateLinkServiceConnectionState);
}

/**
* The stage of the privateendpointconnection definition allowing to specify ProvisioningState.
*/
interface WithProvisioningState {
/**
* Specifies provisioningState.
* @param provisioningState Provisioning state of the private endpoint
* @return the next definition stage
*/
WithCreate withProvisioningState(String provisioningState);
}

/**
* The stage of the definition which contains all the minimum required inputs for
* the resource to be created (via {@link WithCreate#create()}), but also allows
* for any other optional settings to be specified.
*/
interface WithCreate extends Creatable<PrivateEndpointConnection>, DefinitionStages.WithPrivateEndpoint, DefinitionStages.WithPrivateLinkServiceConnectionState {
interface WithCreate extends Creatable<PrivateEndpointConnection>, DefinitionStages.WithGroupId, DefinitionStages.WithPrivateEndpoint, DefinitionStages.WithPrivateLinkServiceConnectionState, DefinitionStages.WithProvisioningState {
}
}
/**
* The template for a PrivateEndpointConnection update operation, containing all the settings that can be modified.
*/
interface Update extends Appliable<PrivateEndpointConnection>, UpdateStages.WithPrivateEndpoint, UpdateStages.WithPrivateLinkServiceConnectionState {
interface Update extends Appliable<PrivateEndpointConnection>, UpdateStages.WithGroupId, UpdateStages.WithPrivateEndpoint, UpdateStages.WithPrivateLinkServiceConnectionState, UpdateStages.WithProvisioningState {
}

/**
* Grouping of PrivateEndpointConnection update stages.
*/
interface UpdateStages {
/**
* The stage of the privateendpointconnection update allowing to specify GroupId.
*/
interface WithGroupId {
/**
* Specifies groupId.
* @param groupId Group id of the private endpoint
* @return the next update stage
*/
Update withGroupId(String groupId);
}

/**
* The stage of the privateendpointconnection update allowing to specify PrivateEndpoint.
*/
Expand All @@ -142,5 +188,17 @@ interface WithPrivateLinkServiceConnectionState {
Update withPrivateLinkServiceConnectionState(PrivateLinkServiceConnectionStateProperty privateLinkServiceConnectionState);
}

/**
* The stage of the privateendpointconnection update allowing to specify ProvisioningState.
*/
interface WithProvisioningState {
/**
* Specifies provisioningState.
* @param provisioningState Provisioning state of the private endpoint
* @return the next update stage
*/
Update withProvisioningState(String provisioningState);
}

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,11 @@ public interface PrivateLinkResource extends HasInner<PrivateLinkResourceInner>,
*/
List<String> requiredMembers();

/**
* @return the requiredZoneNames value.
*/
List<String> requiredZoneNames();

/**
* @return the type value.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -377,6 +377,19 @@ public GremlinResourcesInner gremlinResources() {
return this.gremlinResources;
}

/**
* The NotebookWorkspacesInner object to access its operations.
*/
private NotebookWorkspacesInner notebookWorkspaces;

/**
* Gets the NotebookWorkspacesInner object to access its operations.
* @return the NotebookWorkspacesInner object.
*/
public NotebookWorkspacesInner notebookWorkspaces() {
return this.notebookWorkspaces;
}

/**
* The PrivateLinkResourcesInner object to access its operations.
*/
Expand Down Expand Up @@ -455,6 +468,7 @@ protected void initialize() {
this.tableResources = new TableResourcesInner(restClient().retrofit(), this);
this.cassandraResources = new CassandraResourcesInner(restClient().retrofit(), this);
this.gremlinResources = new GremlinResourcesInner(restClient().retrofit(), this);
this.notebookWorkspaces = new NotebookWorkspacesInner(restClient().retrofit(), this);
this.privateLinkResources = new PrivateLinkResourcesInner(restClient().retrofit(), this);
this.privateEndpointConnections = new PrivateEndpointConnectionsInner(restClient().retrofit(), this);
this.azureClient = new AzureClient(this);
Expand Down
Loading

0 comments on commit f18b45e

Please sign in to comment.