Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AutoPR sdk/cosmos/mgmt-v2019_08_01_preview] no-need-merge #4352

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 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>
<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-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 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_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 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