vSphere v4.12.1 published on Tuesday, Oct 22, 2024 by Pulumi
vsphere.getGuestOsCustomization
Explore with Pulumi AI
The vsphere.GuestOsCustomization
data source can be used to discover the
details about a customization specification for a guest operating system.
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
Coming soon!
resources:
vm:
type: vsphere:VirtualMachine
properties:
templateUuid: ${template.id}
customizationSpec:
- id: ${windows.id}
variables:
datacenter:
fn::invoke:
Function: vsphere:getDatacenter
Arguments:
name: dc-01
template:
fn::invoke:
Function: vsphere:getVirtualMachine
Arguments:
name: windows-template
datacenterId: ${datacenter.id}
windows:
fn::invoke:
Function: vsphere:getGuestOsCustomization
Arguments:
name: windows
Using getGuestOsCustomization
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getGuestOsCustomization(args: GetGuestOsCustomizationArgs, opts?: InvokeOptions): Promise<GetGuestOsCustomizationResult>
function getGuestOsCustomizationOutput(args: GetGuestOsCustomizationOutputArgs, opts?: InvokeOptions): Output<GetGuestOsCustomizationResult>
def get_guest_os_customization(name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGuestOsCustomizationResult
def get_guest_os_customization_output(name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGuestOsCustomizationResult]
func LookupGuestOsCustomization(ctx *Context, args *LookupGuestOsCustomizationArgs, opts ...InvokeOption) (*LookupGuestOsCustomizationResult, error)
func LookupGuestOsCustomizationOutput(ctx *Context, args *LookupGuestOsCustomizationOutputArgs, opts ...InvokeOption) LookupGuestOsCustomizationResultOutput
> Note: This function is named LookupGuestOsCustomization
in the Go SDK.
public static class GetGuestOsCustomization
{
public static Task<GetGuestOsCustomizationResult> InvokeAsync(GetGuestOsCustomizationArgs args, InvokeOptions? opts = null)
public static Output<GetGuestOsCustomizationResult> Invoke(GetGuestOsCustomizationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGuestOsCustomizationResult> getGuestOsCustomization(GetGuestOsCustomizationArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: vsphere:index/getGuestOsCustomization:getGuestOsCustomization
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- The name of the customization specification is the unique identifier per vCenter Server instance. ## Attribute Reference
- Name string
- The name of the customization specification is the unique identifier per vCenter Server instance. ## Attribute Reference
- name String
- The name of the customization specification is the unique identifier per vCenter Server instance. ## Attribute Reference
- name string
- The name of the customization specification is the unique identifier per vCenter Server instance. ## Attribute Reference
- name str
- The name of the customization specification is the unique identifier per vCenter Server instance. ## Attribute Reference
- name String
- The name of the customization specification is the unique identifier per vCenter Server instance. ## Attribute Reference
getGuestOsCustomization Result
The following output properties are available:
- Change
Version string - Description string
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Update stringTime - Name string
- Specs
List<Pulumi.
VSphere. Outputs. Get Guest Os Customization Spec> - Type string
- Change
Version string - Description string
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Update stringTime - Name string
- Specs
[]Get
Guest Os Customization Spec - Type string
- change
Version String - description String
- id String
- The provider-assigned unique ID for this managed resource.
- last
Update StringTime - name String
- specs
List<Get
Guest Os Customization Spec> - type String
- change
Version string - description string
- id string
- The provider-assigned unique ID for this managed resource.
- last
Update stringTime - name string
- specs
Get
Guest Os Customization Spec[] - type string
- change_
version str - description str
- id str
- The provider-assigned unique ID for this managed resource.
- last_
update_ strtime - name str
- specs
Sequence[Get
Guest Os Customization Spec] - type str
- change
Version String - description String
- id String
- The provider-assigned unique ID for this managed resource.
- last
Update StringTime - name String
- specs List<Property Map>
- type String
Supporting Types
GetGuestOsCustomizationSpec
- Dns
Server List<string>Lists - A list of DNS servers for a virtual network adapter with a static IP address.
- Dns
Suffix List<string>Lists - A list of DNS search domains to add to the DNS configuration on the virtual machine.
- Linux
Options List<Pulumi.VSphere. Inputs. Get Guest Os Customization Spec Linux Option> - A list of configuration options specific to Linux.
- Network
Interfaces List<Pulumi.VSphere. Inputs. Get Guest Os Customization Spec Network Interface> - A specification of network interface configuration options.
- Windows
Options List<Pulumi.VSphere. Inputs. Get Guest Os Customization Spec Windows Option> - A list of configuration options specific to Windows.
- Windows
Sysprep stringText - Use this option to specify use of a Windows Sysprep file.
- Dns
Server []stringLists - A list of DNS servers for a virtual network adapter with a static IP address.
- Dns
Suffix []stringLists - A list of DNS search domains to add to the DNS configuration on the virtual machine.
- Linux
Options []GetGuest Os Customization Spec Linux Option - A list of configuration options specific to Linux.
- Network
Interfaces []GetGuest Os Customization Spec Network Interface - A specification of network interface configuration options.
- Windows
Options []GetGuest Os Customization Spec Windows Option - A list of configuration options specific to Windows.
- Windows
Sysprep stringText - Use this option to specify use of a Windows Sysprep file.
- dns
Server List<String>Lists - A list of DNS servers for a virtual network adapter with a static IP address.
- dns
Suffix List<String>Lists - A list of DNS search domains to add to the DNS configuration on the virtual machine.
- linux
Options List<GetGuest Os Customization Spec Linux Option> - A list of configuration options specific to Linux.
- network
Interfaces List<GetGuest Os Customization Spec Network Interface> - A specification of network interface configuration options.
- windows
Options List<GetGuest Os Customization Spec Windows Option> - A list of configuration options specific to Windows.
- windows
Sysprep StringText - Use this option to specify use of a Windows Sysprep file.
- dns
Server string[]Lists - A list of DNS servers for a virtual network adapter with a static IP address.
- dns
Suffix string[]Lists - A list of DNS search domains to add to the DNS configuration on the virtual machine.
- linux
Options GetGuest Os Customization Spec Linux Option[] - A list of configuration options specific to Linux.
- network
Interfaces GetGuest Os Customization Spec Network Interface[] - A specification of network interface configuration options.
- windows
Options GetGuest Os Customization Spec Windows Option[] - A list of configuration options specific to Windows.
- windows
Sysprep stringText - Use this option to specify use of a Windows Sysprep file.
- dns_
server_ Sequence[str]lists - A list of DNS servers for a virtual network adapter with a static IP address.
- dns_
suffix_ Sequence[str]lists - A list of DNS search domains to add to the DNS configuration on the virtual machine.
- linux_
options Sequence[GetGuest Os Customization Spec Linux Option] - A list of configuration options specific to Linux.
- network_
interfaces Sequence[GetGuest Os Customization Spec Network Interface] - A specification of network interface configuration options.
- windows_
options Sequence[GetGuest Os Customization Spec Windows Option] - A list of configuration options specific to Windows.
- windows_
sysprep_ strtext - Use this option to specify use of a Windows Sysprep file.
- dns
Server List<String>Lists - A list of DNS servers for a virtual network adapter with a static IP address.
- dns
Suffix List<String>Lists - A list of DNS search domains to add to the DNS configuration on the virtual machine.
- linux
Options List<Property Map> - A list of configuration options specific to Linux.
- network
Interfaces List<Property Map> - A specification of network interface configuration options.
- windows
Options List<Property Map> - A list of configuration options specific to Windows.
- windows
Sysprep StringText - Use this option to specify use of a Windows Sysprep file.
GetGuestOsCustomizationSpecLinuxOption
- Domain string
- The domain name for this virtual machine.
- Host
Name string - The hostname for this virtual machine.
- Hw
Clock boolUtc - Specifies whether or not the hardware clock should be in UTC or not.
- Script
Text string - The customization script to run before and or after guest customization.
- Time
Zone string - Set the time zone on the guest operating system. For a list of the acceptable values for Linux customization specifications, see List of Time Zone Database Zones on Wikipedia.
- Domain string
- The domain name for this virtual machine.
- Host
Name string - The hostname for this virtual machine.
- Hw
Clock boolUtc - Specifies whether or not the hardware clock should be in UTC or not.
- Script
Text string - The customization script to run before and or after guest customization.
- Time
Zone string - Set the time zone on the guest operating system. For a list of the acceptable values for Linux customization specifications, see List of Time Zone Database Zones on Wikipedia.
- domain String
- The domain name for this virtual machine.
- host
Name String - The hostname for this virtual machine.
- hw
Clock BooleanUtc - Specifies whether or not the hardware clock should be in UTC or not.
- script
Text String - The customization script to run before and or after guest customization.
- time
Zone String - Set the time zone on the guest operating system. For a list of the acceptable values for Linux customization specifications, see List of Time Zone Database Zones on Wikipedia.
- domain string
- The domain name for this virtual machine.
- host
Name string - The hostname for this virtual machine.
- hw
Clock booleanUtc - Specifies whether or not the hardware clock should be in UTC or not.
- script
Text string - The customization script to run before and or after guest customization.
- time
Zone string - Set the time zone on the guest operating system. For a list of the acceptable values for Linux customization specifications, see List of Time Zone Database Zones on Wikipedia.
- domain str
- The domain name for this virtual machine.
- host_
name str - The hostname for this virtual machine.
- hw_
clock_ boolutc - Specifies whether or not the hardware clock should be in UTC or not.
- script_
text str - The customization script to run before and or after guest customization.
- time_
zone str - Set the time zone on the guest operating system. For a list of the acceptable values for Linux customization specifications, see List of Time Zone Database Zones on Wikipedia.
- domain String
- The domain name for this virtual machine.
- host
Name String - The hostname for this virtual machine.
- hw
Clock BooleanUtc - Specifies whether or not the hardware clock should be in UTC or not.
- script
Text String - The customization script to run before and or after guest customization.
- time
Zone String - Set the time zone on the guest operating system. For a list of the acceptable values for Linux customization specifications, see List of Time Zone Database Zones on Wikipedia.
GetGuestOsCustomizationSpecNetworkInterface
- Dns
Domain string - A DNS search domain to add to the DNS configuration on the virtual machine.
- Dns
Server List<string>Lists - Network-interface specific DNS settings for Windows operating systems. Ignored on Linux.
- Ipv4Address string
- The IPv4 address assigned to this network adapter. If left blank, DHCP is used.
- Ipv4Netmask int
- The IPv4 CIDR netmask for the supplied IP address. Ignored if DHCP is selected.
- Ipv6Address string
- The IPv6 address assigned to this network adapter. If left blank, default auto-configuration is used.
- Ipv6Netmask int
- The IPv6 CIDR netmask for the supplied IP address. Ignored if auto-configuration is selected.
- Dns
Domain string - A DNS search domain to add to the DNS configuration on the virtual machine.
- Dns
Server []stringLists - Network-interface specific DNS settings for Windows operating systems. Ignored on Linux.
- Ipv4Address string
- The IPv4 address assigned to this network adapter. If left blank, DHCP is used.
- Ipv4Netmask int
- The IPv4 CIDR netmask for the supplied IP address. Ignored if DHCP is selected.
- Ipv6Address string
- The IPv6 address assigned to this network adapter. If left blank, default auto-configuration is used.
- Ipv6Netmask int
- The IPv6 CIDR netmask for the supplied IP address. Ignored if auto-configuration is selected.
- dns
Domain String - A DNS search domain to add to the DNS configuration on the virtual machine.
- dns
Server List<String>Lists - Network-interface specific DNS settings for Windows operating systems. Ignored on Linux.
- ipv4Address String
- The IPv4 address assigned to this network adapter. If left blank, DHCP is used.
- ipv4Netmask Integer
- The IPv4 CIDR netmask for the supplied IP address. Ignored if DHCP is selected.
- ipv6Address String
- The IPv6 address assigned to this network adapter. If left blank, default auto-configuration is used.
- ipv6Netmask Integer
- The IPv6 CIDR netmask for the supplied IP address. Ignored if auto-configuration is selected.
- dns
Domain string - A DNS search domain to add to the DNS configuration on the virtual machine.
- dns
Server string[]Lists - Network-interface specific DNS settings for Windows operating systems. Ignored on Linux.
- ipv4Address string
- The IPv4 address assigned to this network adapter. If left blank, DHCP is used.
- ipv4Netmask number
- The IPv4 CIDR netmask for the supplied IP address. Ignored if DHCP is selected.
- ipv6Address string
- The IPv6 address assigned to this network adapter. If left blank, default auto-configuration is used.
- ipv6Netmask number
- The IPv6 CIDR netmask for the supplied IP address. Ignored if auto-configuration is selected.
- dns_
domain str - A DNS search domain to add to the DNS configuration on the virtual machine.
- dns_
server_ Sequence[str]lists - Network-interface specific DNS settings for Windows operating systems. Ignored on Linux.
- ipv4_
address str - The IPv4 address assigned to this network adapter. If left blank, DHCP is used.
- ipv4_
netmask int - The IPv4 CIDR netmask for the supplied IP address. Ignored if DHCP is selected.
- ipv6_
address str - The IPv6 address assigned to this network adapter. If left blank, default auto-configuration is used.
- ipv6_
netmask int - The IPv6 CIDR netmask for the supplied IP address. Ignored if auto-configuration is selected.
- dns
Domain String - A DNS search domain to add to the DNS configuration on the virtual machine.
- dns
Server List<String>Lists - Network-interface specific DNS settings for Windows operating systems. Ignored on Linux.
- ipv4Address String
- The IPv4 address assigned to this network adapter. If left blank, DHCP is used.
- ipv4Netmask Number
- The IPv4 CIDR netmask for the supplied IP address. Ignored if DHCP is selected.
- ipv6Address String
- The IPv6 address assigned to this network adapter. If left blank, default auto-configuration is used.
- ipv6Netmask Number
- The IPv6 CIDR netmask for the supplied IP address. Ignored if auto-configuration is selected.
GetGuestOsCustomizationSpecWindowsOption
- Admin
Password string - The new administrator password for this virtual machine.
- Auto
Logon bool - Specifies whether or not the guest operating system automatically logs on as Administrator.
- Auto
Logon intCount - Specifies how many times the guest operating system should auto-logon the Administrator account when
auto_logon
istrue
. - Computer
Name string - The hostname for this virtual machine.
- Domain
Admin stringUser - The user account of the domain administrator used to join this virtual machine to the domain.
- Domain
Ou string - The MachineObjectOU which specifies the full LDAP path name of the OU to which the virtual machine belongs.
- Join
Domain string - The Active Directory domain for the virtual machine to join.
- Run
Once List<string>Command Lists - A list of commands to run at first user logon, after guest customization.
- Time
Zone int - The new time zone for the virtual machine. This is a sysprep-dictated timezone code.
- Workgroup string
- The workgroup for this virtual machine if not joining an Active Directory domain.
- Domain
Admin stringPassword - The user account used to join this virtual machine to the Active Directory domain.
- Admin
Password string - The new administrator password for this virtual machine.
- Auto
Logon bool - Specifies whether or not the guest operating system automatically logs on as Administrator.
- Auto
Logon intCount - Specifies how many times the guest operating system should auto-logon the Administrator account when
auto_logon
istrue
. - Computer
Name string - The hostname for this virtual machine.
- Domain
Admin stringUser - The user account of the domain administrator used to join this virtual machine to the domain.
- Domain
Ou string - The MachineObjectOU which specifies the full LDAP path name of the OU to which the virtual machine belongs.
- Join
Domain string - The Active Directory domain for the virtual machine to join.
- Run
Once []stringCommand Lists - A list of commands to run at first user logon, after guest customization.
- Time
Zone int - The new time zone for the virtual machine. This is a sysprep-dictated timezone code.
- Workgroup string
- The workgroup for this virtual machine if not joining an Active Directory domain.
- Domain
Admin stringPassword - The user account used to join this virtual machine to the Active Directory domain.
- admin
Password String - The new administrator password for this virtual machine.
- auto
Logon Boolean - Specifies whether or not the guest operating system automatically logs on as Administrator.
- auto
Logon IntegerCount - Specifies how many times the guest operating system should auto-logon the Administrator account when
auto_logon
istrue
. - computer
Name String - The hostname for this virtual machine.
- domain
Admin StringUser - The user account of the domain administrator used to join this virtual machine to the domain.
- domain
Ou String - The MachineObjectOU which specifies the full LDAP path name of the OU to which the virtual machine belongs.
- join
Domain String - The Active Directory domain for the virtual machine to join.
- run
Once List<String>Command Lists - A list of commands to run at first user logon, after guest customization.
- time
Zone Integer - The new time zone for the virtual machine. This is a sysprep-dictated timezone code.
- workgroup String
- The workgroup for this virtual machine if not joining an Active Directory domain.
- domain
Admin StringPassword - The user account used to join this virtual machine to the Active Directory domain.
- admin
Password string - The new administrator password for this virtual machine.
- auto
Logon boolean - Specifies whether or not the guest operating system automatically logs on as Administrator.
- auto
Logon numberCount - Specifies how many times the guest operating system should auto-logon the Administrator account when
auto_logon
istrue
. - computer
Name string - The hostname for this virtual machine.
- domain
Admin stringUser - The user account of the domain administrator used to join this virtual machine to the domain.
- domain
Ou string - The MachineObjectOU which specifies the full LDAP path name of the OU to which the virtual machine belongs.
- join
Domain string - The Active Directory domain for the virtual machine to join.
- run
Once string[]Command Lists - A list of commands to run at first user logon, after guest customization.
- time
Zone number - The new time zone for the virtual machine. This is a sysprep-dictated timezone code.
- workgroup string
- The workgroup for this virtual machine if not joining an Active Directory domain.
- domain
Admin stringPassword - The user account used to join this virtual machine to the Active Directory domain.
- admin_
password str - The new administrator password for this virtual machine.
- auto_
logon bool - Specifies whether or not the guest operating system automatically logs on as Administrator.
- auto_
logon_ intcount - Specifies how many times the guest operating system should auto-logon the Administrator account when
auto_logon
istrue
. - computer_
name str - The hostname for this virtual machine.
- domain_
admin_ struser - The user account of the domain administrator used to join this virtual machine to the domain.
- domain_
ou str - The MachineObjectOU which specifies the full LDAP path name of the OU to which the virtual machine belongs.
- join_
domain str - The Active Directory domain for the virtual machine to join.
- run_
once_ Sequence[str]command_ lists - A list of commands to run at first user logon, after guest customization.
- time_
zone int - The new time zone for the virtual machine. This is a sysprep-dictated timezone code.
- workgroup str
- The workgroup for this virtual machine if not joining an Active Directory domain.
- domain_
admin_ strpassword - The user account used to join this virtual machine to the Active Directory domain.
- admin
Password String - The new administrator password for this virtual machine.
- auto
Logon Boolean - Specifies whether or not the guest operating system automatically logs on as Administrator.
- auto
Logon NumberCount - Specifies how many times the guest operating system should auto-logon the Administrator account when
auto_logon
istrue
. - computer
Name String - The hostname for this virtual machine.
- domain
Admin StringUser - The user account of the domain administrator used to join this virtual machine to the domain.
- domain
Ou String - The MachineObjectOU which specifies the full LDAP path name of the OU to which the virtual machine belongs.
- join
Domain String - The Active Directory domain for the virtual machine to join.
- run
Once List<String>Command Lists - A list of commands to run at first user logon, after guest customization.
- time
Zone Number - The new time zone for the virtual machine. This is a sysprep-dictated timezone code.
- workgroup String
- The workgroup for this virtual machine if not joining an Active Directory domain.
- domain
Admin StringPassword - The user account used to join this virtual machine to the Active Directory domain.
Package Details
- Repository
- vSphere pulumi/pulumi-vsphere
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
vsphere
Terraform Provider.