Skip to content

Commit

Permalink
Generated from 0d8c9dfa424aaea0b1919d7eb4e33bcd3e34e4d1
Browse files Browse the repository at this point in the history
Support encryption in transit feature: Add a property when creating a cluster
  • Loading branch information
SDK Automation committed Jun 29, 2020
1 parent 7a511f0 commit cfb64b2
Show file tree
Hide file tree
Showing 4 changed files with 122 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,12 @@ public class ClusterCreateProperties {
@JsonProperty(value = "diskEncryptionProperties")
private DiskEncryptionProperties diskEncryptionProperties;

/**
* The encryption-in-transit properties.
*/
@JsonProperty(value = "encryptionInTransitProperties")
private EncryptionInTransitProperties encryptionInTransitProperties;

/**
* The minimal supported tls version.
*/
Expand Down Expand Up @@ -261,6 +267,26 @@ public ClusterCreateProperties withDiskEncryptionProperties(DiskEncryptionProper
return this;
}

/**
* Get the encryption-in-transit properties.
*
* @return the encryptionInTransitProperties value
*/
public EncryptionInTransitProperties encryptionInTransitProperties() {
return this.encryptionInTransitProperties;
}

/**
* Set the encryption-in-transit properties.
*
* @param encryptionInTransitProperties the encryptionInTransitProperties value to set
* @return the ClusterCreateProperties object itself.
*/
public ClusterCreateProperties withEncryptionInTransitProperties(EncryptionInTransitProperties encryptionInTransitProperties) {
this.encryptionInTransitProperties = encryptionInTransitProperties;
return this;
}

/**
* Get the minimal supported tls version.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,12 @@ public class ClusterGetProperties {
@JsonProperty(value = "diskEncryptionProperties")
private DiskEncryptionProperties diskEncryptionProperties;

/**
* The encryption-in-transit properties.
*/
@JsonProperty(value = "encryptionInTransitProperties")
private EncryptionInTransitProperties encryptionInTransitProperties;

/**
* The minimal supported tls version.
*/
Expand Down Expand Up @@ -394,6 +400,26 @@ public ClusterGetProperties withDiskEncryptionProperties(DiskEncryptionPropertie
return this;
}

/**
* Get the encryption-in-transit properties.
*
* @return the encryptionInTransitProperties value
*/
public EncryptionInTransitProperties encryptionInTransitProperties() {
return this.encryptionInTransitProperties;
}

/**
* Set the encryption-in-transit properties.
*
* @param encryptionInTransitProperties the encryptionInTransitProperties value to set
* @return the ClusterGetProperties object itself.
*/
public ClusterGetProperties withEncryptionInTransitProperties(EncryptionInTransitProperties encryptionInTransitProperties) {
this.encryptionInTransitProperties = encryptionInTransitProperties;
return this;
}

/**
* Get the minimal supported tls version.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,12 @@ public class DiskEncryptionProperties {
@JsonProperty(value = "msiResourceId")
private String msiResourceId;

/**
* Indicates whether or not resource disk encryption is enabled.
*/
@JsonProperty(value = "encryptionAtHost")
private Boolean encryptionAtHost;

/**
* Get base key vault URI where the customers key is located eg. https://myvault.vault.azure.net.
*
Expand Down Expand Up @@ -146,4 +152,24 @@ public DiskEncryptionProperties withMsiResourceId(String msiResourceId) {
return this;
}

/**
* Get indicates whether or not resource disk encryption is enabled.
*
* @return the encryptionAtHost value
*/
public Boolean encryptionAtHost() {
return this.encryptionAtHost;
}

/**
* Set indicates whether or not resource disk encryption is enabled.
*
* @param encryptionAtHost the encryptionAtHost value to set
* @return the DiskEncryptionProperties object itself.
*/
public DiskEncryptionProperties withEncryptionAtHost(Boolean encryptionAtHost) {
this.encryptionAtHost = encryptionAtHost;
return this;
}

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

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The encryption-in-transit properties.
*/
public class EncryptionInTransitProperties {
/**
* Indicates whether or not inter cluster node communication is encrypted
* in transit.
*/
@JsonProperty(value = "isEncryptionInTransitEnabled")
private Boolean isEncryptionInTransitEnabled;

/**
* Get indicates whether or not inter cluster node communication is encrypted in transit.
*
* @return the isEncryptionInTransitEnabled value
*/
public Boolean isEncryptionInTransitEnabled() {
return this.isEncryptionInTransitEnabled;
}

/**
* Set indicates whether or not inter cluster node communication is encrypted in transit.
*
* @param isEncryptionInTransitEnabled the isEncryptionInTransitEnabled value to set
* @return the EncryptionInTransitProperties object itself.
*/
public EncryptionInTransitProperties withIsEncryptionInTransitEnabled(Boolean isEncryptionInTransitEnabled) {
this.isEncryptionInTransitEnabled = isEncryptionInTransitEnabled;
return this;
}

}

0 comments on commit cfb64b2

Please sign in to comment.