Skip to content
Closed
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
4 changes: 2 additions & 2 deletions sdk/hanaonazure/mgmt-v2017_11_03_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-hanaonazure</artifactId>
<version>1.0.0-beta-4</version>
<version>1.0.0-beta</version>
<packaging>jar</packaging>
<name>Microsoft Azure SDK for HanaOnAzure Management</name>
<description>This package contains Microsoft HanaOnAzure Management SDK.</description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,12 @@ public final class HanaInstanceSizeNamesEnum extends ExpandableStringEnum<HanaIn
/** Static value S112 for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S112 = fromString("S112");

/** Static value S224 for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S224 = fromString("S224");

/** Static value S224m for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S224M = fromString("S224m");

/** Static value S224o for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S224O = fromString("S224o");

/** Static value S224om for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S224OM = fromString("S224om");

Expand All @@ -61,12 +61,6 @@ public final class HanaInstanceSizeNamesEnum extends ExpandableStringEnum<HanaIn
/** Static value S224ooo for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S224OOO = fromString("S224ooo");

/** Static value S224oxm for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S224OXM = fromString("S224oxm");

/** Static value S224oxxm for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S224OXXM = fromString("S224oxxm");

/** Static value S384 for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S384 = fromString("S384");

Expand All @@ -79,12 +73,48 @@ public final class HanaInstanceSizeNamesEnum extends ExpandableStringEnum<HanaIn
/** Static value S384xxm for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S384XXM = fromString("S384xxm");

/** Static value S448 for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S448 = fromString("S448");

/** Static value S448m for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S448M = fromString("S448m");

/** Static value S448om for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S448OM = fromString("S448om");

/** Static value S448oo for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S448OO = fromString("S448oo");

/** Static value S448oom for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S448OOM = fromString("S448oom");

/** Static value S448ooo for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S448OOO = fromString("S448ooo");

/** Static value S576m for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S576M = fromString("S576m");

/** Static value S576xm for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S576XM = fromString("S576xm");

/** Static value S672 for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S672 = fromString("S672");

/** Static value S672m for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S672M = fromString("S672m");

/** Static value S672om for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S672OM = fromString("S672om");

/** Static value S672oo for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S672OO = fromString("S672oo");

/** Static value S672oom for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S672OOM = fromString("S672oom");

/** Static value S672ooo for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S672OOO = fromString("S672ooo");

/** Static value S768 for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S768 = fromString("S768");

Expand All @@ -94,6 +124,24 @@ public final class HanaInstanceSizeNamesEnum extends ExpandableStringEnum<HanaIn
/** Static value S768xm for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S768XM = fromString("S768xm");

/** Static value S896 for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S896 = fromString("S896");

/** Static value S896m for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S896M = fromString("S896m");

/** Static value S896om for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S896OM = fromString("S896om");

/** Static value S896oo for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S896OO = fromString("S896oo");

/** Static value S896oom for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S896OOM = fromString("S896oom");

/** Static value S896ooo for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S896OOO = fromString("S896ooo");

/** Static value S960m for HanaInstanceSizeNamesEnum. */
public static final HanaInstanceSizeNamesEnum S960M = fromString("S960m");

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,11 @@ public class HardwareProfile {
/**
* Specifies the HANA instance SKU. Possible values include: 'S72m',
* 'S144m', 'S72', 'S144', 'S192', 'S192m', 'S192xm', 'S96', 'S112',
* 'S224m', 'S224o', 'S224om', 'S224oo', 'S224oom', 'S224ooo', 'S224oxm',
* 'S224oxxm', 'S384', 'S384m', 'S384xm', 'S384xxm', 'S576m', 'S576xm',
* 'S768', 'S768m', 'S768xm', 'S960m'.
* 'S224', 'S224m', 'S224om', 'S224oo', 'S224oom', 'S224ooo', 'S384',
* 'S384m', 'S384xm', 'S384xxm', 'S448', 'S448m', 'S448om', 'S448oo',
* 'S448oom', 'S448ooo', 'S576m', 'S576xm', 'S672', 'S672m', 'S672om',
* 'S672oo', 'S672oom', 'S672ooo', 'S768', 'S768m', 'S768xm', 'S896',
* 'S896m', 'S896om', 'S896oo', 'S896oom', 'S896ooo', 'S960m'.
*/
@JsonProperty(value = "hanaInstanceSize", access = JsonProperty.Access.WRITE_ONLY)
private HanaInstanceSizeNamesEnum hanaInstanceSize;
Expand All @@ -41,7 +43,7 @@ public HanaHardwareTypeNamesEnum hardwareType() {
}

/**
* Get specifies the HANA instance SKU. Possible values include: 'S72m', 'S144m', 'S72', 'S144', 'S192', 'S192m', 'S192xm', 'S96', 'S112', 'S224m', 'S224o', 'S224om', 'S224oo', 'S224oom', 'S224ooo', 'S224oxm', 'S224oxxm', 'S384', 'S384m', 'S384xm', 'S384xxm', 'S576m', 'S576xm', 'S768', 'S768m', 'S768xm', 'S960m'.
* Get specifies the HANA instance SKU. Possible values include: 'S72m', 'S144m', 'S72', 'S144', 'S192', 'S192m', 'S192xm', 'S96', 'S112', 'S224', 'S224m', 'S224om', 'S224oo', 'S224oom', 'S224ooo', 'S384', 'S384m', 'S384xm', 'S384xxm', 'S448', 'S448m', 'S448om', 'S448oo', 'S448oom', 'S448ooo', 'S576m', 'S576xm', 'S672', 'S672m', 'S672om', 'S672oo', 'S672oom', 'S672ooo', 'S768', 'S768m', 'S768xm', 'S896', 'S896m', 'S896om', 'S896oo', 'S896oom', 'S896ooo', 'S960m'.
*
* @return the hanaInstanceSize value
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@
* Type representing SapMonitor.
*/
public interface SapMonitor extends HasInner<SapMonitorInner>, Resource, GroupableResourceCore<HanaOnAzureManager, SapMonitorInner>, HasResourceGroup, Refreshable<SapMonitor>, Updatable<SapMonitor.Update>, HasManager<HanaOnAzureManager> {
/**
* @return the enableCustomerAnalytics value.
*/
Boolean enableCustomerAnalytics();

/**
* @return the hanaDbCredentialsMsiId value.
*/
Expand Down Expand Up @@ -74,6 +79,16 @@ public interface SapMonitor extends HasInner<SapMonitorInner>, Resource, Groupab
*/
String logAnalyticsWorkspaceArmId();

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

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

/**
* @return the managedResourceGroupName value.
*/
Expand Down Expand Up @@ -106,6 +121,18 @@ interface Blank extends GroupableResourceCore.DefinitionWithRegion<WithGroup> {
interface WithGroup extends GroupableResourceCore.DefinitionStages.WithGroup<WithCreate> {
}

/**
* The stage of the sapmonitor definition allowing to specify EnableCustomerAnalytics.
*/
interface WithEnableCustomerAnalytics {
/**
* Specifies enableCustomerAnalytics.
* @param enableCustomerAnalytics The value indicating whether to send analytics to Microsoft
* @return the next definition stage
*/
WithCreate withEnableCustomerAnalytics(Boolean enableCustomerAnalytics);
}

/**
* The stage of the sapmonitor definition allowing to specify HanaDbCredentialsMsiId.
*/
Expand Down Expand Up @@ -214,24 +241,72 @@ interface WithKeyVaultId {
WithCreate withKeyVaultId(String keyVaultId);
}

/**
* The stage of the sapmonitor definition allowing to specify LogAnalyticsWorkspaceArmId.
*/
interface WithLogAnalyticsWorkspaceArmId {
/**
* Specifies logAnalyticsWorkspaceArmId.
* @param logAnalyticsWorkspaceArmId The ARM ID of the Log Analytics Workspace that is used for monitoring
* @return the next definition stage
*/
WithCreate withLogAnalyticsWorkspaceArmId(String logAnalyticsWorkspaceArmId);
}

/**
* The stage of the sapmonitor definition allowing to specify LogAnalyticsWorkspaceId.
*/
interface WithLogAnalyticsWorkspaceId {
/**
* Specifies logAnalyticsWorkspaceId.
* @param logAnalyticsWorkspaceId The workspace ID of the log analytics workspace to be used for monitoring
* @return the next definition stage
*/
WithCreate withLogAnalyticsWorkspaceId(String logAnalyticsWorkspaceId);
}

/**
* The stage of the sapmonitor definition allowing to specify LogAnalyticsWorkspaceSharedKey.
*/
interface WithLogAnalyticsWorkspaceSharedKey {
/**
* Specifies logAnalyticsWorkspaceSharedKey.
* @param logAnalyticsWorkspaceSharedKey The shared key of the log analytics workspace that is used for monitoring
* @return the next definition stage
*/
WithCreate withLogAnalyticsWorkspaceSharedKey(String logAnalyticsWorkspaceSharedKey);
}

/**
* 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<SapMonitor>, Resource.DefinitionWithTags<WithCreate>, DefinitionStages.WithHanaDbCredentialsMsiId, DefinitionStages.WithHanaDbName, DefinitionStages.WithHanaDbPassword, DefinitionStages.WithHanaDbPasswordKeyVaultUrl, DefinitionStages.WithHanaDbSqlPort, DefinitionStages.WithHanaDbUsername, DefinitionStages.WithHanaHostname, DefinitionStages.WithHanaSubnet, DefinitionStages.WithKeyVaultId {
interface WithCreate extends Creatable<SapMonitor>, Resource.DefinitionWithTags<WithCreate>, DefinitionStages.WithEnableCustomerAnalytics, DefinitionStages.WithHanaDbCredentialsMsiId, DefinitionStages.WithHanaDbName, DefinitionStages.WithHanaDbPassword, DefinitionStages.WithHanaDbPasswordKeyVaultUrl, DefinitionStages.WithHanaDbSqlPort, DefinitionStages.WithHanaDbUsername, DefinitionStages.WithHanaHostname, DefinitionStages.WithHanaSubnet, DefinitionStages.WithKeyVaultId, DefinitionStages.WithLogAnalyticsWorkspaceArmId, DefinitionStages.WithLogAnalyticsWorkspaceId, DefinitionStages.WithLogAnalyticsWorkspaceSharedKey {
}
}
/**
* The template for a SapMonitor update operation, containing all the settings that can be modified.
*/
interface Update extends Appliable<SapMonitor>, Resource.UpdateWithTags<Update>, UpdateStages.WithHanaDbCredentialsMsiId, UpdateStages.WithHanaDbName, UpdateStages.WithHanaDbPassword, UpdateStages.WithHanaDbPasswordKeyVaultUrl, UpdateStages.WithHanaDbSqlPort, UpdateStages.WithHanaDbUsername, UpdateStages.WithHanaHostname, UpdateStages.WithHanaSubnet, UpdateStages.WithKeyVaultId {
interface Update extends Appliable<SapMonitor>, Resource.UpdateWithTags<Update>, UpdateStages.WithEnableCustomerAnalytics, UpdateStages.WithHanaDbCredentialsMsiId, UpdateStages.WithHanaDbName, UpdateStages.WithHanaDbPassword, UpdateStages.WithHanaDbPasswordKeyVaultUrl, UpdateStages.WithHanaDbSqlPort, UpdateStages.WithHanaDbUsername, UpdateStages.WithHanaHostname, UpdateStages.WithHanaSubnet, UpdateStages.WithKeyVaultId, UpdateStages.WithLogAnalyticsWorkspaceArmId, UpdateStages.WithLogAnalyticsWorkspaceId, UpdateStages.WithLogAnalyticsWorkspaceSharedKey {
}

/**
* Grouping of SapMonitor update stages.
*/
interface UpdateStages {
/**
* The stage of the sapmonitor update allowing to specify EnableCustomerAnalytics.
*/
interface WithEnableCustomerAnalytics {
/**
* Specifies enableCustomerAnalytics.
* @param enableCustomerAnalytics The value indicating whether to send analytics to Microsoft
* @return the next update stage
*/
Update withEnableCustomerAnalytics(Boolean enableCustomerAnalytics);
}

/**
* The stage of the sapmonitor update allowing to specify HanaDbCredentialsMsiId.
*/
Expand Down Expand Up @@ -340,5 +415,41 @@ interface WithKeyVaultId {
Update withKeyVaultId(String keyVaultId);
}

/**
* The stage of the sapmonitor update allowing to specify LogAnalyticsWorkspaceArmId.
*/
interface WithLogAnalyticsWorkspaceArmId {
/**
* Specifies logAnalyticsWorkspaceArmId.
* @param logAnalyticsWorkspaceArmId The ARM ID of the Log Analytics Workspace that is used for monitoring
* @return the next update stage
*/
Update withLogAnalyticsWorkspaceArmId(String logAnalyticsWorkspaceArmId);
}

/**
* The stage of the sapmonitor update allowing to specify LogAnalyticsWorkspaceId.
*/
interface WithLogAnalyticsWorkspaceId {
/**
* Specifies logAnalyticsWorkspaceId.
* @param logAnalyticsWorkspaceId The workspace ID of the log analytics workspace to be used for monitoring
* @return the next update stage
*/
Update withLogAnalyticsWorkspaceId(String logAnalyticsWorkspaceId);
}

/**
* The stage of the sapmonitor update allowing to specify LogAnalyticsWorkspaceSharedKey.
*/
interface WithLogAnalyticsWorkspaceSharedKey {
/**
* Specifies logAnalyticsWorkspaceSharedKey.
* @param logAnalyticsWorkspaceSharedKey The shared key of the log analytics workspace that is used for monitoring
* @return the next update stage
*/
Update withLogAnalyticsWorkspaceSharedKey(String logAnalyticsWorkspaceSharedKey);
}

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,11 @@ public boolean isInCreateMode() {
}


@Override
public Boolean enableCustomerAnalytics() {
return this.inner().enableCustomerAnalytics();
}

@Override
public String hanaDbCredentialsMsiId() {
return this.inner().hanaDbCredentialsMsiId();
Expand Down Expand Up @@ -94,6 +99,16 @@ public String logAnalyticsWorkspaceArmId() {
return this.inner().logAnalyticsWorkspaceArmId();
}

@Override
public String logAnalyticsWorkspaceId() {
return this.inner().logAnalyticsWorkspaceId();
}

@Override
public String logAnalyticsWorkspaceSharedKey() {
return this.inner().logAnalyticsWorkspaceSharedKey();
}

@Override
public String managedResourceGroupName() {
return this.inner().managedResourceGroupName();
Expand All @@ -104,6 +119,12 @@ public HanaProvisioningStatesEnum provisioningState() {
return this.inner().provisioningState();
}

@Override
public SapMonitorImpl withEnableCustomerAnalytics(Boolean enableCustomerAnalytics) {
this.inner().withEnableCustomerAnalytics(enableCustomerAnalytics);
return this;
}

@Override
public SapMonitorImpl withHanaDbCredentialsMsiId(String hanaDbCredentialsMsiId) {
this.inner().withHanaDbCredentialsMsiId(hanaDbCredentialsMsiId);
Expand Down Expand Up @@ -158,4 +179,22 @@ public SapMonitorImpl withKeyVaultId(String keyVaultId) {
return this;
}

@Override
public SapMonitorImpl withLogAnalyticsWorkspaceArmId(String logAnalyticsWorkspaceArmId) {
this.inner().withLogAnalyticsWorkspaceArmId(logAnalyticsWorkspaceArmId);
return this;
}

@Override
public SapMonitorImpl withLogAnalyticsWorkspaceId(String logAnalyticsWorkspaceId) {
this.inner().withLogAnalyticsWorkspaceId(logAnalyticsWorkspaceId);
return this;
}

@Override
public SapMonitorImpl withLogAnalyticsWorkspaceSharedKey(String logAnalyticsWorkspaceSharedKey) {
this.inner().withLogAnalyticsWorkspaceSharedKey(logAnalyticsWorkspaceSharedKey);
return this;
}

}
Loading