Package com.oracle.bmc.analytics.model
Class CreateVanityUrlDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.analytics.model.CreateVanityUrlDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20190331") public final class CreateVanityUrlDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Input payload to create a vanity url.
Note: Objects should always be created or deserialized using theCreateVanityUrlDetails.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theCreateVanityUrlDetails.Builder
, which maintain a set of all explicitly set fields calledCreateVanityUrlDetails.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CreateVanityUrlDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateVanityUrlDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCaCertificate()
PEM CA certificate(s) for HTTPS connections.String
getDescription()
Optional description.List<String>
getHosts()
List of fully qualified hostnames supported by this vanity URL definition (max of 3).String
getPassphrase()
Passphrase for the PEM Private key (if any).String
getPrivateKey()
PEM Private key for HTTPS connections.String
getPublicCertificate()
PEM certificate for HTTPS connections.int
hashCode()
CreateVanityUrlDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateVanityUrlDetails
@Deprecated @ConstructorProperties({"description","hosts","passphrase","privateKey","publicCertificate","caCertificate"}) public CreateVanityUrlDetails(String description, List<String> hosts, String passphrase, String privateKey, String publicCertificate, String caCertificate)
Deprecated.
-
-
Method Detail
-
builder
public static CreateVanityUrlDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateVanityUrlDetails.Builder toBuilder()
-
getDescription
public String getDescription()
Optional description.- Returns:
- the value
-
getHosts
public List<String> getHosts()
List of fully qualified hostnames supported by this vanity URL definition (max of 3).- Returns:
- the value
-
getPassphrase
public String getPassphrase()
Passphrase for the PEM Private key (if any).- Returns:
- the value
-
getPrivateKey
public String getPrivateKey()
PEM Private key for HTTPS connections.- Returns:
- the value
-
getPublicCertificate
public String getPublicCertificate()
PEM certificate for HTTPS connections.- Returns:
- the value
-
getCaCertificate
public String getCaCertificate()
PEM CA certificate(s) for HTTPS connections.This may include multiple PEM certificates.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-