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
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,12 @@ public class ClusterCreateProperties {
@JsonProperty(value = "minSupportedTlsVersion")
private String minSupportedTlsVersion;

/**
* The network settings.
*/
@JsonProperty(value = "networkSettings")
private NetworkSettings networkSettings;

/**
* Get the version of the cluster.
*
Expand Down Expand Up @@ -275,4 +281,24 @@ public ClusterCreateProperties withMinSupportedTlsVersion(String minSupportedTls
return this;
}

/**
* Get the network settings.
*
* @return the networkSettings value
*/
public NetworkSettings networkSettings() {
return this.networkSettings;
}

/**
* Set the network settings.
*
* @param networkSettings the networkSettings value to set
* @return the ClusterCreateProperties object itself.
*/
public ClusterCreateProperties withNetworkSettings(NetworkSettings networkSettings) {
this.networkSettings = networkSettings;
return this;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,12 @@ public class ClusterGetProperties {
@JsonProperty(value = "minSupportedTlsVersion")
private String minSupportedTlsVersion;

/**
* The network settings.
*/
@JsonProperty(value = "networkSettings")
private NetworkSettings networkSettings;

/**
* Get the version of the cluster.
*
Expand Down Expand Up @@ -408,4 +414,24 @@ public ClusterGetProperties withMinSupportedTlsVersion(String minSupportedTlsVer
return this;
}

/**
* Get the network settings.
*
* @return the networkSettings value
*/
public NetworkSettings networkSettings() {
return this.networkSettings;
}

/**
* Set the network settings.
*
* @param networkSettings the networkSettings value to set
* @return the ClusterGetProperties object itself.
*/
public ClusterGetProperties withNetworkSettings(NetworkSettings networkSettings) {
this.networkSettings = networkSettings;
return this;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
/**
* 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.hdinsight.v2015_03_01_preview;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The network settings.
*/
public class NetworkSettings {
/**
* Specifies whether public network access is enabled for inbound and
* outbound, or outbound only. Possible values include:
* 'InboundAndOutbound', 'OutboundOnly'.
*/
@JsonProperty(value = "publicNetworkAccess")
private PublicNetworkAccess publicNetworkAccess;

/**
* The mechanism through which the cluster will have outbound access to the
* public network. Possible values include: 'PublicLoadBalancer', 'UDR'.
*/
@JsonProperty(value = "outboundOnlyPublicNetworkAccessType")
private OutboundOnlyPublicNetworkAccessType outboundOnlyPublicNetworkAccessType;

/**
* Get specifies whether public network access is enabled for inbound and outbound, or outbound only. Possible values include: 'InboundAndOutbound', 'OutboundOnly'.
*
* @return the publicNetworkAccess value
*/
public PublicNetworkAccess publicNetworkAccess() {
return this.publicNetworkAccess;
}

/**
* Set specifies whether public network access is enabled for inbound and outbound, or outbound only. Possible values include: 'InboundAndOutbound', 'OutboundOnly'.
*
* @param publicNetworkAccess the publicNetworkAccess value to set
* @return the NetworkSettings object itself.
*/
public NetworkSettings withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess) {
this.publicNetworkAccess = publicNetworkAccess;
return this;
}

/**
* Get the mechanism through which the cluster will have outbound access to the public network. Possible values include: 'PublicLoadBalancer', 'UDR'.
*
* @return the outboundOnlyPublicNetworkAccessType value
*/
public OutboundOnlyPublicNetworkAccessType outboundOnlyPublicNetworkAccessType() {
return this.outboundOnlyPublicNetworkAccessType;
}

/**
* Set the mechanism through which the cluster will have outbound access to the public network. Possible values include: 'PublicLoadBalancer', 'UDR'.
*
* @param outboundOnlyPublicNetworkAccessType the outboundOnlyPublicNetworkAccessType value to set
* @return the NetworkSettings object itself.
*/
public NetworkSettings withOutboundOnlyPublicNetworkAccessType(OutboundOnlyPublicNetworkAccessType outboundOnlyPublicNetworkAccessType) {
this.outboundOnlyPublicNetworkAccessType = outboundOnlyPublicNetworkAccessType;
return this;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/**
* 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.hdinsight.v2015_03_01_preview;

import java.util.Collection;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.microsoft.rest.ExpandableStringEnum;

/**
* Defines values for OutboundOnlyPublicNetworkAccessType.
*/
public final class OutboundOnlyPublicNetworkAccessType extends ExpandableStringEnum<OutboundOnlyPublicNetworkAccessType> {
/** Static value PublicLoadBalancer for OutboundOnlyPublicNetworkAccessType. */
public static final OutboundOnlyPublicNetworkAccessType PUBLIC_LOAD_BALANCER = fromString("PublicLoadBalancer");

/** Static value UDR for OutboundOnlyPublicNetworkAccessType. */
public static final OutboundOnlyPublicNetworkAccessType UDR = fromString("UDR");

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

/**
* @return known OutboundOnlyPublicNetworkAccessType values
*/
public static Collection<OutboundOnlyPublicNetworkAccessType> values() {
return values(OutboundOnlyPublicNetworkAccessType.class);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/**
* 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.hdinsight.v2015_03_01_preview;

import java.util.Collection;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.microsoft.rest.ExpandableStringEnum;

/**
* Defines values for PublicNetworkAccess.
*/
public final class PublicNetworkAccess extends ExpandableStringEnum<PublicNetworkAccess> {
/** Static value InboundAndOutbound for PublicNetworkAccess. */
public static final PublicNetworkAccess INBOUND_AND_OUTBOUND = fromString("InboundAndOutbound");

/** Static value OutboundOnly for PublicNetworkAccess. */
public static final PublicNetworkAccess OUTBOUND_ONLY = fromString("OutboundOnly");

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

/**
* @return known PublicNetworkAccess values
*/
public static Collection<PublicNetworkAccess> values() {
return values(PublicNetworkAccess.class);
}
}