Skip to content

Commit

Permalink
Generated from 755bc39b082c6cc3c283483d68bc23c34ab3023c
Browse files Browse the repository at this point in the history
  • Loading branch information
SDK Automation committed Nov 6, 2020
1 parent a5d0419 commit a8919d8
Show file tree
Hide file tree
Showing 25 changed files with 1,864 additions and 46 deletions.
4 changes: 2 additions & 2 deletions sdk/cosmos/mgmt-v2019_12_12/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<parent>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-arm-parent</artifactId>
<version>1.3.0</version>
<relativePath>../../parents/azure-arm-parent</relativePath>
<version>1.1.0</version>
<relativePath>../../../pom.management.xml</relativePath>
</parent>
<artifactId>azure-mgmt-cosmosdb</artifactId>
<version>1.0.0-beta</version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@
import com.microsoft.azure.ProxyResource;

/**
* The resource model definition for a Azure Resource Manager resource with an
* Entity Resource.
* The resource model definition for an Azure Resource Manager resource with an
* etag.
*/
public class AzureEntityResource extends ProxyResource {
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_12_12;

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.management.cosmosdb.v2019_12_12.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_12_12.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 The name of the resource group. The name is case insensitive
* @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_12_12;

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.cosmosdb.v2019_12_12.implementation.CosmosDBManager;
import com.microsoft.azure.management.cosmosdb.v2019_12_12.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_12_12;


/**
* 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_12_12;

import com.microsoft.azure.arm.collection.SupportsCreating;
import rx.Completable;
import rx.Observable;
import com.microsoft.azure.management.cosmosdb.v2019_12_12.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 The name of the resource group. The name is case insensitive.
* @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 The name of the resource group. The name is case insensitive.
* @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 The name of the resource group. The name is case insensitive.
* @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 The name of the resource group. The name is case insensitive.
* @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 The name of the resource group. The name is case insensitive.
* @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 The name of the resource group. The name is case insensitive.
* @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 @@ -19,7 +19,7 @@ public interface PrivateLinkResources extends HasInner<PrivateLinkResourcesInner
/**
* Gets the private link resources that need to be created for a Cosmos DB account.
*
* @param resourceGroupName Name of an Azure resource group.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param accountName Cosmos DB database account name.
* @param groupName The name of the private link resource.
* @throws IllegalArgumentException thrown if parameters fail the validation
Expand All @@ -30,7 +30,7 @@ public interface PrivateLinkResources extends HasInner<PrivateLinkResourcesInner
/**
* Gets the private link resources that need to be created for a Cosmos DB account.
*
* @param resourceGroupName Name of an Azure resource group.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param accountName Cosmos DB database account name.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
Expand Down
Loading

0 comments on commit a8919d8

Please sign in to comment.