Model/TrustedInfrastructureTrustAuthorityClustersAttestationTpm2CaCertificatesCreateSpec.ps1
# # TrustedInfrastructure Paths # The vcenter trusted_infrastructure package provides services that enable a Trusted Infrastructure. They are responsible for ensuring that infrastructure nodes are running trusted software and for releasing encryption keys only to trusted infrastructure nodes. # Contact: powercli@vmware.com # Generated by OpenAPI Generator: https://openapi-generator.tech # <# .DESCRIPTION The CaCertificates.CreateSpec structure contains information that describes a TPM CA certificate. .PARAMETER Name A unique name for the TPM CA certificate. When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.attestation.tpm2.CaCertificate. When operations return a value of this structure as a result, the field will be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.attestation.tpm2.CaCertificate. .PARAMETER CertChain No description available. .OUTPUTS TrustedInfrastructureTrustAuthorityClustersAttestationTpm2CaCertificatesCreateSpec<PSCustomObject> .LINK Online Version: https://developer.vmware.com/docs/vsphere-automation/latest/vcenter/data-structures/TrustedInfrastructure/TrustAuthorityClusters/Attestation/Tpm2/CaCertificates/CreateSpec/ #> function Initialize-TrustedInfrastructureTrustAuthorityClustersAttestationTpm2CaCertificatesCreateSpec { [CmdletBinding(HelpURI = "https://developer.vmware.com/docs/vsphere-automation/latest/vcenter/data-structures/TrustedInfrastructure/TrustAuthorityClusters/Attestation/Tpm2/CaCertificates/CreateSpec/")] Param ( [Parameter(Mandatory = $true)] [ValidateScript({ $_ -is [string] })] ${Name}, [Parameter(Mandatory = $false)] [PSTypeName("TrustedInfrastructureX509CertChain")] [PSCustomObject] ${CertChain} ) Process { 'Creating PSCustomObject: VMware.Sdk.vSphere.vCenter.TrustedInfrastructure => vSphereTrustedInfrastructureTrustAuthorityClustersAttestationTpm2CaCertificatesCreateSpec' | Write-Debug $PSO = [PSCustomObject]@{ "PSTypeName" = "TrustedInfrastructureTrustAuthorityClustersAttestationTpm2CaCertificatesCreateSpec" "name" = ${Name} "cert_chain" = ${CertChain} } return $PSO } } |