public final class LinuxConfiguration
extends java.lang.Object
implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructure
The LinuxConfiguration
class contains settings that identify a Linux
machine in the same way that the WindowsConfiguration
class identifies a Windows
machine.
Modifier and Type | Class and Description |
---|---|
static class |
LinuxConfiguration.Builder
Builder class for
LinuxConfiguration . |
Modifier and Type | Field and Description |
---|---|
protected com.vmware.vapi.data.StructValue |
__dynamicStructureFields |
Modifier | Constructor and Description |
---|---|
|
LinuxConfiguration()
Default constructor.
|
protected |
LinuxConfiguration(com.vmware.vapi.data.StructValue __dynamicStructureFields) |
Modifier and Type | Method and Description |
---|---|
<T extends com.vmware.vapi.bindings.Structure> |
_convertTo(java.lang.Class<T> clazz) |
java.lang.String |
_getCanonicalName() |
static java.lang.String |
_getCanonicalTypeName()
Returns the canonical type name.
|
static com.vmware.vapi.bindings.type.StructType |
_getClassType()
WARNING: Internal method, subject to change in future versions.
|
com.vmware.vapi.data.StructValue |
_getDataValue() |
com.vmware.vapi.data.DataValue |
_getDynamicField(java.lang.String fieldName) |
java.util.Set<java.lang.String> |
_getDynamicFieldNames() |
com.vmware.vapi.bindings.type.StructType |
_getType() |
boolean |
_hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz) |
static LinuxConfiguration |
_newInstance(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Returns new instance of this binding class and injects the provided data value. WARNING: The returned object is not fully initialized. |
static LinuxConfiguration |
_newInstance2(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Serves as a versioning mechanism. |
void |
_setDynamicField(java.lang.String fieldName,
com.vmware.vapi.data.DataValue fieldValue) |
protected void |
_updateDataValue(com.vmware.vapi.data.StructValue structValue) |
void |
_validate() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCompatibleCustomizationMethod()
The compatible customization method is an identifier of a customization strategy
which is implementable in a group of Linux operating systems.
|
java.lang.String |
getDomain()
The fully qualified domain name.
|
HostnameGenerator |
getHostname()
The network host name of the Linux virtual machine.
|
java.lang.String |
getScriptText()
The script to run before and after Linux guest customization.
The max size of the script is 65536 bytes. |
java.lang.String |
getTimeZone()
The case-sensitive time zone, such as Europe/Sofia.
|
int |
hashCode() |
void |
setCompatibleCustomizationMethod(java.lang.String compatibleCustomizationMethod)
The compatible customization method is an identifier of a customization strategy
which is implementable in a group of Linux operating systems.
|
void |
setDomain(java.lang.String domain)
The fully qualified domain name.
|
void |
setHostname(HostnameGenerator hostname)
The network host name of the Linux virtual machine.
|
void |
setScriptText(java.lang.String scriptText)
The script to run before and after Linux guest customization.
The max size of the script is 65536 bytes. |
void |
setTimeZone(java.lang.String timeZone)
The case-sensitive time zone, such as Europe/Sofia.
|
java.lang.String |
toString() |
protected com.vmware.vapi.data.StructValue __dynamicStructureFields
public LinuxConfiguration()
protected LinuxConfiguration(com.vmware.vapi.data.StructValue __dynamicStructureFields)
public HostnameGenerator getHostname()
public void setHostname(HostnameGenerator hostname)
hostname
- New value for the property.public java.lang.String getDomain()
public void setDomain(java.lang.String domain)
domain
- New value for the property.public java.lang.String getTimeZone()
String
) in the form "Area/Location," in which Area is a
continent or ocean name, and Location is the city, island, or other regional
designation.
See the https://kb.vmware.com/kb/2145518 for a list of supported time zones for different versions in Linux.
. This property was added in vSphere API 7.0.0.0. Ifnull
, time zone is not modified inside guest operating system.public void setTimeZone(java.lang.String timeZone)
String
) in the form "Area/Location," in which Area is a
continent or ocean name, and Location is the city, island, or other regional
designation.
See the https://kb.vmware.com/kb/2145518 for a list of supported time zones for different versions in Linux.
. This property was added in vSphere API 7.0.0.0. Ifnull
, time zone is not modified inside guest operating system.timeZone
- New value for the property.public java.lang.String getScriptText()
The script is invoked by the customization engine using the command line: 1) with argument "precustomization" before customization, 2) with argument "postcustomization" after customization. The script should parse this argument and implement pre-customization or post-customization task code details in the corresponding block.
A Linux shell script example:
#!/bin/sh
if [ x$1 ==
x"precustomization" ]; then
echo "Do Precustomization tasks"
#code for
pre-customization actions...
elif [ x$1 == x"postcustomization" ];
then
echo "Do Postcustomization tasks"
#code for post-customization
actions...
fi
null
, no script will be executed.public void setScriptText(java.lang.String scriptText)
The script is invoked by the customization engine using the command line: 1) with argument "precustomization" before customization, 2) with argument "postcustomization" after customization. The script should parse this argument and implement pre-customization or post-customization task code details in the corresponding block.
A Linux shell script example:
#!/bin/sh
if [ x$1 ==
x"precustomization" ]; then
echo "Do Precustomization tasks"
#code for
pre-customization actions...
elif [ x$1 == x"postcustomization" ];
then
echo "Do Postcustomization tasks"
#code for post-customization
actions...
fi
null
, no script will be executed.scriptText
- New value for the property.public java.lang.String getCompatibleCustomizationMethod()
Please set the compatible
customization method to a supported string value e.g. "GOSC_METHOD_1".
See
all the supported compatible customization methods in
https://kb.vmware.com/s/article/95903
null
, the customization may fail in a Linux operating systems which
hasn't been officially supported.public void setCompatibleCustomizationMethod(java.lang.String compatibleCustomizationMethod)
Please set the compatible
customization method to a supported string value e.g. "GOSC_METHOD_1".
See
all the supported compatible customization methods in
https://kb.vmware.com/s/article/95903
null
, the customization may fail in a Linux operating systems which
hasn't been officially supported.compatibleCustomizationMethod
- New value for the property.public com.vmware.vapi.bindings.type.StructType _getType()
_getType
in interface com.vmware.vapi.bindings.StaticStructure
public com.vmware.vapi.data.StructValue _getDataValue()
_getDataValue
in interface com.vmware.vapi.bindings.Structure
protected void _updateDataValue(com.vmware.vapi.data.StructValue structValue)
public void _validate()
_validate
in interface com.vmware.vapi.bindings.StaticStructure
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in interface com.vmware.vapi.bindings.StaticStructure
toString
in class java.lang.Object
public boolean _hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
_hasTypeNameOf
in interface com.vmware.vapi.bindings.Structure
public <T extends com.vmware.vapi.bindings.Structure> T _convertTo(java.lang.Class<T> clazz)
_convertTo
in interface com.vmware.vapi.bindings.Structure
public void _setDynamicField(java.lang.String fieldName, com.vmware.vapi.data.DataValue fieldValue)
_setDynamicField
in interface com.vmware.vapi.bindings.StaticStructure
public com.vmware.vapi.data.DataValue _getDynamicField(java.lang.String fieldName)
_getDynamicField
in interface com.vmware.vapi.bindings.StaticStructure
public java.util.Set<java.lang.String> _getDynamicFieldNames()
_getDynamicFieldNames
in interface com.vmware.vapi.bindings.StaticStructure
public static com.vmware.vapi.bindings.type.StructType _getClassType()
StructType
instance representing the static bindings
type for this Structure
.public java.lang.String _getCanonicalName()
_getCanonicalName
in interface com.vmware.vapi.bindings.Structure
public static java.lang.String _getCanonicalTypeName()
_getCanonicalName()
.public static LinuxConfiguration _newInstance(com.vmware.vapi.data.StructValue structValue)
structValue
- the source of the data contained in the binding object. Could
contain more data than fields of this class can describe i.e.
newer version of the binding object. Could be null.StructType
public static LinuxConfiguration _newInstance2(com.vmware.vapi.data.StructValue structValue)