Documentation
¶
Index ¶
- Constants
- type AddOnInfo
- type AdvancedOptions
- type AliasSpec
- type Applicability
- type AssessmentMetadata
- type AssessmentOutput
- type AssessmentPartialRetryInput
- func (m *AssessmentPartialRetryInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *AssessmentPartialRetryInput) MarshalBinary() ([]byte, error)
- func (m *AssessmentPartialRetryInput) UnmarshalBinary(b []byte) error
- func (m *AssessmentPartialRetryInput) Validate(formats strfmt.Registry) error
- type AssessmentTaskInfo
- type AssociatedTask
- type AsyncPatch
- type AuthenticatedResource
- type AutoRotateCredentialPolicy
- func (m *AutoRotateCredentialPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *AutoRotateCredentialPolicy) MarshalBinary() ([]byte, error)
- func (m *AutoRotateCredentialPolicy) UnmarshalBinary(b []byte) error
- func (m *AutoRotateCredentialPolicy) Validate(formats strfmt.Registry) error
- type AutoRotateCredentialPolicyInputSpec
- func (m *AutoRotateCredentialPolicyInputSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *AutoRotateCredentialPolicyInputSpec) MarshalBinary() ([]byte, error)
- func (m *AutoRotateCredentialPolicyInputSpec) UnmarshalBinary(b []byte) error
- func (m *AutoRotateCredentialPolicyInputSpec) Validate(formats strfmt.Registry) error
- type Avn
- type AvnsCreationSpec
- type BackupConfiguration
- type BackupConfigurationSpec
- func (m *BackupConfigurationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *BackupConfigurationSpec) MarshalBinary() ([]byte, error)
- func (m *BackupConfigurationSpec) UnmarshalBinary(b []byte) error
- func (m *BackupConfigurationSpec) Validate(formats strfmt.Registry) error
- type BackupLocation
- type BackupResource
- type BackupRetentionPolicy
- type BackupSchedule
- type BackupSpec
- type BackupTask
- type BaseAlias
- type BaseCredential
- type BaseImageDetails
- type BaseImageInfo
- type BasicAuthDetails
- type BgpPeerSpec
- type Bundle
- type BundleComponent
- type BundleDownloadSpec
- type BundleRecall
- type BundleUpdateSpec
- type BundleUploadSpec
- type CEIP
- type CEIPUpdateSpec
- type CPU
- type CPUCore
- type CPUInfo
- type CSR
- type CSRGenerationSpec
- type CSRSGenerationSpec
- type Calendar
- type Capacity
- type Certificate
- type CertificateAuthority
- type CertificateAuthorityCreationSpec
- func (m *CertificateAuthorityCreationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CertificateAuthorityCreationSpec) MarshalBinary() ([]byte, error)
- func (m *CertificateAuthorityCreationSpec) UnmarshalBinary(b []byte) error
- func (m *CertificateAuthorityCreationSpec) Validate(formats strfmt.Registry) error
- type CertificateOperationSpec
- func (m *CertificateOperationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CertificateOperationSpec) MarshalBinary() ([]byte, error)
- func (m *CertificateOperationSpec) UnmarshalBinary(b []byte) error
- func (m *CertificateOperationSpec) Validate(formats strfmt.Registry) error
- type CertificateValidation
- type CertificateValidationTask
- func (m *CertificateValidationTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CertificateValidationTask) MarshalBinary() ([]byte, error)
- func (m *CertificateValidationTask) UnmarshalBinary(b []byte) error
- func (m *CertificateValidationTask) Validate(formats strfmt.Registry) error
- type CertificatesGenerationSpec
- func (m *CertificatesGenerationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CertificatesGenerationSpec) MarshalBinary() ([]byte, error)
- func (m *CertificatesGenerationSpec) UnmarshalBinary(b []byte) error
- func (m *CertificatesGenerationSpec) Validate(formats strfmt.Registry) error
- type Character
- type CheckSetCandidates
- type CheckSetQueryDomainResources
- func (m *CheckSetQueryDomainResources) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CheckSetQueryDomainResources) MarshalBinary() ([]byte, error)
- func (m *CheckSetQueryDomainResources) UnmarshalBinary(b []byte) error
- func (m *CheckSetQueryDomainResources) Validate(formats strfmt.Registry) error
- type CheckSetQueryInput
- type CheckSetQueryResource
- type CheckSetQueryResourceResult
- func (m *CheckSetQueryResourceResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CheckSetQueryResourceResult) MarshalBinary() ([]byte, error)
- func (m *CheckSetQueryResourceResult) UnmarshalBinary(b []byte) error
- func (m *CheckSetQueryResourceResult) Validate(formats strfmt.Registry) error
- type CheckSetQueryResult
- type CheckSetResourceSelection
- func (m *CheckSetResourceSelection) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CheckSetResourceSelection) MarshalBinary() ([]byte, error)
- func (m *CheckSetResourceSelection) UnmarshalBinary(b []byte) error
- func (m *CheckSetResourceSelection) Validate(formats strfmt.Registry) error
- type CheckSetRunInput
- type ClassLoader
- type Classification
- type Cluster
- type ClusterCompactionSpec
- type ClusterComplianceCheckSpec
- func (m *ClusterComplianceCheckSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClusterComplianceCheckSpec) MarshalBinary() ([]byte, error)
- func (m *ClusterComplianceCheckSpec) UnmarshalBinary(b []byte) error
- func (m *ClusterComplianceCheckSpec) Validate(formats strfmt.Registry) error
- type ClusterComplianceCleanupSpec
- type ClusterCreationSpec
- type ClusterCriterion
- type ClusterExpansionNetworkProfile
- func (m *ClusterExpansionNetworkProfile) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClusterExpansionNetworkProfile) MarshalBinary() ([]byte, error)
- func (m *ClusterExpansionNetworkProfile) UnmarshalBinary(b []byte) error
- func (m *ClusterExpansionNetworkProfile) Validate(formats strfmt.Registry) error
- type ClusterExpansionNetworkSpec
- func (m *ClusterExpansionNetworkSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClusterExpansionNetworkSpec) MarshalBinary() ([]byte, error)
- func (m *ClusterExpansionNetworkSpec) UnmarshalBinary(b []byte) error
- func (m *ClusterExpansionNetworkSpec) Validate(formats strfmt.Registry) error
- type ClusterExpansionNsxSpec
- func (m *ClusterExpansionNsxSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClusterExpansionNsxSpec) MarshalBinary() ([]byte, error)
- func (m *ClusterExpansionNsxSpec) UnmarshalBinary(b []byte) error
- func (m *ClusterExpansionNsxSpec) Validate(formats strfmt.Registry) error
- type ClusterExpansionSpec
- type ClusterNetworkConfiguration
- func (m *ClusterNetworkConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClusterNetworkConfiguration) MarshalBinary() ([]byte, error)
- func (m *ClusterNetworkConfiguration) UnmarshalBinary(b []byte) error
- func (m *ClusterNetworkConfiguration) Validate(formats strfmt.Registry) error
- type ClusterNetworkConfigurationCriterion
- func (m *ClusterNetworkConfigurationCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClusterNetworkConfigurationCriterion) MarshalBinary() ([]byte, error)
- func (m *ClusterNetworkConfigurationCriterion) UnmarshalBinary(b []byte) error
- func (m *ClusterNetworkConfigurationCriterion) Validate(formats strfmt.Registry) error
- type ClusterNetworkConfigurationQueryResponse
- func (m *ClusterNetworkConfigurationQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClusterNetworkConfigurationQueryResponse) MarshalBinary() ([]byte, error)
- func (m *ClusterNetworkConfigurationQueryResponse) UnmarshalBinary(b []byte) error
- func (m *ClusterNetworkConfigurationQueryResponse) Validate(formats strfmt.Registry) error
- type ClusterProductSpec
- type ClusterQueryResponse
- type ClusterReference
- type ClusterRemediationSpec
- type ClusterSpec
- type ClusterStretchSpec
- type ClusterTransitionSpec
- type ClusterUnstretchSpec
- type ClusterUpdateSpec
- type CompatibilityMatrix
- type CompatibilityMatrixMetadata
- func (m *CompatibilityMatrixMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CompatibilityMatrixMetadata) MarshalBinary() ([]byte, error)
- func (m *CompatibilityMatrixMetadata) UnmarshalBinary(b []byte) error
- func (m *CompatibilityMatrixMetadata) Validate(formats strfmt.Registry) error
- type ComponentDetails
- type ComponentInfo
- type ComputeSpec
- type ConfigDriftApplySpec
- type ConfigDriftSpec
- type Credential
- type CredentialExpirationCheck
- func (m *CredentialExpirationCheck) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CredentialExpirationCheck) MarshalBinary() ([]byte, error)
- func (m *CredentialExpirationCheck) UnmarshalBinary(b []byte) error
- func (m *CredentialExpirationCheck) Validate(formats strfmt.Registry) error
- type CredentialValidationCheck
- func (m *CredentialValidationCheck) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CredentialValidationCheck) MarshalBinary() ([]byte, error)
- func (m *CredentialValidationCheck) UnmarshalBinary(b []byte) error
- func (m *CredentialValidationCheck) Validate(formats strfmt.Registry) error
- type CredentialsExpiration
- type CredentialsExpirationSpec
- func (m *CredentialsExpirationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CredentialsExpirationSpec) MarshalBinary() ([]byte, error)
- func (m *CredentialsExpirationSpec) UnmarshalBinary(b []byte) error
- func (m *CredentialsExpirationSpec) Validate(formats strfmt.Registry) error
- type CredentialsSpec
- type CredentialsSubTask
- type CredentialsTask
- type CredentialsUpdateSpec
- type CredentialsValidation
- type CustomISOSpec
- type DNSConfiguration
- type DNSServer
- type DNSSpec
- type DataMetric
- type Datastore
- type DatastoreCriterion
- type DatastoreMountSpec
- type DatastoreQueryResponse
- func (m *DatastoreQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DatastoreQueryResponse) MarshalBinary() ([]byte, error)
- func (m *DatastoreQueryResponse) UnmarshalBinary(b []byte) error
- func (m *DatastoreQueryResponse) Validate(formats strfmt.Registry) error
- type DatastoreSpec
- type DepotAccount
- type DepotSettings
- type DiscoveryProgress
- type Disk
- type Domain
- type DomainCreationSpec
- type DomainFutureRelease
- type DomainInfo
- type DomainIntegration
- type DomainReference
- type DomainRelease
- type DomainReleaseView
- type DomainUpdateSpec
- type Domains
- type DvsSpec
- type EdgeCluster
- type EdgeClusterCreationSpec
- func (m *EdgeClusterCreationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *EdgeClusterCreationSpec) MarshalBinary() ([]byte, error)
- func (m *EdgeClusterCreationSpec) UnmarshalBinary(b []byte) error
- func (m *EdgeClusterCreationSpec) Validate(formats strfmt.Registry) error
- type EdgeClusterExpansionSpec
- func (m *EdgeClusterExpansionSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *EdgeClusterExpansionSpec) MarshalBinary() ([]byte, error)
- func (m *EdgeClusterExpansionSpec) UnmarshalBinary(b []byte) error
- func (m *EdgeClusterExpansionSpec) Validate(formats strfmt.Registry) error
- type EdgeClusterNSXTEntityCriterion
- func (m *EdgeClusterNSXTEntityCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *EdgeClusterNSXTEntityCriterion) MarshalBinary() ([]byte, error)
- func (m *EdgeClusterNSXTEntityCriterion) UnmarshalBinary(b []byte) error
- func (m *EdgeClusterNSXTEntityCriterion) Validate(formats strfmt.Registry) error
- type EdgeClusterShrinkageSpec
- func (m *EdgeClusterShrinkageSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *EdgeClusterShrinkageSpec) MarshalBinary() ([]byte, error)
- func (m *EdgeClusterShrinkageSpec) UnmarshalBinary(b []byte) error
- func (m *EdgeClusterShrinkageSpec) Validate(formats strfmt.Registry) error
- type EdgeClusterUpdateSpec
- type EdgeNodeReference
- type EdgeTepIPAddressPoolSpec
- func (m *EdgeTepIPAddressPoolSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *EdgeTepIPAddressPoolSpec) MarshalBinary() ([]byte, error)
- func (m *EdgeTepIPAddressPoolSpec) UnmarshalBinary(b []byte) error
- func (m *EdgeTepIPAddressPoolSpec) Validate(formats strfmt.Registry) error
- type Encryption
- type Endpoint
- type Entitlements
- type EntityRest
- type Error
- type ErrorCause
- type ErrorCode
- type ErrorCodePack
- type ErrorResponse
- type EsaConfig
- type ExpirationDetails
- type FIPS
- type FcSpec
- type FederatedIdentityProviderInfo
- func (m *FederatedIdentityProviderInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *FederatedIdentityProviderInfo) MarshalBinary() ([]byte, error)
- func (m *FederatedIdentityProviderInfo) UnmarshalBinary(b []byte) error
- func (m *FederatedIdentityProviderInfo) Validate(formats strfmt.Registry) error
- type FederatedIdentityProviderSpec
- func (m *FederatedIdentityProviderSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *FederatedIdentityProviderSpec) MarshalBinary() ([]byte, error)
- func (m *FederatedIdentityProviderSpec) UnmarshalBinary(b []byte) error
- func (m *FederatedIdentityProviderSpec) Validate(formats strfmt.Registry) error
- type FrequencyMetric
- type Functionality
- type HardwareSupportInfo
- type HardwareSupportPackage
- func (m *HardwareSupportPackage) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *HardwareSupportPackage) MarshalBinary() ([]byte, error)
- func (m *HardwareSupportPackage) UnmarshalBinary(b []byte) error
- func (m *HardwareSupportPackage) Validate(formats strfmt.Registry) error
- type HardwareSupportPackageInfo
- func (m *HardwareSupportPackageInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *HardwareSupportPackageInfo) MarshalBinary() ([]byte, error)
- func (m *HardwareSupportPackageInfo) UnmarshalBinary(b []byte) error
- func (m *HardwareSupportPackageInfo) Validate(formats strfmt.Registry) error
- type HardwareSupportPackages
- func (m *HardwareSupportPackages) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *HardwareSupportPackages) MarshalBinary() ([]byte, error)
- func (m *HardwareSupportPackages) UnmarshalBinary(b []byte) error
- func (m *HardwareSupportPackages) Validate(formats strfmt.Registry) error
- type HardwareSupportSpec
- type HealthCheckQueryResult
- func (m *HealthCheckQueryResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *HealthCheckQueryResult) MarshalBinary() ([]byte, error)
- func (m *HealthCheckQueryResult) UnmarshalBinary(b []byte) error
- func (m *HealthCheckQueryResult) Validate(formats strfmt.Registry) error
- type HealthCheckResult
- type HealthCheckSpec
- type HealthCheckTask
- type HealthChecks
- type HealthSummary
- type HealthSummaryConfig
- type HealthSummaryIncludeItems
- func (m *HealthSummaryIncludeItems) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *HealthSummaryIncludeItems) MarshalBinary() ([]byte, error)
- func (m *HealthSummaryIncludeItems) UnmarshalBinary(b []byte) error
- func (m *HealthSummaryIncludeItems) Validate(formats strfmt.Registry) error
- type HealthSummaryOption
- type HealthSummaryScope
- type HealthSummarySpec
- type HighAvailability
- type Host
- type HostCommissionSpec
- type HostCriterion
- type HostDecommissionSpec
- type HostDetail
- type HostNetworkConfiguration
- func (m *HostNetworkConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *HostNetworkConfiguration) MarshalBinary() ([]byte, error)
- func (m *HostNetworkConfiguration) UnmarshalBinary(b []byte) error
- func (m *HostNetworkConfiguration) Validate(formats strfmt.Registry) error
- type HostNetworkSpec
- type HostQueryResponse
- type HostReference
- type HostSpec
- type HostVmnicUplinkConfiguration
- func (m *HostVmnicUplinkConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *HostVmnicUplinkConfiguration) MarshalBinary() ([]byte, error)
- func (m *HostVmnicUplinkConfiguration) UnmarshalBinary(b []byte) error
- func (m *HostVmnicUplinkConfiguration) Validate(formats strfmt.Registry) error
- type IPAddress
- type IPAddressPoolRangeSpec
- func (m *IPAddressPoolRangeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IPAddressPoolRangeSpec) MarshalBinary() ([]byte, error)
- func (m *IPAddressPoolRangeSpec) UnmarshalBinary(b []byte) error
- func (m *IPAddressPoolRangeSpec) Validate(formats strfmt.Registry) error
- type IPAddressPoolSpec
- type IPAddressPoolSubnetSpec
- func (m *IPAddressPoolSubnetSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IPAddressPoolSubnetSpec) MarshalBinary() ([]byte, error)
- func (m *IPAddressPoolSubnetSpec) UnmarshalBinary(b []byte) error
- func (m *IPAddressPoolSubnetSpec) Validate(formats strfmt.Registry) error
- type IPAllocation
- type IPPool
- type IPRange
- type IdentityProvider
- type IdentityProviderDirectory
- func (m *IdentityProviderDirectory) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IdentityProviderDirectory) MarshalBinary() ([]byte, error)
- func (m *IdentityProviderDirectory) UnmarshalBinary(b []byte) error
- func (m *IdentityProviderDirectory) Validate(formats strfmt.Registry) error
- type IdentityProviderPrecheckResult
- func (m *IdentityProviderPrecheckResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *IdentityProviderPrecheckResult) MarshalBinary() ([]byte, error)
- func (m *IdentityProviderPrecheckResult) UnmarshalBinary(b []byte) error
- func (m *IdentityProviderPrecheckResult) Validate(formats strfmt.Registry) error
- type IdentityProviderSpec
- type IdentitySourceSpec
- type ImportVdsSpec
- type InventoryMismatchInfo
- type LdapInfo
- type LdapSpec
- type LicenseCheckResource
- type LicenseKey
- type LicenseKeyUsage
- type LicenseKeyValidity
- type LicensingInfo
- type LicensingSpec
- type LocalAccountPasswordInfo
- func (m *LocalAccountPasswordInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *LocalAccountPasswordInfo) MarshalBinary() ([]byte, error)
- func (m *LocalAccountPasswordInfo) UnmarshalBinary(b []byte) error
- func (m *LocalAccountPasswordInfo) Validate(formats strfmt.Registry) error
- type LocalUser
- type Locale
- type Logs
- type Manifest
- type MapOfstringAndComponentInfo
- type MapOfstringAndHardwareSupportPackageInfo
- type MapOfstringAndListOfAsyncPatch
- type MapOfstringAndListOfSDDCHotPatchInfo
- type MapOfstringAndListOfVxRailContext
- type MapOfstringAndListOfVxRailCustomArrayContext
- type MapOfstringAndMapOfstringAndVvsVersionAliases
- type MapOfstringAndVvsVersionAliases
- type MapOfstringAndstring
- type Memory
- type MemoryInfo
- type MessagePack
- type MicrosoftCertificateAuthoritySpec
- func (m *MicrosoftCertificateAuthoritySpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *MicrosoftCertificateAuthoritySpec) MarshalBinary() ([]byte, error)
- func (m *MicrosoftCertificateAuthoritySpec) UnmarshalBinary(b []byte) error
- func (m *MicrosoftCertificateAuthoritySpec) Validate(formats strfmt.Registry) error
- type NSXTEdgeCluster
- type NSXTEdgeClusterUpgradeSpec
- func (m *NSXTEdgeClusterUpgradeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NSXTEdgeClusterUpgradeSpec) MarshalBinary() ([]byte, error)
- func (m *NSXTEdgeClusterUpgradeSpec) UnmarshalBinary(b []byte) error
- func (m *NSXTEdgeClusterUpgradeSpec) Validate(formats strfmt.Registry) error
- type NSXTHostCluster
- type NSXTHostClusterUpgradeSpec
- func (m *NSXTHostClusterUpgradeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NSXTHostClusterUpgradeSpec) MarshalBinary() ([]byte, error)
- func (m *NSXTHostClusterUpgradeSpec) UnmarshalBinary(b []byte) error
- func (m *NSXTHostClusterUpgradeSpec) Validate(formats strfmt.Registry) error
- type NSXTHostSwitchConfig
- type NSXTHostSwitchConfiguration
- func (m *NSXTHostSwitchConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NSXTHostSwitchConfiguration) MarshalBinary() ([]byte, error)
- func (m *NSXTHostSwitchConfiguration) UnmarshalBinary(b []byte) error
- func (m *NSXTHostSwitchConfiguration) Validate(formats strfmt.Registry) error
- type NSXTIPAddressPool
- type NSXTIPAddressPoolBlockSubnet
- func (m *NSXTIPAddressPoolBlockSubnet) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NSXTIPAddressPoolBlockSubnet) MarshalBinary() ([]byte, error)
- func (m *NSXTIPAddressPoolBlockSubnet) UnmarshalBinary(b []byte) error
- func (m *NSXTIPAddressPoolBlockSubnet) Validate(formats strfmt.Registry) error
- type NSXTIPAddressPoolRange
- func (m *NSXTIPAddressPoolRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NSXTIPAddressPoolRange) MarshalBinary() ([]byte, error)
- func (m *NSXTIPAddressPoolRange) UnmarshalBinary(b []byte) error
- func (m *NSXTIPAddressPoolRange) Validate(formats strfmt.Registry) error
- type NSXTIPAddressPoolStaticSubnet
- func (m *NSXTIPAddressPoolStaticSubnet) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NSXTIPAddressPoolStaticSubnet) MarshalBinary() ([]byte, error)
- func (m *NSXTIPAddressPoolStaticSubnet) UnmarshalBinary(b []byte) error
- func (m *NSXTIPAddressPoolStaticSubnet) Validate(formats strfmt.Registry) error
- type NSXTIPAddressPoolValidationSpec
- func (m *NSXTIPAddressPoolValidationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NSXTIPAddressPoolValidationSpec) MarshalBinary() ([]byte, error)
- func (m *NSXTIPAddressPoolValidationSpec) UnmarshalBinary(b []byte) error
- func (m *NSXTIPAddressPoolValidationSpec) Validate(formats strfmt.Registry) error
- type NSXTManagerCluster
- type NSXTManagerSpec
- type NSXTResources
- type NSXTSwitchConfig
- type NSXTSwitchConfiguration
- func (m *NSXTSwitchConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NSXTSwitchConfiguration) MarshalBinary() ([]byte, error)
- func (m *NSXTSwitchConfiguration) UnmarshalBinary(b []byte) error
- func (m *NSXTSwitchConfiguration) Validate(formats strfmt.Registry) error
- type NSXTTag
- type NSXTTransportZone
- type NSXTTransportZoneInfo
- type NSXTUpgradeCoordinator
- func (m *NSXTUpgradeCoordinator) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NSXTUpgradeCoordinator) MarshalBinary() ([]byte, error)
- func (m *NSXTUpgradeCoordinator) UnmarshalBinary(b []byte) error
- func (m *NSXTUpgradeCoordinator) Validate(formats strfmt.Registry) error
- type NSXTUpgradeOptions
- type NSXTUpgradeUserInputSpec
- func (m *NSXTUpgradeUserInputSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NSXTUpgradeUserInputSpec) MarshalBinary() ([]byte, error)
- func (m *NSXTUpgradeUserInputSpec) UnmarshalBinary(b []byte) error
- func (m *NSXTUpgradeUserInputSpec) Validate(formats strfmt.Registry) error
- type NasVolumeSpec
- type Network
- type NetworkConfigProfile
- type NetworkConfigProfileResponse
- func (m *NetworkConfigProfileResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NetworkConfigProfileResponse) MarshalBinary() ([]byte, error)
- func (m *NetworkConfigProfileResponse) UnmarshalBinary(b []byte) error
- func (m *NetworkConfigProfileResponse) Validate(formats strfmt.Registry) error
- type NetworkConfigProfileSpec
- type NetworkDetailsSpec
- type NetworkPool
- type NetworkPoolReference
- type NetworkPoolUpdateSpec
- type NetworkProfile
- type NetworkProfileConfiguration
- func (m *NetworkProfileConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NetworkProfileConfiguration) MarshalBinary() ([]byte, error)
- func (m *NetworkProfileConfiguration) UnmarshalBinary(b []byte) error
- func (m *NetworkProfileConfiguration) Validate(formats strfmt.Registry) error
- type NetworkSeparationSpec
- type NetworkSpec
- type NfsDatastoreSpec
- type NiocBandwidthAllocation
- func (m *NiocBandwidthAllocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NiocBandwidthAllocation) MarshalBinary() ([]byte, error)
- func (m *NiocBandwidthAllocation) UnmarshalBinary(b []byte) error
- func (m *NiocBandwidthAllocation) Validate(formats strfmt.Registry) error
- type NiocBandwidthAllocationSpec
- func (m *NiocBandwidthAllocationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NiocBandwidthAllocationSpec) MarshalBinary() ([]byte, error)
- func (m *NiocBandwidthAllocationSpec) UnmarshalBinary(b []byte) error
- func (m *NiocBandwidthAllocationSpec) Validate(formats strfmt.Registry) error
- type NiocSpec
- type NiocTrafficResourceAllocation
- func (m *NiocTrafficResourceAllocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NiocTrafficResourceAllocation) MarshalBinary() ([]byte, error)
- func (m *NiocTrafficResourceAllocation) UnmarshalBinary(b []byte) error
- func (m *NiocTrafficResourceAllocation) Validate(formats strfmt.Registry) error
- type NsxClusterSpec
- type NsxManagerSpec
- type NsxStretchClusterSpec
- type NsxTCluster
- type NsxTClusterReference
- type NsxTClusterSpec
- type NsxTCriterion
- type NsxTEdgeClusterProfileSpec
- func (m *NsxTEdgeClusterProfileSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *NsxTEdgeClusterProfileSpec) MarshalBinary() ([]byte, error)
- func (m *NsxTEdgeClusterProfileSpec) UnmarshalBinary(b []byte) error
- func (m *NsxTEdgeClusterProfileSpec) Validate(formats strfmt.Registry) error
- type NsxTEdgeNodeSpec
- type NsxTEdgeUplinkNetwork
- type NsxTManager
- type NsxTQueryResponse
- type NsxTSpec
- type NsxTransportZone
- type NtpConfiguration
- type NtpServer
- type OidcInfo
- type OidcSpec
- type OpenSSLCertificateAuthoritySpec
- func (m *OpenSSLCertificateAuthoritySpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OpenSSLCertificateAuthoritySpec) MarshalBinary() ([]byte, error)
- func (m *OpenSSLCertificateAuthoritySpec) UnmarshalBinary(b []byte) error
- func (m *OpenSSLCertificateAuthoritySpec) Validate(formats strfmt.Registry) error
- type OptionalOfstring
- type Package
- type PackageSpec
- type Page
- type PageMetadata
- type PageOfBundle
- type PageOfCSR
- type PageOfCertificate
- type PageOfCertificateAuthority
- func (m *PageOfCertificateAuthority) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfCertificateAuthority) MarshalBinary() ([]byte, error)
- func (m *PageOfCertificateAuthority) UnmarshalBinary(b []byte) error
- func (m *PageOfCertificateAuthority) Validate(formats strfmt.Registry) error
- type PageOfCluster
- type PageOfClusterCriterion
- func (m *PageOfClusterCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfClusterCriterion) MarshalBinary() ([]byte, error)
- func (m *PageOfClusterCriterion) UnmarshalBinary(b []byte) error
- func (m *PageOfClusterCriterion) Validate(formats strfmt.Registry) error
- type PageOfClusterNetworkConfiguration
- func (m *PageOfClusterNetworkConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfClusterNetworkConfiguration) MarshalBinary() ([]byte, error)
- func (m *PageOfClusterNetworkConfiguration) UnmarshalBinary(b []byte) error
- func (m *PageOfClusterNetworkConfiguration) Validate(formats strfmt.Registry) error
- type PageOfClusterNetworkConfigurationCriterion
- func (m *PageOfClusterNetworkConfigurationCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfClusterNetworkConfigurationCriterion) MarshalBinary() ([]byte, error)
- func (m *PageOfClusterNetworkConfigurationCriterion) UnmarshalBinary(b []byte) error
- func (m *PageOfClusterNetworkConfigurationCriterion) Validate(formats strfmt.Registry) error
- type PageOfCompatibilityMatrix
- func (m *PageOfCompatibilityMatrix) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfCompatibilityMatrix) MarshalBinary() ([]byte, error)
- func (m *PageOfCompatibilityMatrix) UnmarshalBinary(b []byte) error
- func (m *PageOfCompatibilityMatrix) Validate(formats strfmt.Registry) error
- type PageOfConfigDriftSpec
- type PageOfCredential
- type PageOfCredentialsTask
- type PageOfDatastore
- type PageOfDatastoreCriterion
- func (m *PageOfDatastoreCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfDatastoreCriterion) MarshalBinary() ([]byte, error)
- func (m *PageOfDatastoreCriterion) UnmarshalBinary(b []byte) error
- func (m *PageOfDatastoreCriterion) Validate(formats strfmt.Registry) error
- type PageOfDomain
- type PageOfDomainFutureRelease
- func (m *PageOfDomainFutureRelease) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfDomainFutureRelease) MarshalBinary() ([]byte, error)
- func (m *PageOfDomainFutureRelease) UnmarshalBinary(b []byte) error
- func (m *PageOfDomainFutureRelease) Validate(formats strfmt.Registry) error
- type PageOfDomainIntegration
- func (m *PageOfDomainIntegration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfDomainIntegration) MarshalBinary() ([]byte, error)
- func (m *PageOfDomainIntegration) UnmarshalBinary(b []byte) error
- func (m *PageOfDomainIntegration) Validate(formats strfmt.Registry) error
- type PageOfDomainReleaseView
- func (m *PageOfDomainReleaseView) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfDomainReleaseView) MarshalBinary() ([]byte, error)
- func (m *PageOfDomainReleaseView) UnmarshalBinary(b []byte) error
- func (m *PageOfDomainReleaseView) Validate(formats strfmt.Registry) error
- type PageOfEdgeCluster
- type PageOfEdgeClusterNSXTEntityCriterion
- func (m *PageOfEdgeClusterNSXTEntityCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfEdgeClusterNSXTEntityCriterion) MarshalBinary() ([]byte, error)
- func (m *PageOfEdgeClusterNSXTEntityCriterion) UnmarshalBinary(b []byte) error
- func (m *PageOfEdgeClusterNSXTEntityCriterion) Validate(formats strfmt.Registry) error
- type PageOfEndpoint
- type PageOfHealthSummary
- type PageOfHost
- type PageOfHostCriterion
- type PageOfIdentityProvider
- func (m *PageOfIdentityProvider) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfIdentityProvider) MarshalBinary() ([]byte, error)
- func (m *PageOfIdentityProvider) UnmarshalBinary(b []byte) error
- func (m *PageOfIdentityProvider) Validate(formats strfmt.Registry) error
- type PageOfLicenseKey
- type PageOfNSXTIPAddressPool
- func (m *PageOfNSXTIPAddressPool) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfNSXTIPAddressPool) MarshalBinary() ([]byte, error)
- func (m *PageOfNSXTIPAddressPool) UnmarshalBinary(b []byte) error
- func (m *PageOfNSXTIPAddressPool) Validate(formats strfmt.Registry) error
- type PageOfNSXTTransportZoneInfo
- func (m *PageOfNSXTTransportZoneInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfNSXTTransportZoneInfo) MarshalBinary() ([]byte, error)
- func (m *PageOfNSXTTransportZoneInfo) UnmarshalBinary(b []byte) error
- func (m *PageOfNSXTTransportZoneInfo) Validate(formats strfmt.Registry) error
- type PageOfNetwork
- type PageOfNetworkConfigProfile
- func (m *PageOfNetworkConfigProfile) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfNetworkConfigProfile) MarshalBinary() ([]byte, error)
- func (m *PageOfNetworkConfigProfile) UnmarshalBinary(b []byte) error
- func (m *PageOfNetworkConfigProfile) Validate(formats strfmt.Registry) error
- type PageOfNetworkPool
- type PageOfNsxTCluster
- type PageOfNsxTCriterion
- type PageOfPersonality
- type PageOfPsc
- type PageOfRelease
- type PageOfResourceFunctionalities
- func (m *PageOfResourceFunctionalities) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfResourceFunctionalities) MarshalBinary() ([]byte, error)
- func (m *PageOfResourceFunctionalities) UnmarshalBinary(b []byte) error
- func (m *PageOfResourceFunctionalities) Validate(formats strfmt.Registry) error
- type PageOfResourceWarning
- type PageOfRole
- type PageOfSDDCManager
- type PageOfSDDCTask
- type PageOfSSODomainEntity
- type PageOfSupportBundle
- type PageOfTag
- type PageOfTagsForResource
- type PageOfTask
- type PageOfTrustedCertificate
- func (m *PageOfTrustedCertificate) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfTrustedCertificate) MarshalBinary() ([]byte, error)
- func (m *PageOfTrustedCertificate) UnmarshalBinary(b []byte) error
- func (m *PageOfTrustedCertificate) Validate(formats strfmt.Registry) error
- type PageOfUpgradable
- type PageOfUpgradablesClusterResource
- func (m *PageOfUpgradablesClusterResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfUpgradablesClusterResource) MarshalBinary() ([]byte, error)
- func (m *PageOfUpgradablesClusterResource) UnmarshalBinary(b []byte) error
- func (m *PageOfUpgradablesClusterResource) Validate(formats strfmt.Registry) error
- type PageOfUpgrade
- type PageOfUser
- type PageOfVRA
- type PageOfVROPS
- type PageOfVRSLCM
- type PageOfValidation
- type PageOfVasaProvider
- type PageOfVcenter
- type PageOfVcfService
- type PageOfVersionAliasesForBundleComponentType
- func (m *PageOfVersionAliasesForBundleComponentType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PageOfVersionAliasesForBundleComponentType) MarshalBinary() ([]byte, error)
- func (m *PageOfVersionAliasesForBundleComponentType) UnmarshalBinary(b []byte) error
- func (m *PageOfVersionAliasesForBundleComponentType) Validate(formats strfmt.Registry) error
- type PageOfVrli
- type PageOfWSA
- type PageOfobject
- type PageOfstring
- type PartnerExtensionSpec
- type PasswordDetails
- type PatchBundle
- type Personality
- type PersonalitySpec
- type PersonalityUploadSpec
- type PersonalityUploadSpecRaw
- func (m *PersonalityUploadSpecRaw) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PersonalityUploadSpecRaw) MarshalBinary() ([]byte, error)
- func (m *PersonalityUploadSpecRaw) UnmarshalBinary(b []byte) error
- func (m *PersonalityUploadSpecRaw) Validate(formats strfmt.Registry) error
- type PersonalityUploadSpecRawWithFileUploadID
- func (m *PersonalityUploadSpecRawWithFileUploadID) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PersonalityUploadSpecRawWithFileUploadID) MarshalBinary() ([]byte, error)
- func (m *PersonalityUploadSpecRawWithFileUploadID) UnmarshalBinary(b []byte) error
- func (m *PersonalityUploadSpecRawWithFileUploadID) Validate(formats strfmt.Registry) error
- type PersonalityUploadSpecReferred
- func (m *PersonalityUploadSpecReferred) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *PersonalityUploadSpecReferred) MarshalBinary() ([]byte, error)
- func (m *PersonalityUploadSpecReferred) UnmarshalBinary(b []byte) error
- func (m *PersonalityUploadSpecReferred) Validate(formats strfmt.Registry) error
- type PhysicalNic
- type Portgroup
- type PortgroupConfig
- type PortgroupSpec
- type PrecheckInfo
- type PrecheckSpec
- type ProductInfo
- type ProductNode
- type ProductVersion
- type ProxyConfiguration
- type ProxySpec
- type Psc
- type PscSSOSpec
- type PscSpec
- type QueryInfo
- type QueryResponseOfobject
- type ReconciliationForResource
- func (m *ReconciliationForResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ReconciliationForResource) MarshalBinary() ([]byte, error)
- func (m *ReconciliationForResource) UnmarshalBinary(b []byte) error
- func (m *ReconciliationForResource) Validate(formats strfmt.Registry) error
- type RefreshToken
- type Release
- type ReleaseUpdate
- type Resource
- type ResourceCertificateSpec
- func (m *ResourceCertificateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ResourceCertificateSpec) MarshalBinary() ([]byte, error)
- func (m *ResourceCertificateSpec) UnmarshalBinary(b []byte) error
- func (m *ResourceCertificateSpec) Validate(formats strfmt.Registry) error
- type ResourceCredentials
- type ResourceDomainInfo
- type ResourceFunctionalities
- func (m *ResourceFunctionalities) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ResourceFunctionalities) MarshalBinary() ([]byte, error)
- func (m *ResourceFunctionalities) UnmarshalBinary(b []byte) error
- func (m *ResourceFunctionalities) Validate(formats strfmt.Registry) error
- type ResourceFunctionalitiesGlobalConfiguration
- func (m *ResourceFunctionalitiesGlobalConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ResourceFunctionalitiesGlobalConfiguration) MarshalBinary() ([]byte, error)
- func (m *ResourceFunctionalitiesGlobalConfiguration) UnmarshalBinary(b []byte) error
- func (m *ResourceFunctionalitiesGlobalConfiguration) Validate(formats strfmt.Registry) error
- type ResourceInfo
- type ResourceLicensingInfo
- type ResourcePoolSpec
- type ResourceUpgradableError
- func (m *ResourceUpgradableError) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ResourceUpgradableError) MarshalBinary() ([]byte, error)
- func (m *ResourceUpgradableError) UnmarshalBinary(b []byte) error
- func (m *ResourceUpgradableError) Validate(formats strfmt.Registry) error
- type ResourceUpgradeSpec
- type ResourceWarning
- type ResourcesLicenseCheckResult
- func (m *ResourcesLicenseCheckResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ResourcesLicenseCheckResult) MarshalBinary() ([]byte, error)
- func (m *ResourcesLicenseCheckResult) UnmarshalBinary(b []byte) error
- func (m *ResourcesLicenseCheckResult) Validate(formats strfmt.Registry) error
- type ResourcesLicenseCheckSpec
- func (m *ResourcesLicenseCheckSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ResourcesLicenseCheckSpec) MarshalBinary() ([]byte, error)
- func (m *ResourcesLicenseCheckSpec) UnmarshalBinary(b []byte) error
- func (m *ResourcesLicenseCheckSpec) Validate(formats strfmt.Registry) error
- type RestoreSpec
- type Role
- type RoleReference
- type RootCaCerts
- type SDDCClusterSpec
- type SDDCCredentials
- type SDDCHostSpec
- type SDDCHotPatchInfo
- type SDDCManager
- type SDDCManagerInfo
- type SDDCManagerSpec
- type SDDCNSXTSpec
- type SDDCNetworkSpec
- type SDDCSpec
- type SDDCSubTask
- type SDDCTask
- type SDDCVcenterSpec
- type SSODomainEntity
- type SSODomainSpec
- type SecuritySpec
- type SegmentSpec
- type SelectedCheckSetCandidate
- func (m *SelectedCheckSetCandidate) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SelectedCheckSetCandidate) MarshalBinary() ([]byte, error)
- func (m *SelectedCheckSetCandidate) UnmarshalBinary(b []byte) error
- func (m *SelectedCheckSetCandidate) Validate(formats strfmt.Registry) error
- type SharesInfo
- type SkuBomDetails
- type SkuSpecificPatchBundles
- func (m *SkuSpecificPatchBundles) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SkuSpecificPatchBundles) MarshalBinary() ([]byte, error)
- func (m *SkuSpecificPatchBundles) UnmarshalBinary(b []byte) error
- func (m *SkuSpecificPatchBundles) Validate(formats strfmt.Registry) error
- type SoftwareComponent
- type SoftwareInfo
- type SourceDetails
- type StackTraceElement
- type Stage
- type Storage
- type StorageContainer
- type StorageContainerUpdateSpec
- func (m *StorageContainerUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StorageContainerUpdateSpec) MarshalBinary() ([]byte, error)
- func (m *StorageContainerUpdateSpec) UnmarshalBinary(b []byte) error
- func (m *StorageContainerUpdateSpec) Validate(formats strfmt.Registry) error
- type StorageInfo
- type StretchClusterNetworkProfile
- func (m *StretchClusterNetworkProfile) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StretchClusterNetworkProfile) MarshalBinary() ([]byte, error)
- func (m *StretchClusterNetworkProfile) UnmarshalBinary(b []byte) error
- func (m *StretchClusterNetworkProfile) Validate(formats strfmt.Registry) error
- type SubTask
- type SupportBundle
- type SupportBundleConfig
- type SupportBundleIncludeItems
- func (m *SupportBundleIncludeItems) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *SupportBundleIncludeItems) MarshalBinary() ([]byte, error)
- func (m *SupportBundleIncludeItems) UnmarshalBinary(b []byte) error
- func (m *SupportBundleIncludeItems) Validate(formats strfmt.Registry) error
- type SupportBundleOption
- type SupportBundleScope
- type SupportBundleSpec
- type SyncClientTokenInfo
- type System
- type SystemUpdateSpec
- type Tag
- type TagAssignmentResult
- type TagManagerModel
- type TaggedResource
- type TagsForResource
- type TagsSpec
- type Task
- type TeamingSpec
- type TemporaryNetwork
- type Throwable
- type TimeZone
- type TokenCreationSpec
- type TokenPair
- type TransportZone
- type TrustedCertificate
- type TrustedCertificateSpec
- func (m *TrustedCertificateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *TrustedCertificateSpec) MarshalBinary() ([]byte, error)
- func (m *TrustedCertificateSpec) UnmarshalBinary(b []byte) error
- func (m *TrustedCertificateSpec) Validate(formats strfmt.Registry) error
- type URL
- type URLStreamHandler
- type UnmanagedResourceCredential
- func (m *UnmanagedResourceCredential) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *UnmanagedResourceCredential) MarshalBinary() ([]byte, error)
- func (m *UnmanagedResourceCredential) UnmarshalBinary(b []byte) error
- func (m *UnmanagedResourceCredential) Validate(formats strfmt.Registry) error
- type Upgradable
- type UpgradablesClusterResource
- func (m *UpgradablesClusterResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *UpgradablesClusterResource) MarshalBinary() ([]byte, error)
- func (m *UpgradablesClusterResource) UnmarshalBinary(b []byte) error
- func (m *UpgradablesClusterResource) Validate(formats strfmt.Registry) error
- type UpgradablesResource
- type Upgrade
- type UpgradeCommitSpec
- type UpgradeSpec
- type UplinkMapping
- type UplinkProfile
- type User
- type VMNic
- type VMNicInfo
- type VRA
- type VROPS
- type VROPSNode
- type VRSLCM
- type VRSLCMDeploymentSpec
- type VSANDatastoreSpec
- type VSANEsaConfig
- type VSANNetworkSpec
- type VSANRemoteDatastoreClusterSpec
- func (m *VSANRemoteDatastoreClusterSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VSANRemoteDatastoreClusterSpec) MarshalBinary() ([]byte, error)
- func (m *VSANRemoteDatastoreClusterSpec) UnmarshalBinary(b []byte) error
- func (m *VSANRemoteDatastoreClusterSpec) Validate(formats strfmt.Registry) error
- type VSANRemoteDatastoreSpec
- func (m *VSANRemoteDatastoreSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VSANRemoteDatastoreSpec) MarshalBinary() ([]byte, error)
- func (m *VSANRemoteDatastoreSpec) UnmarshalBinary(b []byte) error
- func (m *VSANRemoteDatastoreSpec) Validate(formats strfmt.Registry) error
- type VSANSpec
- type Validation
- type ValidationCheck
- type VasaProvider
- type VasaProviderSpec
- type VasaProviderUpdateSpec
- func (m *VasaProviderUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VasaProviderUpdateSpec) MarshalBinary() ([]byte, error)
- func (m *VasaProviderUpdateSpec) UnmarshalBinary(b []byte) error
- func (m *VasaProviderUpdateSpec) Validate(formats strfmt.Registry) error
- type VasaUser
- type VasaUserUpdateSpec
- type VcIdentitySources
- type Vcenter
- type VcenterReference
- type VcenterSpec
- type VcenterUpgradeUserInputSpec
- func (m *VcenterUpgradeUserInputSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VcenterUpgradeUserInputSpec) MarshalBinary() ([]byte, error)
- func (m *VcenterUpgradeUserInputSpec) UnmarshalBinary(b []byte) error
- func (m *VcenterUpgradeUserInputSpec) Validate(formats strfmt.Registry) error
- type VcfService
- type Vds
- type VdsConfiguration
- type VdsDetail
- type VdsSpec
- type VdsUplinkToNsxUplinkConfiguration
- func (m *VdsUplinkToNsxUplinkConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VdsUplinkToNsxUplinkConfiguration) MarshalBinary() ([]byte, error)
- func (m *VdsUplinkToNsxUplinkConfiguration) UnmarshalBinary(b []byte) error
- func (m *VdsUplinkToNsxUplinkConfiguration) Validate(formats strfmt.Registry) error
- type VersionAliasesForBundleComponentType
- func (m *VersionAliasesForBundleComponentType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VersionAliasesForBundleComponentType) MarshalBinary() ([]byte, error)
- func (m *VersionAliasesForBundleComponentType) UnmarshalBinary(b []byte) error
- func (m *VersionAliasesForBundleComponentType) Validate(formats strfmt.Registry) error
- type VersionAliasesForBundleComponentTypeSpec
- func (m *VersionAliasesForBundleComponentTypeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VersionAliasesForBundleComponentTypeSpec) MarshalBinary() ([]byte, error)
- func (m *VersionAliasesForBundleComponentTypeSpec) UnmarshalBinary(b []byte) error
- func (m *VersionAliasesForBundleComponentTypeSpec) Validate(formats strfmt.Registry) error
- type VersionApplicability
- type VmfsDatastoreSpec
- type VmnicToUplink
- type VrealizeProductNode
- type Vrli
- type VvolDatastoreSpec
- type VvsVersionAliases
- type VxManagerSpec
- type VxRailArrayAssociationContext
- func (m *VxRailArrayAssociationContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VxRailArrayAssociationContext) MarshalBinary() ([]byte, error)
- func (m *VxRailArrayAssociationContext) UnmarshalBinary(b []byte) error
- func (m *VxRailArrayAssociationContext) Validate(formats strfmt.Registry) error
- type VxRailContext
- type VxRailCustomArrayContext
- func (m *VxRailCustomArrayContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *VxRailCustomArrayContext) MarshalBinary() ([]byte, error)
- func (m *VxRailCustomArrayContext) UnmarshalBinary(b []byte) error
- func (m *VxRailCustomArrayContext) Validate(formats strfmt.Registry) error
- type VxRailDetails
- type WSA
- type WSAProductSpec
- type WitnessSpec
Constants ¶
const ( // AssessmentOutputStatusINPROGRESS captures enum value "IN_PROGRESS" AssessmentOutputStatusINPROGRESS string = "IN_PROGRESS" // AssessmentOutputStatusCOMPLETEDWITHSUCCESS captures enum value "COMPLETED_WITH_SUCCESS" AssessmentOutputStatusCOMPLETEDWITHSUCCESS string = "COMPLETED_WITH_SUCCESS" // AssessmentOutputStatusCOMPLETEDWITHFAILURE captures enum value "COMPLETED_WITH_FAILURE" AssessmentOutputStatusCOMPLETEDWITHFAILURE string = "COMPLETED_WITH_FAILURE" )
const ( // ClassificationSourceCLASSIFIER captures enum value "CLASSIFIER" ClassificationSourceCLASSIFIER string = "CLASSIFIER" // ClassificationSourceUSERINPUT captures enum value "USER_INPUT" ClassificationSourceUSERINPUT string = "USER_INPUT" // ClassificationSourceINHERITED captures enum value "INHERITED" ClassificationSourceINHERITED string = "INHERITED" )
const ( // DataMetricUnitB captures enum value "B" DataMetricUnitB string = "B" // DataMetricUnitKB captures enum value "KB" DataMetricUnitKB string = "KB" // DataMetricUnitMB captures enum value "MB" DataMetricUnitMB string = "MB" // DataMetricUnitGB captures enum value "GB" DataMetricUnitGB string = "GB" // DataMetricUnitTB captures enum value "TB" DataMetricUnitTB string = "TB" // DataMetricUnitPB captures enum value "PB" DataMetricUnitPB string = "PB" )
const ( // DomainInfoDomainTypeMANAGEMENT captures enum value "MANAGEMENT" DomainInfoDomainTypeMANAGEMENT string = "MANAGEMENT" // DomainInfoDomainTypeVI captures enum value "VI" DomainInfoDomainTypeVI string = "VI" )
const ( // DomainIntegrationStatusENABLED captures enum value "ENABLED" DomainIntegrationStatusENABLED string = "ENABLED" // DomainIntegrationStatusDISABLED captures enum value "DISABLED" DomainIntegrationStatusDISABLED string = "DISABLED" )
const ( // FrequencyMetricUnitHz captures enum value "Hz" FrequencyMetricUnitHz string = "Hz" // FrequencyMetricUnitKHz captures enum value "KHz" FrequencyMetricUnitKHz string = "KHz" // FrequencyMetricUnitMHz captures enum value "MHz" FrequencyMetricUnitMHz string = "MHz" // FrequencyMetricUnitGHz captures enum value "GHz" FrequencyMetricUnitGHz string = "GHz" // FrequencyMetricUnitTHz captures enum value "THz" FrequencyMetricUnitTHz string = "THz" )
const ( // PhysicalNicUnitKB captures enum value "KB" PhysicalNicUnitKB string = "KB" // PhysicalNicUnitMB captures enum value "MB" PhysicalNicUnitMB string = "MB" // PhysicalNicUnitGB captures enum value "GB" PhysicalNicUnitGB string = "GB" // PhysicalNicUnitTB captures enum value "TB" PhysicalNicUnitTB string = "TB" // PhysicalNicUnitPB captures enum value "PB" PhysicalNicUnitPB string = "PB" )
const ( // ProductNodeTypeOneamongMASTER captures enum value "Oneamong:MASTER" ProductNodeTypeOneamongMASTER string = "Oneamong:MASTER" // ProductNodeTypeREPLICA captures enum value "REPLICA" ProductNodeTypeREPLICA string = "REPLICA" // ProductNodeTypeDATA captures enum value "DATA" ProductNodeTypeDATA string = "DATA" // ProductNodeTypeREMOTECOLLECTOR captures enum value "REMOTECOLLECTOR" ProductNodeTypeREMOTECOLLECTOR string = "REMOTECOLLECTOR" // ProductNodeTypeWORKER captures enum value "WORKER" ProductNodeTypeWORKER string = "WORKER" // ProductNodeTypePRIMARY captures enum value "PRIMARY" ProductNodeTypePRIMARY string = "PRIMARY" // ProductNodeTypeSECONDARY captures enum value "SECONDARY" ProductNodeTypeSECONDARY string = "SECONDARY" )
const ( // ResourceDomainInfoDomainTypeMANAGEMENT captures enum value "MANAGEMENT" ResourceDomainInfoDomainTypeMANAGEMENT string = "MANAGEMENT" // ResourceDomainInfoDomainTypeVI captures enum value "VI" ResourceDomainInfoDomainTypeVI string = "VI" )
const ( string = "custom" ResourcePoolSpecCPUSharesLevelHigh string = "high" ResourcePoolSpecCPUSharesLevelLow string = "low" ResourcePoolSpecCPUSharesLevelNormal string = "normal" )ResourcePoolSpecCPUSharesLevelCustom
const ( string = "custom" ResourcePoolSpecMemorySharesLevelHigh string = "high" ResourcePoolSpecMemorySharesLevelLow string = "low" ResourcePoolSpecMemorySharesLevelNormal string = "normal" )ResourcePoolSpecMemorySharesLevelCustom
const ( // ResourcePoolSpecTypeManagement captures enum value "management" ResourcePoolSpecTypeManagement string = "management" // ResourcePoolSpecTypeCompute captures enum value "compute" ResourcePoolSpecTypeCompute string = "compute" // ResourcePoolSpecTypeNetwork captures enum value "network" ResourcePoolSpecTypeNetwork string = "network" )
const ( // VrealizeProductNodeTypeMASTER captures enum value "MASTER" VrealizeProductNodeTypeMASTER string = "MASTER" // VrealizeProductNodeTypeREPLICA captures enum value "REPLICA" VrealizeProductNodeTypeREPLICA string = "REPLICA" // VrealizeProductNodeTypeDATA captures enum value "DATA" VrealizeProductNodeTypeDATA string = "DATA" // VrealizeProductNodeTypeREMOTECOLLECTOR captures enum value "REMOTE_COLLECTOR" VrealizeProductNodeTypeREMOTECOLLECTOR string = "REMOTE_COLLECTOR" // VrealizeProductNodeTypeWORKER captures enum value "WORKER" VrealizeProductNodeTypeWORKER string = "WORKER" )
const ( // VROPSNodeTypeMASTER captures enum value "MASTER" VROPSNodeTypeMASTER string = "MASTER" // VROPSNodeTypeREPLICA captures enum value "REPLICA" VROPSNodeTypeREPLICA string = "REPLICA" // VROPSNodeTypeDATA captures enum value "DATA" VROPSNodeTypeDATA string = "DATA" // VROPSNodeTypeREMOTECOLLECTOR captures enum value "REMOTE_COLLECTOR" VROPSNodeTypeREMOTECOLLECTOR string = "REMOTE_COLLECTOR" // VROPSNodeTypeWORKER captures enum value "WORKER" VROPSNodeTypeWORKER string = "WORKER" )
const ( // VxRailContextDatatypeINTEGER captures enum value "INTEGER" VxRailContextDatatypeINTEGER string = "INTEGER" // VxRailContextDatatypeBOOLEAN captures enum value "BOOLEAN" VxRailContextDatatypeBOOLEAN string = "BOOLEAN" // VxRailContextDatatypeSTRING captures enum value "STRING" VxRailContextDatatypeSTRING string = "STRING" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddOnInfo ¶
type AddOnInfo struct { // Add On display name DisplayName string `json:"displayName,omitempty"` // Add On display version DisplayVersion string `json:"displayVersion,omitempty"` // Component name // Example: DELL-sample-Addon // Required: true Name *string `json:"name"` // vendor // Example: Dell // Required: true Vendor *string `json:"vendor"` // Add on software version // Example: 2.0-1 // Required: true Version *string `json:"version"` }
AddOnInfo AddOn contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.
swagger:model AddOnInfo
func (*AddOnInfo) ContextValidate ¶
ContextValidate validates this add on info based on context it is used
func (*AddOnInfo) MarshalBinary ¶
MarshalBinary interface implementation
func (*AddOnInfo) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type AdvancedOptions ¶
type AdvancedOptions struct { // EVC mode for new cluster, if needed // Example: One among: INTEL_MEROM, INTEL_PENRYN, INTEL_NEALEM, INTEL_WESTMERE, INTEL_SANDYBRIDGE, INTEL_IVYBRIDGE, INTEL_HASWELL, INTEL_BROADWELL, INTEL_SKYLAKE, INTEL_CASCADELAKE, AMD_REV_E, AMD_REV_F, AMD_GREYHOUND_NO3DNOW, AMD_GREYHOUND, AMD_BULLDOZER, AMD_PILEDRIVER, AMD_STREAMROLLER, AMD_ZEN EvcMode string `json:"evcMode,omitempty"` // High availability settings for the cluster HighAvailability *HighAvailability `json:"highAvailability,omitempty"` }
AdvancedOptions Advanced Options used to add Cluster
swagger:model AdvancedOptions
func (*AdvancedOptions) ContextValidate ¶
ContextValidate validate this advanced options based on the context it is used
func (*AdvancedOptions) MarshalBinary ¶
func (m *AdvancedOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AdvancedOptions) UnmarshalBinary ¶
func (m *AdvancedOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AliasSpec ¶
type AliasSpec struct { // Aliases for bundle component type and version. // Required: true Aliases []string `json:"aliases"` // Flag for force update version alias configuration. ForceUpdate bool `json:"forceUpdate,omitempty"` }
AliasSpec Version Alias update Specification. This specification gets used in the Version Alias Update API.
swagger:model AliasSpec
func (*AliasSpec) ContextValidate ¶
ContextValidate validates this alias spec based on context it is used
func (*AliasSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*AliasSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Applicability ¶ added in v0.3.0
type Applicability struct { // Product's SkuType for Configuration Drift // Example: One among: VXRAIL, VSAN, VSRN_VXRAIL // Required: true SkuType *string `json:"skuType"` // List of product version related applicability // Required: true VersionApplicability []*VersionApplicability `json:"versionApplicability"` }
Applicability Represents all applicability requirements for a Configuration Drift
swagger:model Applicability
func (*Applicability) ContextValidate ¶ added in v0.3.0
ContextValidate validate this applicability based on the context it is used
func (*Applicability) MarshalBinary ¶ added in v0.3.0
func (m *Applicability) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Applicability) UnmarshalBinary ¶ added in v0.3.0
func (m *Applicability) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AssessmentMetadata ¶ added in v0.3.0
type AssessmentMetadata struct { // Number of components that is going to be used for assessment ComponentCount int32 `json:"componentCount,omitempty"` // Version of target state definitions that is going to be used for assessment // Example: 5.0.0.0 TargetVersion string `json:"targetVersion,omitempty"` }
AssessmentMetadata Metadata about the assessment run that is triggered and passed to the result
swagger:model AssessmentMetadata
func (*AssessmentMetadata) ContextValidate ¶ added in v0.3.0
ContextValidate validates this assessment metadata based on context it is used
func (*AssessmentMetadata) MarshalBinary ¶ added in v0.3.0
func (m *AssessmentMetadata) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AssessmentMetadata) UnmarshalBinary ¶ added in v0.3.0
func (m *AssessmentMetadata) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AssessmentOutput ¶ added in v0.3.0
type AssessmentOutput struct { // Assessment task completion timestamp CompletionTimestamp string `json:"completionTimestamp,omitempty"` // Progress messages DiscoveryProgress *DiscoveryProgress `json:"discoveryProgress,omitempty"` // Set of the input validation errors InputValidationErrors []*Error `json:"inputValidationErrors"` // The root entity with its child entities effectively representing the complete assessed environment tree PhysicalPresentedData *EntityRest `json:"physicalPresentedData,omitempty"` // Extra assessment artefacts produced by the workflow PresentedArtifactsMap interface{} `json:"presentedArtifactsMap,omitempty"` // Related assessment run id RelatedAssessmentID string `json:"relatedAssessmentId,omitempty"` // Execution status // Enum: [IN_PROGRESS COMPLETED_WITH_SUCCESS COMPLETED_WITH_FAILURE] Status string `json:"status,omitempty"` // Assessment task creation timestamp Timestamp string `json:"timestamp,omitempty"` // Result from the assessed validation rules ValidationResult *Error `json:"validationResult,omitempty"` }
AssessmentOutput Result from the baseliner assessment run (execution result, presented artifacts or ask for extra info).
swagger:model AssessmentOutput
func (*AssessmentOutput) ContextValidate ¶ added in v0.3.0
ContextValidate validate this assessment output based on the context it is used
func (*AssessmentOutput) MarshalBinary ¶ added in v0.3.0
func (m *AssessmentOutput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AssessmentOutput) UnmarshalBinary ¶ added in v0.3.0
func (m *AssessmentOutput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AssessmentPartialRetryInput ¶ added in v0.3.0
type AssessmentPartialRetryInput struct { // List of error ids to retry ErrorIds []string `json:"errorIds"` // Options map (toggles) to control assessment flow. Available toggles 'discoveryCaching' - if set to true the assessment engine will use the Domain data (if present) from previous discovery execution. If any of the passed in the request domains is not present in the cache the Discovery is triggered for ALL domains (even the ones existing in the cache). // Example: {\"discoveryCaching\": \"true\"} Options map[string]string `json:"options,omitempty"` }
AssessmentPartialRetryInput Input spec used to trigger partial retry of an already-completed assessment run
swagger:model AssessmentPartialRetryInput
func (*AssessmentPartialRetryInput) ContextValidate ¶ added in v0.3.0
func (m *AssessmentPartialRetryInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this assessment partial retry input based on context it is used
func (*AssessmentPartialRetryInput) MarshalBinary ¶ added in v0.3.0
func (m *AssessmentPartialRetryInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AssessmentPartialRetryInput) UnmarshalBinary ¶ added in v0.3.0
func (m *AssessmentPartialRetryInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AssessmentTaskInfo ¶ added in v0.3.0
type AssessmentTaskInfo struct { // Timestamp corresponding to the time when the assessment was finished CompletionTimestamp int64 `json:"completionTimestamp,omitempty"` // The domains that have been assessed in the run associated to the given result DomainInputs []*DomainInfo `json:"domainInputs"` // The id of the assessment run ID string `json:"id,omitempty"` // Metadata about the assessment run that is triggered and passed to the result Metadata *AssessmentMetadata `json:"metadata,omitempty"` // The related task state of the run associated to the given result State string `json:"state,omitempty"` // Timestamp corresponding to the time when the assessment was initiated Timestamp int64 `json:"timestamp,omitempty"` }
AssessmentTaskInfo A summary of an assessment execution
swagger:model AssessmentTaskInfo
func (*AssessmentTaskInfo) ContextValidate ¶ added in v0.3.0
ContextValidate validate this assessment task info based on the context it is used
func (*AssessmentTaskInfo) MarshalBinary ¶ added in v0.3.0
func (m *AssessmentTaskInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AssessmentTaskInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *AssessmentTaskInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AssociatedTask ¶
type AssociatedTask struct { // ID of the subtask where the warning for the resource occurred SubTaskID string `json:"subTaskId,omitempty"` // ID of the task where the warning for the resource occurred // Required: true TaskID *string `json:"taskId"` }
AssociatedTask Task association for a resource warning. Indicates in which task the resource warning occurred
swagger:model AssociatedTask
func (*AssociatedTask) ContextValidate ¶
ContextValidate validates this associated task based on context it is used
func (*AssociatedTask) MarshalBinary ¶
func (m *AssociatedTask) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AssociatedTask) UnmarshalBinary ¶
func (m *AssociatedTask) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AsyncPatch ¶
type AsyncPatch struct { // Input spec URL of the async patch bundle InputSpecURL string `json:"inputSpecUrl,omitempty"` // Product version of the async patch bundle // Required: true ProductVersion *string `json:"productVersion"` // Sddc hot patch info for each sddc manager service (lcm, dm, om, commonsvc) SDDCHotPatchInfo map[string]MapOfstringAndListOfSDDCHotPatchInfo `json:"sddcHotPatchInfo,omitempty"` // Supported SKU types of the async patch bundle // Example: One among: VXRAIL, VSAN // Required: true SupportedSkuTypes []string `json:"supportedSkuTypes"` }
AsyncPatch Async patch bundle rest model that is located in the 2.0 manifest, these models are consumed by LCM's async patch workflows to determine if customer can download patch in list and apply.
swagger:model AsyncPatch
func (*AsyncPatch) ContextValidate ¶
ContextValidate validate this async patch based on the context it is used
func (*AsyncPatch) MarshalBinary ¶
func (m *AsyncPatch) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AsyncPatch) UnmarshalBinary ¶
func (m *AsyncPatch) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AuthenticatedResource ¶
type AuthenticatedResource struct { // Domain name // Required: true DomainName *string `json:"domainName"` // Resource ID // Required: true ResourceID *string `json:"resourceId"` // Resource IP address // Required: true ResourceIP *string `json:"resourceIp"` // Resource name // Required: true ResourceName *string `json:"resourceName"` // Resource type // Example: One among: ESXI, VCENTER, PSC, NSX_MANAGER, NSX_CONTROLLER, NSX_EDGE, NSXT_MANAGER, NSXT_EDGE, VRLI, VROPS, VRA, WSA, VRSLCM, VXRAIL_MANAGER, BACKUP // Required: true ResourceType *string `json:"resourceType"` }
AuthenticatedResource Represents the credential resource in the system
swagger:model AuthenticatedResource
func (*AuthenticatedResource) ContextValidate ¶
ContextValidate validates this authenticated resource based on context it is used
func (*AuthenticatedResource) MarshalBinary ¶
func (m *AuthenticatedResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AuthenticatedResource) UnmarshalBinary ¶
func (m *AuthenticatedResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AutoRotateCredentialPolicy ¶
type AutoRotateCredentialPolicy struct { // Frequency in days FrequencyInDays int32 `json:"frequencyInDays,omitempty"` // The timestamp at which auto-rotate for credential will run // Required: true NextSchedule *string `json:"nextSchedule"` }
AutoRotateCredentialPolicy Represents a auto-rotate policy for a credential
swagger:model AutoRotateCredentialPolicy
func (*AutoRotateCredentialPolicy) ContextValidate ¶
func (m *AutoRotateCredentialPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this auto rotate credential policy based on context it is used
func (*AutoRotateCredentialPolicy) MarshalBinary ¶
func (m *AutoRotateCredentialPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AutoRotateCredentialPolicy) UnmarshalBinary ¶
func (m *AutoRotateCredentialPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AutoRotateCredentialPolicyInputSpec ¶
type AutoRotateCredentialPolicyInputSpec struct { // Enable or disable auto rotate policy // Required: true EnableAutoRotatePolicy *bool `json:"enableAutoRotatePolicy"` // Frequency in days FrequencyInDays int32 `json:"frequencyInDays,omitempty"` }
AutoRotateCredentialPolicyInputSpec Represents password auto rotate config details
swagger:model AutoRotateCredentialPolicyInputSpec
func (*AutoRotateCredentialPolicyInputSpec) ContextValidate ¶
func (m *AutoRotateCredentialPolicyInputSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this auto rotate credential policy input spec based on context it is used
func (*AutoRotateCredentialPolicyInputSpec) MarshalBinary ¶
func (m *AutoRotateCredentialPolicyInputSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AutoRotateCredentialPolicyInputSpec) UnmarshalBinary ¶
func (m *AutoRotateCredentialPolicyInputSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Avn ¶
type Avn struct { // AVN search domain // Example: rainpole.io DomainName string `json:"domainName,omitempty"` // Gateway of the AVN subnet // Example: 192.168.31.1 // Required: true Gateway *string `json:"gateway"` // The UUID of the AVN // Example: 3f39d4a1-78d2-11e8-af85-f1cf26258cdc ID string `json:"id,omitempty"` // MTU for the AVN // Example: 1600 // Required: true Mtu *int32 `json:"mtu"` // User provided name of the AVN // Example: vRealize-AVN // Required: true Name *string `json:"name"` // Port group name identifying the AVN on the distributed switch // Example: sfo-m01-seg01-pg PortGroupName string `json:"portGroupName,omitempty"` // The region type of AVN; X_REGION or REGION_A // Example: REGION_A // Required: true RegionType *string `json:"regionType"` // Name of Tier-1 Gateway AVN is connected to // Example: sfo-m01-ec01-t1-gw01 RouterName string `json:"routerName,omitempty"` // Subnet assigned to the AVN // Example: 192.168.31.0 // Required: true Subnet *string `json:"subnet"` // Subnet mask for the network assigned to the AVN // Example: 255.255.255.0 // Required: true SubnetMask *string `json:"subnetMask"` // VLAN ID for the VLAN backed AVN // Example: 30 VlanID int32 `json:"vlanId,omitempty"` }
Avn Defines an Application virtual Network (AVN) and its attributes
swagger:model Avn
func (*Avn) ContextValidate ¶
ContextValidate validates this avn based on context it is used
func (*Avn) MarshalBinary ¶
MarshalBinary interface implementation
func (*Avn) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type AvnsCreationSpec ¶
type AvnsCreationSpec struct { // The list of AVNs to be created // Required: true Avns []*Avn `json:"avns"` // The UUID of the Edge Cluster to associate AVNs // Example: 3f39d4a1-78d2-11e8-af85-f1cf26258cdc // Required: true EdgeClusterID *string `json:"edgeClusterId"` }
AvnsCreationSpec Defines the spec to create Application virtual Networks (AVNs) and its attributes
swagger:model AvnsCreationSpec
func (*AvnsCreationSpec) ContextValidate ¶
ContextValidate validate this avns creation spec based on the context it is used
func (*AvnsCreationSpec) MarshalBinary ¶
func (m *AvnsCreationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AvnsCreationSpec) UnmarshalBinary ¶
func (m *AvnsCreationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackupConfiguration ¶
type BackupConfiguration struct { // List of backup locations BackupLocations []*BackupLocation `json:"backupLocations"` // List of backup schedules BackupSchedules []*BackupSchedule `json:"backupSchedules"` // Encryption passphrase used to encrypt and decrypt backup file Encryption *Encryption `json:"encryption,omitempty"` // Backup configuration status of both FTP server and passphrase IsConfigured bool `json:"isConfigured,omitempty"` }
BackupConfiguration Backup configuration used to configure backup of NSX and SDDC manager
swagger:model BackupConfiguration
func (*BackupConfiguration) ContextValidate ¶
ContextValidate validate this backup configuration based on the context it is used
func (*BackupConfiguration) MarshalBinary ¶
func (m *BackupConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BackupConfiguration) UnmarshalBinary ¶
func (m *BackupConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackupConfigurationSpec ¶
type BackupConfigurationSpec struct { // List of backup locations BackupLocations []*BackupLocation `json:"backupLocations"` // List of backup schedules BackupSchedules []*BackupSchedule `json:"backupSchedules"` // Encryption passphrase to encrypt and decrypt backup file Encryption *Encryption `json:"encryption,omitempty"` }
BackupConfigurationSpec Backup configuration Specification
swagger:model BackupConfigurationSpec
func (*BackupConfigurationSpec) ContextValidate ¶
func (m *BackupConfigurationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this backup configuration spec based on the context it is used
func (*BackupConfigurationSpec) MarshalBinary ¶
func (m *BackupConfigurationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BackupConfigurationSpec) UnmarshalBinary ¶
func (m *BackupConfigurationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackupLocation ¶
type BackupLocation struct { // Full directory path to save the backup files // Required: true DirectoryPath *string `json:"directoryPath"` // Backup server password Password string `json:"password,omitempty"` // Port number for the backup server to connect // Required: true Port *int32 `json:"port"` // Protocol to be used for transferring files // Example: SFTP // Required: true Protocol *string `json:"protocol"` // IP address or FQDN of the backup server // Required: true Server *string `json:"server"` // SSH fingerprint of the backup server SSHFingerprint string `json:"sshFingerprint,omitempty"` // Password for backup server username // Required: true Username *string `json:"username"` }
BackupLocation Backup location to backup VCF resources
swagger:model BackupLocation
func (*BackupLocation) ContextValidate ¶
ContextValidate validates this backup location based on context it is used
func (*BackupLocation) MarshalBinary ¶
func (m *BackupLocation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BackupLocation) UnmarshalBinary ¶
func (m *BackupLocation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackupResource ¶
type BackupResource struct { // Resource type // Example: SDDC_MANAGER // Required: true ResourceType *string `json:"resourceType"` }
BackupResource Element specification to trigger backup
swagger:model BackupResource
func (*BackupResource) ContextValidate ¶
ContextValidate validates this backup resource based on context it is used
func (*BackupResource) MarshalBinary ¶
func (m *BackupResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BackupResource) UnmarshalBinary ¶
func (m *BackupResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackupRetentionPolicy ¶
type BackupRetentionPolicy struct { // This attribute controls the number of daily backup files to retain, measured in days. Range 0 to 30 days. The system will filter the existing backup files, and retain one for every day for the specified number of days, counting back from the most recent backup. // Example: 20 NumberOfDaysOfDailyBackups int32 `json:"numberOfDaysOfDailyBackups,omitempty"` // This attribute controls the number of hourly backup files to retain, measured in days. Range 0 to 14 days. The system will filter the existing backup files, and retain one for every hour for the specified number of days, counting back from the most recent backup. // Example: 10 NumberOfDaysOfHourlyBackups int32 `json:"numberOfDaysOfHourlyBackups,omitempty"` // This attribute controls the number of recent backup files to retain. Range 1 to 600 backup files. // Example: 15 // Required: true NumberOfMostRecentBackups *int32 `json:"numberOfMostRecentBackups"` }
BackupRetentionPolicy Backup retention policy for SDDC Manager comprising three attributes. Backup files are deleted if they do not satisfy any of the three attributes.
swagger:model BackupRetentionPolicy
func (*BackupRetentionPolicy) ContextValidate ¶
ContextValidate validates this backup retention policy based on context it is used
func (*BackupRetentionPolicy) MarshalBinary ¶
func (m *BackupRetentionPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BackupRetentionPolicy) UnmarshalBinary ¶
func (m *BackupRetentionPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackupSchedule ¶
type BackupSchedule struct { // List of days of the week to schedule backup // Example: One among: SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY DaysOfWeek []string `json:"daysOfWeek"` // Backup frequency // Example: One among: WEEKLY, HOURLY // Required: true Frequency *string `json:"frequency"` // Hour of the day to schedule backup HourOfDay int32 `json:"hourOfDay,omitempty"` // Minute of the hour to schedule backup MinuteOfHour int32 `json:"minuteOfHour,omitempty"` // Resource type to configure backup schedule // Example: SDDC_MANAGER // Required: true ResourceType *string `json:"resourceType"` // Backup retention policy RetentionPolicy *BackupRetentionPolicy `json:"retentionPolicy,omitempty"` // Enable/disable backups on state change. If enabled, SDDC Manager will take a backup after the successful completion of an operation that changes its state. This mode requires that scheduled backups be enabled. // Example: True TakeBackupOnStateChange bool `json:"takeBackupOnStateChange,omitempty"` // Enable/disable scheduled backups // Example: True TakeScheduledBackups bool `json:"takeScheduledBackups,omitempty"` }
BackupSchedule Backup schedule configuration
swagger:model BackupSchedule
func (*BackupSchedule) ContextValidate ¶
ContextValidate validate this backup schedule based on the context it is used
func (*BackupSchedule) MarshalBinary ¶
func (m *BackupSchedule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BackupSchedule) UnmarshalBinary ¶
func (m *BackupSchedule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackupSpec ¶
type BackupSpec struct { // List of elements to be backed up // Required: true Elements []*BackupResource `json:"elements"` }
BackupSpec Backup Specification
swagger:model BackupSpec
func (*BackupSpec) ContextValidate ¶
ContextValidate validate this backup spec based on the context it is used
func (*BackupSpec) MarshalBinary ¶
func (m *BackupSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BackupSpec) UnmarshalBinary ¶
func (m *BackupSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackupTask ¶
type BackupTask struct { // List of errors in case of a failure Errors []*Error `json:"errors"` // Backup task ID ID string `json:"id,omitempty"` // Backup task name Name string `json:"name,omitempty"` // Backup resources, to get the backup details Resources []*Resource `json:"resources"` // Backup task status // Example: One among: IN_PROGRESS Status string `json:"status,omitempty"` }
BackupTask backup task
swagger:model BackupTask
func (*BackupTask) ContextValidate ¶
ContextValidate validate this backup task based on the context it is used
func (*BackupTask) MarshalBinary ¶
func (m *BackupTask) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BackupTask) UnmarshalBinary ¶
func (m *BackupTask) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BaseAlias ¶
type BaseAlias struct { // List of Alias versions // Required: true Aliases []string `json:"aliases"` // Base version // Required: true Version *string `json:"version"` }
BaseAlias Base Alias representation
swagger:model BaseAlias
func (*BaseAlias) ContextValidate ¶
ContextValidate validates this base alias based on context it is used
func (*BaseAlias) MarshalBinary ¶
MarshalBinary interface implementation
func (*BaseAlias) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type BaseCredential ¶
type BaseCredential struct { // Account type // Example: One among: USER, SYSTEM, SERVICE AccountType string `json:"accountType,omitempty"` // Credential type // Example: One among: SSO, SSH, API, FTP, AUDIT CredentialType string `json:"credentialType,omitempty"` // Password Password string `json:"password,omitempty"` // Username // Required: true Username *string `json:"username"` }
BaseCredential Represents credentials of a resource in the system
swagger:model BaseCredential
func (*BaseCredential) ContextValidate ¶
ContextValidate validates this base credential based on context it is used
func (*BaseCredential) MarshalBinary ¶
func (m *BaseCredential) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BaseCredential) UnmarshalBinary ¶
func (m *BaseCredential) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BaseImageDetails ¶
type BaseImageDetails struct { // BaseImage display name // Example: 7.0.0-0.0.30340198 // Required: true DisplayName *string `json:"displayName"` // BaseImage display version // Required: true DisplayVersion *string `json:"displayVersion"` // BaseImage release date ReleaseDate *Calendar `json:"releaseDate,omitempty"` }
BaseImageDetails BaseImage contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.
swagger:model BaseImageDetails
func (*BaseImageDetails) ContextValidate ¶
ContextValidate validate this base image details based on the context it is used
func (*BaseImageDetails) MarshalBinary ¶
func (m *BaseImageDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BaseImageDetails) UnmarshalBinary ¶
func (m *BaseImageDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BaseImageInfo ¶
type BaseImageInfo struct { // BaseImage details Details *BaseImageDetails `json:"details,omitempty"` // BaseImage Version // Example: 7.0.0-0.0.30340198 // Required: true Version *string `json:"version"` }
BaseImageInfo BaseImage contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.
swagger:model BaseImageInfo
func (*BaseImageInfo) ContextValidate ¶
ContextValidate validate this base image info based on the context it is used
func (*BaseImageInfo) MarshalBinary ¶
func (m *BaseImageInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BaseImageInfo) UnmarshalBinary ¶
func (m *BaseImageInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BasicAuthDetails ¶
type BasicAuthDetails struct { // Basic auth status // Example: One among: ENABLED, DISABLED // Required: true Status *string `json:"status"` // Basic auth username Username string `json:"username,omitempty"` }
BasicAuthDetails Basic auth details
swagger:model BasicAuthDetails
func (*BasicAuthDetails) ContextValidate ¶
ContextValidate validates this basic auth details based on context it is used
func (*BasicAuthDetails) MarshalBinary ¶
func (m *BasicAuthDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BasicAuthDetails) UnmarshalBinary ¶
func (m *BasicAuthDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BgpPeerSpec ¶
type BgpPeerSpec struct { // ASN of Peer // Required: true Asn *int64 `json:"asn"` // BGP Peer IP // Required: true IP *string `json:"ip"` // BGP Peer Password // Required: true Password *string `json:"password"` }
BgpPeerSpec This specification contains configuration inputs required for BGP configuration for an uplink
swagger:model BgpPeerSpec
func (*BgpPeerSpec) ContextValidate ¶
ContextValidate validates this bgp peer spec based on context it is used
func (*BgpPeerSpec) MarshalBinary ¶
func (m *BgpPeerSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BgpPeerSpec) UnmarshalBinary ¶
func (m *BgpPeerSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Bundle ¶
type Bundle struct { // Bundle Applicability Order // Example: 1 ApplicabilityOrder int32 `json:"applicabilityOrder,omitempty"` // Bundle Applicability Status // Example: One among: SUCCESS, IN_PROGRESS, FAILED, AVAILABLE, PENDING ApplicabilityStatus string `json:"applicabilityStatus,omitempty"` // Bundle Components Components []*BundleComponent `json:"components"` // Bundle Description Description string `json:"description,omitempty"` // Bundle Download Status // Example: One among: PENDING, SCHEDULED, IN_PROGRESS, SUCCESSFUL, FAILED, RECALLED // Required: true DownloadStatus *string `json:"downloadStatus"` // Bundle ID ID string `json:"id,omitempty"` // Is compliant with the current VCF version IsCompliant bool `json:"isCompliant,omitempty"` // Is Bundle Cumulative IsCumulative bool `json:"isCumulative,omitempty"` // Is Bundle partially upgraded // Example: true IsPartiallyUpgraded bool `json:"isPartiallyUpgraded,omitempty"` // Bundle Release Date ReleasedDate string `json:"releasedDate,omitempty"` // Bundle Severity // Example: One among: CRITICAL, IMPORTANT, MODERATE, LOW Severity string `json:"severity,omitempty"` // Bundle Size in MB SizeMB float64 `json:"sizeMB,omitempty"` // Bundle Type // Example: One among: SDDC_MANAGER, VMWARE_SOFTWARE, VXRAIL // Required: true Type *string `json:"type"` // Bundle Vendor Vendor string `json:"vendor,omitempty"` // Bundle Version Version string `json:"version,omitempty"` }
Bundle Bundle contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.
swagger:model Bundle
func (*Bundle) ContextValidate ¶
ContextValidate validate this bundle based on the context it is used
func (*Bundle) MarshalBinary ¶
MarshalBinary interface implementation
func (*Bundle) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type BundleComponent ¶
type BundleComponent struct { // Bundle Component Description Description string `json:"description,omitempty"` // Bundle Component's from/source version before Upgrade FromVersion string `json:"fromVersion,omitempty"` // ID of Resource/Software Component ID string `json:"id,omitempty"` // Bundle Component Image Type // Example: One among: PATCH, INSTALL // Required: true ImageType *string `json:"imageType"` // Bundle Component Release Date ReleasedDate string `json:"releasedDate,omitempty"` // Bundle Component's to/target version after Upgrade ToVersion string `json:"toVersion,omitempty"` // Type of Resource/Software Component Type string `json:"type,omitempty"` // Bundle Component Vendor Vendor string `json:"vendor,omitempty"` }
BundleComponent Bundle Software Component
swagger:model BundleComponent
func (*BundleComponent) ContextValidate ¶
ContextValidate validates this bundle component based on context it is used
func (*BundleComponent) MarshalBinary ¶
func (m *BundleComponent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BundleComponent) UnmarshalBinary ¶
func (m *BundleComponent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BundleDownloadSpec ¶
type BundleDownloadSpec struct { // Flag for enabling Download Now. If true, scheduledTimestamp is ignored DownloadNow bool `json:"downloadNow,omitempty"` // Bundle Download Scheduled Time ScheduledTimestamp string `json:"scheduledTimestamp,omitempty"` }
BundleDownloadSpec Bundle Download Specification. This specification gets used in the Bundle Download API
swagger:model BundleDownloadSpec
func (*BundleDownloadSpec) ContextValidate ¶
ContextValidate validates this bundle download spec based on context it is used
func (*BundleDownloadSpec) MarshalBinary ¶
func (m *BundleDownloadSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BundleDownloadSpec) UnmarshalBinary ¶
func (m *BundleDownloadSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BundleRecall ¶
type BundleRecall struct { // List of Bundle IDs that are recalled // Required: true RecalledBundleIds []string `json:"recalledBundleIds"` // List of Bundle IDs that act as replacement ReplacementBundleIds []string `json:"replacementBundleIds"` // Status of bundle replacement. // Example: One among: NONE, PENDING, READY // Required: true ReplacementBundleStatus *string `json:"replacementBundleStatus"` }
BundleRecall Bundle Recall model for collection of bundles that are recalled with their replacements if applicable.
swagger:model BundleRecall
func (*BundleRecall) ContextValidate ¶
ContextValidate validates this bundle recall based on context it is used
func (*BundleRecall) MarshalBinary ¶
func (m *BundleRecall) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BundleRecall) UnmarshalBinary ¶
func (m *BundleRecall) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BundleUpdateSpec ¶
type BundleUpdateSpec struct { // Bundle Download Specification. BundleDownloadSpec *BundleDownloadSpec `json:"bundleDownloadSpec,omitempty"` // [Deprecated] Path to the software compatibility sets file CompatibilitySetsFilePath string `json:"compatibilitySetsFilePath,omitempty"` }
BundleUpdateSpec Bundle Update Specification.
swagger:model BundleUpdateSpec
func (*BundleUpdateSpec) ContextValidate ¶
ContextValidate validate this bundle update spec based on the context it is used
func (*BundleUpdateSpec) MarshalBinary ¶
func (m *BundleUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BundleUpdateSpec) UnmarshalBinary ¶
func (m *BundleUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BundleUploadSpec ¶
type BundleUploadSpec struct { // Bundle Upload File Path // Required: true BundleFilePath *string `json:"bundleFilePath"` // [Deprecated] Path to the software compatibility sets file CompatibilitySetsFilePath string `json:"compatibilitySetsFilePath,omitempty"` // Bundle Upload Manifest File Path // Required: true ManifestFilePath *string `json:"manifestFilePath"` // Partner extensions for bundle upload PartnerExtensionSpec *PartnerExtensionSpec `json:"partnerExtensionSpec,omitempty"` // Bundle Upload Signature File Path SignatureFilePath string `json:"signatureFilePath,omitempty"` }
BundleUploadSpec Bundle Upload Specification. This specification is used in the Bundle Upload API
swagger:model BundleUploadSpec
func (*BundleUploadSpec) ContextValidate ¶
ContextValidate validate this bundle upload spec based on the context it is used
func (*BundleUploadSpec) MarshalBinary ¶
func (m *BundleUploadSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BundleUploadSpec) UnmarshalBinary ¶
func (m *BundleUploadSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CEIP ¶
type CEIP struct { // Instance Id of VCF // Example: 3f39d4a1-78d2-11e8-af85-f1cf26258cdc InstanceID string `json:"instanceId,omitempty"` // CEIP status // Example: One among: ENABLED, DISABLED, ENABLING, DISABLING, ENABLING_FAILED, DISABLING_FAILED // Required: true Status *string `json:"status"` }
CEIP Defines VCF CEIP status and instance id
swagger:model Ceip
func (*CEIP) ContextValidate ¶
ContextValidate validates this Ceip based on context it is used
func (*CEIP) MarshalBinary ¶
MarshalBinary interface implementation
func (*CEIP) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CEIPUpdateSpec ¶
type CEIPUpdateSpec struct { // User provided CEIP operation // Example: One among: ENABLE, DISABLE // Required: true Status *string `json:"status"` }
CEIPUpdateSpec Specification for CEIP state change
swagger:model CeipUpdateSpec
func (*CEIPUpdateSpec) ContextValidate ¶
ContextValidate validates this Ceip update spec based on context it is used
func (*CEIPUpdateSpec) MarshalBinary ¶
func (m *CEIPUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CEIPUpdateSpec) UnmarshalBinary ¶
func (m *CEIPUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CPU ¶
type CPU struct { // Number of CPU cores Cores int32 `json:"cores,omitempty"` // Information about each of the CPU cores CPUCores []*CPUCore `json:"cpuCores"` // Total CPU frequency in MHz FrequencyMHz float64 `json:"frequencyMHz,omitempty"` // Used CPU frequency in MHz UsedFrequencyMHz float64 `json:"usedFrequencyMHz,omitempty"` }
CPU Represents information about CPUs on a host
swagger:model Cpu
func (*CPU) ContextValidate ¶
ContextValidate validate this Cpu based on the context it is used
func (*CPU) MarshalBinary ¶
MarshalBinary interface implementation
func (*CPU) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CPUCore ¶
type CPUCore struct { // CPU frequency in MHz FrequencyMHz float64 `json:"frequencyMHz,omitempty"` // Hardware manufacturer of the CPU Manufacturer string `json:"manufacturer,omitempty"` // Hardware model of the CPU Model string `json:"model,omitempty"` }
CPUCore Represents a CPU core
swagger:model CpuCore
func (*CPUCore) ContextValidate ¶
ContextValidate validates this Cpu core based on context it is used
func (*CPUCore) MarshalBinary ¶
MarshalBinary interface implementation
func (*CPUCore) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CPUInfo ¶
type CPUInfo struct { // Total value Total *FrequencyMetric `json:"total,omitempty"` // Used value Used *FrequencyMetric `json:"used,omitempty"` }
CPUInfo Represents a cpu metric with used and total for a resource
swagger:model CpuInfo
func (*CPUInfo) ContextValidate ¶
ContextValidate validate this Cpu info based on the context it is used
func (*CPUInfo) MarshalBinary ¶
MarshalBinary interface implementation
func (*CPUInfo) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CSR ¶
type CSR struct { // The CSR decoded content // Example: DECODED CSR AS STRING // Required: true CSRDecodedContent *string `json:"csrDecodedContent"` // The CSR encoded content // Example: -----BEGIN CERTIFICATE REQUEST-----\nMIIEH...\n-----END CERTIFICATE REQUEST----- // Required: true CSREncodedContent *string `json:"csrEncodedContent"` // Resource associated with CSR // Required: true Resource *Resource `json:"resource"` }
CSR The Certificate Signing Request (CSR) details
swagger:model Csr
func (*CSR) ContextValidate ¶
ContextValidate validate this Csr based on the context it is used
func (*CSR) MarshalBinary ¶
MarshalBinary interface implementation
func (*CSR) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CSRGenerationSpec ¶
type CSRGenerationSpec struct { // ISO 3166 country code where company is legally registered // Example: IN // Required: true Country *string `json:"country"` // Contact email address // Example: admin@vmware.com Email string `json:"email,omitempty"` // The public key algorithm of the certificate // Example: One among: RSA // Required: true KeyAlgorithm *string `json:"keyAlgorithm"` // Certificate public key size // Example: One among: 2048, 3072, 4096 // Required: true KeySize *string `json:"keySize"` // The city or locality where company is legally registered // Example: Bengaluru // Required: true Locality *string `json:"locality"` // The name under which company is legally registered // Example: VMware Inc. // Required: true Organization *string `json:"organization"` // Organization with which the certificate is associated // Example: VCF // Required: true OrganizationUnit *string `json:"organizationUnit"` // The full name of the state where company is legally registered // Example: Karnataka // Required: true State *string `json:"state"` }
CSRGenerationSpec This specification contains Certificate Signing Request (CSR) details
swagger:model CsrGenerationSpec
func (*CSRGenerationSpec) ContextValidate ¶
ContextValidate validates this Csr generation spec based on context it is used
func (*CSRGenerationSpec) MarshalBinary ¶
func (m *CSRGenerationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CSRGenerationSpec) UnmarshalBinary ¶
func (m *CSRGenerationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CSRSGenerationSpec ¶
type CSRSGenerationSpec struct { // The CSR specification to generate CSR for resource(s) // Required: true CSRGenerationSpec *CSRGenerationSpec `json:"csrGenerationSpec"` // Resource(s) in a domain Resources []*Resource `json:"resources"` }
CSRSGenerationSpec This specification contains CSR Generation request details
swagger:model CsrsGenerationSpec
func (*CSRSGenerationSpec) ContextValidate ¶
ContextValidate validate this Csrs generation spec based on the context it is used
func (*CSRSGenerationSpec) MarshalBinary ¶
func (m *CSRSGenerationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CSRSGenerationSpec) UnmarshalBinary ¶
func (m *CSRSGenerationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Calendar ¶
type Calendar struct { // calendar type CalendarType string `json:"calendarType,omitempty"` // first day of week FirstDayOfWeek int32 `json:"firstDayOfWeek,omitempty"` // lenient Lenient bool `json:"lenient,omitempty"` // minimal days in first week MinimalDaysInFirstWeek int32 `json:"minimalDaysInFirstWeek,omitempty"` // time // Format: date-time Time strfmt.DateTime `json:"time,omitempty"` // time in millis TimeInMillis int64 `json:"timeInMillis,omitempty"` // time zone TimeZone *TimeZone `json:"timeZone,omitempty"` // week date supported WeekDateSupported bool `json:"weekDateSupported,omitempty"` // week year WeekYear int32 `json:"weekYear,omitempty"` // weeks in week year WeeksInWeekYear int32 `json:"weeksInWeekYear,omitempty"` }
Calendar calendar
swagger:model Calendar
func (*Calendar) ContextValidate ¶
ContextValidate validate this calendar based on the context it is used
func (*Calendar) MarshalBinary ¶
MarshalBinary interface implementation
func (*Calendar) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Capacity ¶
type Capacity struct { // Cpu metrics of the resource CPU *CPUInfo `json:"cpu,omitempty"` // Memory metrics of the resource Memory *MemoryInfo `json:"memory,omitempty"` // Storage metrics of the resource Storage *StorageInfo `json:"storage,omitempty"` }
Capacity Represents a usage and capacity information of a Resource
swagger:model Capacity
func (*Capacity) ContextValidate ¶
ContextValidate validate this capacity based on the context it is used
func (*Capacity) MarshalBinary ¶
MarshalBinary interface implementation
func (*Capacity) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Certificate ¶
type Certificate struct { // Certificate chain ordered from intermediate to root certificates CaChain []*Certificate `json:"caChain"` // Domain of the resource certificate // Example: 3E86FBAD-8984-4D4B-992D-F0C49857572A // Required: true Domain *string `json:"domain"` // Certificate expiry status // Example: One among: ACTIVE, ABOUT_TO_EXPIRE, EXPIRED // Required: true ExpirationStatus *string `json:"expirationStatus"` // Error if certificate cannot be fetched // Example: Status : NOT_TRUSTED, Message : Certificate Expired // Required: true GetCertificateError *string `json:"getCertificateError"` // Whether the certificate is installed or not // Example: One among: true, false // Required: true IsInstalled *bool `json:"isInstalled"` // The certificate authority that issued the certificate // Example: CN=OpenSSL CA, OU=VCF, O=VMware, L=Bengaluru, ST=Karnataka, C=IN // Required: true IssuedBy *string `json:"issuedBy"` // To whom the certificate is issued // Example: sfo-vc01.rainpole.io // Required: true IssuedTo *string `json:"issuedTo"` // The key size of the certificate // Example: One among: 2048, 3072, 4096 // Required: true KeySize *string `json:"keySize"` // The timestamp after which certificate is not valid // Example: 2021-02-02T00:00:00.000Z // Required: true NotAfter *string `json:"notAfter"` // The timestamp before which certificate is not valid // Example: 2020-01-01T00:00:00.000Z // Required: true NotBefore *string `json:"notBefore"` // Number of days left for the certificate to expire // Example: 398 // Required: true NumberOfDaysToExpire *int32 `json:"numberOfDaysToExpire"` // The PEM encoded certificate content // Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE----- // Required: true PemEncoded *string `json:"pemEncoded"` // The public key of the certificate // Example: D6:FD:DF:33:F1:... // Required: true PublicKey *string `json:"publicKey"` // The public key algorithm of the certificate // Example: One among: RSA // Required: true PublicKeyAlgorithm *string `json:"publicKeyAlgorithm"` // The serial number of the certificate // Example: 46:85:19:77:36:12:67:26 // Required: true SerialNumber *string `json:"serialNumber"` // Algorithm used to sign the certificate // Example: SHA256withRSA // Required: true SignatureAlgorithm *string `json:"signatureAlgorithm"` // Complete distinguished name to which the certificate is issued // Example: CN=sfo-vc01.rainpole.io, OU=VCF, O=VMware, L=Bengaluru, ST=Karnataka, C=IN // Required: true Subject *string `json:"subject"` // The alternative names to which the certificate is issued // Example: sfo-vc01.rainpole.io // Required: true SubjectAlternativeName []string `json:"subjectAlternativeName"` // Thumbprint generated using certificate content // Example: 59:24:D5:18:04:A0:26:B0:A4:05:EA:82:60:95:82:A2:4B:F6:31:FB:81:93:01:F3:29:7D:34:9C:D3:05:39:90 // Required: true Thumbprint *string `json:"thumbprint"` // Algorithm used to generate thumbprint // Example: SHA-256 // Required: true ThumbprintAlgorithm *string `json:"thumbprintAlgorithm"` // The X.509 version of the certificate // Example: V3 // Required: true Version *string `json:"version"` }
Certificate Represents certificate and its attributes
swagger:model Certificate
func (*Certificate) ContextValidate ¶
ContextValidate validate this certificate based on the context it is used
func (*Certificate) MarshalBinary ¶
func (m *Certificate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Certificate) UnmarshalBinary ¶
func (m *Certificate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CertificateAuthority ¶
type CertificateAuthority struct { // OpenSSL CA domain name // Example: OpenSSL CA CommonName string `json:"commonName,omitempty"` // ISO 3166 country code where company is legally registered // Example: IN Country string `json:"country,omitempty"` // CA type. Only supports Microsoft and OpenSSL CAs // Example: One among: OpenSSL, Microsoft // Required: true ID *string `json:"id"` // The city or locality where company is legally registered // Example: Bengaluru Locality string `json:"locality,omitempty"` // The name under which company is legally registered // Example: VMware Inc. Organization string `json:"organization,omitempty"` // Organization with which the certificate is associated // Example: VCF OrganizationUnit string `json:"organizationUnit,omitempty"` // Microsoft CA server url // Example: https://sfo-ad.rainpole.io/certsrv ServerURL string `json:"serverUrl,omitempty"` // The full name of the state where company is legally registered // Example: Karnataka State string `json:"state,omitempty"` // Microsoft CA server template name // Example: WebServer TemplateName string `json:"templateName,omitempty"` // Microsoft CA server username // Example: Administrator Username string `json:"username,omitempty"` }
CertificateAuthority The Certificate Authority (CA) details
swagger:model CertificateAuthority
func (*CertificateAuthority) ContextValidate ¶
ContextValidate validates this certificate authority based on context it is used
func (*CertificateAuthority) MarshalBinary ¶
func (m *CertificateAuthority) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CertificateAuthority) UnmarshalBinary ¶
func (m *CertificateAuthority) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CertificateAuthorityCreationSpec ¶
type CertificateAuthorityCreationSpec struct { // Microsoft Certificate Authority specification MicrosoftCertificateAuthoritySpec *MicrosoftCertificateAuthoritySpec `json:"microsoftCertificateAuthoritySpec,omitempty"` // OpenSSL Certificate Authority specification OpenSSLCertificateAuthoritySpec *OpenSSLCertificateAuthoritySpec `json:"openSSLCertificateAuthoritySpec,omitempty"` }
CertificateAuthorityCreationSpec This specification contains Certificate Authority (CA) creation details. Either openSSLCertificateAuthoritySpec or microsoftCertificateAuthoritySpec should be specified.
swagger:model CertificateAuthorityCreationSpec
func (*CertificateAuthorityCreationSpec) ContextValidate ¶
func (m *CertificateAuthorityCreationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this certificate authority creation spec based on the context it is used
func (*CertificateAuthorityCreationSpec) MarshalBinary ¶
func (m *CertificateAuthorityCreationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CertificateAuthorityCreationSpec) UnmarshalBinary ¶
func (m *CertificateAuthorityCreationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CertificateOperationSpec ¶
type CertificateOperationSpec struct { // The Certificates operation type // Example: One among: INSTALL // Required: true OperationType *string `json:"operationType"` // Resource(s) in a domain Resources []*Resource `json:"resources"` }
CertificateOperationSpec This specification contains certificate operation request details
swagger:model CertificateOperationSpec
func (*CertificateOperationSpec) ContextValidate ¶
func (m *CertificateOperationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this certificate operation spec based on the context it is used
func (*CertificateOperationSpec) MarshalBinary ¶
func (m *CertificateOperationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CertificateOperationSpec) UnmarshalBinary ¶
func (m *CertificateOperationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CertificateValidation ¶ added in v0.2.0
type CertificateValidation struct { // End Timestamp // Example: 2021-02-02T00:00:00.000Z EndTimestamp string `json:"endTimestamp,omitempty"` // Resource FQDN // Example: sfo-vc01.rainpole.io // Required: true ResourceFqdn *string `json:"resourceFqdn"` // Resource ID // Example: BE8A5E04-92A0-43F6-A166-AA041F4327CC // Required: true ResourceID *string `json:"resourceId"` // Start Timestamp // Example: 2020-01-01T00:00:00.000Z // Required: true StartTimestamp *string `json:"startTimestamp"` // Validation Message // Example: Certificate Expired ValidationMessage string `json:"validationMessage,omitempty"` // Validation Status // Example: One among: INPROGRESS, SUCCESSFUL, FAILED // Required: true ValidationStatus *string `json:"validationStatus"` }
CertificateValidation The Certificate Validation details.
swagger:model CertificateValidation
func (*CertificateValidation) ContextValidate ¶ added in v0.2.0
ContextValidate validates this certificate validation based on context it is used
func (*CertificateValidation) MarshalBinary ¶ added in v0.2.0
func (m *CertificateValidation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CertificateValidation) UnmarshalBinary ¶ added in v0.2.0
func (m *CertificateValidation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CertificateValidationTask ¶ added in v0.2.0
type CertificateValidationTask struct { // Validation Task Completed // Example: One among: true, false // Required: true Completed *bool `json:"completed"` // Validation Task End Time // Example: 2021-02-02T00:00:00.000Z EndTimestamp string `json:"endTimestamp,omitempty"` // Validation Task Start Time // Example: 2021-02-02T00:00:00.000Z StartTimestamp string `json:"startTimestamp,omitempty"` // Validation ID // Example: B1930850-7D1A-4BAA-89D7-52FD5DAD196A // Required: true ValidationID *string `json:"validationId"` // Resource Certificate Validations // Required: true Validations []*CertificateValidation `json:"validations"` }
CertificateValidationTask The Certificate Validation Task.
swagger:model CertificateValidationTask
func (*CertificateValidationTask) ContextValidate ¶ added in v0.2.0
func (m *CertificateValidationTask) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this certificate validation task based on the context it is used
func (*CertificateValidationTask) MarshalBinary ¶ added in v0.2.0
func (m *CertificateValidationTask) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CertificateValidationTask) UnmarshalBinary ¶ added in v0.2.0
func (m *CertificateValidationTask) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CertificatesGenerationSpec ¶
type CertificatesGenerationSpec struct { // CA type. Only supports Microsoft and OpenSSL CAs // Example: One among: OpenSSL, Microsoft // Required: true CaType *string `json:"caType"` // Resource(s) in a domain Resources []*Resource `json:"resources"` }
CertificatesGenerationSpec This specification contains certificates generation request details
swagger:model CertificatesGenerationSpec
func (*CertificatesGenerationSpec) ContextValidate ¶
func (m *CertificatesGenerationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this certificates generation spec based on the context it is used
func (*CertificatesGenerationSpec) MarshalBinary ¶
func (m *CertificatesGenerationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CertificatesGenerationSpec) UnmarshalBinary ¶
func (m *CertificatesGenerationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Character ¶ added in v0.3.0
type Character interface{}
Character character
swagger:model Character
type CheckSetCandidates ¶ added in v0.3.0
type CheckSetCandidates struct { // Id of the check-set CheckSetID string `json:"checkSetId,omitempty"` // Name of the check-set CheckSetName string `json:"checkSetName,omitempty"` // Type of the check-set CheckSetType string `json:"checkSetType,omitempty"` }
CheckSetCandidates Represents a check-set id that can be used to run checks for a resource
swagger:model CheckSetCandidates
func (*CheckSetCandidates) ContextValidate ¶ added in v0.3.0
ContextValidate validates this check set candidates based on context it is used
func (*CheckSetCandidates) MarshalBinary ¶ added in v0.3.0
func (m *CheckSetCandidates) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckSetCandidates) UnmarshalBinary ¶ added in v0.3.0
func (m *CheckSetCandidates) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckSetQueryDomainResources ¶ added in v0.3.0
type CheckSetQueryDomainResources struct { // Id of the domain to search for resources in // Required: true DomainID *string `json:"domainId"` // Resources in the domain to generate check-set candidates for Resources []*CheckSetQueryResource `json:"resources"` }
CheckSetQueryDomainResources Spec representing a set of resources in a domain to query check-sets for
swagger:model CheckSetQueryDomainResources
func (*CheckSetQueryDomainResources) ContextValidate ¶ added in v0.3.0
func (m *CheckSetQueryDomainResources) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this check set query domain resources based on the context it is used
func (*CheckSetQueryDomainResources) MarshalBinary ¶ added in v0.3.0
func (m *CheckSetQueryDomainResources) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckSetQueryDomainResources) UnmarshalBinary ¶ added in v0.3.0
func (m *CheckSetQueryDomainResources) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckSetQueryInput ¶ added in v0.3.0
type CheckSetQueryInput struct { // Type of the check sets to query for. e.g. 'UPGRADE' // Example: UPGRADE CheckSetType string `json:"checkSetType,omitempty"` // List of domain resources to query check-sets of the given type for Domains []*CheckSetQueryDomainResources `json:"domains"` }
CheckSetQueryInput Input spec to query the check-sets for a given type and set of domain resources
swagger:model CheckSetQueryInput
func (*CheckSetQueryInput) ContextValidate ¶ added in v0.3.0
ContextValidate validate this check set query input based on the context it is used
func (*CheckSetQueryInput) MarshalBinary ¶ added in v0.3.0
func (m *CheckSetQueryInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckSetQueryInput) UnmarshalBinary ¶ added in v0.3.0
func (m *CheckSetQueryInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckSetQueryResource ¶ added in v0.3.0
type CheckSetQueryResource struct { // UUID of the resource, if used adds additional filtering // Example: 187f6468-f9e0-45f5-8d34-b28efc1e7a36 ResourceID string `json:"resourceId,omitempty"` // Upgrade target version for the resources // Example: 3.0.0-123456 ResourceTargetVersion string `json:"resourceTargetVersion,omitempty"` // Type of the resource // Example: VCENTER // Required: true ResourceType *string `json:"resourceType"` }
CheckSetQueryResource Resource input to query check-sets for
swagger:model CheckSetQueryResource
func (*CheckSetQueryResource) ContextValidate ¶ added in v0.3.0
ContextValidate validates this check set query resource based on context it is used
func (*CheckSetQueryResource) MarshalBinary ¶ added in v0.3.0
func (m *CheckSetQueryResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckSetQueryResource) UnmarshalBinary ¶ added in v0.3.0
func (m *CheckSetQueryResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckSetQueryResourceResult ¶ added in v0.3.0
type CheckSetQueryResourceResult struct { // Check set candidates to select from CheckSets []*CheckSetCandidates `json:"checkSets"` // Domain information about the domain the resource belongs to Domain *ResourceDomainInfo `json:"domain,omitempty"` // extra context ExtraContext interface{} `json:"extraContext,omitempty"` // Id of the resource ResourceID string `json:"resourceId,omitempty"` // Name of the resource ResourceName string `json:"resourceName,omitempty"` // Type of the resource ResourceType string `json:"resourceType,omitempty"` // Current version of the resource ResourceVersion string `json:"resourceVersion,omitempty"` }
CheckSetQueryResourceResult Represents a result of a check-set query call for a given resource
swagger:model CheckSetQueryResourceResult
func (*CheckSetQueryResourceResult) ContextValidate ¶ added in v0.3.0
func (m *CheckSetQueryResourceResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this check set query resource result based on the context it is used
func (*CheckSetQueryResourceResult) MarshalBinary ¶ added in v0.3.0
func (m *CheckSetQueryResourceResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckSetQueryResourceResult) UnmarshalBinary ¶ added in v0.3.0
func (m *CheckSetQueryResourceResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckSetQueryResult ¶ added in v0.3.0
type CheckSetQueryResult struct { // Id of the query, to be provided in the selection API // Required: true QueryID *string `json:"queryId"` // Resources with check-sets result from the query // Required: true Resources []*CheckSetQueryResourceResult `json:"resources"` }
CheckSetQueryResult Represents a result of a check-set query call
swagger:model CheckSetQueryResult
func (*CheckSetQueryResult) ContextValidate ¶ added in v0.3.0
ContextValidate validate this check set query result based on the context it is used
func (*CheckSetQueryResult) MarshalBinary ¶ added in v0.3.0
func (m *CheckSetQueryResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckSetQueryResult) UnmarshalBinary ¶ added in v0.3.0
func (m *CheckSetQueryResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckSetResourceSelection ¶ added in v0.3.0
type CheckSetResourceSelection struct { // Information about the selected check-set candidates CheckSets []*SelectedCheckSetCandidate `json:"checkSets"` // Domain of the resource Domain *DomainInfo `json:"domain,omitempty"` // Id of the resource // Required: true ResourceID *string `json:"resourceId"` // Name of the resource // Required: true ResourceName *string `json:"resourceName"` // Type of the resource // Required: true ResourceType *string `json:"resourceType"` }
CheckSetResourceSelection Represents a selection of check-set candidates over a given resource
swagger:model CheckSetResourceSelection
func (*CheckSetResourceSelection) ContextValidate ¶ added in v0.3.0
func (m *CheckSetResourceSelection) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this check set resource selection based on the context it is used
func (*CheckSetResourceSelection) MarshalBinary ¶ added in v0.3.0
func (m *CheckSetResourceSelection) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckSetResourceSelection) UnmarshalBinary ¶ added in v0.3.0
func (m *CheckSetResourceSelection) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CheckSetRunInput ¶ added in v0.3.0
type CheckSetRunInput struct { // Id of the query the selection was based on // Required: true QueryID *string `json:"queryId"` // Information about the resource and its selection // Required: true Resources []*CheckSetResourceSelection `json:"resources"` }
CheckSetRunInput Input to start a check run over a selection of check-sets and resources
swagger:model CheckSetRunInput
func (*CheckSetRunInput) ContextValidate ¶ added in v0.3.0
ContextValidate validate this check set run input based on the context it is used
func (*CheckSetRunInput) MarshalBinary ¶ added in v0.3.0
func (m *CheckSetRunInput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckSetRunInput) UnmarshalBinary ¶ added in v0.3.0
func (m *CheckSetRunInput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Classification ¶ added in v0.3.0
type Classification struct { // Description of the classification Description string `json:"description,omitempty"` // Source of the classification // Enum: [CLASSIFIER USER_INPUT INHERITED] Source string `json:"source,omitempty"` // Type of the classification, e.g. domainType Type string `json:"type,omitempty"` // Value of the classification, e.g. MGMT_DOMAIN Value string `json:"value,omitempty"` }
Classification Describes the source of the classification,classification can be acquired by a classifier, user input or inherited from a parent entity.
swagger:model Classification
func (*Classification) ContextValidate ¶ added in v0.3.0
ContextValidate validates this classification based on context it is used
func (*Classification) MarshalBinary ¶ added in v0.3.0
func (m *Classification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Classification) UnmarshalBinary ¶ added in v0.3.0
func (m *Classification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Cluster ¶
type Cluster struct { // Capacity information for the cluster Capacity *Capacity `json:"capacity,omitempty"` // List of hosts associated with the cluster Hosts []*HostReference `json:"hosts"` // ID of the cluster ID string `json:"id,omitempty"` // Status of the cluster if default or not IsDefault bool `json:"isDefault,omitempty"` // Is vSphere cluster managed by vSphere Lifecycle Manager - true for managed, false for not managed IsImageBased bool `json:"isImageBased,omitempty"` // Status of the cluster if Stretched or not IsStretched bool `json:"isStretched,omitempty"` // Name of the cluster Name string `json:"name,omitempty"` // Name of the primary datastore PrimaryDatastoreName string `json:"primaryDatastoreName,omitempty"` // Storage type of the primary datastore // Example: One among: VSAN, VSAN_ESA, NFS, FC, VVOL_FC, VVOL_ISCSI, VVOL_NFS, VSAN_REMOTE PrimaryDatastoreType string `json:"primaryDatastoreType,omitempty"` // Deprecated, this list will always be returned empty Tags []*Tag `json:"tags"` // Distributed switches to added to the cluster VdsSpecs []*VdsSpec `json:"vdsSpecs"` }
Cluster Cluster representation
swagger:model Cluster
func (*Cluster) ContextValidate ¶
ContextValidate validate this cluster based on the context it is used
func (*Cluster) MarshalBinary ¶
MarshalBinary interface implementation
func (*Cluster) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ClusterCompactionSpec ¶
type ClusterCompactionSpec struct { // Force removal of vSphere host Force bool `json:"force,omitempty"` // Remove dead hosts from cluster, bypassing validations. Forced removal may result in permanent data loss. Review recovery plan with VMware Support before using. ForceByPassingSafeMinSize bool `json:"forceByPassingSafeMinSize,omitempty"` // List of vSphere hosts to be removed Hosts []*HostReference `json:"hosts"` }
ClusterCompactionSpec This specification contains the parameters required to remove one or more vSphere hosts from existing cluster in a workload domain
swagger:model ClusterCompactionSpec
func (*ClusterCompactionSpec) ContextValidate ¶
ContextValidate validate this cluster compaction spec based on the context it is used
func (*ClusterCompactionSpec) MarshalBinary ¶
func (m *ClusterCompactionSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterCompactionSpec) UnmarshalBinary ¶
func (m *ClusterCompactionSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterComplianceCheckSpec ¶ added in v0.3.0
type ClusterComplianceCheckSpec struct { // ID of the Cluster Image to be used with the Cluster ClusterImageID string `json:"clusterImageId,omitempty"` }
ClusterComplianceCheckSpec This specification contains parameters required to check compliance of a Cluster before transition to vSphere Lifecycle Manager Images
swagger:model ClusterComplianceCheckSpec
func (*ClusterComplianceCheckSpec) ContextValidate ¶ added in v0.3.0
func (m *ClusterComplianceCheckSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this cluster compliance check spec based on context it is used
func (*ClusterComplianceCheckSpec) MarshalBinary ¶ added in v0.3.0
func (m *ClusterComplianceCheckSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterComplianceCheckSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *ClusterComplianceCheckSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterComplianceCleanupSpec ¶ added in v0.3.0
type ClusterComplianceCleanupSpec interface{}
ClusterComplianceCleanupSpec This specification contains parameters required to cleanup compliance results of a Cluster before transition to vSphere Lifecycle Manager Images
swagger:model ClusterComplianceCleanupSpec
type ClusterCreationSpec ¶
type ClusterCreationSpec struct { // Cluster specification to be added to the domain // Required: true ComputeSpec *ComputeSpec `json:"computeSpec"` // Enable deployment of the cluster without licensing the infrastructure. DeployWithoutLicenseKeys bool `json:"deployWithoutLicenseKeys,omitempty"` // ID of the domain to which the clusters will be added // Required: true DomainID *string `json:"domainId"` }
ClusterCreationSpec This specification contains the parameters required to add a cluster to an existing workload Domain
swagger:model ClusterCreationSpec
func (*ClusterCreationSpec) ContextValidate ¶
ContextValidate validate this cluster creation spec based on the context it is used
func (*ClusterCreationSpec) MarshalBinary ¶
func (m *ClusterCreationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterCreationSpec) UnmarshalBinary ¶
func (m *ClusterCreationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterCriterion ¶
type ClusterCriterion struct { // Arguments required for a particular criterion Arguments map[string]string `json:"arguments,omitempty"` // Description of the criterion Description string `json:"description,omitempty"` // Name of the criterion // Example: One among: UNMANAGED_CLUSTERS_IN_VCENTER, UNMANAGED_CLUSTER_IN_VCENTER Name string `json:"name,omitempty"` }
ClusterCriterion Represents a criterion for querying the cluster
swagger:model ClusterCriterion
func (*ClusterCriterion) ContextValidate ¶
ContextValidate validates this cluster criterion based on context it is used
func (*ClusterCriterion) MarshalBinary ¶
func (m *ClusterCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterCriterion) UnmarshalBinary ¶
func (m *ClusterCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterExpansionNetworkProfile ¶ added in v0.3.0
type ClusterExpansionNetworkProfile struct { // The network profile description Description string `json:"description,omitempty"` // The network profile name Name string `json:"name,omitempty"` // The list of NSX host switch configurations NSXTHostSwitchConfigs []*NSXTHostSwitchConfig `json:"nsxtHostSwitchConfigs"` }
ClusterExpansionNetworkProfile This specification contains the host switch configurations for the NSX transport node.
swagger:model ClusterExpansionNetworkProfile
func (*ClusterExpansionNetworkProfile) ContextValidate ¶ added in v0.3.0
func (m *ClusterExpansionNetworkProfile) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this cluster expansion network profile based on the context it is used
func (*ClusterExpansionNetworkProfile) MarshalBinary ¶ added in v0.3.0
func (m *ClusterExpansionNetworkProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterExpansionNetworkProfile) UnmarshalBinary ¶ added in v0.3.0
func (m *ClusterExpansionNetworkProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterExpansionNetworkSpec ¶ added in v0.3.0
type ClusterExpansionNetworkSpec struct { // The list of network profiles NetworkProfiles []*ClusterExpansionNetworkProfile `json:"networkProfiles"` // NSX configuration required for cluster expansion NsxClusterSpec *ClusterExpansionNsxSpec `json:"nsxClusterSpec,omitempty"` }
ClusterExpansionNetworkSpec This specification contains cluster's network configuration.
swagger:model ClusterExpansionNetworkSpec
func (*ClusterExpansionNetworkSpec) ContextValidate ¶ added in v0.3.0
func (m *ClusterExpansionNetworkSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this cluster expansion network spec based on the context it is used
func (*ClusterExpansionNetworkSpec) MarshalBinary ¶ added in v0.3.0
func (m *ClusterExpansionNetworkSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterExpansionNetworkSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *ClusterExpansionNetworkSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterExpansionNsxSpec ¶ added in v0.3.0
type ClusterExpansionNsxSpec struct { // The IP address pools specification IPAddressPoolsSpec []*IPAddressPoolSpec `json:"ipAddressPoolsSpec"` // The list of uplink profile specifications. UplinkProfiles []*UplinkProfile `json:"uplinkProfiles"` }
ClusterExpansionNsxSpec This specification contains NSX configuration for cluster expansion
swagger:model ClusterExpansionNsxSpec
func (*ClusterExpansionNsxSpec) ContextValidate ¶ added in v0.3.0
func (m *ClusterExpansionNsxSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this cluster expansion nsx spec based on the context it is used
func (*ClusterExpansionNsxSpec) MarshalBinary ¶ added in v0.3.0
func (m *ClusterExpansionNsxSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterExpansionNsxSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *ClusterExpansionNsxSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterExpansionSpec ¶
type ClusterExpansionSpec struct { // Enable expansion of the cluster without licensing the new hosts. DeployWithoutLicenseKeys bool `json:"deployWithoutLicenseKeys,omitempty"` // Use to add host to a cluster with dead host(s). Bypasses validation of disconnected hosts and vSAN cluster health. Review recovery plan VMware Support before using. False if omitted. This property is deprecated and it has no effect when using it. ForceHostAdditionInPresenceofDeadHosts bool `json:"forceHostAdditionInPresenceofDeadHosts,omitempty"` // List of vSphere host information from the free pool to consume in the workload domain // Required: true HostSpecs []*HostSpec `json:"hostSpecs"` // Is inter-rack cluster(true for L2 non-uniform and L3 : At least one of management, uplink, Edge and host TEP networks is different for hosts of the cluster, false for L2 uniform : All hosts in cluster have identical management, uplink, Edge and host TEP networks) expansion. Required, only if Cluster contains NSX Edge Cluster InterRackExpansion bool `json:"interRackExpansion,omitempty"` // Network configuration for the cluster NetworkSpec *ClusterExpansionNetworkSpec `json:"networkSpec,omitempty"` // Skip thumbprint validation for ESXi hosts during add host operation. // This property is deprecated. SkipThumbprintValidation bool `json:"skipThumbprintValidation,omitempty"` // vSAN Network Pool Spec VSANNetworkSpecs []*VSANNetworkSpec `json:"vsanNetworkSpecs"` // Witness host Info WitnessSpec *WitnessSpec `json:"witnessSpec,omitempty"` WitnessTrafficSharedWithVSANTraffic bool `json:"witnessTrafficSharedWithVsanTraffic,omitempty"` }
ClusterExpansionSpec This specification contains the parameters required to add one or more vSphere hosts to an existing cluster in a workload domain
swagger:model ClusterExpansionSpec
func (*ClusterExpansionSpec) ContextValidate ¶
ContextValidate validate this cluster expansion spec based on the context it is used
func (*ClusterExpansionSpec) MarshalBinary ¶
func (m *ClusterExpansionSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterExpansionSpec) UnmarshalBinary ¶
func (m *ClusterExpansionSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterNetworkConfiguration ¶ added in v0.3.0
type ClusterNetworkConfiguration struct { // List of host details HostDetails []*HostDetail `json:"hostDetails"` // List of IP address pool configuration IPAddressPools []*NSXTIPAddressPool `json:"ipAddressPools"` // List of network profiles NetworkProfiles []*NetworkProfileConfiguration `json:"networkProfiles"` // List of VDS names that is not present in VCF inventory NonVcfCreatedVds []string `json:"nonVcfCreatedVds"` // List of uplink profile configuration UplinkProfiles []*UplinkProfile `json:"uplinkProfiles"` // List of VDS configuration VdsConfigurations []*VdsConfiguration `json:"vdsConfigurations"` }
ClusterNetworkConfiguration Represents the cluster network configuration.
swagger:model ClusterNetworkConfiguration
func (*ClusterNetworkConfiguration) ContextValidate ¶ added in v0.3.0
func (m *ClusterNetworkConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this cluster network configuration based on the context it is used
func (*ClusterNetworkConfiguration) MarshalBinary ¶ added in v0.3.0
func (m *ClusterNetworkConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterNetworkConfiguration) UnmarshalBinary ¶ added in v0.3.0
func (m *ClusterNetworkConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterNetworkConfigurationCriterion ¶ added in v0.3.0
type ClusterNetworkConfigurationCriterion struct { // Arguments required for a particular criterion Arguments map[string]string `json:"arguments,omitempty"` // Description of the criterion Description string `json:"description,omitempty"` // Name of the criterion // Example: One among: VCENTER_NSXT_NETWORK_CONFIG, VCENTER_NETWORK_CONFIG_SUMMARY, NSX_NETWORK_CONFIG_PREVIEW_POST_DRIFT Name string `json:"name,omitempty"` }
ClusterNetworkConfigurationCriterion Represents criterion for querying the network properties of a cluster.
swagger:model ClusterNetworkConfigurationCriterion
func (*ClusterNetworkConfigurationCriterion) ContextValidate ¶ added in v0.3.0
func (m *ClusterNetworkConfigurationCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this cluster network configuration criterion based on context it is used
func (*ClusterNetworkConfigurationCriterion) MarshalBinary ¶ added in v0.3.0
func (m *ClusterNetworkConfigurationCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterNetworkConfigurationCriterion) UnmarshalBinary ¶ added in v0.3.0
func (m *ClusterNetworkConfigurationCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterNetworkConfigurationQueryResponse ¶ added in v0.3.0
type ClusterNetworkConfigurationQueryResponse struct { // Query info QueryInfo *QueryInfo `json:"queryInfo,omitempty"` // Query result Result *PageOfClusterNetworkConfiguration `json:"result,omitempty"` }
ClusterNetworkConfigurationQueryResponse Represents the cluster network configuration query response.
swagger:model ClusterNetworkConfigurationQueryResponse
func (*ClusterNetworkConfigurationQueryResponse) ContextValidate ¶ added in v0.3.0
func (m *ClusterNetworkConfigurationQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this cluster network configuration query response based on the context it is used
func (*ClusterNetworkConfigurationQueryResponse) MarshalBinary ¶ added in v0.3.0
func (m *ClusterNetworkConfigurationQueryResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterNetworkConfigurationQueryResponse) UnmarshalBinary ¶ added in v0.3.0
func (m *ClusterNetworkConfigurationQueryResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterProductSpec ¶
type ClusterProductSpec struct { // The credentials of the VMware Aria product Admin // Required: true AdminCredentials *CredentialsSpec `json:"adminCredentials"` // The certificate chain of the VMware Aria product. CertificateChain string `json:"certificateChain,omitempty"` // The ID of the product ID string `json:"id,omitempty"` // Fully Qualified Domain Name for the VMware Aria product load balancer // Required: true LoadBalancerFqdn *string `json:"loadBalancerFqdn"` // The nodes of the VMware Aria product instance // Required: true Nodes []*ProductNode `json:"nodes"` // The version of the VMware Aria product instance // Required: true Version *string `json:"version"` }
ClusterProductSpec Spec contains information for a VMware Aria product
swagger:model ClusterProductSpec
func (*ClusterProductSpec) ContextValidate ¶
ContextValidate validate this cluster product spec based on the context it is used
func (*ClusterProductSpec) MarshalBinary ¶
func (m *ClusterProductSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterProductSpec) UnmarshalBinary ¶
func (m *ClusterProductSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterQueryResponse ¶
type ClusterQueryResponse struct { // Query info QueryInfo *QueryInfo `json:"queryInfo,omitempty"` // Query result Result *PageOfCluster `json:"result,omitempty"` }
ClusterQueryResponse Represents a cluster query response.
swagger:model ClusterQueryResponse
func (*ClusterQueryResponse) ContextValidate ¶
ContextValidate validate this cluster query response based on the context it is used
func (*ClusterQueryResponse) MarshalBinary ¶
func (m *ClusterQueryResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterQueryResponse) UnmarshalBinary ¶
func (m *ClusterQueryResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterReference ¶
type ClusterReference struct { // ID of the cluster // Required: true ID *string `json:"id"` }
ClusterReference Represents a reference to the cluster
swagger:model ClusterReference
func (*ClusterReference) ContextValidate ¶
ContextValidate validates this cluster reference based on context it is used
func (*ClusterReference) MarshalBinary ¶
func (m *ClusterReference) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterReference) UnmarshalBinary ¶
func (m *ClusterReference) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterRemediationSpec ¶ added in v0.3.0
type ClusterRemediationSpec interface{}
ClusterRemediationSpec This specification contains parameters required to remediate a Cluster after transition to vSphere Lifecycle Manager Images
swagger:model ClusterRemediationSpec
type ClusterSpec ¶
type ClusterSpec struct { // Advanced options used for cluster creation AdvancedOptions *AdvancedOptions `json:"advancedOptions,omitempty"` // ID of the Cluster Image to be used with the Cluster ClusterImageID string `json:"clusterImageId,omitempty"` // Cluster storage configuration; e.g. VSAN, NFS, vVol(nfs/iscsi/fc), vSAN Remote // Required: true DatastoreSpec *DatastoreSpec `json:"datastoreSpec"` // List of vSphere host information from the free pool to consume in the workload domain // Required: true HostSpecs []*HostSpec `json:"hostSpecs"` // Name of the new cluster that will be added to the specified workload domain // Required: true Name *string `json:"name"` // Network configuration for the cluster // Required: true NetworkSpec *NetworkSpec `json:"networkSpec"` // Skip thumbprint validation for ESXi and VxRail Manager during add cluster/host operation. // This property is deprecated. SkipThumbprintValidation bool `json:"skipThumbprintValidation,omitempty"` // Contains the VxRail Manager details VxRailDetails *VxRailDetails `json:"vxRailDetails,omitempty"` }
ClusterSpec This specification contains the parameters required to add a cluster to a workload domain
swagger:model ClusterSpec
func (*ClusterSpec) ContextValidate ¶
ContextValidate validate this cluster spec based on the context it is used
func (*ClusterSpec) MarshalBinary ¶
func (m *ClusterSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterSpec) UnmarshalBinary ¶
func (m *ClusterSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterStretchSpec ¶
type ClusterStretchSpec struct { // Enable stretch of the cluster without licensing the AZ2 hosts. DeployWithoutLicenseKeys bool `json:"deployWithoutLicenseKeys,omitempty"` // List of vSphere host information from the free pool to consume in the workload domain // Required: true HostSpecs []*HostSpec `json:"hostSpecs"` // This parameter is required for stretching the clusters that host Edge Cluster VMs. It is an acknowledgement, that the necessary network configurations are considered for the edge cluster to work with vSAN stretched cluster during a failover. IsEdgeClusterConfiguredForMultiAZ bool `json:"isEdgeClusterConfiguredForMultiAZ,omitempty"` // The network profile to be associated with Secondary AZ Hosts in NSX. NetworkProfiles []*StretchClusterNetworkProfile `json:"networkProfiles"` // NSX configuration to be associated with the Secondary AZ Hosts NsxStretchClusterSpec *NsxStretchClusterSpec `json:"nsxStretchClusterSpec,omitempty"` // Secondary AZ Overlay Vlan Id. This field is deprecated. The secondary AZ overlay vlan id should be mentioned in the uplinkProfile field instead SecondaryAzOverlayVlanID int32 `json:"secondaryAzOverlayVlanId,omitempty"` // vSAN Network Pool Specs VSANNetworkSpecs []*VSANNetworkSpec `json:"vsanNetworkSpecs"` // Witness host information // Required: true WitnessSpec *WitnessSpec `json:"witnessSpec"` WitnessTrafficSharedWithVSANTraffic bool `json:"witnessTrafficSharedWithVsanTraffic,omitempty"` }
ClusterStretchSpec This spec contains the parameters required to convert a Standard vSAN cluster to a Stretched cluster
swagger:model ClusterStretchSpec
func (*ClusterStretchSpec) ContextValidate ¶
ContextValidate validate this cluster stretch spec based on the context it is used
func (*ClusterStretchSpec) MarshalBinary ¶
func (m *ClusterStretchSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterStretchSpec) UnmarshalBinary ¶
func (m *ClusterStretchSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterTransitionSpec ¶ added in v0.3.0
type ClusterTransitionSpec interface{}
ClusterTransitionSpec This specification contains parameters required to transition a Cluster to vSphere Lifecycle Manager Images
swagger:model ClusterTransitionSpec
type ClusterUnstretchSpec ¶
type ClusterUnstretchSpec interface{}
ClusterUnstretchSpec This spec contains the parameters required to convert a Stretched cluster to a Standard vSAN cluster
swagger:model ClusterUnstretchSpec
type ClusterUpdateSpec ¶
type ClusterUpdateSpec struct { // Parameters required to perform cluster compaction, optional otherwise ClusterCompactionSpec *ClusterCompactionSpec `json:"clusterCompactionSpec,omitempty"` // Parameters required to check complaince of a cluster before transition to vSphere Lifecycle Manager Images, optional otherwise ClusterComplianceCheckSpec *ClusterComplianceCheckSpec `json:"clusterComplianceCheckSpec,omitempty"` // Parameters required to cleanup compliance results of a cluster before transition to vSphere Lifecycle Manager Images, optional otherwise ClusterComplianceCleanupSpec ClusterComplianceCleanupSpec `json:"clusterComplianceCleanupSpec,omitempty"` // Parameters required to perform cluster expansion, optional otherwise ClusterExpansionSpec *ClusterExpansionSpec `json:"clusterExpansionSpec,omitempty"` // Parameters required to remediate a cluster after transition to vSphere Lifecycle Manager Images, optional otherwise ClusterRemediationSpec ClusterRemediationSpec `json:"clusterRemediationSpec,omitempty"` // Parameters required to perform Stretch operation on cluster, optional otherwise ClusterStretchSpec *ClusterStretchSpec `json:"clusterStretchSpec,omitempty"` // Parameters required to transition a cluster to vSphere Lifecycle Manager Images, optional otherwise ClusterTransitionSpec ClusterTransitionSpec `json:"clusterTransitionSpec,omitempty"` // Parameters required to perform Unstretch operation on cluster, optional otherwise ClusterUnstretchSpec ClusterUnstretchSpec `json:"clusterUnstretchSpec,omitempty"` // Prepare the cluster for deletion MarkForDeletion bool `json:"markForDeletion,omitempty"` // Cluster Name Name string `json:"name,omitempty"` // Prepare the cluster for stretch PrepareForStretch bool `json:"prepareForStretch,omitempty"` }
ClusterUpdateSpec This specification contains the parameters required to perform update operation on cluster
swagger:model ClusterUpdateSpec
func (*ClusterUpdateSpec) ContextValidate ¶
ContextValidate validate this cluster update spec based on the context it is used
func (*ClusterUpdateSpec) MarshalBinary ¶
func (m *ClusterUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterUpdateSpec) UnmarshalBinary ¶
func (m *ClusterUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CompatibilityMatrix ¶ added in v0.3.0
type CompatibilityMatrix struct { // Content of the compatibility matrix // Required: true CompatibilityMatrixContent *string `json:"compatibilityMatrixContent"` // Metadata of the compatibility matrix content // Required: true CompatibilityMatrixMetadata *CompatibilityMatrixMetadata `json:"compatibilityMatrixMetadata"` // Source type of the compatibility matrix content // Example: One among: VMWARE_COMPAT, VXRAIL_COMPAT // Required: true CompatibilityMatrixSource *string `json:"compatibilityMatrixSource"` }
CompatibilityMatrix Model for metadata of compatibility matrix
swagger:model CompatibilityMatrix
func (*CompatibilityMatrix) ContextValidate ¶ added in v0.3.0
ContextValidate validate this compatibility matrix based on the context it is used
func (*CompatibilityMatrix) MarshalBinary ¶ added in v0.3.0
func (m *CompatibilityMatrix) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CompatibilityMatrix) UnmarshalBinary ¶ added in v0.3.0
func (m *CompatibilityMatrix) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CompatibilityMatrixMetadata ¶ added in v0.3.0
type CompatibilityMatrixMetadata struct { // Error message for the compatibility matrix content ErrorMessage string `json:"errorMessage,omitempty"` // existence of the compatibility matrix content IsMissing bool `json:"isMissing,omitempty"` // staleness of the compatibility matrix content IsStale bool `json:"isStale,omitempty"` // Last modified date of the compatibility matrix content LastModifiedDate int64 `json:"lastModifiedDate,omitempty"` // Info message for the compatibility matrix content Message string `json:"message,omitempty"` // Warning message for the compatibility matrix content WarningMessage string `json:"warningMessage,omitempty"` }
CompatibilityMatrixMetadata Model for metadata of compatibility matrix
swagger:model CompatibilityMatrixMetadata
func (*CompatibilityMatrixMetadata) ContextValidate ¶ added in v0.3.0
func (m *CompatibilityMatrixMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this compatibility matrix metadata based on context it is used
func (*CompatibilityMatrixMetadata) MarshalBinary ¶ added in v0.3.0
func (m *CompatibilityMatrixMetadata) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CompatibilityMatrixMetadata) UnmarshalBinary ¶ added in v0.3.0
func (m *CompatibilityMatrixMetadata) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComponentDetails ¶
type ComponentDetails struct { // Component display name // Required: true DisplayName *string `json:"displayName"` // Component display version DisplayVersion string `json:"displayVersion,omitempty"` // Component vendor // Example: intel // Required: true Vendor *string `json:"vendor"` }
ComponentDetails Component contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.
swagger:model ComponentDetails
func (*ComponentDetails) ContextValidate ¶
ContextValidate validates this component details based on context it is used
func (*ComponentDetails) MarshalBinary ¶
func (m *ComponentDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComponentDetails) UnmarshalBinary ¶
func (m *ComponentDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComponentInfo ¶
type ComponentInfo struct { // Component details // Required: true Details *ComponentDetails `json:"details"` // Component Version // Example: 1.3.2.8-1OEM.650.0.0.4598673 // Required: true Version *string `json:"version"` }
ComponentInfo Component contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.
swagger:model ComponentInfo
func (*ComponentInfo) ContextValidate ¶
ContextValidate validate this component info based on the context it is used
func (*ComponentInfo) MarshalBinary ¶
func (m *ComponentInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComponentInfo) UnmarshalBinary ¶
func (m *ComponentInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComputeSpec ¶
type ComputeSpec struct { // List of clusters to be added to workload domain // Required: true ClusterSpecs []*ClusterSpec `json:"clusterSpecs"` // Skip failed ESXi Hosts and proceed with the rest of the ESXi Hosts during add Cluster. This is not supported for VCF VxRail. // Example: false SkipFailedHosts bool `json:"skipFailedHosts,omitempty"` }
ComputeSpec This specification contains the parameters required to add each cluster to a workload domain
swagger:model ComputeSpec
func (*ComputeSpec) ContextValidate ¶
ContextValidate validate this compute spec based on the context it is used
func (*ComputeSpec) MarshalBinary ¶
func (m *ComputeSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComputeSpec) UnmarshalBinary ¶
func (m *ComputeSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConfigDriftApplySpec ¶ added in v0.3.0
type ConfigDriftApplySpec struct { // List of Configuration Reconciliation for resource, mutually exclusive with reconciliationForDrifts ReconciliationForResources []*ReconciliationForResource `json:"reconciliationForResources"` }
ConfigDriftApplySpec Describes Configuration Reconciliation operations
swagger:model ConfigDriftApplySpec
func (*ConfigDriftApplySpec) ContextValidate ¶ added in v0.3.0
ContextValidate validate this config drift apply spec based on the context it is used
func (*ConfigDriftApplySpec) MarshalBinary ¶ added in v0.3.0
func (m *ConfigDriftApplySpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConfigDriftApplySpec) UnmarshalBinary ¶ added in v0.3.0
func (m *ConfigDriftApplySpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConfigDriftSpec ¶ added in v0.3.0
type ConfigDriftSpec struct { // Applicability of the Configuration Drift Applicability *Applicability `json:"applicability,omitempty"` // Description of the Configuration Drift // Example: This drift operation will create an additional distributed virtual port group on a cluster for VCF management VM communication, and migrate VCF-managed VMs to this new port group Description string `json:"description,omitempty"` // The UUID of the Configuration Drift // Example: 3f39d4a1-78d2-11e8-af85-f1cf26258cdc ID string `json:"id,omitempty"` // Name of the Configuration Drift // Example: Distributed Virtual Portgroup configuration drift Name string `json:"name,omitempty"` // The infrastructure resource on which this Configuration Drift operates // Example: system | domain | cluster | host | edge_cluster ResourceType string `json:"resourceType,omitempty"` // The type of Configuration Drift // Example: fix | feature Type string `json:"type,omitempty"` }
ConfigDriftSpec Represents a Configuration Drift workflow
swagger:model ConfigDriftSpec
func (*ConfigDriftSpec) ContextValidate ¶ added in v0.3.0
ContextValidate validate this config drift spec based on the context it is used
func (*ConfigDriftSpec) MarshalBinary ¶ added in v0.3.0
func (m *ConfigDriftSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConfigDriftSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *ConfigDriftSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Credential ¶
type Credential struct { // Account type // Example: One among: USER, SYSTEM, SERVICE // Required: true AccountType *string `json:"accountType"` // Configured auto-rotate policy of a credential. Empty if not configured AutoRotatePolicy *AutoRotateCredentialPolicy `json:"autoRotatePolicy,omitempty"` // The timestamp at which credential was created // Required: true CreationTimestamp *string `json:"creationTimestamp"` // Credential type // Example: One among: SSO, SSH, API, FTP, AUDIT // Required: true CredentialType *string `json:"credentialType"` // Password expiration details Expiry *ExpirationDetails `json:"expiry,omitempty"` // Credential ID // Required: true ID *string `json:"id"` // The timestamp at which credential was last modified // Required: true ModificationTimestamp *string `json:"modificationTimestamp"` // Password Password string `json:"password,omitempty"` // The resource which owns the credential // Required: true Resource *AuthenticatedResource `json:"resource"` // Username // Required: true Username *string `json:"username"` }
Credential Represents a credential and the resource to which it is associated with
swagger:model Credential
func (*Credential) ContextValidate ¶
ContextValidate validate this credential based on the context it is used
func (*Credential) MarshalBinary ¶
func (m *Credential) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Credential) UnmarshalBinary ¶
func (m *Credential) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialExpirationCheck ¶
type CredentialExpirationCheck struct { // Completion timestamp CompletionTimestamp string `json:"completionTimestamp,omitempty"` // Creation timestamp CreationTimestamp string `json:"creationTimestamp,omitempty"` // List of errors in case of a failure Errors []*Error `json:"errors"` // Expiration details of credential Expiry *ExpirationDetails `json:"expiry,omitempty"` // Credential ID ID string `json:"id,omitempty"` // The resource which owns the credential Resource *AuthenticatedResource `json:"resource,omitempty"` // Username Username string `json:"username,omitempty"` }
CredentialExpirationCheck Represents credential expiration check details
swagger:model CredentialExpirationCheck
func (*CredentialExpirationCheck) ContextValidate ¶
func (m *CredentialExpirationCheck) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this credential expiration check based on the context it is used
func (*CredentialExpirationCheck) MarshalBinary ¶
func (m *CredentialExpirationCheck) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialExpirationCheck) UnmarshalBinary ¶
func (m *CredentialExpirationCheck) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialValidationCheck ¶
type CredentialValidationCheck struct { // Credential type // Example: One among: SSO, SSH, API, FTP, AUDIT // Required: true CredentialType *string `json:"credentialType"` // Description of the resource validation Description string `json:"description,omitempty"` // List of errors in case of a failure Errors []*Error `json:"errors"` // Password details with validity and expiry info PasswordDetails *PasswordDetails `json:"passwordDetails,omitempty"` // Resource ID ResourceID string `json:"resourceId,omitempty"` // Resource name ResourceName string `json:"resourceName,omitempty"` // Authenticated Resource Type // Example: One among: ESXI, VCENTER, PSC, NSX_MANAGER, NSX_CONTROLLER, NSX_EDGE, NSXT_MANAGER, NSXT_EDGE, VRLI, VROPS, VRA, WSA, VRSLCM, VXRAIL_MANAGER, BACKUP // Required: true ResourceType *string `json:"resourceType"` // Result status of the validation check // Example: One among: SUCCEEDED, FAILED ResultStatus string `json:"resultStatus,omitempty"` // Username // Required: true Username *string `json:"username"` }
CredentialValidationCheck Represents the validation check
swagger:model CredentialValidationCheck
func (*CredentialValidationCheck) ContextValidate ¶
func (m *CredentialValidationCheck) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this credential validation check based on the context it is used
func (*CredentialValidationCheck) MarshalBinary ¶
func (m *CredentialValidationCheck) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialValidationCheck) UnmarshalBinary ¶
func (m *CredentialValidationCheck) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialsExpiration ¶
type CredentialsExpiration struct { // Completion timestamp CompletionTimestamp string `json:"completionTimestamp,omitempty"` // Creation timestamp CreationTimestamp string `json:"creationTimestamp,omitempty"` // List of one or more expiration checks that are performed as part of the credentials expiration task Elements []*CredentialExpirationCheck `json:"elements"` // ID of expiration task ID string `json:"id,omitempty"` // Execution status of the expiration // Example: One among: COMPLETED, FAILED, IN_PROGRESS Status string `json:"status,omitempty"` }
CredentialsExpiration Represents a credentials expiration task response
swagger:model CredentialsExpiration
func (*CredentialsExpiration) ContextValidate ¶
ContextValidate validate this credentials expiration based on the context it is used
func (*CredentialsExpiration) MarshalBinary ¶
func (m *CredentialsExpiration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialsExpiration) UnmarshalBinary ¶
func (m *CredentialsExpiration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialsExpirationSpec ¶
type CredentialsExpirationSpec struct { // List of credential ids CredentialIds []string `json:"credentialIds"` // Domain name DomainName string `json:"domainName,omitempty"` // Authenticated Resource Type // Example: One among: ESXI, VCENTER, PSC, NSX_MANAGER, NSX_CONTROLLER, NSX_EDGE, NSXT_MANAGER, NSXT_EDGE, VRLI, VROPS, VRA, WSA, VRSLCM, VXRAIL_MANAGER, BACKUP // Required: true ResourceType *string `json:"resourceType"` }
CredentialsExpirationSpec This specification contains password expiration fetch request details
swagger:model CredentialsExpirationSpec
func (*CredentialsExpirationSpec) ContextValidate ¶
func (m *CredentialsExpirationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this credentials expiration spec based on context it is used
func (*CredentialsExpirationSpec) MarshalBinary ¶
func (m *CredentialsExpirationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialsExpirationSpec) UnmarshalBinary ¶
func (m *CredentialsExpirationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialsSpec ¶
type CredentialsSpec struct { // Password // Required: true Password *string `json:"password"` // Username // Required: true Username *string `json:"username"` }
CredentialsSpec This specification contains information about credentials.
swagger:model CredentialsSpec
func (*CredentialsSpec) ContextValidate ¶
ContextValidate validates this credentials spec based on context it is used
func (*CredentialsSpec) MarshalBinary ¶
func (m *CredentialsSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialsSpec) UnmarshalBinary ¶
func (m *CredentialsSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialsSubTask ¶
type CredentialsSubTask struct { // Credential sub-task creation timestamp CreationTimestamp string `json:"creationTimestamp,omitempty"` // Credential sub-task credential type CredentialType string `json:"credentialType,omitempty"` // List of dependent sub-tasks of the credential sub-task DependentSubTasks []*CredentialsSubTask `json:"dependentSubTasks"` // Credential sub-task description Description string `json:"description,omitempty"` // Credential sub-task entity type EntityType string `json:"entityType,omitempty"` // List of errors in case of a failure Errors []*Error `json:"errors"` // Credential sub-task ID ID string `json:"id,omitempty"` // Credential sub-task name Name string `json:"name,omitempty"` // Credential sub-task new password NewPassword string `json:"newPassword,omitempty"` // Credential sub-task old password OldPassword string `json:"oldPassword,omitempty"` // Resource name ResourceName string `json:"resourceName,omitempty"` // Credential sub-task status // Example: One among: PENDING, IN_PROGRESS, SUCCESSFUL, FAILED, USER_CANCELLED, INCONSISTENT Status string `json:"status,omitempty"` // Credential sub-task username Username string `json:"username,omitempty"` }
CredentialsSubTask Represents the credentials sub-task in the system
swagger:model CredentialsSubTask
func (*CredentialsSubTask) ContextValidate ¶
ContextValidate validate this credentials sub task based on the context it is used
func (*CredentialsSubTask) MarshalBinary ¶
func (m *CredentialsSubTask) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialsSubTask) UnmarshalBinary ¶
func (m *CredentialsSubTask) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialsTask ¶
type CredentialsTask struct { // Credential task creation timestamp CreationTimestamp string `json:"creationTimestamp,omitempty"` // List of errors in case of a failure Errors []*Error `json:"errors"` // Credential task ID ID string `json:"id,omitempty"` // Is Credential task an auto rotate task IsAutoRotate bool `json:"isAutoRotate,omitempty"` // Credential task name Name string `json:"name,omitempty"` // Credential task status // Example: One among: PENDING, IN_PROGRESS, SUCCESSFUL, FAILED, USER_CANCELLED, INCONSISTENT Status string `json:"status,omitempty"` // List of credential sub-tasks of the credential task SubTasks []*CredentialsSubTask `json:"subTasks"` // Credential task type // Example: One among: UPDATE, ROTATE, REMEDIATE, UPDATE_AUTO_ROTATE_POLICY Type string `json:"type,omitempty"` }
CredentialsTask Represents the credentials task in the system
swagger:model CredentialsTask
func (*CredentialsTask) ContextValidate ¶
ContextValidate validate this credentials task based on the context it is used
func (*CredentialsTask) MarshalBinary ¶
func (m *CredentialsTask) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialsTask) UnmarshalBinary ¶
func (m *CredentialsTask) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialsUpdateSpec ¶
type CredentialsUpdateSpec struct { // Auto Rotate policy for set of credentials AutoRotatePolicy *AutoRotateCredentialPolicyInputSpec `json:"autoRotatePolicy,omitempty"` // List of resource credentials to be changed // Required: true Elements []*ResourceCredentials `json:"elements"` // Operation type // Example: One among: UPDATE, ROTATE, REMEDIATE, UPDATE_AUTO_ROTATE_POLICY // Required: true OperationType *string `json:"operationType"` }
CredentialsUpdateSpec This specification contains password operation request details
swagger:model CredentialsUpdateSpec
func (*CredentialsUpdateSpec) ContextValidate ¶
ContextValidate validate this credentials update spec based on the context it is used
func (*CredentialsUpdateSpec) MarshalBinary ¶
func (m *CredentialsUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialsUpdateSpec) UnmarshalBinary ¶
func (m *CredentialsUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CredentialsValidation ¶
type CredentialsValidation struct { // Description of the validation Description string `json:"description,omitempty"` // Execution status of the validation // Example: One among: COMPLETED, FAILED, IN_PROGRESS ExecutionStatus string `json:"executionStatus,omitempty"` // ID of the validation ID string `json:"id,omitempty"` // List of one or more validation checks that are performed as part of the validation ValidationChecks []*CredentialValidationCheck `json:"validationChecks"` }
CredentialsValidation Represents a validation with a list of one or more validation checks that are performed as part of the validation
swagger:model CredentialsValidation
func (*CredentialsValidation) ContextValidate ¶
ContextValidate validate this credentials validation based on the context it is used
func (*CredentialsValidation) MarshalBinary ¶
func (m *CredentialsValidation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CredentialsValidation) UnmarshalBinary ¶
func (m *CredentialsValidation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustomISOSpec ¶
type CustomISOSpec struct { // List of host IDs HostIds []string `json:"hostIds"` // Custom ISO Id for VUM Clusters Upgrade // Required: true ID *string `json:"id"` }
CustomISOSpec Custom ISO Specifications for VUM Clusters Upgrade with Custom ISO
swagger:model CustomISOSpec
func (*CustomISOSpec) ContextValidate ¶
ContextValidate validates this custom ISO spec based on context it is used
func (*CustomISOSpec) MarshalBinary ¶
func (m *CustomISOSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustomISOSpec) UnmarshalBinary ¶
func (m *CustomISOSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DNSConfiguration ¶
type DNSConfiguration struct { // List of DNS servers // Required: true DNSServers []*DNSServer `json:"dnsServers"` }
DNSConfiguration DNS Configuration
swagger:model DnsConfiguration
func (*DNSConfiguration) ContextValidate ¶
ContextValidate validate this Dns configuration based on the context it is used
func (*DNSConfiguration) MarshalBinary ¶
func (m *DNSConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DNSConfiguration) UnmarshalBinary ¶
func (m *DNSConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DNSServer ¶
type DNSServer struct { // IP address/FQDN of DNS server // Example: 10.0.0.250 // Required: true IPAddress *string `json:"ipAddress"` // Is DNS server primary // Required: true IsPrimary *bool `json:"isPrimary"` }
DNSServer DNS server details
swagger:model DnsServer
func (*DNSServer) ContextValidate ¶
ContextValidate validates this Dns server based on context it is used
func (*DNSServer) MarshalBinary ¶
MarshalBinary interface implementation
func (*DNSServer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DNSSpec ¶
type DNSSpec struct { // Tenant domain // Example: vmware.com // Required: true Domain *string `json:"domain"` // Primary nameserver to be configured for vCenter/PSC/ESXi's/NSX // Example: 172.0.0.4 Nameserver string `json:"nameserver,omitempty"` // Secondary nameserver to be configured for vCenter/PSC/ESXi's/NSX // Example: 172.0.0.5 SecondaryNameserver string `json:"secondaryNameserver,omitempty"` // Tenant Sub domain // Example: vcf.vmware.com // Required: true Subdomain *string `json:"subdomain"` }
DNSSpec Spec contains parameters of Domain Name System
swagger:model DnsSpec
func (*DNSSpec) ContextValidate ¶
ContextValidate validates this Dns spec based on context it is used
func (*DNSSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*DNSSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DataMetric ¶
type DataMetric struct { // Unit of the metric // Enum: [B KB MB GB TB PB] Unit string `json:"unit,omitempty"` // Value of the metric Value float64 `json:"value,omitempty"` }
DataMetric Represents a single metric representing digital data
swagger:model DataMetric
func (*DataMetric) ContextValidate ¶
ContextValidate validates this data metric based on context it is used
func (*DataMetric) MarshalBinary ¶
func (m *DataMetric) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataMetric) UnmarshalBinary ¶
func (m *DataMetric) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Datastore ¶
type Datastore struct { // Datastore Type DatastoreType string `json:"datastoreType,omitempty"` // Free storage capacity in GB FreeCapacityGB float64 `json:"freeCapacityGB,omitempty"` // Id of the datastore ID string `json:"id,omitempty"` // Name of the datastore Name string `json:"name,omitempty"` // List of assigned tags for the datastore Tags []*Tag `json:"tags"` // Total storage capacity in GB TotalCapacityGB float64 `json:"totalCapacityGB,omitempty"` // URL of the datastore URL string `json:"url,omitempty"` // Name of the vCenter datacenter that this datastore resides VcDatacenterName string `json:"vcDatacenterName,omitempty"` // Instance UUID of the vCenter that manages this datastore VcInstanceUUID string `json:"vcInstanceUuid,omitempty"` // Number of VMs on the datastore VMCount int32 `json:"vmCount,omitempty"` }
Datastore Represents a datastore in the system
swagger:model Datastore
func (*Datastore) ContextValidate ¶
ContextValidate validate this datastore based on the context it is used
func (*Datastore) MarshalBinary ¶
MarshalBinary interface implementation
func (*Datastore) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DatastoreCriterion ¶
type DatastoreCriterion struct { // Arguments required for a particular criterion Arguments map[string]string `json:"arguments,omitempty"` // Description of the criterion Description string `json:"description,omitempty"` // Name of the criterion for querying datastores // Example: One among: VSAN_REMOTE_DATASTORES Name string `json:"name,omitempty"` }
DatastoreCriterion Represents a criterion for querying the datastores
swagger:model DatastoreCriterion
func (*DatastoreCriterion) ContextValidate ¶
ContextValidate validates this datastore criterion based on context it is used
func (*DatastoreCriterion) MarshalBinary ¶
func (m *DatastoreCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DatastoreCriterion) UnmarshalBinary ¶
func (m *DatastoreCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DatastoreMountSpec ¶
type DatastoreMountSpec struct { // Cluster storage configuration; e.g. HCI Mesh remote vSAN // Required: true DatastoreSpec *DatastoreSpec `json:"datastoreSpec"` }
DatastoreMountSpec Specification for datastore mount configuration.
swagger:model DatastoreMountSpec
func (*DatastoreMountSpec) ContextValidate ¶
ContextValidate validate this datastore mount spec based on the context it is used
func (*DatastoreMountSpec) MarshalBinary ¶
func (m *DatastoreMountSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DatastoreMountSpec) UnmarshalBinary ¶
func (m *DatastoreMountSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DatastoreQueryResponse ¶
type DatastoreQueryResponse struct { // Query info QueryInfo *QueryInfo `json:"queryInfo,omitempty"` // Query result Result *PageOfDatastore `json:"result,omitempty"` }
DatastoreQueryResponse Represents a datastore query response.
swagger:model DatastoreQueryResponse
func (*DatastoreQueryResponse) ContextValidate ¶
func (m *DatastoreQueryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this datastore query response based on the context it is used
func (*DatastoreQueryResponse) MarshalBinary ¶
func (m *DatastoreQueryResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DatastoreQueryResponse) UnmarshalBinary ¶
func (m *DatastoreQueryResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DatastoreSpec ¶
type DatastoreSpec struct { // Cluster storage configuration for NFS NfsDatastoreSpecs []*NfsDatastoreSpec `json:"nfsDatastoreSpecs"` // Cluster storage configuration for VMFS VmfsDatastoreSpec *VmfsDatastoreSpec `json:"vmfsDatastoreSpec,omitempty"` // Cluster storage configuration for vSAN VSANDatastoreSpec *VSANDatastoreSpec `json:"vsanDatastoreSpec,omitempty"` // Cluster storage configuration for vSAN Remote Datastore VSANRemoteDatastoreClusterSpec *VSANRemoteDatastoreClusterSpec `json:"vsanRemoteDatastoreClusterSpec,omitempty"` // Cluster storage configuration for VVOL VvolDatastoreSpecs []*VvolDatastoreSpec `json:"vvolDatastoreSpecs"` }
DatastoreSpec This specification contains cluster storage configuration
swagger:model DatastoreSpec
func (*DatastoreSpec) ContextValidate ¶
ContextValidate validate this datastore spec based on the context it is used
func (*DatastoreSpec) MarshalBinary ¶
func (m *DatastoreSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DatastoreSpec) UnmarshalBinary ¶
func (m *DatastoreSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DepotAccount ¶
type DepotAccount struct { // Message explaining depot status Message string `json:"message,omitempty"` // Depot Password for Access // Required: true Password *string `json:"password"` // Depot Status // Example: One among: DEPOT_UNKNOWN_HOST, DEPOT_NOT_AVAILABLE, DEPOT_USER_NOT_SET, DEPOT_INVALID_CREDENTIAL, UNKNOWN_FAILURE, DEPOT_CONNECTION_SUCCESSFUL Status string `json:"status,omitempty"` // Depot Username for Access // Required: true Username *string `json:"username"` }
DepotAccount VMware Depot Account Information
swagger:model DepotAccount
func (*DepotAccount) ContextValidate ¶
ContextValidate validates this depot account based on context it is used
func (*DepotAccount) MarshalBinary ¶
func (m *DepotAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DepotAccount) UnmarshalBinary ¶
func (m *DepotAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DepotSettings ¶
type DepotSettings struct { // Dell EMC Support Account DellEmcSupportAccount *DepotAccount `json:"dellEmcSupportAccount,omitempty"` // VMware Depot Account VMWAREAccount *DepotAccount `json:"vmwareAccount,omitempty"` }
DepotSettings VMware Depot Settings. At least one of vmwareAccount or dellEmcSupportAccount value must be provided
swagger:model DepotSettings
func (*DepotSettings) ContextValidate ¶
ContextValidate validate this depot settings based on the context it is used
func (*DepotSettings) MarshalBinary ¶
func (m *DepotSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DepotSettings) UnmarshalBinary ¶
func (m *DepotSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DiscoveryProgress ¶ added in v0.3.0
type DiscoveryProgress struct { // Percentage completed PercentageComplete int32 `json:"percentageComplete,omitempty"` // Progress messages ProgressMessages []string `json:"progressMessages"` }
DiscoveryProgress Information about the assessment run progress.
swagger:model DiscoveryProgress
func (*DiscoveryProgress) ContextValidate ¶ added in v0.3.0
ContextValidate validates this discovery progress based on context it is used
func (*DiscoveryProgress) MarshalBinary ¶ added in v0.3.0
func (m *DiscoveryProgress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DiscoveryProgress) UnmarshalBinary ¶ added in v0.3.0
func (m *DiscoveryProgress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Disk ¶
type Disk struct { // Total capacity of the disk in MB CapacityMB float64 `json:"capacityMB,omitempty"` // Type of the disk. // Example: One among: HDD, FLASH DiskType string `json:"diskType,omitempty"` // Hardware manufacturer of the disk Manufacturer string `json:"manufacturer,omitempty"` // Hardware model of the disk Model string `json:"model,omitempty"` }
Disk Represents a disk
swagger:model Disk
func (*Disk) ContextValidate ¶
ContextValidate validates this disk based on context it is used
func (*Disk) MarshalBinary ¶
MarshalBinary interface implementation
func (*Disk) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Domain ¶
type Domain struct { // Capacity information for the workload domain Capacity *Capacity `json:"capacity,omitempty"` // List of clusters associated with the workload domain Clusters []*ClusterReference `json:"clusters"` // ID of the workload domain ID string `json:"id,omitempty"` // Shows whether the workload domain is joined to the Management domain SSO IsManagementSSODomain bool `json:"isManagementSsoDomain,omitempty"` // Name of the workload domain Name string `json:"name,omitempty"` // NSX cluster associated with the workload domain NSXTCluster *NsxTClusterReference `json:"nsxtCluster,omitempty"` // ID of the SSO domain associated with the workload domain SSOID string `json:"ssoId,omitempty"` // Name of the SSO domain associated with the workload domain SSOName string `json:"ssoName,omitempty"` // Status of the workload domain Status string `json:"status,omitempty"` // Deprecated, this list will always be returned empty Tags []*Tag `json:"tags"` // Type of the workload domain Type string `json:"type,omitempty"` // List of vCenters associated with the workload domain VCENTERS []*VcenterReference `json:"vcenters"` }
Domain Represents a domain
swagger:model Domain
func (*Domain) ContextValidate ¶
ContextValidate validate this domain based on the context it is used
func (*Domain) MarshalBinary ¶
MarshalBinary interface implementation
func (*Domain) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DomainCreationSpec ¶
type DomainCreationSpec struct { // Specification representing the clusters to be added to the workload domain // Required: true ComputeSpec *ComputeSpec `json:"computeSpec"` // Enable deployment of the domain without licensing the infrastructure. DeployWithoutLicenseKeys bool `json:"deployWithoutLicenseKeys,omitempty"` // Name of the workload domain // Required: true DomainName *string `json:"domainName"` // Specifications for network separation configuration NetworkSeparationSpec *NetworkSeparationSpec `json:"networkSeparationSpec,omitempty"` // Specification details for NSX configuration NsxTSpec *NsxTSpec `json:"nsxTSpec,omitempty"` // Organization name of the workload domain OrgName string `json:"orgName,omitempty"` // SSO domain specification SSODomainSpec *SSODomainSpec `json:"ssoDomainSpec,omitempty"` // Specification details for vCenter // Required: true VcenterSpec *VcenterSpec `json:"vcenterSpec"` }
DomainCreationSpec This specification contains the parameters required to create a new workload domain
swagger:model DomainCreationSpec
func (*DomainCreationSpec) ContextValidate ¶
ContextValidate validate this domain creation spec based on the context it is used
func (*DomainCreationSpec) MarshalBinary ¶
func (m *DomainCreationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomainCreationSpec) UnmarshalBinary ¶
func (m *DomainCreationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomainFutureRelease ¶
type DomainFutureRelease struct { // Whether bundle is applicable or not. // Example: One among: APPLICABLE, NOT_APPLICABLE ApplicabilityStatus string `json:"applicabilityStatus,omitempty"` // Release bill of materials // Required: true Bom []*ProductVersion `json:"bom"` // Release description with all major features. // Required: true Description *string `json:"description"` // Release eol information e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format Eol string `json:"eol,omitempty"` // [Deprecated] Whether bundle is applicable or not. IsApplicable bool `json:"isApplicable,omitempty"` // Minimum compatible VCF version, used to represent compatibility of SDDC Manager and VMware BOM components // Required: true MinCompatibleVcfVersion *string `json:"minCompatibleVcfVersion"` // [Deprecated] Incompatibility reason for not applicable. NotApplicableReason string `json:"notApplicableReason,omitempty"` // List of patch bundles in this release PatchBundles []*PatchBundle `json:"patchBundles"` // Name of the product e.g. "VCF" // Required: true Product *string `json:"product"` // Incompatibility details for not applicable ReasonNotApplicable *MessagePack `json:"reasonNotApplicable,omitempty"` // Release date e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format // Required: true ReleaseDate *string `json:"releaseDate"` // Release sku specific patch and bill of materials Sku []*SkuBomDetails `json:"sku"` // Collection of release updates Updates []*ReleaseUpdate `json:"updates"` // Version of the release // Required: true Version *string `json:"version"` }
DomainFutureRelease Model for releases with details if applicable to current domain version or not.
swagger:model DomainFutureRelease
func (*DomainFutureRelease) ContextValidate ¶
ContextValidate validate this domain future release based on the context it is used
func (*DomainFutureRelease) MarshalBinary ¶
func (m *DomainFutureRelease) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomainFutureRelease) UnmarshalBinary ¶
func (m *DomainFutureRelease) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomainInfo ¶ added in v0.3.0
type DomainInfo struct { // Id of the domain DomainID string `json:"domainId,omitempty"` // Name of the domain DomainName string `json:"domainName,omitempty"` // Type of the domain // Enum: [MANAGEMENT VI] DomainType string `json:"domainType,omitempty"` }
DomainInfo Information about the assessed domain
swagger:model DomainInfo
func (*DomainInfo) ContextValidate ¶ added in v0.3.0
ContextValidate validates this domain info based on context it is used
func (*DomainInfo) MarshalBinary ¶ added in v0.3.0
func (m *DomainInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomainInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *DomainInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomainIntegration ¶
type DomainIntegration struct { // The ID of the workload domain DomainID string `json:"domainId,omitempty"` // The association status of the workload domain // Example: ENABLED, DISABLED, IN_PROGRESS // Required: true // Enum: [ENABLED DISABLED] Status *string `json:"status"` }
DomainIntegration This specification contains information related to the existing VMware Aria Operations instance deployment
swagger:model DomainIntegration
func (*DomainIntegration) ContextValidate ¶
ContextValidate validates this domain integration based on context it is used
func (*DomainIntegration) MarshalBinary ¶
func (m *DomainIntegration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomainIntegration) UnmarshalBinary ¶
func (m *DomainIntegration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomainReference ¶
type DomainReference struct { // ID of the domain // Required: true ID *string `json:"id"` // Name of the domain Name string `json:"name,omitempty"` }
DomainReference Represents a domain reference
swagger:model DomainReference
func (*DomainReference) ContextValidate ¶
ContextValidate validates this domain reference based on context it is used
func (*DomainReference) MarshalBinary ¶
func (m *DomainReference) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomainReference) UnmarshalBinary ¶
func (m *DomainReference) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomainRelease ¶ added in v0.3.0
type DomainRelease struct { // Target version // Required: true TargetVersion *string `json:"targetVersion"` // Target VxRail version TargetVxRailVersion string `json:"targetVxRailVersion,omitempty"` }
DomainRelease Model for domain release.
swagger:model DomainRelease
func (*DomainRelease) ContextValidate ¶ added in v0.3.0
ContextValidate validates this domain release based on context it is used
func (*DomainRelease) MarshalBinary ¶ added in v0.3.0
func (m *DomainRelease) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomainRelease) UnmarshalBinary ¶ added in v0.3.0
func (m *DomainRelease) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomainReleaseView ¶ added in v0.3.0
type DomainReleaseView struct { // Domain ID // Required: true DomainID *string `json:"domainId"` // Target upgrade version of the domain // Required: true TargetVersion *string `json:"targetVersion"` // Target VxRail version TargetVxRailVersion string `json:"targetVxRailVersion,omitempty"` }
DomainReleaseView Model for domain release view.
swagger:model DomainReleaseView
func (*DomainReleaseView) ContextValidate ¶ added in v0.3.0
ContextValidate validates this domain release view based on context it is used
func (*DomainReleaseView) MarshalBinary ¶ added in v0.3.0
func (m *DomainReleaseView) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomainReleaseView) UnmarshalBinary ¶ added in v0.3.0
func (m *DomainReleaseView) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomainUpdateSpec ¶
type DomainUpdateSpec struct { // Cluster Specification for the domain ClusterSpec *ClusterSpec `json:"clusterSpec,omitempty"` // Enable deletion for the domain MarkForDeletion bool `json:"markForDeletion,omitempty"` // Name of the domain Name string `json:"name,omitempty"` // NSX Specification for the domain NsxTSpec *NsxTSpec `json:"nsxTSpec,omitempty"` }
DomainUpdateSpec Contains the parameters required to perform update operation on domain
swagger:model DomainUpdateSpec
func (*DomainUpdateSpec) ContextValidate ¶
ContextValidate validate this domain update spec based on the context it is used
func (*DomainUpdateSpec) MarshalBinary ¶
func (m *DomainUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomainUpdateSpec) UnmarshalBinary ¶
func (m *DomainUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Domains ¶
type Domains struct { // Clusters for the operation ClusterNames []string `json:"clusterNames"` // Domain name DomainName string `json:"domainName,omitempty"` }
Domains domains
swagger:model Domains
func (*Domains) ContextValidate ¶
ContextValidate validates this domains based on context it is used
func (*Domains) MarshalBinary ¶
MarshalBinary interface implementation
func (*Domains) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DvsSpec ¶
type DvsSpec struct { // DVS Name // Required: true DvsName *string `json:"dvsName"` // Flag indicating whether the DVS is used by NSX. // This property is deprecated in favor of nsxtSwitchConfig field IsUsedByNSXT bool `json:"isUsedByNsxt,omitempty"` // DVS MTU (default value is 9000) // Maximum: 9000 // Minimum: 1500 Mtu int32 `json:"mtu,omitempty"` // Types of networks in this portgroup // Example: One among: VSAN, VMOTION, MANAGEMENT, VM_MANAGEMENT or any custom network types defined in networkSpecs // Required: true Networks []string `json:"networks"` // List of NIOC specs for networks NiocSpecs []*NiocSpec `json:"niocSpecs"` // The NSX Configurations to be associated with vSphere Distributed Switch NSXTSwitchConfig *NSXTSwitchConfig `json:"nsxtSwitchConfig,omitempty"` // Vmnics to be attached to the DVS. // This property is deprecated in favor of vmnicsToUplinks fields Vmnics []string `json:"vmnics"` // The map of vSphere Distributed Switch uplinks to the NSX switch uplinks. VmnicsToUplinks []*UplinkMapping `json:"vmnicsToUplinks"` }
DvsSpec Spec contains parameters for DVS
swagger:model DvsSpec
func (*DvsSpec) ContextValidate ¶
ContextValidate validate this dvs spec based on the context it is used
func (*DvsSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*DvsSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type EdgeCluster ¶
type EdgeCluster struct { // List of clusters associated with the edge cluster Clusters []*ClusterReference `json:"clusters"` // List of edge nodes associated with the edge cluster EdgeNodes []*EdgeNodeReference `json:"edgeNodes"` // ID of the egde cluster ID string `json:"id,omitempty"` // Whether or not this edge cluster's tier 0 is managed by system IsTier0ManagedBySystem bool `json:"isTier0ManagedBySystem,omitempty"` // Name of the edge cluster Name string `json:"name,omitempty"` // NSX cluster associated with the edge cluster NSXTCluster *NsxTClusterReference `json:"nsxtCluster,omitempty"` // Whether or not host/TEP network checks were done for this edge cluster SkipTepRoutabilityCheck bool `json:"skipTepRoutabilityCheck,omitempty"` }
EdgeCluster EdgeCluster representation
swagger:model EdgeCluster
func (*EdgeCluster) ContextValidate ¶
ContextValidate validate this edge cluster based on the context it is used
func (*EdgeCluster) MarshalBinary ¶
func (m *EdgeCluster) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EdgeCluster) UnmarshalBinary ¶
func (m *EdgeCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EdgeClusterCreationSpec ¶
type EdgeClusterCreationSpec struct { // ASN to be used for the edge cluster Asn int64 `json:"asn,omitempty"` // Edge Password for admin user // Required: true EdgeAdminPassword *string `json:"edgeAdminPassword"` // Edge Password for audit // Required: true EdgeAuditPassword *string `json:"edgeAuditPassword"` // Name for the edge cluster. // Required: true EdgeClusterName *string `json:"edgeClusterName"` // Specifications for Edge Node // Required: true EdgeClusterProfileSpec *NsxTEdgeClusterProfileSpec `json:"edgeClusterProfileSpec"` // Type of edge cluster profile // Example: One among: DEFAULT, CUSTOM // Required: true EdgeClusterProfileType *string `json:"edgeClusterProfileType"` // Type of edge cluster // Example: One among: NSX-T // Required: true EdgeClusterType *string `json:"edgeClusterType"` // Edge Form Factor // Example: One among: XLARGE, LARGE, MEDIUM, SMALL // Required: true EdgeFormFactor *string `json:"edgeFormFactor"` // Specifications for Edge Node. Number of Edge Nodes cannot exceed 8 if HA mode is ACTIVE-ACTIVE and can not exceed 2 if HA mode is ACTIVE-STANDBY // Required: true EdgeNodeSpecs []*NsxTEdgeNodeSpec `json:"edgeNodeSpecs"` // Edge Password for root user. // Required: true EdgeRootPassword *string `json:"edgeRootPassword"` // Subnet addresses in CIDR notation that are used to assign addresses to logical links connecting service routers and distributed routers InternalTransitSubnets []string `json:"internalTransitSubnets"` // Maximum transmission unit // Required: true Mtu *int32 `json:"mtu"` // Specifications for new NSX IP address pool(s) NewIPAddressPoolSpecs []*IPAddressPoolSpec `json:"newIpAddressPoolSpecs"` // Set to true to bypass normal ICMP-based check of Edge TEP / host TEP routability (default is false, meaning do check) SkipTepRoutabilityCheck bool `json:"skipTepRoutabilityCheck,omitempty"` // Name for the Tier-0 Tier0Name string `json:"tier0Name,omitempty"` // Tier 0 Routing type -eg eBGP, Static // Example: One among: EBGP, STATIC Tier0RoutingType string `json:"tier0RoutingType,omitempty"` // High-availability Mode for Tier-0 // Example: One among: ACTIVE_ACTIVE, ACTIVE_STANDBY Tier0ServicesHighAvailability string `json:"tier0ServicesHighAvailability,omitempty"` // Name for the Tier-1 Tier1Name string `json:"tier1Name,omitempty"` // Select whether Tier-1 being created per this spec is hosted on the new Edge cluster or not (default value is false, meaning hosted) Tier1Unhosted bool `json:"tier1Unhosted,omitempty"` // Transit subnet addresses in CIDR notation that are used to assign addresses to logical links connecting Tier-0 and Tier-1s TransitSubnets []string `json:"transitSubnets"` }
EdgeClusterCreationSpec This specification contains the parameters required to add a NSX edge cluster spanning multiple VI clusters.
swagger:model EdgeClusterCreationSpec
func (*EdgeClusterCreationSpec) ContextValidate ¶
func (m *EdgeClusterCreationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this edge cluster creation spec based on the context it is used
func (*EdgeClusterCreationSpec) MarshalBinary ¶
func (m *EdgeClusterCreationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EdgeClusterCreationSpec) UnmarshalBinary ¶
func (m *EdgeClusterCreationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EdgeClusterExpansionSpec ¶
type EdgeClusterExpansionSpec struct { // List of names for the additional Tier-1(s) to be created during expansion AdditionalTier1Names []string `json:"additionalTier1Names"` // Edge Password for admin user // Required: true EdgeNodeAdminPassword *string `json:"edgeNodeAdminPassword"` // Edge Password for audit user // Required: true EdgeNodeAuditPassword *string `json:"edgeNodeAuditPassword"` // Edge Password for root user. // Required: true EdgeNodeRootPassword *string `json:"edgeNodeRootPassword"` // Specifications for Edge Node // Required: true EdgeNodeSpecs []*NsxTEdgeNodeSpec `json:"edgeNodeSpecs"` // Specifications for new NSX IP address pool(s) NewIPAddressPoolSpecs []*IPAddressPoolSpec `json:"newIpAddressPoolSpecs"` // Set to true to bypass normal ICMP-based check of Edge TEP / host TEP routability (default is false, meaning do check) SkipTepRoutabilityCheck bool `json:"skipTepRoutabilityCheck,omitempty"` // Select whether all Tier-1(s) being created per this spec are hosted on the Edge cluster or not (default is false, meaning hosted) Tier1Unhosted bool `json:"tier1Unhosted,omitempty"` }
EdgeClusterExpansionSpec This specification contains the parameters required to expand a NSX edge cluster.
swagger:model EdgeClusterExpansionSpec
func (*EdgeClusterExpansionSpec) ContextValidate ¶
func (m *EdgeClusterExpansionSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this edge cluster expansion spec based on the context it is used
func (*EdgeClusterExpansionSpec) MarshalBinary ¶
func (m *EdgeClusterExpansionSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EdgeClusterExpansionSpec) UnmarshalBinary ¶
func (m *EdgeClusterExpansionSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EdgeClusterNSXTEntityCriterion ¶
type EdgeClusterNSXTEntityCriterion struct { // Arguments required for a particular criterion Arguments map[string]string `json:"arguments,omitempty"` // Description of the criterion Description string `json:"description,omitempty"` // Name of the criterion // Example: One among: TIER_0_GATEWAY_ASSOCIATED_WITH_EDGE_CLUSTER, TIER_1_GATEWAY_ASSOCIATED_WITH_EDGE_CLUSTER Name string `json:"name,omitempty"` }
EdgeClusterNSXTEntityCriterion Represents a criterion for querying the Edge Cluster
swagger:model EdgeClusterNsxtEntityCriterion
func (*EdgeClusterNSXTEntityCriterion) ContextValidate ¶
func (m *EdgeClusterNSXTEntityCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this edge cluster Nsxt entity criterion based on context it is used
func (*EdgeClusterNSXTEntityCriterion) MarshalBinary ¶
func (m *EdgeClusterNSXTEntityCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EdgeClusterNSXTEntityCriterion) UnmarshalBinary ¶
func (m *EdgeClusterNSXTEntityCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EdgeClusterShrinkageSpec ¶
type EdgeClusterShrinkageSpec struct { // List of VCF Edge Node ID's to be removed for shrinkage. // Required: true EdgeNodeIds []string `json:"edgeNodeIds"` }
EdgeClusterShrinkageSpec This specification contains the parameters required to shrink a NSX edge cluster.
swagger:model EdgeClusterShrinkageSpec
func (*EdgeClusterShrinkageSpec) ContextValidate ¶
func (m *EdgeClusterShrinkageSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this edge cluster shrinkage spec based on context it is used
func (*EdgeClusterShrinkageSpec) MarshalBinary ¶
func (m *EdgeClusterShrinkageSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EdgeClusterShrinkageSpec) UnmarshalBinary ¶
func (m *EdgeClusterShrinkageSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EdgeClusterUpdateSpec ¶
type EdgeClusterUpdateSpec struct { // Parameters required to perform edge cluster expansion, optional otherwise EdgeClusterExpansionSpec *EdgeClusterExpansionSpec `json:"edgeClusterExpansionSpec,omitempty"` // Parameters required to perform edge cluster shrinkage, optional otherwise EdgeClusterShrinkageSpec *EdgeClusterShrinkageSpec `json:"edgeClusterShrinkageSpec,omitempty"` // Edge cluster operation Type. // Example: One among: EXPANSION, SHRINKAGE // Required: true Operation *string `json:"operation"` }
EdgeClusterUpdateSpec This specification contains the parameters required to perform an update operation on an NSX edge cluster. The nested expansion and shrinkage specifications need to be populated in a mutually exclusive manner
swagger:model EdgeClusterUpdateSpec
func (*EdgeClusterUpdateSpec) ContextValidate ¶
ContextValidate validate this edge cluster update spec based on the context it is used
func (*EdgeClusterUpdateSpec) MarshalBinary ¶
func (m *EdgeClusterUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EdgeClusterUpdateSpec) UnmarshalBinary ¶
func (m *EdgeClusterUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EdgeNodeReference ¶
type EdgeNodeReference struct { // Hostname of the edge node // Required: true HostName *string `json:"hostName"` // ID of the edge node // Required: true ID *string `json:"id"` }
EdgeNodeReference Represents a reference to the edge node
swagger:model EdgeNodeReference
func (*EdgeNodeReference) ContextValidate ¶
ContextValidate validates this edge node reference based on context it is used
func (*EdgeNodeReference) MarshalBinary ¶
func (m *EdgeNodeReference) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EdgeNodeReference) UnmarshalBinary ¶
func (m *EdgeNodeReference) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EdgeTepIPAddressPoolSpec ¶ added in v0.3.0
type EdgeTepIPAddressPoolSpec struct { // NSX IP Pool Name Name string `json:"name,omitempty"` // NSX IP Pool ID NsxID string `json:"nsxId,omitempty"` }
EdgeTepIPAddressPoolSpec This specification indicates which NSX IP pool to use for an Edge node's TEPs
swagger:model EdgeTepIpAddressPoolSpec
func (*EdgeTepIPAddressPoolSpec) ContextValidate ¶ added in v0.3.0
func (m *EdgeTepIPAddressPoolSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this edge tep Ip address pool spec based on context it is used
func (*EdgeTepIPAddressPoolSpec) MarshalBinary ¶ added in v0.3.0
func (m *EdgeTepIPAddressPoolSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EdgeTepIPAddressPoolSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *EdgeTepIPAddressPoolSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Encryption ¶
type Encryption struct { // Passphrase // Required: true Passphrase *string `json:"passphrase"` }
Encryption Restore Specification
swagger:model Encryption
func (*Encryption) ContextValidate ¶
ContextValidate validates this encryption based on context it is used
func (*Encryption) MarshalBinary ¶
func (m *Encryption) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Encryption) UnmarshalBinary ¶
func (m *Encryption) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Endpoint ¶
type Endpoint struct { // Type of the Endpoint // Example: One among: PSC, VCENTER, NSX_MANAGER, NSX_T_MANAGER, VRLI, VRA, VROPS, WSA, VRSLCM // Required: true Type *string `json:"type"` // Url of the Endpoint // Required: true URL *string `json:"url"` }
Endpoint Represents an Endpoint in a Domain
swagger:model Endpoint
func (*Endpoint) ContextValidate ¶
ContextValidate validates this endpoint based on context it is used
func (*Endpoint) MarshalBinary ¶
MarshalBinary interface implementation
func (*Endpoint) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Entitlements ¶ added in v0.3.0
type Entitlements struct { // Flag indicating whether the resource has NSX entitlement or not HasNsxEntitlement bool `json:"hasNsxEntitlement,omitempty"` }
Entitlements Entitlements associated with the resource
swagger:model Entitlements
func (*Entitlements) ContextValidate ¶ added in v0.3.0
ContextValidate validates this entitlements based on context it is used
func (*Entitlements) MarshalBinary ¶ added in v0.3.0
func (m *Entitlements) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Entitlements) UnmarshalBinary ¶ added in v0.3.0
func (m *Entitlements) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EntityRest ¶ added in v0.3.0
type EntityRest struct { // Child entities of this entity ChildEntities []*EntityRest `json:"childEntities"` // Classifications of the entity Classifications []*Classification `json:"classifications"` // Description of the entity Description string `json:"description,omitempty"` // Id of the entity ID string `json:"id,omitempty"` // Name of the entity Name string `json:"name,omitempty"` // Properties for this entity Properties interface{} `json:"properties,omitempty"` // The address of the source SourceAddress string `json:"sourceAddress,omitempty"` // Type of the entity Type string `json:"type,omitempty"` }
EntityRest Entity model representing the physical data output of the assessment workflow.
swagger:model EntityRest
func (*EntityRest) ContextValidate ¶ added in v0.3.0
ContextValidate validate this entity rest based on the context it is used
func (*EntityRest) MarshalBinary ¶ added in v0.3.0
func (m *EntityRest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EntityRest) UnmarshalBinary ¶ added in v0.3.0
func (m *EntityRest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Error ¶
type Error struct { // The arguments used to localize the message, Can be used by scripts to automate the error processing. Arguments []string `json:"arguments"` // The underlying cause exceptions. Causes []*ErrorCause `json:"causes"` // The error context (e.g. the component where it occurred). Context map[string]string `json:"context,omitempty"` // The minor error code // Read Only: true ErrorCode string `json:"errorCode,omitempty"` // The error type // Read Only: true ErrorType string `json:"errorType,omitempty"` // The localized error message Message string `json:"message,omitempty"` // The nested errors when the error is a composite one NestedErrors []*Error `json:"nestedErrors"` // A reference token correlating the error with the relevant detailed error logs. Should be sent to the service provider when reporting issues. ReferenceToken string `json:"referenceToken,omitempty"` // The localized remediation error message RemediationMessage string `json:"remediationMessage,omitempty"` }
Error Error response containing a minor error code, a localized error message, a localized remediation message and optionally a reference token to correlate the error with the logs
swagger:model Error
func (*Error) ContextValidate ¶
ContextValidate validate this error based on the context it is used
func (*Error) MarshalBinary ¶
MarshalBinary interface implementation
func (*Error) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ErrorCause ¶
type ErrorCause struct { // The message describing the reason for the error Message string `json:"message,omitempty"` // The type of the error cause Type string `json:"type,omitempty"` }
ErrorCause Describes a single error cause
swagger:model ErrorCause
func (*ErrorCause) ContextValidate ¶
ContextValidate validates this error cause based on context it is used
func (*ErrorCause) MarshalBinary ¶
func (m *ErrorCause) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ErrorCause) UnmarshalBinary ¶
func (m *ErrorCause) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ErrorCode ¶
type ErrorCode struct { // bundle name BundleName string `json:"bundleName,omitempty"` // code Code string `json:"code,omitempty"` // component Component string `json:"component,omitempty"` }
ErrorCode error code
swagger:model ErrorCode
func (*ErrorCode) ContextValidate ¶
ContextValidate validates this error code based on context it is used
func (*ErrorCode) MarshalBinary ¶
MarshalBinary interface implementation
func (*ErrorCode) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ErrorCodePack ¶
type ErrorCodePack struct { // arguments Arguments []interface{} `json:"arguments"` // bundle name BundleName string `json:"bundleName,omitempty"` // class loader ClassLoader ClassLoader `json:"classLoader,omitempty"` // code Code string `json:"code,omitempty"` // component Component string `json:"component,omitempty"` // error code ErrorCode *ErrorCode `json:"errorCode,omitempty"` // string arguments StringArguments []string `json:"stringArguments"` }
ErrorCodePack error code pack
swagger:model ErrorCodePack
func (*ErrorCodePack) ContextValidate ¶
ContextValidate validate this error code pack based on the context it is used
func (*ErrorCodePack) MarshalBinary ¶
func (m *ErrorCodePack) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ErrorCodePack) UnmarshalBinary ¶
func (m *ErrorCodePack) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ErrorResponse ¶
type ErrorResponse struct { // arguments Arguments []string `json:"arguments"` // cause Cause []*ErrorCause `json:"cause"` // context Context map[string]string `json:"context,omitempty"` // error code ErrorCode string `json:"errorCode,omitempty"` // message Message string `json:"message,omitempty"` // nested errors NestedErrors []*ErrorResponse `json:"nestedErrors"` // reference token ReferenceToken string `json:"referenceToken,omitempty"` // remediation message RemediationMessage string `json:"remediationMessage,omitempty"` }
ErrorResponse error response
swagger:model ErrorResponse
func (*ErrorResponse) ContextValidate ¶
ContextValidate validate this error response based on the context it is used
func (*ErrorResponse) MarshalBinary ¶
func (m *ErrorResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ErrorResponse) UnmarshalBinary ¶
func (m *ErrorResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EsaConfig ¶ added in v0.3.0
type EsaConfig struct { // vSAN ESA enablement status. // Required: true Enabled *bool `json:"enabled"` }
EsaConfig This spec contains cluster vSAN ESA configuration
swagger:model EsaConfig
func (*EsaConfig) ContextValidate ¶ added in v0.3.0
ContextValidate validates this esa config based on context it is used
func (*EsaConfig) MarshalBinary ¶ added in v0.3.0
MarshalBinary interface implementation
func (*EsaConfig) UnmarshalBinary ¶ added in v0.3.0
UnmarshalBinary interface implementation
type ExpirationDetails ¶
type ExpirationDetails struct { // Connectivity status // Example: One among: ACTIVE, ERROR, UNKNOWN ConnectivityStatus string `json:"connectivityStatus,omitempty"` // Expiration date ExpiryDate string `json:"expiryDate,omitempty"` // Last checked date LastCheckedDate string `json:"lastCheckedDate,omitempty"` // Expiration status // Example: One among: ACTIVE, EXPIRING, EXPIRED, UNKNOWN Status string `json:"status,omitempty"` }
ExpirationDetails Represents expiration details of the credential
swagger:model ExpirationDetails
func (*ExpirationDetails) ContextValidate ¶
ContextValidate validates this expiration details based on context it is used
func (*ExpirationDetails) MarshalBinary ¶
func (m *ExpirationDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ExpirationDetails) UnmarshalBinary ¶
func (m *ExpirationDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FIPS ¶
type FIPS struct { // VCF FIPS mode status // Required: true Enabled *bool `json:"enabled"` }
FIPS Represents VCF FIPS mode status (enabled/disabled)
swagger:model Fips
func (*FIPS) ContextValidate ¶
ContextValidate validates this Fips based on context it is used
func (*FIPS) MarshalBinary ¶
MarshalBinary interface implementation
func (*FIPS) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type FcSpec ¶
type FcSpec struct { // Datastore name used for cluster creation // Required: true DatastoreName *string `json:"datastoreName"` }
FcSpec Cluster storage configuration for VMFS on FC
swagger:model FcSpec
func (*FcSpec) ContextValidate ¶
ContextValidate validates this fc spec based on context it is used
func (*FcSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*FcSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type FederatedIdentityProviderInfo ¶ added in v0.3.0
type FederatedIdentityProviderInfo struct { // The directory info of the Identity Provider DirectoryList *IdentityProviderDirectory `json:"directoryList,omitempty"` // The user-friendly name for the Identity Provider Name string `json:"name,omitempty"` // The OIDC profile of the Identity Provider OidcInfo *OidcInfo `json:"oidcInfo,omitempty"` // The source of the Identity Provider // Example: One among: OKTA, AZURE Source string `json:"source,omitempty"` // The lifetime in seconds of the sync client bear token // Example: One among: ACTIVE, INACTIVE SyncClientTokenTTL int64 `json:"syncClientTokenTTL,omitempty"` }
FederatedIdentityProviderInfo The identity management info when the provider is via broker federation
swagger:model FederatedIdentityProviderInfo
func (*FederatedIdentityProviderInfo) ContextValidate ¶ added in v0.3.0
func (m *FederatedIdentityProviderInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this federated identity provider info based on the context it is used
func (*FederatedIdentityProviderInfo) MarshalBinary ¶ added in v0.3.0
func (m *FederatedIdentityProviderInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FederatedIdentityProviderInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *FederatedIdentityProviderInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FederatedIdentityProviderSpec ¶ added in v0.3.0
type FederatedIdentityProviderSpec struct { // The directory configuration of the Identity Provider // Required: true Directory *IdentityProviderDirectory `json:"directory"` // The user-friendly name for the Identity Provider // Required: true Name *string `json:"name"` // The OIDC profile of the Identity Provider // Required: true OidcSpec *OidcSpec `json:"oidcSpec"` // The lifetime in seconds of the sync client bear token, default to 3 days if not specified SyncClientTokenTTL int64 `json:"syncClientTokenTTL,omitempty"` }
FederatedIdentityProviderSpec The identity management configuration when the provider is via broker federation
swagger:model FederatedIdentityProviderSpec
func (*FederatedIdentityProviderSpec) ContextValidate ¶ added in v0.3.0
func (m *FederatedIdentityProviderSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this federated identity provider spec based on the context it is used
func (*FederatedIdentityProviderSpec) MarshalBinary ¶ added in v0.3.0
func (m *FederatedIdentityProviderSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FederatedIdentityProviderSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *FederatedIdentityProviderSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FrequencyMetric ¶
type FrequencyMetric struct { // Unit of the metric // Enum: [Hz KHz MHz GHz THz] Unit string `json:"unit,omitempty"` // Value of the metric Value float64 `json:"value,omitempty"` }
FrequencyMetric Represents a single metric representing frequency
swagger:model FrequencyMetric
func (*FrequencyMetric) ContextValidate ¶
ContextValidate validates this frequency metric based on context it is used
func (*FrequencyMetric) MarshalBinary ¶
func (m *FrequencyMetric) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FrequencyMetric) UnmarshalBinary ¶
func (m *FrequencyMetric) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Functionality ¶
type Functionality struct { // The localized error message ErrorMessage string `json:"errorMessage,omitempty"` // Flag indicating if a given functionality is allowed/disallowed // Example: True IsAllowed bool `json:"isAllowed,omitempty"` // Operation that is represented in machine readable format. The convention is <resource>_<operation> // Example: Sample values: HOST_COMMISSION, HOST_DECOMMISSION Type string `json:"type,omitempty"` }
Functionality Defines a functionality model
swagger:model Functionality
func (*Functionality) ContextValidate ¶
ContextValidate validates this functionality based on context it is used
func (*Functionality) MarshalBinary ¶
func (m *Functionality) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Functionality) UnmarshalBinary ¶
func (m *Functionality) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HardwareSupportInfo ¶
type HardwareSupportInfo struct { // Hardware support packages // Required: true Packages map[string]HardwareSupportPackageInfo `json:"packages"` }
HardwareSupportInfo Hardware support contains base os, components, hardware support, addOn metadata to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.
swagger:model HardwareSupportInfo
func (*HardwareSupportInfo) ContextValidate ¶
ContextValidate validate this hardware support info based on the context it is used
func (*HardwareSupportInfo) MarshalBinary ¶
func (m *HardwareSupportInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HardwareSupportInfo) UnmarshalBinary ¶
func (m *HardwareSupportInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HardwareSupportPackage ¶
type HardwareSupportPackage struct { // Hardware Support Manager display name DisplayName string `json:"displayName,omitempty"` // Hardware Support Manager Name // Required: true Name *string `json:"name"` // Hardware Support Package // Required: true Pkg *PackageSpec `json:"pkg"` }
HardwareSupportPackage Configured Hardware Support Manager details
swagger:model HardwareSupportPackage
func (*HardwareSupportPackage) ContextValidate ¶
func (m *HardwareSupportPackage) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this hardware support package based on the context it is used
func (*HardwareSupportPackage) MarshalBinary ¶
func (m *HardwareSupportPackage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HardwareSupportPackage) UnmarshalBinary ¶
func (m *HardwareSupportPackage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HardwareSupportPackageInfo ¶
type HardwareSupportPackageInfo struct { // Hardware support package name // Required: true Pkg *string `json:"pkg"` // Hardware support package version // Required: true Version *string `json:"version"` }
HardwareSupportPackageInfo Hardware Support Package contains metadata regarding the package, version to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.
swagger:model HardwareSupportPackageInfo
func (*HardwareSupportPackageInfo) ContextValidate ¶
func (m *HardwareSupportPackageInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this hardware support package info based on context it is used
func (*HardwareSupportPackageInfo) MarshalBinary ¶
func (m *HardwareSupportPackageInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HardwareSupportPackageInfo) UnmarshalBinary ¶
func (m *HardwareSupportPackageInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HardwareSupportPackages ¶
type HardwareSupportPackages struct { // Hardware Support Manager display name // Required: true DisplayName *string `json:"displayName"` // Hardware Support Manager Name // Required: true Name *string `json:"name"` // Hardware Support Packages // Required: true Packages []*PackageSpec `json:"packages"` }
HardwareSupportPackages Available Hardware Support Manager details
swagger:model HardwareSupportPackages
func (*HardwareSupportPackages) ContextValidate ¶
func (m *HardwareSupportPackages) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this hardware support packages based on the context it is used
func (*HardwareSupportPackages) MarshalBinary ¶
func (m *HardwareSupportPackages) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HardwareSupportPackages) UnmarshalBinary ¶
func (m *HardwareSupportPackages) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HardwareSupportSpec ¶
type HardwareSupportSpec struct { // Hardware Support Manager name // Required: true Name *string `json:"name"` // Package for Hardware Support Managers // Required: true PackageSpec *PackageSpec `json:"packageSpec"` }
HardwareSupportSpec Hardware Support Specification for Firmware Upgrade
swagger:model HardwareSupportSpec
func (*HardwareSupportSpec) ContextValidate ¶
ContextValidate validate this hardware support spec based on the context it is used
func (*HardwareSupportSpec) MarshalBinary ¶
func (m *HardwareSupportSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HardwareSupportSpec) UnmarshalBinary ¶
func (m *HardwareSupportSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthCheckQueryResult ¶
type HealthCheckQueryResult struct { // result Result []*HealthCheckResult `json:"result"` // Result id // Required: true ResultID *string `json:"resultId"` // status // Required: true Status *string `json:"status"` }
HealthCheckQueryResult HealthCheckQueryResult
swagger:model HealthCheckQueryResult
func (*HealthCheckQueryResult) ContextValidate ¶
func (m *HealthCheckQueryResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this health check query result based on the context it is used
func (*HealthCheckQueryResult) MarshalBinary ¶
func (m *HealthCheckQueryResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthCheckQueryResult) UnmarshalBinary ¶
func (m *HealthCheckQueryResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthCheckResult ¶
type HealthCheckResult struct { // Health check description // Required: true Description *string `json:"description"` // Health Check id // Required: true ID *string `json:"id"` // Health Check name // Required: true Name *string `json:"name"` // ID of the resource, if the ResourceType is CLUSTER, then the resourceId == ClusterId ResourceID string `json:"resourceId,omitempty"` // Name of resource, if the ResourceType is CLUSTER, then the resourceName == ClusterName ResourceName string `json:"resourceName,omitempty"` // Type of the health status. // Example: One among: CLUSTER ResourceType string `json:"resourceType,omitempty"` // Type of the health status. // Example: One among: ENABLED, DISABLED Status string `json:"status,omitempty"` // Type of the health check. // Example: One among: VSAN Type string `json:"type,omitempty"` }
HealthCheckResult HealthCheckResult
swagger:model HealthCheckResult
func (*HealthCheckResult) ContextValidate ¶
ContextValidate validates this health check result based on context it is used
func (*HealthCheckResult) MarshalBinary ¶
func (m *HealthCheckResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthCheckResult) UnmarshalBinary ¶
func (m *HealthCheckResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthCheckSpec ¶
type HealthCheckSpec struct { // Health Check id // Required: true ID *string `json:"id"` // Health Check name // Required: true Name *string `json:"name"` // Name of the resource, if the ResourceType is CLUSTER, then the resourceName == ClusterName ResourceName string `json:"resourceName,omitempty"` // Resource Type // Required: true ResourceType *string `json:"resourceType"` // Health check status // Required: true Status *string `json:"status"` }
HealthCheckSpec HealthCheck
swagger:model HealthCheckSpec
func (*HealthCheckSpec) ContextValidate ¶
ContextValidate validates this health check spec based on context it is used
func (*HealthCheckSpec) MarshalBinary ¶
func (m *HealthCheckSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthCheckSpec) UnmarshalBinary ¶
func (m *HealthCheckSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthCheckTask ¶
type HealthCheckTask struct { // Health Check task id // Required: true ID *string `json:"id"` // Health Check resource status // Required: true ResourceStatus map[string]string `json:"resourceStatus"` // Health Check task status // Required: true Status *string `json:"status"` }
HealthCheckTask HealthCheckTask
swagger:model HealthCheckTask
func (*HealthCheckTask) ContextValidate ¶
ContextValidate validates this health check task based on context it is used
func (*HealthCheckTask) MarshalBinary ¶
func (m *HealthCheckTask) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthCheckTask) UnmarshalBinary ¶
func (m *HealthCheckTask) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthChecks ¶
type HealthChecks struct { // Performs Certificate health checks. CertificateHealth bool `json:"certificateHealth,omitempty"` // Performs Composability Health checks. ComposabilityHealth bool `json:"composabilityHealth,omitempty"` // Performs Compute Health checks. ComputeHealth bool `json:"computeHealth,omitempty"` // Performs Connectivity health checks. ConnectivityHealth bool `json:"connectivityHealth,omitempty"` // Performs DNS Health checks. DNSHealth bool `json:"dnsHealth,omitempty"` // Performs some generic health checks. GeneralHealth bool `json:"generalHealth,omitempty"` // Performs HardwareCompatibilityHealth Health checks. HardwareCompatibilityHealth bool `json:"hardwareCompatibilityHealth,omitempty"` // Performs NTP checks for components. NtpHealth bool `json:"ntpHealth,omitempty"` // Performs Password Expiry checks. PasswordHealth bool `json:"passwordHealth,omitempty"` // Performs checks on Services health. ServicesHealth bool `json:"servicesHealth,omitempty"` // Performs Storage Health checks. StorageHealth bool `json:"storageHealth,omitempty"` // Perform version checks for VCF components. VersionHealth bool `json:"versionHealth,omitempty"` }
HealthChecks health checks
swagger:model HealthChecks
func (*HealthChecks) ContextValidate ¶
ContextValidate validates this health checks based on context it is used
func (*HealthChecks) MarshalBinary ¶
func (m *HealthChecks) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthChecks) UnmarshalBinary ¶
func (m *HealthChecks) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthSummary ¶
type HealthSummary struct { // Indicate if bundle is available in file system. BundleAvailable string `json:"bundleAvailable,omitempty"` // Name of the Support Bundle. BundleName string `json:"bundleName,omitempty"` // CompletionTimestamp. CompletionTimestamp string `json:"completionTimestamp,omitempty"` // CreationTimestamp. CreationTimestamp string `json:"creationTimestamp,omitempty"` // Name of the Operation. Description string `json:"description,omitempty"` // Id of the Support Bundle task. ID string `json:"id,omitempty"` // Health summary collection status. // Example: One among: IN_PROGRESS, PENDING, COMPLETED_WITH_SUCCESS, COMPLETED_WITH_FAILURE Status string `json:"status,omitempty"` }
HealthSummary health summary
swagger:model HealthSummary
func (*HealthSummary) ContextValidate ¶
ContextValidate validates this health summary based on context it is used
func (*HealthSummary) MarshalBinary ¶
func (m *HealthSummary) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthSummary) UnmarshalBinary ¶
func (m *HealthSummary) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthSummaryConfig ¶
type HealthSummaryConfig struct { // Run SOS operations, even if there is a Workload running. Force bool `json:"force,omitempty"` // Skip known_hosts file for HealthSummary. SkipKnownHostCheck bool `json:"skipKnownHostCheck,omitempty"` }
HealthSummaryConfig health summary config
swagger:model HealthSummaryConfig
func (*HealthSummaryConfig) ContextValidate ¶
ContextValidate validates this health summary config based on context it is used
func (*HealthSummaryConfig) MarshalBinary ¶
func (m *HealthSummaryConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthSummaryConfig) UnmarshalBinary ¶
func (m *HealthSummaryConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthSummaryIncludeItems ¶
type HealthSummaryIncludeItems struct { // Collect VCF LCM Upgrade Pre-check Reports, Default value is False PrecheckReport bool `json:"precheckReport,omitempty"` // Collect Vcf Summary Reports SummaryReport bool `json:"summaryReport,omitempty"` }
HealthSummaryIncludeItems health summary include items
swagger:model HealthSummaryIncludeItems
func (*HealthSummaryIncludeItems) ContextValidate ¶
func (m *HealthSummaryIncludeItems) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this health summary include items based on context it is used
func (*HealthSummaryIncludeItems) MarshalBinary ¶
func (m *HealthSummaryIncludeItems) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthSummaryIncludeItems) UnmarshalBinary ¶
func (m *HealthSummaryIncludeItems) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthSummaryOption ¶
type HealthSummaryOption struct { // HealthSummary config Config *HealthSummaryConfig `json:"config,omitempty"` // Sos Additional Reports for Health Checks. Include *HealthSummaryIncludeItems `json:"include,omitempty"` }
HealthSummaryOption health summary option
swagger:model HealthSummaryOption
func (*HealthSummaryOption) ContextValidate ¶
ContextValidate validate this health summary option based on the context it is used
func (*HealthSummaryOption) MarshalBinary ¶
func (m *HealthSummaryOption) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthSummaryOption) UnmarshalBinary ¶
func (m *HealthSummaryOption) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthSummaryScope ¶
type HealthSummaryScope struct { // Domains and Clusters for SOS operation. Domains []*Domains `json:"domains"` // Include all domains for SOS operation. IncludeAllDomains bool `json:"includeAllDomains,omitempty"` // Include free hosts. IncludeFreeHosts bool `json:"includeFreeHosts,omitempty"` }
HealthSummaryScope health summary scope
swagger:model HealthSummaryScope
func (*HealthSummaryScope) ContextValidate ¶
ContextValidate validate this health summary scope based on the context it is used
func (*HealthSummaryScope) MarshalBinary ¶
func (m *HealthSummaryScope) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthSummaryScope) UnmarshalBinary ¶
func (m *HealthSummaryScope) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HealthSummarySpec ¶
type HealthSummarySpec struct { // Sos Health Checks. HealthChecks *HealthChecks `json:"healthChecks,omitempty"` // Sos options for support health checks. Options *HealthSummaryOption `json:"options,omitempty"` // Domain and cluster under which logs should be collected. Scope *HealthSummaryScope `json:"scope,omitempty"` }
HealthSummarySpec health summary spec
swagger:model HealthSummarySpec
func (*HealthSummarySpec) ContextValidate ¶
ContextValidate validate this health summary spec based on the context it is used
func (*HealthSummarySpec) MarshalBinary ¶
func (m *HealthSummarySpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HealthSummarySpec) UnmarshalBinary ¶
func (m *HealthSummarySpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HighAvailability ¶
type HighAvailability struct { // enabled // Required: true Enabled *bool `json:"enabled"` }
HighAvailability This specification contains high availability settings
swagger:model HighAvailability
func (*HighAvailability) ContextValidate ¶
ContextValidate validates this high availability based on context it is used
func (*HighAvailability) MarshalBinary ¶
func (m *HighAvailability) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HighAvailability) UnmarshalBinary ¶
func (m *HighAvailability) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Host ¶
type Host struct { // Bundle repositry datastore for this host BundleRepoDatastore string `json:"bundleRepoDatastore,omitempty"` // Information about the cluster this host is part of Cluster *ClusterReference `json:"cluster,omitempty"` // Information about the host compatible storage type CompatibleStorageType string `json:"compatibleStorageType,omitempty"` // Information about CPUs on the host CPU *CPU `json:"cpu,omitempty"` // Information about the domain this host is part of Domain *DomainReference `json:"domain,omitempty"` // ESXi software version of the host EsxiVersion string `json:"esxiVersion,omitempty"` // FQDN of the host Fqdn string `json:"fqdn,omitempty"` // Hardware model of the host HardwareModel string `json:"hardwareModel,omitempty"` // Hardware vendor of the host HardwareVendor string `json:"hardwareVendor,omitempty"` // Information about the storage type of the host, true if the host is hybrid. Hybrid bool `json:"hybrid,omitempty"` // ID of the host ID string `json:"id,omitempty"` // Information about IP addresses assigned to the host IPAddresses []*IPAddress `json:"ipAddresses"` // Is the host a primary host in VxRail HCI Context IsPrimary bool `json:"isPrimary,omitempty"` // Information about memory on the host Memory *Memory `json:"memory,omitempty"` // Information about the network pool this host is part of Networkpool *NetworkPoolReference `json:"networkpool,omitempty"` // Information about Networks on the host Networks []*Network `json:"networks"` // Information about physical NICs on the host PhysicalNics []*PhysicalNic `json:"physicalNics"` // Serial Number of the host SerialNumber *OptionalOfstring `json:"serialNumber,omitempty"` // Software Spec contains base image, hardware support manager, and components details SoftwareInfo *SoftwareInfo `json:"softwareInfo,omitempty"` // SSH Thumbprint of the host SSHThumbprint *OptionalOfstring `json:"sshThumbprint,omitempty"` // SSL Thumbprint of the host SSLThumbprint *OptionalOfstring `json:"sslThumbprint,omitempty"` // Status of the host // Example: One among: ASSIGNED, UNASSIGNED_USEABLE, UNASSIGNED_UNUSEABLE Status string `json:"status,omitempty"` // Information about storage on the host Storage *Storage `json:"storage,omitempty"` // Deprecated, this list will always be returned empty Tags []*Tag `json:"tags"` }
Host Represents an Esxi host in the system
swagger:model Host
func (*Host) ContextValidate ¶
ContextValidate validate this host based on the context it is used
func (*Host) MarshalBinary ¶
MarshalBinary interface implementation
func (*Host) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type HostCommissionSpec ¶
type HostCommissionSpec struct { // FQDN of the host // Required: true Fqdn *string `json:"fqdn"` // ID of the network pool to associate the host with // Required: true NetworkPoolID *string `json:"networkPoolId"` // Name of the network pool to associate the host with NetworkPoolName string `json:"networkPoolName,omitempty"` // Password of the host // Required: true Password *string `json:"password"` // SSH thumbprint of the host SSHThumbprint string `json:"sshThumbprint,omitempty"` // SSL thumbprint of the host SSLThumbprint string `json:"sslThumbprint,omitempty"` // Storage Type // Example: One among: VSAN, VSAN_ESA, VSAN_REMOTE, NFS, VMFS_FC, VVOL // Required: true StorageType *string `json:"storageType"` // Username of the host // Required: true Username *string `json:"username"` // vVol Storage Protocol Type // Example: One among: ISCSI, NFS, FC VvolStorageProtocolType string `json:"vvolStorageProtocolType,omitempty"` }
HostCommissionSpec This specification contains the input to commission a host to VMware Cloud Foundation
swagger:model HostCommissionSpec
func (*HostCommissionSpec) ContextValidate ¶
ContextValidate validates this host commission spec based on context it is used
func (*HostCommissionSpec) MarshalBinary ¶
func (m *HostCommissionSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HostCommissionSpec) UnmarshalBinary ¶
func (m *HostCommissionSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HostCriterion ¶
type HostCriterion struct { // Arguments required for a particular criterion Arguments map[string]string `json:"arguments,omitempty"` // Description of the criterion Description string `json:"description,omitempty"` // Name of the criterion // Example: One among: HOST_COMPATIBLE_WITH_CLUSTER_USING_PNICS, UNMANAGED_HOSTS_IN_VCENTER, UNMANAGED_HOSTS_IN_HCIMGR Name string `json:"name,omitempty"` }
HostCriterion Represents a criterion for querying the host
swagger:model HostCriterion
func (*HostCriterion) ContextValidate ¶
ContextValidate validates this host criterion based on context it is used
func (*HostCriterion) MarshalBinary ¶
func (m *HostCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HostCriterion) UnmarshalBinary ¶
func (m *HostCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HostDecommissionSpec ¶
type HostDecommissionSpec struct { // FQDN of the host // Required: true Fqdn *string `json:"fqdn"` }
HostDecommissionSpec This specification contains host details required to decommission a host from VMware Cloud Foundation
swagger:model HostDecommissionSpec
func (*HostDecommissionSpec) ContextValidate ¶
ContextValidate validates this host decommission spec based on context it is used
func (*HostDecommissionSpec) MarshalBinary ¶
func (m *HostDecommissionSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HostDecommissionSpec) UnmarshalBinary ¶
func (m *HostDecommissionSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HostDetail ¶ added in v0.3.0
type HostDetail struct { // Availability zone to which the host belongs when the cluster is stretched AzName string `json:"azName,omitempty"` // Host name of the vSphere host HostName string `json:"hostName,omitempty"` // Network configuration of the host HostNetworkConfiguration *HostNetworkConfiguration `json:"hostNetworkConfiguration,omitempty"` // ID of the host ID string `json:"id,omitempty"` }
HostDetail Host Configuration
swagger:model HostDetail
func (*HostDetail) ContextValidate ¶ added in v0.3.0
ContextValidate validate this host detail based on the context it is used
func (*HostDetail) MarshalBinary ¶ added in v0.3.0
func (m *HostDetail) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HostDetail) UnmarshalBinary ¶ added in v0.3.0
func (m *HostDetail) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HostNetworkConfiguration ¶ added in v0.3.0
type HostNetworkConfiguration struct { // The network profile associated with the Host NetworkProfileName string `json:"networkProfileName,omitempty"` // Vmnic-Uplink configuration of the vSphere host VMNics []*HostVmnicUplinkConfiguration `json:"vmNics"` }
HostNetworkConfiguration Host Network Configuration.
swagger:model HostNetworkConfiguration
func (*HostNetworkConfiguration) ContextValidate ¶ added in v0.3.0
func (m *HostNetworkConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this host network configuration based on the context it is used
func (*HostNetworkConfiguration) MarshalBinary ¶ added in v0.3.0
func (m *HostNetworkConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HostNetworkConfiguration) UnmarshalBinary ¶ added in v0.3.0
func (m *HostNetworkConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HostNetworkSpec ¶
type HostNetworkSpec struct { // Network profile name NetworkProfileName string `json:"networkProfileName,omitempty"` // List of the vSphere host vmNics VMNics []*VMNic `json:"vmNics"` }
HostNetworkSpec This specification contains network details required when adding a vSphere host to a cluster
swagger:model HostNetworkSpec
func (*HostNetworkSpec) ContextValidate ¶
ContextValidate validate this host network spec based on the context it is used
func (*HostNetworkSpec) MarshalBinary ¶
func (m *HostNetworkSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HostNetworkSpec) UnmarshalBinary ¶
func (m *HostNetworkSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HostQueryResponse ¶
type HostQueryResponse struct { // Query info QueryInfo *QueryInfo `json:"queryInfo,omitempty"` // Query result Result *PageOfHost `json:"result,omitempty"` }
HostQueryResponse Represents a host query response.
swagger:model HostQueryResponse
func (*HostQueryResponse) ContextValidate ¶
ContextValidate validate this host query response based on the context it is used
func (*HostQueryResponse) MarshalBinary ¶
func (m *HostQueryResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HostQueryResponse) UnmarshalBinary ¶
func (m *HostQueryResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HostReference ¶
type HostReference struct { // Fault domain name of the host AzName string `json:"azName,omitempty"` // FQDN of the host Fqdn string `json:"fqdn,omitempty"` // ID of the host ID string `json:"id,omitempty"` // IP address of the host IPAddress string `json:"ipAddress,omitempty"` // VM NICs of the host VMNics []*VMNicInfo `json:"vmNics"` }
HostReference Represents an ESXi host reference
swagger:model HostReference
func (*HostReference) ContextValidate ¶
ContextValidate validate this host reference based on the context it is used
func (*HostReference) MarshalBinary ¶
func (m *HostReference) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HostReference) UnmarshalBinary ¶
func (m *HostReference) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HostSpec ¶
type HostSpec struct { // Availability Zone Name // (This is required while performing a stretched cluster expand operation) AzName string `json:"azName,omitempty"` // Host name of the vSphere host HostName string `json:"hostName,omitempty"` // Network Details of the vSphere host HostNetworkSpec *HostNetworkSpec `json:"hostNetworkSpec,omitempty"` // ID of a vSphere host in the free pool // Required: true ID *string `json:"id"` // IP address of the vSphere host IPAddress string `json:"ipAddress,omitempty"` // License key of a vSphere host in the free pool // (This is required except in cases where the ESXi host has already been licensed outside of the VMware Cloud Foundation system) LicenseKey string `json:"licenseKey,omitempty"` // SSH password of the vSphere host Password string `json:"password,omitempty"` // Serial Number of the vSphere host SerialNumber string `json:"serialNumber,omitempty"` // SSH thumbprint(fingerprint) of the vSphere host // Note:This field will be mandatory in future releases. SSHThumbprint string `json:"sshThumbprint,omitempty"` // Username of the vSphere host Username string `json:"username,omitempty"` }
HostSpec This specification contains information required to add vSphere host to a cluster
swagger:model HostSpec
func (*HostSpec) ContextValidate ¶
ContextValidate validate this host spec based on the context it is used
func (*HostSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*HostSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type HostVmnicUplinkConfiguration ¶ added in v0.3.0
type HostVmnicUplinkConfiguration struct { // VmNic ID ID string `json:"id,omitempty"` // Uplink of the VDS associated with the vmnic Uplink string `json:"uplink,omitempty"` // VDS name VdsName string `json:"vdsName,omitempty"` }
HostVmnicUplinkConfiguration This specification contains vmnic-uplink network configuration of host in a cluster
swagger:model HostVmnicUplinkConfiguration
func (*HostVmnicUplinkConfiguration) ContextValidate ¶ added in v0.3.0
func (m *HostVmnicUplinkConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this host vmnic uplink configuration based on context it is used
func (*HostVmnicUplinkConfiguration) MarshalBinary ¶ added in v0.3.0
func (m *HostVmnicUplinkConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HostVmnicUplinkConfiguration) UnmarshalBinary ¶ added in v0.3.0
func (m *HostVmnicUplinkConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAddress ¶
type IPAddress struct { // IP address IPAddress string `json:"ipAddress,omitempty"` // Type of IP addresss // Example: One among: MANAGEMENT, VSAN, VMOTION, NFS Type string `json:"type,omitempty"` }
IPAddress Represents IP address
swagger:model IpAddress
func (*IPAddress) ContextValidate ¶
ContextValidate validates this Ip address based on context it is used
func (*IPAddress) MarshalBinary ¶
MarshalBinary interface implementation
func (*IPAddress) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IPAddressPoolRangeSpec ¶
type IPAddressPoolRangeSpec struct { // The last IP Address of the IP Address Range // Required: true End *string `json:"end"` // The first IP Address of the IP Address Range // Required: true Start *string `json:"start"` }
IPAddressPoolRangeSpec This specification contains the parameters required to create an IP address range
swagger:model IpAddressPoolRangeSpec
func (*IPAddressPoolRangeSpec) ContextValidate ¶
func (m *IPAddressPoolRangeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this Ip address pool range spec based on context it is used
func (*IPAddressPoolRangeSpec) MarshalBinary ¶
func (m *IPAddressPoolRangeSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAddressPoolRangeSpec) UnmarshalBinary ¶
func (m *IPAddressPoolRangeSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAddressPoolSpec ¶
type IPAddressPoolSpec struct { // Description of the IP address pool Description string `json:"description,omitempty"` IgnoreUnavailableNSXTCluster bool `json:"ignoreUnavailableNsxtCluster,omitempty"` // Name of the IP address pool // Required: true Name *string `json:"name"` // List of IP address pool subnet specification Subnets []*IPAddressPoolSubnetSpec `json:"subnets"` }
IPAddressPoolSpec This specification contains the parameters required to create or reuse an IP address pool.
swagger:model IpAddressPoolSpec
func (*IPAddressPoolSpec) ContextValidate ¶
ContextValidate validate this Ip address pool spec based on the context it is used
func (*IPAddressPoolSpec) MarshalBinary ¶
func (m *IPAddressPoolSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAddressPoolSpec) UnmarshalBinary ¶
func (m *IPAddressPoolSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAddressPoolSubnetSpec ¶
type IPAddressPoolSubnetSpec struct { // The subnet representation, contains the network address and the prefix length // Required: true Cidr *string `json:"cidr"` // The default gateway address of the network // Required: true Gateway *string `json:"gateway"` // List of the IP allocation ranges. Atleast 1 IP address range has to be specified // Required: true IPAddressPoolRanges []*IPAddressPoolRangeSpec `json:"ipAddressPoolRanges"` }
IPAddressPoolSubnetSpec This specification contains the parameters required to create an IP address pool subnet
swagger:model IpAddressPoolSubnetSpec
func (*IPAddressPoolSubnetSpec) ContextValidate ¶
func (m *IPAddressPoolSubnetSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this Ip address pool subnet spec based on the context it is used
func (*IPAddressPoolSubnetSpec) MarshalBinary ¶
func (m *IPAddressPoolSubnetSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAddressPoolSubnetSpec) UnmarshalBinary ¶
func (m *IPAddressPoolSubnetSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAllocation ¶
type IPAllocation struct { // Classless Inter-Domain Routing (CIDR) // Example: 172.0.0.0/24 // Max Length: 18 // Min Length: 10 Cidr string `json:"cidr,omitempty"` // Gateway // Example: 192.168.0.1 // Max Length: 15 // Min Length: 7 Gateway string `json:"gateway,omitempty"` // IP Address // Example: 192.168.0.123 // Required: true // Max Length: 15 // Min Length: 7 IPAddress *string `json:"ipAddress"` // Subnet // Example: 255.255.255.252 // Max Length: 15 // Min Length: 7 Subnet string `json:"subnet,omitempty"` }
IPAllocation Defines an IP address with gateway and subnet
swagger:model IpAllocation
func (*IPAllocation) ContextValidate ¶
ContextValidate validates this Ip allocation based on context it is used
func (*IPAllocation) MarshalBinary ¶
func (m *IPAllocation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAllocation) UnmarshalBinary ¶
func (m *IPAllocation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPPool ¶
type IPPool struct { // End IP address of the IP pool End string `json:"end,omitempty"` // Start IP address of the IP pool Start string `json:"start,omitempty"` }
IPPool Represents an IP Pool of a network in a network pool
swagger:model IpPool
func (*IPPool) ContextValidate ¶
ContextValidate validates this Ip pool based on context it is used
func (*IPPool) MarshalBinary ¶
MarshalBinary interface implementation
func (*IPPool) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IPRange ¶
type IPRange struct { // End IP Address // Example: 192.168.0.128 // Required: true // Max Length: 15 // Min Length: 7 EndIPAddress *string `json:"endIpAddress"` // Start IP Address // Example: 192.168.0.123 // Required: true // Max Length: 15 // Min Length: 7 StartIPAddress *string `json:"startIpAddress"` }
IPRange Spec contains parameters for range of IP addresses
swagger:model IpRange
func (*IPRange) ContextValidate ¶
ContextValidate validates this Ip range based on context it is used
func (*IPRange) MarshalBinary ¶
MarshalBinary interface implementation
func (*IPRange) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IdentityProvider ¶
type IdentityProvider struct { // The Domains of the Identity Provider DomainNames []string `json:"domainNames"` // The identity management info when the provider is via broker federation FedIdp *FederatedIdentityProviderInfo `json:"fedIdp,omitempty"` // ID of the Identity Provider ID string `json:"id,omitempty"` // The Identity Sources of the Identity Provider IdentitySources []*VcIdentitySources `json:"identitySources"` // The message conveyed by VCF for managing the Identity Provider IdpMessage string `json:"idpMessage,omitempty"` // The LDAP configuration of the Identity Provider Ldap *LdapInfo `json:"ldap,omitempty"` // The user-friendly name for the Identity Provider Name string `json:"name,omitempty"` // Identity management configuration when the Identity Provider is based on OIDC Oidc *OidcInfo `json:"oidc,omitempty"` // The status of the Identity Provider (set as ACTIVE for currently enabled Identity Provider) // Example: One among: ACTIVE, INACTIVE Status string `json:"status,omitempty"` // The type of the Identity Provider Type string `json:"type,omitempty"` }
IdentityProvider Represents Identity Provider and its attributes
swagger:model IdentityProvider
func (*IdentityProvider) ContextValidate ¶
ContextValidate validate this identity provider based on the context it is used
func (*IdentityProvider) MarshalBinary ¶
func (m *IdentityProvider) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IdentityProvider) UnmarshalBinary ¶
func (m *IdentityProvider) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IdentityProviderDirectory ¶ added in v0.3.0
type IdentityProviderDirectory struct { // The trusted default domain of the directory // Required: true DefaultDomain *string `json:"defaultDomain"` // The id of the directory DirectoryID string `json:"directoryId,omitempty"` // The set of trusted domains of the directory // Required: true Domains []string `json:"domains"` // The user-friendly name for the directory // Required: true Name *string `json:"name"` }
IdentityProviderDirectory The directory configuration when the provider is via broker federation
swagger:model IdentityProviderDirectory
func (*IdentityProviderDirectory) ContextValidate ¶ added in v0.3.0
func (m *IdentityProviderDirectory) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this identity provider directory based on context it is used
func (*IdentityProviderDirectory) MarshalBinary ¶ added in v0.3.0
func (m *IdentityProviderDirectory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IdentityProviderDirectory) UnmarshalBinary ¶ added in v0.3.0
func (m *IdentityProviderDirectory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IdentityProviderPrecheckResult ¶ added in v0.3.0
type IdentityProviderPrecheckResult struct { // Details about status type and error messages PrecheckInfo []*PrecheckInfo `json:"precheckInfo"` // One of SUCCESS, WARNING, FAILURE // Required: true Status *string `json:"status"` }
IdentityProviderPrecheckResult Represents Identity Management pre-check result
swagger:model IdentityProviderPrecheckResult
func (*IdentityProviderPrecheckResult) ContextValidate ¶ added in v0.3.0
func (m *IdentityProviderPrecheckResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this identity provider precheck result based on the context it is used
func (*IdentityProviderPrecheckResult) MarshalBinary ¶ added in v0.3.0
func (m *IdentityProviderPrecheckResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IdentityProviderPrecheckResult) UnmarshalBinary ¶ added in v0.3.0
func (m *IdentityProviderPrecheckResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IdentityProviderSpec ¶
type IdentityProviderSpec struct { // The root certificate chain required to connect to the external server CertChain []string `json:"certChain"` // The identity management configuration when the provider is via broker federation FedIdpSpec *FederatedIdentityProviderSpec `json:"fedIdpSpec,omitempty"` // The LDAP specification when the protocol is LDAP Ldap *LdapSpec `json:"ldap,omitempty"` // The user-friendly name for the Identity Provider // Required: true Name *string `json:"name"` // The identity management configuration when the provider is based on oidc Oidc *OidcSpec `json:"oidc,omitempty"` // The type of Identity Identity Provider // Required: true Type *string `json:"type"` }
IdentityProviderSpec Represents Identity provider configuration
swagger:model IdentityProviderSpec
func (*IdentityProviderSpec) ContextValidate ¶
ContextValidate validate this identity provider spec based on the context it is used
func (*IdentityProviderSpec) MarshalBinary ¶
func (m *IdentityProviderSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IdentityProviderSpec) UnmarshalBinary ¶
func (m *IdentityProviderSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IdentitySourceSpec ¶
type IdentitySourceSpec struct { // The LDAP specification when the protocol is LDAP // Required: true Ldap *LdapSpec `json:"ldap"` // The user-friendly name for the identity Source // Required: true Name *string `json:"name"` }
IdentitySourceSpec Represents Identity Source specification
swagger:model IdentitySourceSpec
func (*IdentitySourceSpec) ContextValidate ¶
ContextValidate validate this identity source spec based on the context it is used
func (*IdentitySourceSpec) MarshalBinary ¶
func (m *IdentitySourceSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IdentitySourceSpec) UnmarshalBinary ¶
func (m *IdentitySourceSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ImportVdsSpec ¶ added in v0.3.0
type ImportVdsSpec struct { // List of details of vSphere Distributed Switches to be imported to the inventory // Required: true ListOfVdsDetails []*VdsDetail `json:"listOfVdsDetails"` }
ImportVdsSpec This specification contains the parameters required to import vSphere Distributed Switches to the inventory for a cluster.
swagger:model ImportVdsSpec
func (*ImportVdsSpec) ContextValidate ¶ added in v0.3.0
ContextValidate validate this import vds spec based on the context it is used
func (*ImportVdsSpec) MarshalBinary ¶ added in v0.3.0
func (m *ImportVdsSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ImportVdsSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *ImportVdsSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InventoryMismatchInfo ¶ added in v0.3.0
type InventoryMismatchInfo struct { // Inventory object names associated with the mismatch InventoryObjects []string `json:"inventoryObjects"` // Inventory mismatch type // Example: One among: VDS_LEVEL, PORTGROUP_LEVEL, NSX_LEVEL Type string `json:"type,omitempty"` }
InventoryMismatchInfo Represents the inventory mismatch info.
swagger:model InventoryMismatchInfo
func (*InventoryMismatchInfo) ContextValidate ¶ added in v0.3.0
ContextValidate validates this inventory mismatch info based on context it is used
func (*InventoryMismatchInfo) MarshalBinary ¶ added in v0.3.0
func (m *InventoryMismatchInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InventoryMismatchInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *InventoryMismatchInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LdapInfo ¶
type LdapInfo struct { // The optional alias to associate the Domain name DomainAlias string `json:"domainAlias,omitempty"` // The name to associate with the created Domain DomainName string `json:"domainName,omitempty"` // Details of the Identity Source SourceDetails *SourceDetails `json:"sourceDetails,omitempty"` // The type of the LDAP Server Type string `json:"type,omitempty"` // User name to connect to LDAP(s) server Username string `json:"username,omitempty"` }
LdapInfo Represents Identity management configuration when the protocol is LDAP
swagger:model LdapInfo
func (*LdapInfo) ContextValidate ¶
ContextValidate validate this ldap info based on the context it is used
func (*LdapInfo) MarshalBinary ¶
MarshalBinary interface implementation
func (*LdapInfo) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type LdapSpec ¶
type LdapSpec struct { // The optional alias to associate the domain name DomainAlias string `json:"domainAlias,omitempty"` // The name to associate with the created domain // Required: true DomainName *string `json:"domainName"` // Password to connect to the ldap(s) server // Required: true Password *string `json:"password"` // Details of the Identity Source // Required: true SourceDetails *SourceDetails `json:"sourceDetails"` // The type of the LDAP Server // Example: One among: OpenLdap, ActiveDirectory // Required: true Type *string `json:"type"` // User name to connect to ldap(s) server // Required: true Username *string `json:"username"` }
LdapSpec The LDAP specification when the protocol is LDAP
swagger:model LdapSpec
func (*LdapSpec) ContextValidate ¶
ContextValidate validate this ldap spec based on the context it is used
func (*LdapSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*LdapSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type LicenseCheckResource ¶ added in v0.3.0
type LicenseCheckResource struct { // Product info ProductInfo *ProductInfo `json:"productInfo,omitempty"` // Resource info // Required: true ResourceInfo *ResourceInfo `json:"resourceInfo"` }
LicenseCheckResource License check resource
swagger:model LicenseCheckResource
func (*LicenseCheckResource) ContextValidate ¶ added in v0.3.0
ContextValidate validate this license check resource based on the context it is used
func (*LicenseCheckResource) MarshalBinary ¶ added in v0.3.0
func (m *LicenseCheckResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LicenseCheckResource) UnmarshalBinary ¶ added in v0.3.0
func (m *LicenseCheckResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LicenseKey ¶
type LicenseKey struct { // Description of the license key given by user // Required: true Description *string `json:"description"` // The ID of the license key ID string `json:"id,omitempty"` // Indicates if the license key has unlimited usage IsUnlimited bool `json:"isUnlimited,omitempty"` // The 29 alpha numeric character license key with hyphens // Example: XX0XX-XX0XX-XX0XX-XX0XX-XX0XX // Required: true Key *string `json:"key"` // License key usage details LicenseKeyUsage *LicenseKeyUsage `json:"licenseKeyUsage,omitempty"` // License key validity details LicenseKeyValidity *LicenseKeyValidity `json:"licenseKeyValidity,omitempty"` // The type of the product to which the license key is applicable // Example: One among: VCENTER, VSAN, SDDC_MANAGER, ESXI, NSXT, NSXIO, WCP, HORIZON_VIEW // Required: true ProductType *string `json:"productType"` // Product version ProductVersion string `json:"productVersion,omitempty"` }
LicenseKey Defines a license key and its attributes
swagger:model LicenseKey
func (*LicenseKey) ContextValidate ¶
ContextValidate validate this license key based on the context it is used
func (*LicenseKey) MarshalBinary ¶
func (m *LicenseKey) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LicenseKey) UnmarshalBinary ¶
func (m *LicenseKey) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LicenseKeyUsage ¶
type LicenseKeyUsage struct { // Units of the license key // Example: One among: CPUPACKAGE, INSTANCE, VMS, CCU, PLU, DESKTOPVM, SERVERVM, VM, SERVER, CORES, CONCURRENTUSER, NAMEDUSER, CPUCORE LicenseUnit string `json:"licenseUnit,omitempty"` // The remaining/free units of the license key Remaining int32 `json:"remaining,omitempty"` // The total units of the license key Total int32 `json:"total,omitempty"` // The consumed/used units of the license key Used int32 `json:"used,omitempty"` }
LicenseKeyUsage Defines license key usage
swagger:model LicenseKeyUsage
func (*LicenseKeyUsage) ContextValidate ¶
ContextValidate validates this license key usage based on context it is used
func (*LicenseKeyUsage) MarshalBinary ¶
func (m *LicenseKeyUsage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LicenseKeyUsage) UnmarshalBinary ¶
func (m *LicenseKeyUsage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LicenseKeyValidity ¶
type LicenseKeyValidity struct { // The license key expiry date ExpiryDate string `json:"expiryDate,omitempty"` // The validity status of the license key // Example: One among: EXPIRED, ACTIVE, NEVER_EXPIRES LicenseKeyStatus string `json:"licenseKeyStatus,omitempty"` }
LicenseKeyValidity Defines license key validity details
swagger:model LicenseKeyValidity
func (*LicenseKeyValidity) ContextValidate ¶
ContextValidate validates this license key validity based on context it is used
func (*LicenseKeyValidity) MarshalBinary ¶
func (m *LicenseKeyValidity) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LicenseKeyValidity) UnmarshalBinary ¶
func (m *LicenseKeyValidity) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LicensingInfo ¶
type LicensingInfo struct { // Number of days remaining to subscribe DaysRemainingToSubscribe int32 `json:"daysRemainingToSubscribe,omitempty"` // The set of entitlements associated with the resource Entitlements *Entitlements `json:"entitlements,omitempty"` // Flag indicating the resource is registered for subscription or not IsRegistered bool `json:"isRegistered,omitempty"` // Flag indicating the resource is subscribed or not IsSubscribed bool `json:"isSubscribed,omitempty"` // Licensing mode // Example: One among: SUBSCRIPTION, PERPETUAL LicensingMode string `json:"licensingMode,omitempty"` // ID of the resource, need not be set for the resource of the type : SYSTEM ResourceID string `json:"resourceId,omitempty"` // Type of the resource // Example: One among: SYSTEM, DOMAIN, CLUSTER // Required: true ResourceType *string `json:"resourceType"` // Subscribed state // Example: One among: UNSUBSCRIBED, PARTIALLY_SUBSCRIBED, SUBSCRIBED SubscribedState string `json:"subscribedState,omitempty"` // Status of the subscription mode // Example: One among: UNSUBSCRIBED, ACTIVE, EXPIRED SubscriptionStatus string `json:"subscriptionStatus,omitempty"` }
LicensingInfo Licensing information of the resource
swagger:model LicensingInfo
func (*LicensingInfo) ContextValidate ¶
ContextValidate validate this licensing info based on the context it is used
func (*LicensingInfo) MarshalBinary ¶
func (m *LicensingInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LicensingInfo) UnmarshalBinary ¶
func (m *LicensingInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LicensingSpec ¶ added in v0.3.0
type LicensingSpec struct { // List of LicensingInfos of resources // Required: true ResourceLicensingInfos []*ResourceLicensingInfo `json:"resourceLicensingInfos"` }
LicensingSpec Licensing informations of resources
swagger:model LicensingSpec
func (*LicensingSpec) ContextValidate ¶ added in v0.3.0
ContextValidate validate this licensing spec based on the context it is used
func (*LicensingSpec) MarshalBinary ¶ added in v0.3.0
func (m *LicensingSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LicensingSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *LicensingSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LocalAccountPasswordInfo ¶
type LocalAccountPasswordInfo struct { // The new password of the local account // Required: true NewPassword *string `json:"newPassword"` // The old password of the local account OldPassword string `json:"oldPassword,omitempty"` }
LocalAccountPasswordInfo Represents local account and its attributes
swagger:model LocalAccountPasswordInfo
func (*LocalAccountPasswordInfo) ContextValidate ¶
func (m *LocalAccountPasswordInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this local account password info based on context it is used
func (*LocalAccountPasswordInfo) MarshalBinary ¶
func (m *LocalAccountPasswordInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LocalAccountPasswordInfo) UnmarshalBinary ¶
func (m *LocalAccountPasswordInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LocalUser ¶
type LocalUser struct { // The API key of the user APIKey string `json:"apiKey,omitempty"` // The timestamp at which the user was created CreationTimestamp string `json:"creationTimestamp,omitempty"` // The domain of the user Domain string `json:"domain,omitempty"` // The ID of the user ID string `json:"id,omitempty"` // Flag indicating whether or not local account is configured IsConfigured bool `json:"isConfigured,omitempty"` // The name of the user // Required: true Name *string `json:"name"` // The role of the user // Required: true Role *RoleReference `json:"role"` // The type of the user // Example: One among: USER, GROUP, SERVICE // Required: true Type *string `json:"type"` }
LocalUser Represents Local User and its attributes
swagger:model LocalUser
func (*LocalUser) ContextValidate ¶
ContextValidate validate this local user based on the context it is used
func (*LocalUser) MarshalBinary ¶
MarshalBinary interface implementation
func (*LocalUser) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Locale ¶ added in v0.3.0
type Locale struct { // country Country string `json:"country,omitempty"` // display country DisplayCountry string `json:"displayCountry,omitempty"` // display language DisplayLanguage string `json:"displayLanguage,omitempty"` // display name DisplayName string `json:"displayName,omitempty"` // display script DisplayScript string `json:"displayScript,omitempty"` // display variant DisplayVariant string `json:"displayVariant,omitempty"` // extension keys ExtensionKeys []Character `json:"extensionKeys"` // iso3 country Iso3Country string `json:"iso3Country,omitempty"` // iso3 language Iso3Language string `json:"iso3Language,omitempty"` // language Language string `json:"language,omitempty"` // script Script string `json:"script,omitempty"` // unicode locale attributes UnicodeLocaleAttributes []string `json:"unicodeLocaleAttributes"` // unicode locale keys UnicodeLocaleKeys []string `json:"unicodeLocaleKeys"` // variant Variant string `json:"variant,omitempty"` }
Locale locale
swagger:model Locale
func (*Locale) ContextValidate ¶ added in v0.3.0
ContextValidate validates this locale based on context it is used
func (*Locale) MarshalBinary ¶ added in v0.3.0
MarshalBinary interface implementation
func (*Locale) UnmarshalBinary ¶ added in v0.3.0
UnmarshalBinary interface implementation
type Logs ¶
type Logs struct { // Collect API Logs. APILogs bool `json:"apiLogs,omitempty"` // Collect VMware Aria Automation support logs. AutomationLogs bool `json:"automationLogs,omitempty"` // Collect ESX Logs. EsxLogs bool `json:"esxLogs,omitempty"` // Collect VMware Aria Suite Lifecycle support logs. LifecycleLogs bool `json:"lifecycleLogs,omitempty"` // Collect NSX Logs. NsxLogs bool `json:"nsxLogs,omitempty"` // Collect VMware Aria Operations For Logs support logs. OperationsForLogs bool `json:"operationsForLogs,omitempty"` // Collect VMware Aria Operations support logs. OperationsLogs bool `json:"operationsLogs,omitempty"` // Collect SDDC Manager Logs. SDDCManagerLogs bool `json:"sddcManagerLogs,omitempty"` // Collect SystemDebug Logs. SystemDebugLogs bool `json:"systemDebugLogs,omitempty"` // Collect vCenter Logs. VcLogs bool `json:"vcLogs,omitempty"` // Collect VMScreenshots. VMScreenshots bool `json:"vmScreenshots,omitempty"` // [Deprecated] Collect VMware Aria Automation Logs. VRALogs bool `json:"vraLogs,omitempty"` // [Deprecated] Collect VMware Aria Operations For Logs Logs. VrliLogs bool `json:"vrliLogs,omitempty"` // [Deprecated] Collect VMware Aria Operations Logs. VROPSLogs bool `json:"vropsLogs,omitempty"` // [Deprecated] Collect VMware Aria Suite Lifecycle Logs. VRSLCMLogs bool `json:"vrslcmLogs,omitempty"` // Collect VXRailManager Logs. VxrailManagerLogs bool `json:"vxrailManagerLogs,omitempty"` // Collect WCP Logs. WcpLogs bool `json:"wcpLogs,omitempty"` }
Logs logs
swagger:model Logs
func (*Logs) ContextValidate ¶
ContextValidate validates this logs based on context it is used
func (*Logs) MarshalBinary ¶
MarshalBinary interface implementation
func (*Logs) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Manifest ¶
type Manifest struct { // Async patches used by async patch tool AsyncPatches map[string]MapOfstringAndListOfAsyncPatch `json:"asyncPatches,omitempty"` // Creation time for the manifest e.g. 2020-06-08T02:20:15.844Z, in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format // Required: true CreationTime *string `json:"creationTime"` // Date of publish of the manifest e.g. 2020-06-08T02:20:15.844Z, in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format // Required: true PublishedDate *string `json:"publishedDate"` // Collection of bundles that are recalled and their replacements, if applicable RecalledBundles []*BundleRecall `json:"recalledBundles"` // Releases of VCF in the ascending order of product version // Required: true Releases []*Release `json:"releases"` // Manifest sequence number which signifies an update in manifest // Required: true SequenceNumber *int32 `json:"sequenceNumber"` // Manifest version supported by VCF // Required: true Version *int32 `json:"version"` // VVS product release Id to VCF version mapping VvsMappings map[string]MapOfstringAndVvsVersionAliases `json:"vvsMappings,omitempty"` }
Manifest LCM 2.0 Manifest model that represents the metadata of the VMware Cloud foundation components and releases that Lyfe cycle manager utilises.
swagger:model Manifest
func (*Manifest) ContextValidate ¶
ContextValidate validate this manifest based on the context it is used
func (*Manifest) MarshalBinary ¶
MarshalBinary interface implementation
func (*Manifest) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MapOfstringAndComponentInfo ¶
type MapOfstringAndComponentInfo map[string]ComponentInfo
MapOfstringAndComponentInfo map ofstring and component info
swagger:model MapOfstringAndComponentInfo
func (MapOfstringAndComponentInfo) ContextValidate ¶
func (m MapOfstringAndComponentInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this map ofstring and component info based on the context it is used
type MapOfstringAndHardwareSupportPackageInfo ¶
type MapOfstringAndHardwareSupportPackageInfo map[string]HardwareSupportPackageInfo
MapOfstringAndHardwareSupportPackageInfo map ofstring and hardware support package info
swagger:model MapOfstringAndHardwareSupportPackageInfo
func (MapOfstringAndHardwareSupportPackageInfo) ContextValidate ¶
func (m MapOfstringAndHardwareSupportPackageInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this map ofstring and hardware support package info based on the context it is used
type MapOfstringAndListOfAsyncPatch ¶
type MapOfstringAndListOfAsyncPatch map[string][]AsyncPatch
MapOfstringAndListOfAsyncPatch map ofstring and list of async patch
swagger:model MapOfstringAndListOfAsyncPatch
func (MapOfstringAndListOfAsyncPatch) ContextValidate ¶
func (m MapOfstringAndListOfAsyncPatch) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this map ofstring and list of async patch based on the context it is used
type MapOfstringAndListOfSDDCHotPatchInfo ¶
type MapOfstringAndListOfSDDCHotPatchInfo map[string][]SDDCHotPatchInfo
MapOfstringAndListOfSDDCHotPatchInfo map ofstring and list of Sddc hot patch info
swagger:model MapOfstringAndListOfSddcHotPatchInfo
func (MapOfstringAndListOfSDDCHotPatchInfo) ContextValidate ¶
func (m MapOfstringAndListOfSDDCHotPatchInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this map ofstring and list of Sddc hot patch info based on the context it is used
type MapOfstringAndListOfVxRailContext ¶
type MapOfstringAndListOfVxRailContext map[string][]VxRailContext
MapOfstringAndListOfVxRailContext map ofstring and list of vx rail context
swagger:model MapOfstringAndListOfVxRailContext
func (MapOfstringAndListOfVxRailContext) ContextValidate ¶
func (m MapOfstringAndListOfVxRailContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this map ofstring and list of vx rail context based on the context it is used
type MapOfstringAndListOfVxRailCustomArrayContext ¶ added in v0.2.0
type MapOfstringAndListOfVxRailCustomArrayContext map[string][]VxRailCustomArrayContext
MapOfstringAndListOfVxRailCustomArrayContext map ofstring and list of vx rail custom array context
swagger:model MapOfstringAndListOfVxRailCustomArrayContext
func (MapOfstringAndListOfVxRailCustomArrayContext) ContextValidate ¶ added in v0.2.0
func (m MapOfstringAndListOfVxRailCustomArrayContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this map ofstring and list of vx rail custom array context based on the context it is used
type MapOfstringAndMapOfstringAndVvsVersionAliases ¶
type MapOfstringAndMapOfstringAndVvsVersionAliases map[string]map[string]MapOfstringAndVvsVersionAliases
MapOfstringAndMapOfstringAndVvsVersionAliases map ofstring and map ofstring and vvs version aliases
swagger:model MapOfstringAndMapOfstringAndVvsVersionAliases
func (MapOfstringAndMapOfstringAndVvsVersionAliases) ContextValidate ¶
func (m MapOfstringAndMapOfstringAndVvsVersionAliases) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this map ofstring and map ofstring and vvs version aliases based on the context it is used
type MapOfstringAndVvsVersionAliases ¶
type MapOfstringAndVvsVersionAliases map[string]VvsVersionAliases
MapOfstringAndVvsVersionAliases map ofstring and vvs version aliases
swagger:model MapOfstringAndVvsVersionAliases
func (MapOfstringAndVvsVersionAliases) ContextValidate ¶
func (m MapOfstringAndVvsVersionAliases) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this map ofstring and vvs version aliases based on the context it is used
type MapOfstringAndstring ¶
MapOfstringAndstring map ofstring andstring
swagger:model MapOfstringAndstring
func (MapOfstringAndstring) ContextValidate ¶
ContextValidate validates this map ofstring andstring based on context it is used
type Memory ¶
type Memory struct { // Total memory in MB TotalCapacityMB float64 `json:"totalCapacityMB,omitempty"` // Used memory in MB UsedCapacityMB float64 `json:"usedCapacityMB,omitempty"` }
Memory Represents information about memory on a host
swagger:model Memory
func (*Memory) ContextValidate ¶
ContextValidate validates this memory based on context it is used
func (*Memory) MarshalBinary ¶
MarshalBinary interface implementation
func (*Memory) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MemoryInfo ¶
type MemoryInfo struct { // Total value Total *DataMetric `json:"total,omitempty"` // Used value Used *DataMetric `json:"used,omitempty"` }
MemoryInfo Represents a memory metric with used and total for a resource
swagger:model MemoryInfo
func (*MemoryInfo) ContextValidate ¶
ContextValidate validate this memory info based on the context it is used
func (*MemoryInfo) MarshalBinary ¶
func (m *MemoryInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MemoryInfo) UnmarshalBinary ¶
func (m *MemoryInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MessagePack ¶
type MessagePack struct { // The arguments used to localize the message. Can be used by scripts to automate the response processing. Arguments []string `json:"arguments"` // The component the message belongs to Component string `json:"component,omitempty"` // The localized message (if not provided by another property) Message string `json:"message,omitempty"` // The machine-readable key of the message // Required: true MessageKey *string `json:"messageKey"` }
MessagePack A message pack representing a localizable message and suitable for machine processing. Contains a message key unique in the scope of the specified component, as well as the arguments needed to generate the localized message.
swagger:model MessagePack
func (*MessagePack) ContextValidate ¶
ContextValidate validates this message pack based on context it is used
func (*MessagePack) MarshalBinary ¶
func (m *MessagePack) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MessagePack) UnmarshalBinary ¶
func (m *MessagePack) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MicrosoftCertificateAuthoritySpec ¶
type MicrosoftCertificateAuthoritySpec struct { // CA server password // Example: ******** // Required: true Secret *string `json:"secret"` // CA server url // Example: https://sfo-ad.rainpole.io/certsrv // Required: true ServerURL *string `json:"serverUrl"` // CA server template name // Example: WebServer // Required: true TemplateName *string `json:"templateName"` // CA server username // Example: Administrator // Required: true Username *string `json:"username"` }
MicrosoftCertificateAuthoritySpec This specification contains Microsoft CA configuration details
swagger:model MicrosoftCertificateAuthoritySpec
func (*MicrosoftCertificateAuthoritySpec) ContextValidate ¶
func (m *MicrosoftCertificateAuthoritySpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this microsoft certificate authority spec based on context it is used
func (*MicrosoftCertificateAuthoritySpec) MarshalBinary ¶
func (m *MicrosoftCertificateAuthoritySpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MicrosoftCertificateAuthoritySpec) UnmarshalBinary ¶
func (m *MicrosoftCertificateAuthoritySpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTEdgeCluster ¶
type NSXTEdgeCluster struct { // Edge cluster id ID string `json:"id,omitempty"` // Edge cluster name Name string `json:"name,omitempty"` // Current resource health status ResourceHealth string `json:"resourceHealth,omitempty"` // Upgrade status with respect to the bundle UpgradeStatus string `json:"upgradeStatus,omitempty"` // The current version of the edge cluster.If a partial upgrade is done, this will be the least version among the edges in the edge cluster Version string `json:"version,omitempty"` }
NSXTEdgeCluster NSX Edge Cluster Upgrade Resource
swagger:model NsxtEdgeCluster
func (*NSXTEdgeCluster) ContextValidate ¶
ContextValidate validates this Nsxt edge cluster based on context it is used
func (*NSXTEdgeCluster) MarshalBinary ¶
func (m *NSXTEdgeCluster) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTEdgeCluster) UnmarshalBinary ¶
func (m *NSXTEdgeCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTEdgeClusterUpgradeSpec ¶
type NSXTEdgeClusterUpgradeSpec struct { // Resource ID of the edge transport node cluster // Required: true EdgeClusterID *string `json:"edgeClusterId"` // disable/enable parallel upgrade of edges within the cluster EdgeParallelUpgrade bool `json:"edgeParallelUpgrade,omitempty"` }
NSXTEdgeClusterUpgradeSpec Host transport node cluster upgrade input
swagger:model NsxtEdgeClusterUpgradeSpec
func (*NSXTEdgeClusterUpgradeSpec) ContextValidate ¶
func (m *NSXTEdgeClusterUpgradeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this Nsxt edge cluster upgrade spec based on context it is used
func (*NSXTEdgeClusterUpgradeSpec) MarshalBinary ¶
func (m *NSXTEdgeClusterUpgradeSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTEdgeClusterUpgradeSpec) UnmarshalBinary ¶
func (m *NSXTEdgeClusterUpgradeSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTHostCluster ¶
type NSXTHostCluster struct { // Available Hardware Support Managers for Firmware upgrade AvailableHardwareSupportManagers []*HardwareSupportPackages `json:"availableHardwareSupportManagers"` // Configured Hardware Support Managers for Firmware upgrade ConfiguredHardwareSupportManagers []*HardwareSupportPackage `json:"configuredHardwareSupportManagers"` // Id of the domain the Host cluster belongs to DomainID string `json:"domainId,omitempty"` // Host cluster VCF cluster id ID string `json:"id,omitempty"` // Cluster name Name string `json:"name,omitempty"` // Flag to determine if primary cluster for vLCM PrimaryCluster bool `json:"primaryCluster,omitempty"` // Current resource health status ResourceHealth string `json:"resourceHealth,omitempty"` // Total number of hosts in the Host cluster TotalUnits int32 `json:"totalUnits,omitempty"` // Upgrade status with respect to the bundle UpgradeStatus string `json:"upgradeStatus,omitempty"` // Number of hosts which are already upgraded UpgradedUnits int32 `json:"upgradedUnits,omitempty"` // The current version of the host node cluster.If a partial upgrade is done, this will be the least version among the hosts Version string `json:"version,omitempty"` // vlcm enabled VlcmEnabled bool `json:"vlcmEnabled,omitempty"` }
NSXTHostCluster NSX Host Cluster Upgrade Resource
swagger:model NsxtHostCluster
func (*NSXTHostCluster) ContextValidate ¶
ContextValidate validate this Nsxt host cluster based on the context it is used
func (*NSXTHostCluster) MarshalBinary ¶
func (m *NSXTHostCluster) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTHostCluster) UnmarshalBinary ¶
func (m *NSXTHostCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTHostClusterUpgradeSpec ¶
type NSXTHostClusterUpgradeSpec struct { // Resource ID of the host transport node cluster // Required: true HostClusterID *string `json:"hostClusterId"` // Flag for disabling/enabling parallel upgrade within the cluster HostParallelUpgrade bool `json:"hostParallelUpgrade,omitempty"` // Flag for disabling/enabling live upgrade of hosts in the transportnode clusters LiveUpgrade bool `json:"liveUpgrade,omitempty"` }
NSXTHostClusterUpgradeSpec Host trnasport node cluster upgrade input
swagger:model NsxtHostClusterUpgradeSpec
func (*NSXTHostClusterUpgradeSpec) ContextValidate ¶
func (m *NSXTHostClusterUpgradeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this Nsxt host cluster upgrade spec based on context it is used
func (*NSXTHostClusterUpgradeSpec) MarshalBinary ¶
func (m *NSXTHostClusterUpgradeSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTHostClusterUpgradeSpec) UnmarshalBinary ¶
func (m *NSXTHostClusterUpgradeSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTHostSwitchConfig ¶ added in v0.3.0
type NSXTHostSwitchConfig struct { // The IP address pool name IPAddressPoolName string `json:"ipAddressPoolName,omitempty"` // The name of the uplink profile UplinkProfileName string `json:"uplinkProfileName,omitempty"` // The name of the vSphere Distributed Switch VdsName string `json:"vdsName,omitempty"` // The map of vSphere Distributed Switch uplinks to the NSX switch uplinks. VdsUplinkToNsxUplink []*UplinkMapping `json:"vdsUplinkToNsxUplink"` }
NSXTHostSwitchConfig This specification contains the configurations to be applied on the Host switch.
swagger:model NsxtHostSwitchConfig
func (*NSXTHostSwitchConfig) ContextValidate ¶ added in v0.3.0
ContextValidate validate this Nsxt host switch config based on the context it is used
func (*NSXTHostSwitchConfig) MarshalBinary ¶ added in v0.3.0
func (m *NSXTHostSwitchConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTHostSwitchConfig) UnmarshalBinary ¶ added in v0.3.0
func (m *NSXTHostSwitchConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTHostSwitchConfiguration ¶ added in v0.3.0
type NSXTHostSwitchConfiguration struct { // The IP address Pool name. For DHCP, this field will be empty IPAddressPoolName string `json:"ipAddressPoolName,omitempty"` // The name of the uplink profile UplinkProfileName string `json:"uplinkProfileName,omitempty"` // The name of the vSphere Distributed Switch VdsName string `json:"vdsName,omitempty"` // The map of vSphere Distributed Switch uplinks to the NSX switch uplinks. VdsUplinkToNsxUplink []*VdsUplinkToNsxUplinkConfiguration `json:"vdsUplinkToNsxUplink"` }
NSXTHostSwitchConfiguration The configurations to applied on the Host switch.
swagger:model NsxtHostSwitchConfiguration
func (*NSXTHostSwitchConfiguration) ContextValidate ¶ added in v0.3.0
func (m *NSXTHostSwitchConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this Nsxt host switch configuration based on the context it is used
func (*NSXTHostSwitchConfiguration) MarshalBinary ¶ added in v0.3.0
func (m *NSXTHostSwitchConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTHostSwitchConfiguration) UnmarshalBinary ¶ added in v0.3.0
func (m *NSXTHostSwitchConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTIPAddressPool ¶
type NSXTIPAddressPool struct { // The number of IP addresses available in the IP address pool AvailableIPAddresses int32 `json:"availableIpAddresses,omitempty"` // The list of IP address pool block subnets BlockSubnets []*NSXTIPAddressPoolBlockSubnet `json:"blockSubnets"` // Description of the IP address pool Description string `json:"description,omitempty"` // Name of the IP address pool Name string `json:"name,omitempty"` // The list of IP address pool static subnets StaticSubnets []*NSXTIPAddressPoolStaticSubnet `json:"staticSubnets"` // The total number of IP addresses in the IP address pool TotalIPAddresses int32 `json:"totalIpAddresses,omitempty"` }
NSXTIPAddressPool NSX IP address pool representation
swagger:model NsxtIpAddressPool
func (*NSXTIPAddressPool) ContextValidate ¶
ContextValidate validate this Nsxt Ip address pool based on the context it is used
func (*NSXTIPAddressPool) MarshalBinary ¶
func (m *NSXTIPAddressPool) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTIPAddressPool) UnmarshalBinary ¶
func (m *NSXTIPAddressPool) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTIPAddressPoolBlockSubnet ¶
type NSXTIPAddressPoolBlockSubnet struct { // The CIDR of the IP address subnet Cidr string `json:"cidr,omitempty"` // The boolean representing the state of the gateway assignment GatewayAssigned bool `json:"gatewayAssigned,omitempty"` // The size of the IP address block Size int32 `json:"size,omitempty"` }
NSXTIPAddressPoolBlockSubnet NSX IP address pool block subnet representation
swagger:model NsxtIpAddressPoolBlockSubnet
func (*NSXTIPAddressPoolBlockSubnet) ContextValidate ¶
func (m *NSXTIPAddressPoolBlockSubnet) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this Nsxt Ip address pool block subnet based on context it is used
func (*NSXTIPAddressPoolBlockSubnet) MarshalBinary ¶
func (m *NSXTIPAddressPoolBlockSubnet) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTIPAddressPoolBlockSubnet) UnmarshalBinary ¶
func (m *NSXTIPAddressPoolBlockSubnet) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTIPAddressPoolRange ¶
type NSXTIPAddressPoolRange struct { // The end of the IP address range End string `json:"end,omitempty"` // The start of the IP address range Start string `json:"start,omitempty"` }
NSXTIPAddressPoolRange NSX IP address pool range representation
swagger:model NsxtIpAddressPoolRange
func (*NSXTIPAddressPoolRange) ContextValidate ¶
func (m *NSXTIPAddressPoolRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this Nsxt Ip address pool range based on context it is used
func (*NSXTIPAddressPoolRange) MarshalBinary ¶
func (m *NSXTIPAddressPoolRange) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTIPAddressPoolRange) UnmarshalBinary ¶
func (m *NSXTIPAddressPoolRange) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTIPAddressPoolStaticSubnet ¶
type NSXTIPAddressPoolStaticSubnet struct { // The CIDR of the IP address subnet Cidr string `json:"cidr,omitempty"` // The gateway IP address Gateway string `json:"gateway,omitempty"` // The list of IP address ranges IPAddressPoolRanges []*NSXTIPAddressPoolRange `json:"ipAddressPoolRanges"` }
NSXTIPAddressPoolStaticSubnet NSX IP address pool static subnet representation
swagger:model NsxtIpAddressPoolStaticSubnet
func (*NSXTIPAddressPoolStaticSubnet) ContextValidate ¶
func (m *NSXTIPAddressPoolStaticSubnet) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this Nsxt Ip address pool static subnet based on the context it is used
func (*NSXTIPAddressPoolStaticSubnet) MarshalBinary ¶
func (m *NSXTIPAddressPoolStaticSubnet) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTIPAddressPoolStaticSubnet) UnmarshalBinary ¶
func (m *NSXTIPAddressPoolStaticSubnet) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTIPAddressPoolValidationSpec ¶
type NSXTIPAddressPoolValidationSpec struct { // ip address pool spec // Required: true IPAddressPoolSpec *IPAddressPoolSpec `json:"ipAddressPoolSpec"` // nsxt cluster Id // Required: true NSXTClusterID *string `json:"nsxtClusterId"` }
NSXTIPAddressPoolValidationSpec Nsxt Ip address pool validation spec
swagger:model NsxtIpAddressPoolValidationSpec
func (*NSXTIPAddressPoolValidationSpec) ContextValidate ¶
func (m *NSXTIPAddressPoolValidationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this Nsxt Ip address pool validation spec based on the context it is used
func (*NSXTIPAddressPoolValidationSpec) MarshalBinary ¶
func (m *NSXTIPAddressPoolValidationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTIPAddressPoolValidationSpec) UnmarshalBinary ¶
func (m *NSXTIPAddressPoolValidationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTManagerCluster ¶
type NSXTManagerCluster struct { // Manager cluster id ID string `json:"id,omitempty"` // Manager cluster name Name string `json:"name,omitempty"` // Current resource health status ResourceHealth string `json:"resourceHealth,omitempty"` // Upgrade status with respect to the bundle UpgradeStatus string `json:"upgradeStatus,omitempty"` // The current version of the manager cluster.If a partial upgrade is done, this will be the least version among the managers in the manager cluster Version string `json:"version,omitempty"` }
NSXTManagerCluster Nsx Manager Cluster Upgrade Resource
swagger:model NsxtManagerCluster
func (*NSXTManagerCluster) ContextValidate ¶
ContextValidate validates this Nsxt manager cluster based on context it is used
func (*NSXTManagerCluster) MarshalBinary ¶
func (m *NSXTManagerCluster) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTManagerCluster) UnmarshalBinary ¶
func (m *NSXTManagerCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTManagerSpec ¶
type NSXTManagerSpec struct { // NSX Manager hostname Hostname string `json:"hostname,omitempty"` // NSX Manager IP Address IP string `json:"ip,omitempty"` }
NSXTManagerSpec Spec contains parameters for NSX manager
swagger:model NsxtManagerSpec
func (*NSXTManagerSpec) ContextValidate ¶
ContextValidate validates this Nsxt manager spec based on context it is used
func (*NSXTManagerSpec) MarshalBinary ¶
func (m *NSXTManagerSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTManagerSpec) UnmarshalBinary ¶
func (m *NSXTManagerSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTResources ¶
type NSXTResources struct { // Bundle id used to compute the upgradability BundleID string `json:"bundleId,omitempty"` // Domain id associated with the NSX cluster DomainID string `json:"domainId,omitempty"` // List of edge clusters that are candidates for upgrade NSXTEdgeClusters []*NSXTEdgeCluster `json:"nsxtEdgeClusters"` // List of host clusters that are candidates for upgrade NSXTHostClusters []*NSXTHostCluster `json:"nsxtHostClusters"` // Manager cluster that is a candidate for upgrade NSXTManagerCluster *NSXTManagerCluster `json:"nsxtManagerCluster,omitempty"` // Upgrade coordinator pertaining to the NSX instance NSXTUpgradeCoordinator *NSXTUpgradeCoordinator `json:"nsxtUpgradeCoordinator,omitempty"` }
NSXTResources NSX Upgrade Resources for an NSX instance
swagger:model NsxtResources
func (*NSXTResources) ContextValidate ¶
ContextValidate validate this Nsxt resources based on the context it is used
func (*NSXTResources) MarshalBinary ¶
func (m *NSXTResources) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTResources) UnmarshalBinary ¶
func (m *NSXTResources) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTSwitchConfig ¶ added in v0.3.0
type NSXTSwitchConfig struct { // vSphere Distributed Switch name // Example: One among: STANDARD, ENS, ENS_INTERRUPT HostSwitchOperationalMode string `json:"hostSwitchOperationalMode,omitempty"` // The list of transport zones to be associated with the vSphere Distributed Switch managed by NSX TransportZones []*TransportZone `json:"transportZones"` }
NSXTSwitchConfig This specification contains the configurations to be associated with the vSphere Distributed Switch managed by NSX
swagger:model NsxtSwitchConfig
func (*NSXTSwitchConfig) ContextValidate ¶ added in v0.3.0
ContextValidate validate this Nsxt switch config based on the context it is used
func (*NSXTSwitchConfig) MarshalBinary ¶ added in v0.3.0
func (m *NSXTSwitchConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTSwitchConfig) UnmarshalBinary ¶ added in v0.3.0
func (m *NSXTSwitchConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTSwitchConfiguration ¶ added in v0.3.0
type NSXTSwitchConfiguration struct { // Operational mode of a Host Switch // Example: One among: STANDARD, ENS, ENS_INTERRUPT HostSwitchOperationalMode string `json:"hostSwitchOperationalMode,omitempty"` // The list of transport zones associated with the vSphere Distributed Switch managed by NSX TransportZones []*NsxTransportZone `json:"transportZones"` }
NSXTSwitchConfiguration The network configurations associated with the vSphere Distributed Switch managed by NSX
swagger:model NsxtSwitchConfiguration
func (*NSXTSwitchConfiguration) ContextValidate ¶ added in v0.3.0
func (m *NSXTSwitchConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this Nsxt switch configuration based on the context it is used
func (*NSXTSwitchConfiguration) MarshalBinary ¶ added in v0.3.0
func (m *NSXTSwitchConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTSwitchConfiguration) UnmarshalBinary ¶ added in v0.3.0
func (m *NSXTSwitchConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTTag ¶ added in v0.3.0
type NSXTTag struct { // The scope of the NSX tag Scope string `json:"scope,omitempty"` // The value of the NSX tag Tag string `json:"tag,omitempty"` }
NSXTTag NSX tag representation
swagger:model NsxtTag
func (*NSXTTag) ContextValidate ¶ added in v0.3.0
ContextValidate validates this Nsxt tag based on context it is used
func (*NSXTTag) MarshalBinary ¶ added in v0.3.0
MarshalBinary interface implementation
func (*NSXTTag) UnmarshalBinary ¶ added in v0.3.0
UnmarshalBinary interface implementation
type NSXTTransportZone ¶
type NSXTTransportZone struct { // Transport zone network name // Required: true NetworkName *string `json:"networkName"` // Transport zone name // Required: true ZoneName *string `json:"zoneName"` }
NSXTTransportZone Spec contains required parameters for NSX Transport Zone
swagger:model NsxtTransportZone
func (*NSXTTransportZone) ContextValidate ¶
ContextValidate validates this Nsxt transport zone based on context it is used
func (*NSXTTransportZone) MarshalBinary ¶
func (m *NSXTTransportZone) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTTransportZone) UnmarshalBinary ¶
func (m *NSXTTransportZone) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTTransportZoneInfo ¶ added in v0.3.0
type NSXTTransportZoneInfo struct { // ID of the NSX transport zone ID string `json:"id,omitempty"` // Name of the NSX transport zone Name string `json:"name,omitempty"` // List of tags associated with the NSX transport zone NSXTTags *NSXTTag `json:"nsxtTags,omitempty"` // Type of the NSX transport zone Type string `json:"type,omitempty"` }
NSXTTransportZoneInfo NSX transport zone representation.
swagger:model NsxtTransportZoneInfo
func (*NSXTTransportZoneInfo) ContextValidate ¶ added in v0.3.0
ContextValidate validate this Nsxt transport zone info based on the context it is used
func (*NSXTTransportZoneInfo) MarshalBinary ¶ added in v0.3.0
func (m *NSXTTransportZoneInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTTransportZoneInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *NSXTTransportZoneInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTUpgradeCoordinator ¶
type NSXTUpgradeCoordinator struct { // The IP of the manager on which UC is enabled EnabledOn string `json:"enabledOn,omitempty"` // Upgrade coordinator id ID string `json:"id,omitempty"` // Current resource health status ResourceHealth string `json:"resourceHealth,omitempty"` // Upgrade status with respect to the bundle UpgradeStatus string `json:"upgradeStatus,omitempty"` // The current version of the UC Version string `json:"version,omitempty"` }
NSXTUpgradeCoordinator NSX Upgrade coordinator Upgrade Resource
swagger:model NsxtUpgradeCoordinator
func (*NSXTUpgradeCoordinator) ContextValidate ¶
func (m *NSXTUpgradeCoordinator) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this Nsxt upgrade coordinator based on context it is used
func (*NSXTUpgradeCoordinator) MarshalBinary ¶
func (m *NSXTUpgradeCoordinator) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTUpgradeCoordinator) UnmarshalBinary ¶
func (m *NSXTUpgradeCoordinator) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTUpgradeOptions ¶
type NSXTUpgradeOptions struct { // Flag for disabling/enabling parallel upgrade of edge transportnode clusters IsEdgeClustersUpgradeParallel bool `json:"isEdgeClustersUpgradeParallel,omitempty"` // Flag for performing edge-only upgrade IsEdgeOnlyUpgrade bool `json:"isEdgeOnlyUpgrade,omitempty"` // Flag for disabling/enabling parallel upgrade of host transportnode clusters IsHostClustersUpgradeParallel bool `json:"isHostClustersUpgradeParallel,omitempty"` }
NSXTUpgradeOptions NSX Upgrade options
swagger:model NsxtUpgradeOptions
func (*NSXTUpgradeOptions) ContextValidate ¶
ContextValidate validates this Nsxt upgrade options based on context it is used
func (*NSXTUpgradeOptions) MarshalBinary ¶
func (m *NSXTUpgradeOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTUpgradeOptions) UnmarshalBinary ¶
func (m *NSXTUpgradeOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NSXTUpgradeUserInputSpec ¶
type NSXTUpgradeUserInputSpec struct { // List of edge clusters information if explicit selection is to be made NSXTEdgeClusterUpgradeSpecs []*NSXTEdgeClusterUpgradeSpec `json:"nsxtEdgeClusterUpgradeSpecs"` // List of host clusters information if explicit selection is to be made NSXTHostClusterUpgradeSpecs []*NSXTHostClusterUpgradeSpec `json:"nsxtHostClusterUpgradeSpecs"` // Identifier of the NSX instance NSXTID string `json:"nsxtId,omitempty"` // List of host clusters information if explicit selection is to be made NSXTUpgradeOptions *NSXTUpgradeOptions `json:"nsxtUpgradeOptions,omitempty"` }
NSXTUpgradeUserInputSpec NSX Upgrade User Input Specification
swagger:model NsxtUpgradeUserInputSpec
func (*NSXTUpgradeUserInputSpec) ContextValidate ¶
func (m *NSXTUpgradeUserInputSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this Nsxt upgrade user input spec based on the context it is used
func (*NSXTUpgradeUserInputSpec) MarshalBinary ¶
func (m *NSXTUpgradeUserInputSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NSXTUpgradeUserInputSpec) UnmarshalBinary ¶
func (m *NSXTUpgradeUserInputSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NasVolumeSpec ¶
type NasVolumeSpec struct { // Shared directory path used for NFS based cluster creation // Required: true Path *string `json:"path"` // Readonly is used to identify whether to mount the directory as readOnly or not // Required: true ReadOnly *bool `json:"readOnly"` // NFS Server name used for cluster creation // Required: true ServerName []string `json:"serverName"` // User tag used to annotate NFS share UserTag string `json:"userTag,omitempty"` }
NasVolumeSpec NAS configuration for NFS based cluster
swagger:model NasVolumeSpec
func (*NasVolumeSpec) ContextValidate ¶
ContextValidate validates this nas volume spec based on context it is used
func (*NasVolumeSpec) MarshalBinary ¶
func (m *NasVolumeSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NasVolumeSpec) UnmarshalBinary ¶
func (m *NasVolumeSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Network ¶
type Network struct { // List of free IPs to use FreeIps []string `json:"freeIps"` // Gateway for the network Gateway string `json:"gateway,omitempty"` // The ID of the network ID string `json:"id,omitempty"` // List of IP pool ranges to use IPPools []*IPPool `json:"ipPools"` // Subnet mask for the subnet of the network Mask string `json:"mask,omitempty"` // MTU of the network Mtu int32 `json:"mtu,omitempty"` // Subnet associated with the network Subnet string `json:"subnet,omitempty"` // Network Type of the network Type string `json:"type,omitempty"` // List of used IPs UsedIps []string `json:"usedIps"` // VLAN ID associated with the network VlanID int32 `json:"vlanId"` }
Network Represents a network in a network pool
swagger:model Network
func (*Network) ContextValidate ¶
ContextValidate validate this network based on the context it is used
func (*Network) MarshalBinary ¶
MarshalBinary interface implementation
func (*Network) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type NetworkConfigProfile ¶ added in v0.3.0
type NetworkConfigProfile interface{}
NetworkConfigProfile This model contains network configuration to be applied on a cluster.
swagger:model NetworkConfigProfile
type NetworkConfigProfileResponse ¶ added in v0.3.0
type NetworkConfigProfileResponse struct { // Query info QueryInfo *QueryInfo `json:"queryInfo,omitempty"` // Query result Result *PageOfNetworkConfigProfile `json:"result,omitempty"` }
NetworkConfigProfileResponse This model contains response for an Async API call to get pre-configured Profiles.
swagger:model NetworkConfigProfileResponse
func (*NetworkConfigProfileResponse) ContextValidate ¶ added in v0.3.0
func (m *NetworkConfigProfileResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this network config profile response based on the context it is used
func (*NetworkConfigProfileResponse) MarshalBinary ¶ added in v0.3.0
func (m *NetworkConfigProfileResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NetworkConfigProfileResponse) UnmarshalBinary ¶ added in v0.3.0
func (m *NetworkConfigProfileResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NetworkConfigProfileSpec ¶ added in v0.3.0
type NetworkConfigProfileSpec interface{}
NetworkConfigProfileSpec This specification contains the parameters required to generate Network Configuration Profiles for the given hosts to create a new cluster.
swagger:model NetworkConfigProfileSpec
type NetworkDetailsSpec ¶
type NetworkDetailsSpec struct { // DNS name of the virtual machine, e.g., vc-1.domain1.vsphere.local DNSName string `json:"dnsName,omitempty"` // IPv4 gateway the VM can use to connect to the outside world Gateway string `json:"gateway,omitempty"` // IPv4 address of the virtual machine // Required: true IPAddress *string `json:"ipAddress"` // Subnet mask SubnetMask string `json:"subnetMask,omitempty"` }
NetworkDetailsSpec This specification contains network parameters required for new virtual machines being added to a workload domain
swagger:model NetworkDetailsSpec
func (*NetworkDetailsSpec) ContextValidate ¶
ContextValidate validates this network details spec based on context it is used
func (*NetworkDetailsSpec) MarshalBinary ¶
func (m *NetworkDetailsSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NetworkDetailsSpec) UnmarshalBinary ¶
func (m *NetworkDetailsSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NetworkPool ¶
type NetworkPool struct { // The ID of the network pool ID string `json:"id,omitempty"` // User specified name of the network pool Name string `json:"name,omitempty"` // Representing the networks associated with the network pool Networks []*Network `json:"networks"` }
NetworkPool Represents a network pool in the system
swagger:model NetworkPool
func (*NetworkPool) ContextValidate ¶
ContextValidate validate this network pool based on the context it is used
func (*NetworkPool) MarshalBinary ¶
func (m *NetworkPool) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NetworkPool) UnmarshalBinary ¶
func (m *NetworkPool) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NetworkPoolReference ¶
type NetworkPoolReference struct { // ID of the network pool // Required: true ID *string `json:"id"` // Name of the network pool Name string `json:"name,omitempty"` }
NetworkPoolReference Represents a network pool reference
swagger:model NetworkPoolReference
func (*NetworkPoolReference) ContextValidate ¶
ContextValidate validates this network pool reference based on context it is used
func (*NetworkPoolReference) MarshalBinary ¶
func (m *NetworkPoolReference) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NetworkPoolReference) UnmarshalBinary ¶
func (m *NetworkPoolReference) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NetworkPoolUpdateSpec ¶
type NetworkPoolUpdateSpec struct { // Name of the Network Pool Name string `json:"name,omitempty"` }
NetworkPoolUpdateSpec Represents a network pool update spec
swagger:model NetworkPoolUpdateSpec
func (*NetworkPoolUpdateSpec) ContextValidate ¶
ContextValidate validates this network pool update spec based on context it is used
func (*NetworkPoolUpdateSpec) MarshalBinary ¶
func (m *NetworkPoolUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NetworkPoolUpdateSpec) UnmarshalBinary ¶
func (m *NetworkPoolUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NetworkProfile ¶ added in v0.3.0
type NetworkProfile struct { // The network profile description Description string `json:"description,omitempty"` // Designates the network profile as a Global Network Config or Sub Network Config IsDefault bool `json:"isDefault,omitempty"` // The network profile name // Required: true Name *string `json:"name"` // The list of NSX host switch configurations // Required: true NSXTHostSwitchConfigs []*NSXTHostSwitchConfig `json:"nsxtHostSwitchConfigs"` }
NetworkProfile network profile
swagger:model NetworkProfile
func (*NetworkProfile) ContextValidate ¶ added in v0.3.0
ContextValidate validate this network profile based on the context it is used
func (*NetworkProfile) MarshalBinary ¶ added in v0.3.0
func (m *NetworkProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NetworkProfile) UnmarshalBinary ¶ added in v0.3.0
func (m *NetworkProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NetworkProfileConfiguration ¶ added in v0.3.0
type NetworkProfileConfiguration struct { // Flag that denotes if the profile is default or not IsDefault bool `json:"isDefault,omitempty"` // The network profile name Name string `json:"name,omitempty"` // The list of NSX host switch configurations NSXTHostSwitchConfigs []*NSXTHostSwitchConfiguration `json:"nsxtHostSwitchConfigs"` }
NetworkProfileConfiguration This configuration contains the host switch configurations for the NSX transport node.
swagger:model NetworkProfileConfiguration
func (*NetworkProfileConfiguration) ContextValidate ¶ added in v0.3.0
func (m *NetworkProfileConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this network profile configuration based on the context it is used
func (*NetworkProfileConfiguration) MarshalBinary ¶ added in v0.3.0
func (m *NetworkProfileConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NetworkProfileConfiguration) UnmarshalBinary ¶ added in v0.3.0
func (m *NetworkProfileConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NetworkSeparationSpec ¶ added in v0.3.0
type NetworkSeparationSpec struct { // enable/disable distributed firewall rules for the Isolated WLD EnableSecurity bool `json:"enableSecurity,omitempty"` // The NSX segment specification // Required: true SegmentSpec *SegmentSpec `json:"segmentSpec"` }
NetworkSeparationSpec This specification contains the parameters required to provide network separation for the Isolated WLD
swagger:model NetworkSeparationSpec
func (*NetworkSeparationSpec) ContextValidate ¶ added in v0.3.0
ContextValidate validate this network separation spec based on the context it is used
func (*NetworkSeparationSpec) MarshalBinary ¶ added in v0.3.0
func (m *NetworkSeparationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NetworkSeparationSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *NetworkSeparationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NetworkSpec ¶
type NetworkSpec struct { // The list of network profiles NetworkProfiles []*NetworkProfile `json:"networkProfiles"` // NSX configuration to add to the cluster // Required: true NsxClusterSpec *NsxClusterSpec `json:"nsxClusterSpec"` // Distributed switches to add to the cluster // Required: true VdsSpecs []*VdsSpec `json:"vdsSpecs"` }
NetworkSpec This specification contains cluster's network configuration.
swagger:model NetworkSpec
func (*NetworkSpec) ContextValidate ¶
ContextValidate validate this network spec based on the context it is used
func (*NetworkSpec) MarshalBinary ¶
func (m *NetworkSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NetworkSpec) UnmarshalBinary ¶
func (m *NetworkSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NfsDatastoreSpec ¶
type NfsDatastoreSpec struct { // Datastore name used for cluster creation // Required: true DatastoreName *string `json:"datastoreName"` // NAS volume configuration for NFS based cluster NasVolume *NasVolumeSpec `json:"nasVolume,omitempty"` }
NfsDatastoreSpec This specification contains cluster storage configuration for NFS
swagger:model NfsDatastoreSpec
func (*NfsDatastoreSpec) ContextValidate ¶
ContextValidate validate this nfs datastore spec based on the context it is used
func (*NfsDatastoreSpec) MarshalBinary ¶
func (m *NfsDatastoreSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NfsDatastoreSpec) UnmarshalBinary ¶
func (m *NfsDatastoreSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NiocBandwidthAllocation ¶
type NiocBandwidthAllocation struct { // Specify network traffic allocation for a resource NiocTrafficResourceAllocation *NiocTrafficResourceAllocation `json:"niocTrafficResourceAllocation,omitempty"` // Host infrastructure traffic type // Example: Example: management, faultTolerance, vmotion, virtualMachine, iSCSI, nfs, hbr, vsan, vdp etc. Type string `json:"type,omitempty"` }
NiocBandwidthAllocation Network traffic per resource type
swagger:model NiocBandwidthAllocation
func (*NiocBandwidthAllocation) ContextValidate ¶
func (m *NiocBandwidthAllocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this nioc bandwidth allocation based on the context it is used
func (*NiocBandwidthAllocation) MarshalBinary ¶
func (m *NiocBandwidthAllocation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NiocBandwidthAllocation) UnmarshalBinary ¶
func (m *NiocBandwidthAllocation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NiocBandwidthAllocationSpec ¶
type NiocBandwidthAllocationSpec struct { // DvsHostInfrastructureTrafficResourceAllocation NiocTrafficResourceAllocation *NiocTrafficResourceAllocation `json:"niocTrafficResourceAllocation,omitempty"` // DvsHostInfrastructureTrafficResource resource type // Required: true Type *string `json:"type"` }
NiocBandwidthAllocationSpec This specification contains network traffic per resource type
swagger:model NiocBandwidthAllocationSpec
func (*NiocBandwidthAllocationSpec) ContextValidate ¶
func (m *NiocBandwidthAllocationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this nioc bandwidth allocation spec based on the context it is used
func (*NiocBandwidthAllocationSpec) MarshalBinary ¶
func (m *NiocBandwidthAllocationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NiocBandwidthAllocationSpec) UnmarshalBinary ¶
func (m *NiocBandwidthAllocationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NiocSpec ¶
type NiocSpec struct { // Traffic Type // Example: One among:VSAN, VMOTION, VIRTUALMACHINE, MANAGEMENT, NFS, VDP, HBR, FAULTTOLERANCE, ISCSI // Required: true TrafficType *string `json:"trafficType"` // NIOC Value // Required: true Value *string `json:"value"` }
NiocSpec Spec contains parameters for Network IO Control
swagger:model NiocSpec
func (*NiocSpec) ContextValidate ¶
ContextValidate validates this nioc spec based on context it is used
func (*NiocSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*NiocSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type NiocTrafficResourceAllocation ¶
type NiocTrafficResourceAllocation struct { // limit // Required: true Limit *int64 `json:"limit"` // reservation // Required: true Reservation *int64 `json:"reservation"` // Required: true SharesInfo *SharesInfo `json:"sharesInfo"` }
NiocTrafficResourceAllocation Specify network traffic allocation for a resource
swagger:model NiocTrafficResourceAllocation
func (*NiocTrafficResourceAllocation) ContextValidate ¶
func (m *NiocTrafficResourceAllocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this nioc traffic resource allocation based on the context it is used
func (*NiocTrafficResourceAllocation) MarshalBinary ¶
func (m *NiocTrafficResourceAllocation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NiocTrafficResourceAllocation) UnmarshalBinary ¶
func (m *NiocTrafficResourceAllocation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxClusterSpec ¶
type NsxClusterSpec struct { // NSX spec for the new cluster, required for NSX based workload domains, optional otherwise NsxTClusterSpec *NsxTClusterSpec `json:"nsxTClusterSpec,omitempty"` }
NsxClusterSpec This specification contains NSX configuration for cluster
swagger:model NsxClusterSpec
func (*NsxClusterSpec) ContextValidate ¶
ContextValidate validate this nsx cluster spec based on the context it is used
func (*NsxClusterSpec) MarshalBinary ¶
func (m *NsxClusterSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxClusterSpec) UnmarshalBinary ¶
func (m *NsxClusterSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxManagerSpec ¶
type NsxManagerSpec struct { // Name of the NSX Manager virtual machine // Required: true Name *string `json:"name"` // Network speciication details of the NSX Manager virtual machine // Required: true NetworkDetailsSpec *NetworkDetailsSpec `json:"networkDetailsSpec"` }
NsxManagerSpec This specification contains the parameters required to install and configure NSX Manager in a workload domain
swagger:model NsxManagerSpec
func (*NsxManagerSpec) ContextValidate ¶
ContextValidate validate this nsx manager spec based on the context it is used
func (*NsxManagerSpec) MarshalBinary ¶
func (m *NsxManagerSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxManagerSpec) UnmarshalBinary ¶
func (m *NsxManagerSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxStretchClusterSpec ¶ added in v0.3.0
type NsxStretchClusterSpec struct { // The IP address pool specifications IPAddressPoolsSpec []*IPAddressPoolSpec `json:"ipAddressPoolsSpec"` // The list of uplink profile specifications. // Required: true UplinkProfiles []*UplinkProfile `json:"uplinkProfiles"` }
NsxStretchClusterSpec This specification contains NSX configuration for Secondary AZ Hosts
swagger:model NsxStretchClusterSpec
func (*NsxStretchClusterSpec) ContextValidate ¶ added in v0.3.0
ContextValidate validate this nsx stretch cluster spec based on the context it is used
func (*NsxStretchClusterSpec) MarshalBinary ¶ added in v0.3.0
func (m *NsxStretchClusterSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxStretchClusterSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *NsxStretchClusterSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxTCluster ¶
type NsxTCluster struct { // Information about the domains associated with the cluster Domains []*DomainReference `json:"domains"` // ID of the cluster ID string `json:"id,omitempty"` IsShareable bool `json:"isShareable,omitempty"` IsShared bool `json:"isShared,omitempty"` // Boolean to identify if the NSX cluster is compatible with Vlcm IsVlcmCompatible bool `json:"isVlcmCompatible,omitempty"` // Native ID of the NSX cluster NativeID string `json:"nativeId,omitempty"` // Information about the NSX managers associated with the cluster Nodes []*NsxTManager `json:"nodes"` // NSX cluster status. To get NSX cluster status invoke nsxt-clusters query API with criterion NSXT_CLUSTERS_WITH_STATUS // Example: One among: INITIALIZING, STABLE, DEGRADED, UNSTABLE, UNAVAILABLE, UNIDENTIFIED, UNDEFINED Status string `json:"status,omitempty"` // Version of the NSX managers associated with the cluster Version string `json:"version,omitempty"` // VIP (Virtual IP Address) of the cluster Vip string `json:"vip,omitempty"` // FQDN for VIP of the cluster VipFqdn string `json:"vipFqdn,omitempty"` }
NsxTCluster NSX Cluster representation
swagger:model NsxTCluster
func (*NsxTCluster) ContextValidate ¶
ContextValidate validate this nsx t cluster based on the context it is used
func (*NsxTCluster) MarshalBinary ¶
func (m *NsxTCluster) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxTCluster) UnmarshalBinary ¶
func (m *NsxTCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxTClusterReference ¶
type NsxTClusterReference struct { // ID of the NSX cluster ID string `json:"id,omitempty"` // VIP (Virtual IP Address) of the NSX cluster Vip string `json:"vip,omitempty"` // FQDN for VIP of the NSX cluster VipFqdn string `json:"vipFqdn,omitempty"` }
NsxTClusterReference Represents an NSX Cluster reference
swagger:model NsxTClusterReference
func (*NsxTClusterReference) ContextValidate ¶
ContextValidate validates this nsx t cluster reference based on context it is used
func (*NsxTClusterReference) MarshalBinary ¶
func (m *NsxTClusterReference) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxTClusterReference) UnmarshalBinary ¶
func (m *NsxTClusterReference) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxTClusterSpec ¶
type NsxTClusterSpec struct { // Vlan id of Geneve. (This field is deprecated, instead please use transportVlan in uplinkProfiles) // Required: true GeneveVlanID *int32 `json:"geneveVlanId"` // The IP address pool specification. (This field is deprecated. Please use ipAddressPoolsSpec instead for providing IP address pools) IPAddressPoolSpec *IPAddressPoolSpec `json:"ipAddressPoolSpec,omitempty"` // The list of IP address pools specification IPAddressPoolsSpec []*IPAddressPoolSpec `json:"ipAddressPoolsSpec"` // The list of uplink profile specifications. UplinkProfiles []*UplinkProfile `json:"uplinkProfiles"` }
NsxTClusterSpec This specification contains NSX configuration for a new cluster.
swagger:model NsxTClusterSpec
func (*NsxTClusterSpec) ContextValidate ¶
ContextValidate validate this nsx t cluster spec based on the context it is used
func (*NsxTClusterSpec) MarshalBinary ¶
func (m *NsxTClusterSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxTClusterSpec) UnmarshalBinary ¶
func (m *NsxTClusterSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxTCriterion ¶
type NsxTCriterion struct { // Arguments required for a particular criterion Arguments map[string]string `json:"arguments,omitempty"` // Description of the criterion Description string `json:"description,omitempty"` // Name of the criterion // Example: NSXT_CLUSTERS_WITH_STATUS Name string `json:"name,omitempty"` }
NsxTCriterion Represents a criterion for querying the NSX cluster
swagger:model NsxTCriterion
func (*NsxTCriterion) ContextValidate ¶
ContextValidate validates this nsx t criterion based on context it is used
func (*NsxTCriterion) MarshalBinary ¶
func (m *NsxTCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxTCriterion) UnmarshalBinary ¶
func (m *NsxTCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxTEdgeClusterProfileSpec ¶
type NsxTEdgeClusterProfileSpec struct { // BFD allowed Hop // Required: true BfdAllowedHop *int64 `json:"bfdAllowedHop"` // BFD Declare Dead Multiple // Required: true BfdDeclareDeadMultiple *int64 `json:"bfdDeclareDeadMultiple"` // BFD Probe // Required: true BfdProbeInterval *int64 `json:"bfdProbeInterval"` // Name for the edge cluster profile. // Required: true EdgeClusterProfileName *string `json:"edgeClusterProfileName"` // Standby Relocation Threshold // Required: true StandbyRelocationThreshold *int64 `json:"standbyRelocationThreshold"` }
NsxTEdgeClusterProfileSpec This specification contains edge cluster profile configurations
swagger:model NsxTEdgeClusterProfileSpec
func (*NsxTEdgeClusterProfileSpec) ContextValidate ¶
func (m *NsxTEdgeClusterProfileSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this nsx t edge cluster profile spec based on context it is used
func (*NsxTEdgeClusterProfileSpec) MarshalBinary ¶
func (m *NsxTEdgeClusterProfileSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxTEdgeClusterProfileSpec) UnmarshalBinary ¶
func (m *NsxTEdgeClusterProfileSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxTEdgeNodeSpec ¶
type NsxTEdgeNodeSpec struct { // Cluster on which the edge needs to be deployed // Required: true ClusterID *string `json:"clusterId"` // Edge Node Name // Required: true EdgeNodeName *string `json:"edgeNodeName"` // Edge TEP 1 IP EdgeTep1IP string `json:"edgeTep1IP,omitempty"` // Edge TEP 2 IP EdgeTep2IP string `json:"edgeTep2IP,omitempty"` // Edge TEP Gateway IP EdgeTepGateway string `json:"edgeTepGateway,omitempty"` // Specifications for Edge Node EdgeTepIPAddressPool *EdgeTepIPAddressPoolSpec `json:"edgeTepIpAddressPool,omitempty"` // Edge TEP VLAN // Required: true EdgeTepVlan *int32 `json:"edgeTepVlan"` // First NSX enabled VDS uplink for the Edge node // Example: One among: uplink1, uplink2, uplink3, uplink4, uplink5, uplink6, uplink7, uplink8 FirstNsxVdsUplink string `json:"firstNsxVdsUplink,omitempty"` // Is inter-rack cluster(true for L2 non-uniform and L3 : At least one of management, uplink, Edge and host TEP networks is different for hosts of the cluster, false for L2 uniform : All hosts in cluster have identical management, uplink, Edge and host TEP networks) // Required: true InterRackCluster *bool `json:"interRackCluster"` // Management Gateway IP // Required: true ManagementGateway *string `json:"managementGateway"` // Management Interface IP // Required: true ManagementIP *string `json:"managementIP"` // Second NSX enabled VDS uplink for the Edge node // Example: One among: uplink1, uplink2, uplink3, uplink4, uplink5, uplink6, uplink7, uplink8 SecondNsxVdsUplink string `json:"secondNsxVdsUplink,omitempty"` // Specifications of Tier0 uplinks for the Edge Node UplinkNetwork []*NsxTEdgeUplinkNetwork `json:"uplinkNetwork"` // Management Network Name VMManagementPortgroupName *string `json:"vmManagementPortgroupName"` // Management Vlan Id VMManagementPortgroupVlan *int32 `json:"vmManagementPortgroupVlan"` }
NsxTEdgeNodeSpec This specification contains configuration inputs required to deploy and configure an edge node
swagger:model NsxTEdgeNodeSpec
func (*NsxTEdgeNodeSpec) ContextValidate ¶
ContextValidate validate this nsx t edge node spec based on the context it is used
func (*NsxTEdgeNodeSpec) MarshalBinary ¶
func (m *NsxTEdgeNodeSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxTEdgeNodeSpec) UnmarshalBinary ¶
func (m *NsxTEdgeNodeSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxTEdgeUplinkNetwork ¶
type NsxTEdgeUplinkNetwork struct { // [Deprecated] ASN of Peer (please use bgpPeers instead) AsnPeer int64 `json:"asnPeer,omitempty"` // [Deprecated] BGP Peer Password (please use bgpPeers instead) BgpPeerPassword string `json:"bgpPeerPassword,omitempty"` // List of BGP Peer configuration BgpPeers []*BgpPeerSpec `json:"bgpPeers"` // [Deprecated] BGP Peer IP (please use bgpPeers instead) PeerIP string `json:"peerIP,omitempty"` // Uplink IP // Required: true UplinkInterfaceIP *string `json:"uplinkInterfaceIP"` // Uplink Vlan // Required: true UplinkVlan *int32 `json:"uplinkVlan"` }
NsxTEdgeUplinkNetwork This specification contains input parameters required to configure uplink network for NSX edge node VM
swagger:model NsxTEdgeUplinkNetwork
func (*NsxTEdgeUplinkNetwork) ContextValidate ¶
ContextValidate validate this nsx t edge uplink network based on the context it is used
func (*NsxTEdgeUplinkNetwork) MarshalBinary ¶
func (m *NsxTEdgeUplinkNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxTEdgeUplinkNetwork) UnmarshalBinary ¶
func (m *NsxTEdgeUplinkNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxTManager ¶
type NsxTManager struct { // FQDN of the manager Fqdn string `json:"fqdn,omitempty"` // ID of the manager ID string `json:"id,omitempty"` // IP address of the manager IPAddress string `json:"ipAddress,omitempty"` // NSX Manager VM name in vCenter Name string `json:"name,omitempty"` }
NsxTManager NSX Manager representation
swagger:model NsxTManager
func (*NsxTManager) ContextValidate ¶
ContextValidate validates this nsx t manager based on context it is used
func (*NsxTManager) MarshalBinary ¶
func (m *NsxTManager) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxTManager) UnmarshalBinary ¶
func (m *NsxTManager) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxTQueryResponse ¶
type NsxTQueryResponse struct { // Query info QueryInfo *QueryInfo `json:"queryInfo,omitempty"` // Query result Result *PageOfNsxTCluster `json:"result,omitempty"` }
NsxTQueryResponse Represents a NSX cluster query response.
swagger:model NsxTQueryResponse
func (*NsxTQueryResponse) ContextValidate ¶
ContextValidate validate this nsx t query response based on the context it is used
func (*NsxTQueryResponse) MarshalBinary ¶
func (m *NsxTQueryResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxTQueryResponse) UnmarshalBinary ¶
func (m *NsxTQueryResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NsxTSpec ¶
type NsxTSpec struct { // NSX manager form factor FormFactor string `json:"formFactor,omitempty"` // The IP address pool specification IPAddressPoolSpec *IPAddressPoolSpec `json:"ipAddressPoolSpec,omitempty"` // NSX license value LicenseKey string `json:"licenseKey,omitempty"` // NSX manager admin password (basic auth and SSH) NsxManagerAdminPassword string `json:"nsxManagerAdminPassword,omitempty"` // NSX manager Audit password NsxManagerAuditPassword string `json:"nsxManagerAuditPassword,omitempty"` // Specification details of the NSX Manager virtual machine // Required: true NsxManagerSpecs []*NsxManagerSpec `json:"nsxManagerSpecs"` // Virtual IP address which would act as proxy/alias for NSX Managers // Required: true Vip *string `json:"vip"` // FQDN for VIP so that common SSL certificates can be installed across all managers // Required: true VipFqdn *string `json:"vipFqdn"` }
NsxTSpec This specification contains the parameters required to install and configure NSX in a workload domain
swagger:model NsxTSpec
func (*NsxTSpec) ContextValidate ¶
ContextValidate validate this nsx t spec based on the context it is used
func (*NsxTSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*NsxTSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type NsxTransportZone ¶ added in v0.3.0
type NsxTransportZone struct { // The name of the transport zone Name string `json:"name,omitempty"` // The type of the transport zone // Example: One among: VLAN, OVERLAY TransportType string `json:"transportType,omitempty"` }
NsxTransportZone The transport zone associated with the vSphere Distributed Switch used by NSX
swagger:model NsxTransportZone
func (*NsxTransportZone) ContextValidate ¶ added in v0.3.0
ContextValidate validates this nsx transport zone based on context it is used
func (*NsxTransportZone) MarshalBinary ¶ added in v0.3.0
func (m *NsxTransportZone) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxTransportZone) UnmarshalBinary ¶ added in v0.3.0
func (m *NsxTransportZone) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NtpConfiguration ¶
type NtpConfiguration struct { // List of NTP servers // Required: true NtpServers []*NtpServer `json:"ntpServers"` }
NtpConfiguration NTP Configuration
swagger:model NtpConfiguration
func (*NtpConfiguration) ContextValidate ¶
ContextValidate validate this ntp configuration based on the context it is used
func (*NtpConfiguration) MarshalBinary ¶
func (m *NtpConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NtpConfiguration) UnmarshalBinary ¶
func (m *NtpConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NtpServer ¶
type NtpServer struct { // IP address/FQDN of NTP server // Example: 10.0.0.250 // Required: true IPAddress *string `json:"ipAddress"` }
NtpServer NTP server details
swagger:model NtpServer
func (*NtpServer) ContextValidate ¶
ContextValidate validates this ntp server based on context it is used
func (*NtpServer) MarshalBinary ¶
MarshalBinary interface implementation
func (*NtpServer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type OidcInfo ¶
type OidcInfo struct { // Authentication endpoint of the Identity Provider AuthEndpoint string `json:"authEndpoint,omitempty"` // Authentication method used by the Identity Provider // Example: One among: CLIENT_SECRET_BASIC, CLIENT_SECRET_POST, CLIENT_SECRET_JWT, PRIVATE_KEY_JWT AuthMethod string `json:"authMethod,omitempty"` // Client identifier to connect to the Identity Provider ClientID string `json:"clientId,omitempty"` // Endpoint to retrieve the Identity Provider metadata DiscoveryEndpoint string `json:"discoveryEndpoint,omitempty"` // The Identity Provider namespace. It is used to validate the issuer in the acquired OAuth2 token Issuer string `json:"issuer,omitempty"` // The endpoint to use for terminating the user's session at the Identity Provider LogoutEndpoint string `json:"logoutEndpoint,omitempty"` // Endpoint to retrieve the Identity Provider public key for validation PublicKeyURI string `json:"publicKeyUri,omitempty"` // Token endpoint of the Identity Provider TokenEndpoint string `json:"tokenEndpoint,omitempty"` }
OidcInfo Represents Identity management configuration when the provider is based on OIDC
swagger:model OidcInfo
func (*OidcInfo) ContextValidate ¶
ContextValidate validates this oidc info based on context it is used
func (*OidcInfo) MarshalBinary ¶
MarshalBinary interface implementation
func (*OidcInfo) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type OidcSpec ¶
type OidcSpec struct { // Client identifier to connect to the provider // Required: true ClientID *string `json:"clientId"` // The secret shared between the client and the provider // Required: true ClientSecret *string `json:"clientSecret"` // Endpoint to retrieve the provider metadata // Required: true DiscoveryEndpoint *string `json:"discoveryEndpoint"` }
OidcSpec Identity management configuration when the Identity Provider is based on oidc
swagger:model OidcSpec
func (*OidcSpec) ContextValidate ¶
ContextValidate validates this oidc spec based on context it is used
func (*OidcSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*OidcSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type OpenSSLCertificateAuthoritySpec ¶
type OpenSSLCertificateAuthoritySpec struct { // OpenSSL CA domain name // Example: OpenSSL CA // Required: true CommonName *string `json:"commonName"` // ISO 3166 country code where company is legally registered // Example: IN // Required: true Country *string `json:"country"` // The city or locality where company is legally registered // Example: Bengaluru // Required: true Locality *string `json:"locality"` // The name under which company is legally registered // Example: VMware Inc. // Required: true Organization *string `json:"organization"` // Organization with which the certificate is associated // Example: VCF // Required: true OrganizationUnit *string `json:"organizationUnit"` // The full name of the state where company is legally registered // Example: Karnataka // Required: true State *string `json:"state"` }
OpenSSLCertificateAuthoritySpec This specification contains OpenSSL CA configuration details
swagger:model OpenSSLCertificateAuthoritySpec
func (*OpenSSLCertificateAuthoritySpec) ContextValidate ¶
func (m *OpenSSLCertificateAuthoritySpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this open SSL certificate authority spec based on context it is used
func (*OpenSSLCertificateAuthoritySpec) MarshalBinary ¶
func (m *OpenSSLCertificateAuthoritySpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OpenSSLCertificateAuthoritySpec) UnmarshalBinary ¶
func (m *OpenSSLCertificateAuthoritySpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OptionalOfstring ¶
type OptionalOfstring struct { // present Present bool `json:"present,omitempty"` }
OptionalOfstring optional ofstring
swagger:model OptionalOfstring
func (*OptionalOfstring) ContextValidate ¶
ContextValidate validates this optional ofstring based on context it is used
func (*OptionalOfstring) MarshalBinary ¶
func (m *OptionalOfstring) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OptionalOfstring) UnmarshalBinary ¶
func (m *OptionalOfstring) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Package ¶
type Package struct { // Package name // Required: true Name *string `json:"name"` // Package version // Required: true Version *string `json:"version"` }
Package Hardware Support Package Specification
swagger:model Package
func (*Package) ContextValidate ¶
ContextValidate validates this package based on context it is used
func (*Package) MarshalBinary ¶
MarshalBinary interface implementation
func (*Package) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PackageSpec ¶
type PackageSpec struct { // Package name // Required: true Name *string `json:"name"` // Package version // Required: true Version *string `json:"version"` }
PackageSpec Hardware Support Package Specification
swagger:model PackageSpec
func (*PackageSpec) ContextValidate ¶
ContextValidate validates this package spec based on context it is used
func (*PackageSpec) MarshalBinary ¶
func (m *PackageSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PackageSpec) UnmarshalBinary ¶
func (m *PackageSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Page ¶
type Page struct { // The list of elements included in this page Elements []interface{} `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
Page Represents a page of elements of a single type
swagger:model Page
func (*Page) ContextValidate ¶
ContextValidate validate this page based on the context it is used
func (*Page) MarshalBinary ¶
MarshalBinary interface implementation
func (*Page) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PageMetadata ¶
type PageMetadata struct { // Returns the current page number PageNumber int32 `json:"pageNumber,omitempty"` // Returns the number of elements in the current page PageSize int32 `json:"pageSize,omitempty"` // Returns the total number of elements TotalElements int32 `json:"totalElements,omitempty"` // Returns the total number of pages TotalPages int32 `json:"totalPages,omitempty"` }
PageMetadata Represents pageable elements pagination metadata
swagger:model PageMetadata
func (*PageMetadata) ContextValidate ¶
ContextValidate validates this page metadata based on context it is used
func (*PageMetadata) MarshalBinary ¶
func (m *PageMetadata) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageMetadata) UnmarshalBinary ¶
func (m *PageMetadata) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfBundle ¶
type PageOfBundle struct { // The list of elements included in this page Elements []*Bundle `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfBundle Represents a page of elements of a single type
swagger:model PageOfBundle
func (*PageOfBundle) ContextValidate ¶
ContextValidate validate this page of bundle based on the context it is used
func (*PageOfBundle) MarshalBinary ¶
func (m *PageOfBundle) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfBundle) UnmarshalBinary ¶
func (m *PageOfBundle) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfCSR ¶
type PageOfCSR struct { // The list of elements included in this page Elements []*CSR `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfCSR Represents a page of elements of a single type
swagger:model PageOfCsr
func (*PageOfCSR) ContextValidate ¶
ContextValidate validate this page of Csr based on the context it is used
func (*PageOfCSR) MarshalBinary ¶
MarshalBinary interface implementation
func (*PageOfCSR) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PageOfCertificate ¶
type PageOfCertificate struct { // The list of elements included in this page Elements []*Certificate `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfCertificate Represents a page of elements of a single type
swagger:model PageOfCertificate
func (*PageOfCertificate) ContextValidate ¶
ContextValidate validate this page of certificate based on the context it is used
func (*PageOfCertificate) MarshalBinary ¶
func (m *PageOfCertificate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfCertificate) UnmarshalBinary ¶
func (m *PageOfCertificate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfCertificateAuthority ¶
type PageOfCertificateAuthority struct { // The list of elements included in this page Elements []*CertificateAuthority `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfCertificateAuthority Represents a page of elements of a single type
swagger:model PageOfCertificateAuthority
func (*PageOfCertificateAuthority) ContextValidate ¶
func (m *PageOfCertificateAuthority) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of certificate authority based on the context it is used
func (*PageOfCertificateAuthority) MarshalBinary ¶
func (m *PageOfCertificateAuthority) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfCertificateAuthority) UnmarshalBinary ¶
func (m *PageOfCertificateAuthority) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfCluster ¶
type PageOfCluster struct { // The list of elements included in this page Elements []*Cluster `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfCluster Represents a page of elements of a single type
swagger:model PageOfCluster
func (*PageOfCluster) ContextValidate ¶
ContextValidate validate this page of cluster based on the context it is used
func (*PageOfCluster) MarshalBinary ¶
func (m *PageOfCluster) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfCluster) UnmarshalBinary ¶
func (m *PageOfCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfClusterCriterion ¶
type PageOfClusterCriterion struct { // The list of elements included in this page Elements []*ClusterCriterion `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfClusterCriterion Represents a page of elements of a single type
swagger:model PageOfClusterCriterion
func (*PageOfClusterCriterion) ContextValidate ¶
func (m *PageOfClusterCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of cluster criterion based on the context it is used
func (*PageOfClusterCriterion) MarshalBinary ¶
func (m *PageOfClusterCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfClusterCriterion) UnmarshalBinary ¶
func (m *PageOfClusterCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfClusterNetworkConfiguration ¶ added in v0.3.0
type PageOfClusterNetworkConfiguration struct { // The list of elements included in this page Elements []*ClusterNetworkConfiguration `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfClusterNetworkConfiguration Represents a page of elements of a single type
swagger:model PageOfClusterNetworkConfiguration
func (*PageOfClusterNetworkConfiguration) ContextValidate ¶ added in v0.3.0
func (m *PageOfClusterNetworkConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of cluster network configuration based on the context it is used
func (*PageOfClusterNetworkConfiguration) MarshalBinary ¶ added in v0.3.0
func (m *PageOfClusterNetworkConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfClusterNetworkConfiguration) UnmarshalBinary ¶ added in v0.3.0
func (m *PageOfClusterNetworkConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfClusterNetworkConfigurationCriterion ¶ added in v0.3.0
type PageOfClusterNetworkConfigurationCriterion struct { // The list of elements included in this page Elements []*ClusterNetworkConfigurationCriterion `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfClusterNetworkConfigurationCriterion Represents a page of elements of a single type
swagger:model PageOfClusterNetworkConfigurationCriterion
func (*PageOfClusterNetworkConfigurationCriterion) ContextValidate ¶ added in v0.3.0
func (m *PageOfClusterNetworkConfigurationCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of cluster network configuration criterion based on the context it is used
func (*PageOfClusterNetworkConfigurationCriterion) MarshalBinary ¶ added in v0.3.0
func (m *PageOfClusterNetworkConfigurationCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfClusterNetworkConfigurationCriterion) UnmarshalBinary ¶ added in v0.3.0
func (m *PageOfClusterNetworkConfigurationCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfCompatibilityMatrix ¶ added in v0.3.0
type PageOfCompatibilityMatrix struct { // The list of elements included in this page Elements []*CompatibilityMatrix `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfCompatibilityMatrix Represents a page of elements of a single type
swagger:model PageOfCompatibilityMatrix
func (*PageOfCompatibilityMatrix) ContextValidate ¶ added in v0.3.0
func (m *PageOfCompatibilityMatrix) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of compatibility matrix based on the context it is used
func (*PageOfCompatibilityMatrix) MarshalBinary ¶ added in v0.3.0
func (m *PageOfCompatibilityMatrix) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfCompatibilityMatrix) UnmarshalBinary ¶ added in v0.3.0
func (m *PageOfCompatibilityMatrix) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfConfigDriftSpec ¶ added in v0.3.0
type PageOfConfigDriftSpec struct { // The list of elements included in this page Elements []*ConfigDriftSpec `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfConfigDriftSpec Represents a page of elements of a single type
swagger:model PageOfConfigDriftSpec
func (*PageOfConfigDriftSpec) ContextValidate ¶ added in v0.3.0
ContextValidate validate this page of config drift spec based on the context it is used
func (*PageOfConfigDriftSpec) MarshalBinary ¶ added in v0.3.0
func (m *PageOfConfigDriftSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfConfigDriftSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *PageOfConfigDriftSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfCredential ¶
type PageOfCredential struct { // The list of elements included in this page Elements []*Credential `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfCredential Represents a page of elements of a single type
swagger:model PageOfCredential
func (*PageOfCredential) ContextValidate ¶
ContextValidate validate this page of credential based on the context it is used
func (*PageOfCredential) MarshalBinary ¶
func (m *PageOfCredential) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfCredential) UnmarshalBinary ¶
func (m *PageOfCredential) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfCredentialsTask ¶
type PageOfCredentialsTask struct { // The list of elements included in this page Elements []*CredentialsTask `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfCredentialsTask Represents a page of elements of a single type
swagger:model PageOfCredentialsTask
func (*PageOfCredentialsTask) ContextValidate ¶
ContextValidate validate this page of credentials task based on the context it is used
func (*PageOfCredentialsTask) MarshalBinary ¶
func (m *PageOfCredentialsTask) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfCredentialsTask) UnmarshalBinary ¶
func (m *PageOfCredentialsTask) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfDatastore ¶
type PageOfDatastore struct { // The list of elements included in this page Elements []*Datastore `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfDatastore Represents a page of elements of a single type
swagger:model PageOfDatastore
func (*PageOfDatastore) ContextValidate ¶
ContextValidate validate this page of datastore based on the context it is used
func (*PageOfDatastore) MarshalBinary ¶
func (m *PageOfDatastore) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfDatastore) UnmarshalBinary ¶
func (m *PageOfDatastore) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfDatastoreCriterion ¶
type PageOfDatastoreCriterion struct { // The list of elements included in this page Elements []*DatastoreCriterion `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfDatastoreCriterion Represents a page of elements of a single type
swagger:model PageOfDatastoreCriterion
func (*PageOfDatastoreCriterion) ContextValidate ¶
func (m *PageOfDatastoreCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of datastore criterion based on the context it is used
func (*PageOfDatastoreCriterion) MarshalBinary ¶
func (m *PageOfDatastoreCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfDatastoreCriterion) UnmarshalBinary ¶
func (m *PageOfDatastoreCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfDomain ¶
type PageOfDomain struct { // The list of elements included in this page Elements []*Domain `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfDomain Represents a page of elements of a single type
swagger:model PageOfDomain
func (*PageOfDomain) ContextValidate ¶
ContextValidate validate this page of domain based on the context it is used
func (*PageOfDomain) MarshalBinary ¶
func (m *PageOfDomain) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfDomain) UnmarshalBinary ¶
func (m *PageOfDomain) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfDomainFutureRelease ¶
type PageOfDomainFutureRelease struct { // The list of elements included in this page Elements []*DomainFutureRelease `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfDomainFutureRelease Represents a page of elements of a single type
swagger:model PageOfDomainFutureRelease
func (*PageOfDomainFutureRelease) ContextValidate ¶
func (m *PageOfDomainFutureRelease) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of domain future release based on the context it is used
func (*PageOfDomainFutureRelease) MarshalBinary ¶
func (m *PageOfDomainFutureRelease) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfDomainFutureRelease) UnmarshalBinary ¶
func (m *PageOfDomainFutureRelease) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfDomainIntegration ¶
type PageOfDomainIntegration struct { // The list of elements included in this page Elements []*DomainIntegration `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfDomainIntegration Represents a page of elements of a single type
swagger:model PageOfDomainIntegration
func (*PageOfDomainIntegration) ContextValidate ¶
func (m *PageOfDomainIntegration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of domain integration based on the context it is used
func (*PageOfDomainIntegration) MarshalBinary ¶
func (m *PageOfDomainIntegration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfDomainIntegration) UnmarshalBinary ¶
func (m *PageOfDomainIntegration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfDomainReleaseView ¶ added in v0.3.0
type PageOfDomainReleaseView struct { // The list of elements included in this page Elements []*DomainReleaseView `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfDomainReleaseView Represents a page of elements of a single type
swagger:model PageOfDomainReleaseView
func (*PageOfDomainReleaseView) ContextValidate ¶ added in v0.3.0
func (m *PageOfDomainReleaseView) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of domain release view based on the context it is used
func (*PageOfDomainReleaseView) MarshalBinary ¶ added in v0.3.0
func (m *PageOfDomainReleaseView) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfDomainReleaseView) UnmarshalBinary ¶ added in v0.3.0
func (m *PageOfDomainReleaseView) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfEdgeCluster ¶
type PageOfEdgeCluster struct { // The list of elements included in this page Elements []*EdgeCluster `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfEdgeCluster Represents a page of elements of a single type
swagger:model PageOfEdgeCluster
func (*PageOfEdgeCluster) ContextValidate ¶
ContextValidate validate this page of edge cluster based on the context it is used
func (*PageOfEdgeCluster) MarshalBinary ¶
func (m *PageOfEdgeCluster) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfEdgeCluster) UnmarshalBinary ¶
func (m *PageOfEdgeCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfEdgeClusterNSXTEntityCriterion ¶
type PageOfEdgeClusterNSXTEntityCriterion struct { // The list of elements included in this page Elements []*EdgeClusterNSXTEntityCriterion `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfEdgeClusterNSXTEntityCriterion Represents a page of elements of a single type
swagger:model PageOfEdgeClusterNsxtEntityCriterion
func (*PageOfEdgeClusterNSXTEntityCriterion) ContextValidate ¶
func (m *PageOfEdgeClusterNSXTEntityCriterion) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of edge cluster Nsxt entity criterion based on the context it is used
func (*PageOfEdgeClusterNSXTEntityCriterion) MarshalBinary ¶
func (m *PageOfEdgeClusterNSXTEntityCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfEdgeClusterNSXTEntityCriterion) UnmarshalBinary ¶
func (m *PageOfEdgeClusterNSXTEntityCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfEndpoint ¶
type PageOfEndpoint struct { // The list of elements included in this page Elements []*Endpoint `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfEndpoint Represents a page of elements of a single type
swagger:model PageOfEndpoint
func (*PageOfEndpoint) ContextValidate ¶
ContextValidate validate this page of endpoint based on the context it is used
func (*PageOfEndpoint) MarshalBinary ¶
func (m *PageOfEndpoint) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfEndpoint) UnmarshalBinary ¶
func (m *PageOfEndpoint) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfHealthSummary ¶
type PageOfHealthSummary struct { // The list of elements included in this page Elements []*HealthSummary `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfHealthSummary Represents a page of elements of a single type
swagger:model PageOfHealthSummary
func (*PageOfHealthSummary) ContextValidate ¶
ContextValidate validate this page of health summary based on the context it is used
func (*PageOfHealthSummary) MarshalBinary ¶
func (m *PageOfHealthSummary) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfHealthSummary) UnmarshalBinary ¶
func (m *PageOfHealthSummary) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfHost ¶
type PageOfHost struct { // The list of elements included in this page Elements []*Host `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfHost Represents a page of elements of a single type
swagger:model PageOfHost
func (*PageOfHost) ContextValidate ¶
ContextValidate validate this page of host based on the context it is used
func (*PageOfHost) MarshalBinary ¶
func (m *PageOfHost) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfHost) UnmarshalBinary ¶
func (m *PageOfHost) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfHostCriterion ¶
type PageOfHostCriterion struct { // The list of elements included in this page Elements []*HostCriterion `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfHostCriterion Represents a page of elements of a single type
swagger:model PageOfHostCriterion
func (*PageOfHostCriterion) ContextValidate ¶
ContextValidate validate this page of host criterion based on the context it is used
func (*PageOfHostCriterion) MarshalBinary ¶
func (m *PageOfHostCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfHostCriterion) UnmarshalBinary ¶
func (m *PageOfHostCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfIdentityProvider ¶
type PageOfIdentityProvider struct { // The list of elements included in this page Elements []*IdentityProvider `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfIdentityProvider Represents a page of elements of a single type
swagger:model PageOfIdentityProvider
func (*PageOfIdentityProvider) ContextValidate ¶
func (m *PageOfIdentityProvider) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of identity provider based on the context it is used
func (*PageOfIdentityProvider) MarshalBinary ¶
func (m *PageOfIdentityProvider) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfIdentityProvider) UnmarshalBinary ¶
func (m *PageOfIdentityProvider) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfLicenseKey ¶
type PageOfLicenseKey struct { // The list of elements included in this page Elements []*LicenseKey `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfLicenseKey Represents a page of elements of a single type
swagger:model PageOfLicenseKey
func (*PageOfLicenseKey) ContextValidate ¶
ContextValidate validate this page of license key based on the context it is used
func (*PageOfLicenseKey) MarshalBinary ¶
func (m *PageOfLicenseKey) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfLicenseKey) UnmarshalBinary ¶
func (m *PageOfLicenseKey) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfNSXTIPAddressPool ¶
type PageOfNSXTIPAddressPool struct { // The list of elements included in this page Elements []*NSXTIPAddressPool `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfNSXTIPAddressPool Represents a page of elements of a single type
swagger:model PageOfNsxtIpAddressPool
func (*PageOfNSXTIPAddressPool) ContextValidate ¶
func (m *PageOfNSXTIPAddressPool) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of Nsxt Ip address pool based on the context it is used
func (*PageOfNSXTIPAddressPool) MarshalBinary ¶
func (m *PageOfNSXTIPAddressPool) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfNSXTIPAddressPool) UnmarshalBinary ¶
func (m *PageOfNSXTIPAddressPool) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfNSXTTransportZoneInfo ¶ added in v0.3.0
type PageOfNSXTTransportZoneInfo struct { // The list of elements included in this page Elements []*NSXTTransportZoneInfo `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfNSXTTransportZoneInfo Represents a page of elements of a single type
swagger:model PageOfNsxtTransportZoneInfo
func (*PageOfNSXTTransportZoneInfo) ContextValidate ¶ added in v0.3.0
func (m *PageOfNSXTTransportZoneInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of Nsxt transport zone info based on the context it is used
func (*PageOfNSXTTransportZoneInfo) MarshalBinary ¶ added in v0.3.0
func (m *PageOfNSXTTransportZoneInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfNSXTTransportZoneInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *PageOfNSXTTransportZoneInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfNetwork ¶
type PageOfNetwork struct { // The list of elements included in this page Elements []*Network `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfNetwork Represents a page of elements of a single type
swagger:model PageOfNetwork
func (*PageOfNetwork) ContextValidate ¶
ContextValidate validate this page of network based on the context it is used
func (*PageOfNetwork) MarshalBinary ¶
func (m *PageOfNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfNetwork) UnmarshalBinary ¶
func (m *PageOfNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfNetworkConfigProfile ¶ added in v0.3.0
type PageOfNetworkConfigProfile struct { // The list of elements included in this page Elements []NetworkConfigProfile `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfNetworkConfigProfile Represents a page of elements of a single type
swagger:model PageOfNetworkConfigProfile
func (*PageOfNetworkConfigProfile) ContextValidate ¶ added in v0.3.0
func (m *PageOfNetworkConfigProfile) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of network config profile based on the context it is used
func (*PageOfNetworkConfigProfile) MarshalBinary ¶ added in v0.3.0
func (m *PageOfNetworkConfigProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfNetworkConfigProfile) UnmarshalBinary ¶ added in v0.3.0
func (m *PageOfNetworkConfigProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfNetworkPool ¶
type PageOfNetworkPool struct { // The list of elements included in this page Elements []*NetworkPool `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfNetworkPool Represents a page of elements of a single type
swagger:model PageOfNetworkPool
func (*PageOfNetworkPool) ContextValidate ¶
ContextValidate validate this page of network pool based on the context it is used
func (*PageOfNetworkPool) MarshalBinary ¶
func (m *PageOfNetworkPool) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfNetworkPool) UnmarshalBinary ¶
func (m *PageOfNetworkPool) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfNsxTCluster ¶
type PageOfNsxTCluster struct { // The list of elements included in this page Elements []*NsxTCluster `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfNsxTCluster Represents a page of elements of a single type
swagger:model PageOfNsxTCluster
func (*PageOfNsxTCluster) ContextValidate ¶
ContextValidate validate this page of nsx t cluster based on the context it is used
func (*PageOfNsxTCluster) MarshalBinary ¶
func (m *PageOfNsxTCluster) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfNsxTCluster) UnmarshalBinary ¶
func (m *PageOfNsxTCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfNsxTCriterion ¶
type PageOfNsxTCriterion struct { // The list of elements included in this page Elements []*NsxTCriterion `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfNsxTCriterion Represents a page of elements of a single type
swagger:model PageOfNsxTCriterion
func (*PageOfNsxTCriterion) ContextValidate ¶
ContextValidate validate this page of nsx t criterion based on the context it is used
func (*PageOfNsxTCriterion) MarshalBinary ¶
func (m *PageOfNsxTCriterion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfNsxTCriterion) UnmarshalBinary ¶
func (m *PageOfNsxTCriterion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfPersonality ¶ added in v0.2.4
type PageOfPersonality struct { // The list of elements included in this page Elements []*Personality `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfPersonality Represents a page of elements of a single type
swagger:model PageOfPersonality
func (*PageOfPersonality) ContextValidate ¶ added in v0.2.4
ContextValidate validate this page of personality based on the context it is used
func (*PageOfPersonality) MarshalBinary ¶ added in v0.2.4
func (m *PageOfPersonality) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfPersonality) UnmarshalBinary ¶ added in v0.2.4
func (m *PageOfPersonality) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfPsc ¶
type PageOfPsc struct { // The list of elements included in this page Elements []*Psc `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfPsc Represents a page of elements of a single type
swagger:model PageOfPsc
func (*PageOfPsc) ContextValidate ¶
ContextValidate validate this page of psc based on the context it is used
func (*PageOfPsc) MarshalBinary ¶
MarshalBinary interface implementation
func (*PageOfPsc) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PageOfRelease ¶
type PageOfRelease struct { // The list of elements included in this page Elements []*Release `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfRelease Represents a page of elements of a single type
swagger:model PageOfRelease
func (*PageOfRelease) ContextValidate ¶
ContextValidate validate this page of release based on the context it is used
func (*PageOfRelease) MarshalBinary ¶
func (m *PageOfRelease) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfRelease) UnmarshalBinary ¶
func (m *PageOfRelease) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfResourceFunctionalities ¶
type PageOfResourceFunctionalities struct { // The list of elements included in this page Elements []*ResourceFunctionalities `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfResourceFunctionalities Represents a page of elements of a single type
swagger:model PageOfResourceFunctionalities
func (*PageOfResourceFunctionalities) ContextValidate ¶
func (m *PageOfResourceFunctionalities) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of resource functionalities based on the context it is used
func (*PageOfResourceFunctionalities) MarshalBinary ¶
func (m *PageOfResourceFunctionalities) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfResourceFunctionalities) UnmarshalBinary ¶
func (m *PageOfResourceFunctionalities) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfResourceWarning ¶
type PageOfResourceWarning struct { // The list of elements included in this page Elements []*ResourceWarning `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfResourceWarning Represents a page of elements of a single type
swagger:model PageOfResourceWarning
func (*PageOfResourceWarning) ContextValidate ¶
ContextValidate validate this page of resource warning based on the context it is used
func (*PageOfResourceWarning) MarshalBinary ¶
func (m *PageOfResourceWarning) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfResourceWarning) UnmarshalBinary ¶
func (m *PageOfResourceWarning) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfRole ¶
type PageOfRole struct { // The list of elements included in this page Elements []*Role `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfRole Represents a page of elements of a single type
swagger:model PageOfRole
func (*PageOfRole) ContextValidate ¶
ContextValidate validate this page of role based on the context it is used
func (*PageOfRole) MarshalBinary ¶
func (m *PageOfRole) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfRole) UnmarshalBinary ¶
func (m *PageOfRole) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfSDDCManager ¶
type PageOfSDDCManager struct { // The list of elements included in this page Elements []*SDDCManager `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfSDDCManager Represents a page of elements of a single type
swagger:model PageOfSddcManager
func (*PageOfSDDCManager) ContextValidate ¶
ContextValidate validate this page of Sddc manager based on the context it is used
func (*PageOfSDDCManager) MarshalBinary ¶
func (m *PageOfSDDCManager) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfSDDCManager) UnmarshalBinary ¶
func (m *PageOfSDDCManager) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfSDDCTask ¶
type PageOfSDDCTask struct { // The list of elements included in this page Elements []*SDDCTask `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfSDDCTask Represents a page of elements of a single type
swagger:model PageOfSddcTask
func (*PageOfSDDCTask) ContextValidate ¶
ContextValidate validate this page of Sddc task based on the context it is used
func (*PageOfSDDCTask) MarshalBinary ¶
func (m *PageOfSDDCTask) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfSDDCTask) UnmarshalBinary ¶
func (m *PageOfSDDCTask) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfSSODomainEntity ¶
type PageOfSSODomainEntity struct { // The list of elements included in this page Elements []*SSODomainEntity `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfSSODomainEntity Represents a page of elements of a single type
swagger:model PageOfSsoDomainEntity
func (*PageOfSSODomainEntity) ContextValidate ¶
ContextValidate validate this page of Sso domain entity based on the context it is used
func (*PageOfSSODomainEntity) MarshalBinary ¶
func (m *PageOfSSODomainEntity) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfSSODomainEntity) UnmarshalBinary ¶
func (m *PageOfSSODomainEntity) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfSupportBundle ¶
type PageOfSupportBundle struct { // The list of elements included in this page Elements []*SupportBundle `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfSupportBundle Represents a page of elements of a single type
swagger:model PageOfSupportBundle
func (*PageOfSupportBundle) ContextValidate ¶
ContextValidate validate this page of support bundle based on the context it is used
func (*PageOfSupportBundle) MarshalBinary ¶
func (m *PageOfSupportBundle) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfSupportBundle) UnmarshalBinary ¶
func (m *PageOfSupportBundle) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfTag ¶
type PageOfTag struct { // The list of elements included in this page Elements []*Tag `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfTag Represents a page of elements of a single type
swagger:model PageOfTag
func (*PageOfTag) ContextValidate ¶
ContextValidate validate this page of tag based on the context it is used
func (*PageOfTag) MarshalBinary ¶
MarshalBinary interface implementation
func (*PageOfTag) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PageOfTagsForResource ¶
type PageOfTagsForResource struct { // The list of elements included in this page Elements []*TagsForResource `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfTagsForResource Represents a page of elements of a single type
swagger:model PageOfTagsForResource
func (*PageOfTagsForResource) ContextValidate ¶
ContextValidate validate this page of tags for resource based on the context it is used
func (*PageOfTagsForResource) MarshalBinary ¶
func (m *PageOfTagsForResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfTagsForResource) UnmarshalBinary ¶
func (m *PageOfTagsForResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfTask ¶
type PageOfTask struct { // The list of elements included in this page Elements []*Task `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfTask Represents a page of elements of a single type
swagger:model PageOfTask
func (*PageOfTask) ContextValidate ¶
ContextValidate validate this page of task based on the context it is used
func (*PageOfTask) MarshalBinary ¶
func (m *PageOfTask) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfTask) UnmarshalBinary ¶
func (m *PageOfTask) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfTrustedCertificate ¶ added in v0.2.0
type PageOfTrustedCertificate struct { // The list of elements included in this page Elements []*TrustedCertificate `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfTrustedCertificate Represents a page of elements of a single type
swagger:model PageOfTrustedCertificate
func (*PageOfTrustedCertificate) ContextValidate ¶ added in v0.2.0
func (m *PageOfTrustedCertificate) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of trusted certificate based on the context it is used
func (*PageOfTrustedCertificate) MarshalBinary ¶ added in v0.2.0
func (m *PageOfTrustedCertificate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfTrustedCertificate) UnmarshalBinary ¶ added in v0.2.0
func (m *PageOfTrustedCertificate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfUpgradable ¶
type PageOfUpgradable struct { // The list of elements included in this page Elements []*Upgradable `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfUpgradable Represents a page of elements of a single type
swagger:model PageOfUpgradable
func (*PageOfUpgradable) ContextValidate ¶
ContextValidate validate this page of upgradable based on the context it is used
func (*PageOfUpgradable) MarshalBinary ¶
func (m *PageOfUpgradable) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfUpgradable) UnmarshalBinary ¶
func (m *PageOfUpgradable) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfUpgradablesClusterResource ¶
type PageOfUpgradablesClusterResource struct { // The list of Upgradables Cluster Resource elements included in this page Elements []*UpgradablesClusterResource `json:"elements"` }
PageOfUpgradablesClusterResource Represents a page of elements of a Upgradables Cluster Resource
swagger:model PageOfUpgradablesClusterResource
func (*PageOfUpgradablesClusterResource) ContextValidate ¶
func (m *PageOfUpgradablesClusterResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of upgradables cluster resource based on the context it is used
func (*PageOfUpgradablesClusterResource) MarshalBinary ¶
func (m *PageOfUpgradablesClusterResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfUpgradablesClusterResource) UnmarshalBinary ¶
func (m *PageOfUpgradablesClusterResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfUpgrade ¶
type PageOfUpgrade struct { // The list of elements included in this page Elements []*Upgrade `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfUpgrade Represents a page of elements of a single type
swagger:model PageOfUpgrade
func (*PageOfUpgrade) ContextValidate ¶
ContextValidate validate this page of upgrade based on the context it is used
func (*PageOfUpgrade) MarshalBinary ¶
func (m *PageOfUpgrade) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfUpgrade) UnmarshalBinary ¶
func (m *PageOfUpgrade) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfUser ¶
type PageOfUser struct { // The list of elements included in this page Elements []*User `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfUser Represents a page of elements of a single type
swagger:model PageOfUser
func (*PageOfUser) ContextValidate ¶
ContextValidate validate this page of user based on the context it is used
func (*PageOfUser) MarshalBinary ¶
func (m *PageOfUser) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfUser) UnmarshalBinary ¶
func (m *PageOfUser) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfVRA ¶
type PageOfVRA struct { // The list of elements included in this page Elements []*VRA `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfVRA Represents a page of elements of a single type
swagger:model PageOfVra
func (*PageOfVRA) ContextValidate ¶
ContextValidate validate this page of Vra based on the context it is used
func (*PageOfVRA) MarshalBinary ¶
MarshalBinary interface implementation
func (*PageOfVRA) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PageOfVROPS ¶
type PageOfVROPS struct { // The list of elements included in this page Elements []*VROPS `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfVROPS Represents a page of elements of a single type
swagger:model PageOfVrops
func (*PageOfVROPS) ContextValidate ¶
ContextValidate validate this page of Vrops based on the context it is used
func (*PageOfVROPS) MarshalBinary ¶
func (m *PageOfVROPS) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfVROPS) UnmarshalBinary ¶
func (m *PageOfVROPS) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfVRSLCM ¶
type PageOfVRSLCM struct { // The list of elements included in this page Elements []*VRSLCM `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfVRSLCM Represents a page of elements of a single type
swagger:model PageOfVrslcm
func (*PageOfVRSLCM) ContextValidate ¶
ContextValidate validate this page of Vrslcm based on the context it is used
func (*PageOfVRSLCM) MarshalBinary ¶
func (m *PageOfVRSLCM) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfVRSLCM) UnmarshalBinary ¶
func (m *PageOfVRSLCM) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfValidation ¶
type PageOfValidation struct { // The list of elements included in this page Elements []*Validation `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfValidation Represents a page of elements of a single type
swagger:model PageOfValidation
func (*PageOfValidation) ContextValidate ¶
ContextValidate validate this page of validation based on the context it is used
func (*PageOfValidation) MarshalBinary ¶
func (m *PageOfValidation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfValidation) UnmarshalBinary ¶
func (m *PageOfValidation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfVasaProvider ¶
type PageOfVasaProvider struct { // The list of elements included in this page Elements []*VasaProvider `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfVasaProvider Represents a page of elements of a single type
swagger:model PageOfVasaProvider
func (*PageOfVasaProvider) ContextValidate ¶
ContextValidate validate this page of vasa provider based on the context it is used
func (*PageOfVasaProvider) MarshalBinary ¶
func (m *PageOfVasaProvider) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfVasaProvider) UnmarshalBinary ¶
func (m *PageOfVasaProvider) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfVcenter ¶
type PageOfVcenter struct { // The list of elements included in this page Elements []*Vcenter `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfVcenter Represents a page of elements of a single type
swagger:model PageOfVcenter
func (*PageOfVcenter) ContextValidate ¶
ContextValidate validate this page of vcenter based on the context it is used
func (*PageOfVcenter) MarshalBinary ¶
func (m *PageOfVcenter) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfVcenter) UnmarshalBinary ¶
func (m *PageOfVcenter) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfVcfService ¶
type PageOfVcfService struct { // The list of elements included in this page Elements []*VcfService `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfVcfService Represents a page of elements of a single type
swagger:model PageOfVcfService
func (*PageOfVcfService) ContextValidate ¶
ContextValidate validate this page of vcf service based on the context it is used
func (*PageOfVcfService) MarshalBinary ¶
func (m *PageOfVcfService) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfVcfService) UnmarshalBinary ¶
func (m *PageOfVcfService) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfVersionAliasesForBundleComponentType ¶
type PageOfVersionAliasesForBundleComponentType struct { // The list of elements included in this page Elements []*VersionAliasesForBundleComponentType `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfVersionAliasesForBundleComponentType Represents a page of elements of a single type
swagger:model PageOfVersionAliasesForBundleComponentType
func (*PageOfVersionAliasesForBundleComponentType) ContextValidate ¶
func (m *PageOfVersionAliasesForBundleComponentType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this page of version aliases for bundle component type based on the context it is used
func (*PageOfVersionAliasesForBundleComponentType) MarshalBinary ¶
func (m *PageOfVersionAliasesForBundleComponentType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfVersionAliasesForBundleComponentType) UnmarshalBinary ¶
func (m *PageOfVersionAliasesForBundleComponentType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfVrli ¶
type PageOfVrli struct { // The list of elements included in this page Elements []*Vrli `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfVrli Represents a page of elements of a single type
swagger:model PageOfVrli
func (*PageOfVrli) ContextValidate ¶
ContextValidate validate this page of vrli based on the context it is used
func (*PageOfVrli) MarshalBinary ¶
func (m *PageOfVrli) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfVrli) UnmarshalBinary ¶
func (m *PageOfVrli) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfWSA ¶
type PageOfWSA struct { // The list of elements included in this page Elements []*WSA `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfWSA Represents a page of elements of a single type
swagger:model PageOfWsa
func (*PageOfWSA) ContextValidate ¶
ContextValidate validate this page of Wsa based on the context it is used
func (*PageOfWSA) MarshalBinary ¶
MarshalBinary interface implementation
func (*PageOfWSA) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PageOfobject ¶
type PageOfobject struct { // The list of elements included in this page Elements []interface{} `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfobject Represents a page of elements of a single type
swagger:model PageOfobject
func (*PageOfobject) ContextValidate ¶
ContextValidate validate this page ofobject based on the context it is used
func (*PageOfobject) MarshalBinary ¶
func (m *PageOfobject) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfobject) UnmarshalBinary ¶
func (m *PageOfobject) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfstring ¶
type PageOfstring struct { // The list of elements included in this page Elements []string `json:"elements"` // Pageable elements pagination metadata information PageMetadata *PageMetadata `json:"pageMetadata,omitempty"` }
PageOfstring Represents a page of elements of a single type
swagger:model PageOfstring
func (*PageOfstring) ContextValidate ¶
ContextValidate validate this page ofstring based on the context it is used
func (*PageOfstring) MarshalBinary ¶
func (m *PageOfstring) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfstring) UnmarshalBinary ¶
func (m *PageOfstring) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PartnerExtensionSpec ¶
type PartnerExtensionSpec struct { // Path to the bundle metadata file. The metadata file can have details of multiple bundles PartnerBundleMetadataFilePath string `json:"partnerBundleMetadataFilePath,omitempty"` // Version of partner bundle to be uploaded. Should match one of the bundle versions available in the partner bundle metadata file PartnerBundleVersion string `json:"partnerBundleVersion,omitempty"` }
PartnerExtensionSpec Specification for partner extensions. This specification is used in the Bundle Upload API
swagger:model PartnerExtensionSpec
func (*PartnerExtensionSpec) ContextValidate ¶
ContextValidate validates this partner extension spec based on context it is used
func (*PartnerExtensionSpec) MarshalBinary ¶
func (m *PartnerExtensionSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PartnerExtensionSpec) UnmarshalBinary ¶
func (m *PartnerExtensionSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PasswordDetails ¶
type PasswordDetails struct { // Expiry data retrieval status // Example: One among: SUCCEEDED, NO_DATA_AVAILABLE ExpiryDataRetrievalStatus string `json:"expiryDataRetrievalStatus,omitempty"` // Number of days to expiry, if data is available NumberOfDaysToExpiry int32 `json:"numberOfDaysToExpiry,omitempty"` // Validity status // Example: One among: VALID, INVALID ValidityStatus string `json:"validityStatus,omitempty"` }
PasswordDetails Represents password expiry and validity details
swagger:model PasswordDetails
func (*PasswordDetails) ContextValidate ¶
ContextValidate validates this password details based on context it is used
func (*PasswordDetails) MarshalBinary ¶
func (m *PasswordDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PasswordDetails) UnmarshalBinary ¶
func (m *PasswordDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PatchBundle ¶
type PatchBundle struct { // Bundle elements of the patch bundle // Required: true BundleElements []string `json:"bundleElements"` // Bundle ID of the patch bundle // Required: true BundleID *string `json:"bundleId"` // Bundle type of the patch bundle // Required: true BundleType *string `json:"bundleType"` // Minimum VCF version that this patch bundle can be directly applied on // Required: true CumulativeFromVcfVersion *string `json:"cumulativeFromVcfVersion"` }
PatchBundle Model for patch bundle in a release
swagger:model PatchBundle
func (*PatchBundle) ContextValidate ¶
ContextValidate validates this patch bundle based on context it is used
func (*PatchBundle) MarshalBinary ¶
func (m *PatchBundle) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PatchBundle) UnmarshalBinary ¶
func (m *PatchBundle) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Personality ¶
type Personality struct { // Personality created by CreatedBy string `json:"createdBy,omitempty"` // Personality description // Example: ESXi 7.0 Dell Personality // Required: true Description *string `json:"description"` // Personality displayName // Example: ESXi 7.0 Dell Personality // Required: true DisplayName *string `json:"displayName"` // Personality image checksum // Required: true ImageChecksum *string `json:"imageChecksum"` // Personality image size // Required: true ImageSize *string `json:"imageSize"` // Personality kb articles KbArticles *URL `json:"kbArticles,omitempty"` // Personality id // Required: true PersonalityID *string `json:"personalityId"` // Personality name // Required: true PersonalityName *string `json:"personalityName"` // Personality Release date ReleaseDate int64 `json:"releaseDate,omitempty"` // Personality software spec // Required: true SoftwareInfo *SoftwareInfo `json:"softwareInfo"` // Personality tags Tags []string `json:"tags"` // Personality Version // Required: true Version *string `json:"version"` // Personality depot path // Required: true VsphereExportedISOPath *string `json:"vsphereExportedIsoPath"` // Personality depot path // Required: true VsphereExportedJSONPath *string `json:"vsphereExportedJsonPath"` // Personality depot path // Required: true VsphereExportedZipPath *string `json:"vsphereExportedZipPath"` }
Personality Personality contains bits to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.
swagger:model Personality
func (*Personality) ContextValidate ¶
ContextValidate validate this personality based on the context it is used
func (*Personality) MarshalBinary ¶
func (m *Personality) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Personality) UnmarshalBinary ¶
func (m *Personality) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PersonalitySpec ¶
type PersonalitySpec struct { // Hardware Support Specifications for Firmware upgrade HardwareSupportSpecs []*HardwareSupportSpec `json:"hardwareSupportSpecs"` // Personality ID for vLCM based Upgrade // Required: true PersonalityID *string `json:"personalityId"` }
PersonalitySpec Personality Specification for vLCM based upgrade
swagger:model PersonalitySpec
func (*PersonalitySpec) ContextValidate ¶
ContextValidate validate this personality spec based on the context it is used
func (*PersonalitySpec) MarshalBinary ¶
func (m *PersonalitySpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PersonalitySpec) UnmarshalBinary ¶
func (m *PersonalitySpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PersonalityUploadSpec ¶
type PersonalityUploadSpec struct { // Personality name Name string `json:"name,omitempty"` // Personality upload mode // Example: RAW, RAW_WITH_FILE_UPLOAD_ID, REFERRED // Required: true UploadMode *string `json:"uploadMode"` // Personality upload spec for upload from RAW files UploadSpecRawMode *PersonalityUploadSpecRaw `json:"uploadSpecRawMode,omitempty"` // Personality upload spec for upload using file upload id UploadSpecRawWithFileUploadIDMode *PersonalityUploadSpecRawWithFileUploadID `json:"uploadSpecRawWithFileUploadIdMode,omitempty"` // Personality upload spec for upload from REFERRED vcenter cluster UploadSpecReferredMode *PersonalityUploadSpecReferred `json:"uploadSpecReferredMode,omitempty"` }
PersonalityUploadSpec Personality upload specification. This spec is used in personality upload API.
swagger:model PersonalityUploadSpec
func (*PersonalityUploadSpec) ContextValidate ¶
ContextValidate validate this personality upload spec based on the context it is used
func (*PersonalityUploadSpec) MarshalBinary ¶
func (m *PersonalityUploadSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PersonalityUploadSpec) UnmarshalBinary ¶
func (m *PersonalityUploadSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PersonalityUploadSpecRaw ¶
type PersonalityUploadSpecRaw struct { // Personality ISO File Path PersonalityISOFilePath string `json:"personalityISOFilePath,omitempty"` // Personality Info JSON File Path // Required: true PersonalityInfoJSONFilePath *string `json:"personalityInfoJSONFilePath"` // Personality JSON File Path // Required: true PersonalityJSONFilePath *string `json:"personalityJSONFilePath"` // Personality Zip File Path // Required: true PersonalityZIPFilePath *string `json:"personalityZIPFilePath"` }
PersonalityUploadSpecRaw Personality upload specification for uploading the personality from raw files exported from avCenter cluster. This mode of uploading personality is useful when the source vCenter cluster is outside the target VCF deployment.
swagger:model PersonalityUploadSpecRaw
func (*PersonalityUploadSpecRaw) ContextValidate ¶
func (m *PersonalityUploadSpecRaw) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this personality upload spec raw based on context it is used
func (*PersonalityUploadSpecRaw) MarshalBinary ¶
func (m *PersonalityUploadSpecRaw) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PersonalityUploadSpecRaw) UnmarshalBinary ¶
func (m *PersonalityUploadSpecRaw) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PersonalityUploadSpecRawWithFileUploadID ¶
type PersonalityUploadSpecRawWithFileUploadID struct { // Personality file upload id. This id is obtained by calling v1/personalities/files and uploading files into SDDC Manager FileUploadID string `json:"fileUploadId,omitempty"` }
PersonalityUploadSpecRawWithFileUploadID Personality upload specification for uploading the personality from raw files exported from a vCenter cluster. This mode of uploading personality is useful when the source vCenter cluster is outside the target VCF deployment. User can upload files from a source location to SDDC Manager using v1/personalities/files API, which returns a file upload id. The id is then passed in this spec with Personality Upload Mode RAW_WITH_FILE_UPLOAD_ID.
swagger:model PersonalityUploadSpecRawWithFileUploadId
func (*PersonalityUploadSpecRawWithFileUploadID) ContextValidate ¶
func (m *PersonalityUploadSpecRawWithFileUploadID) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this personality upload spec raw with file upload Id based on context it is used
func (*PersonalityUploadSpecRawWithFileUploadID) MarshalBinary ¶
func (m *PersonalityUploadSpecRawWithFileUploadID) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PersonalityUploadSpecRawWithFileUploadID) UnmarshalBinary ¶
func (m *PersonalityUploadSpecRawWithFileUploadID) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PersonalityUploadSpecReferred ¶
type PersonalityUploadSpecReferred struct { // Source cluster UUID from VCF inventory // Required: true ClusterID *string `json:"clusterId"` // v center Id // Required: true VCenterID *string `json:"vCenterId"` // vcenter Id VcenterID string `json:"vcenterId,omitempty"` }
PersonalityUploadSpecReferred Personality upload specification for uploading the personality from a referred vCentercluster. This mode of uploading personality is useful when the source vCenter cluster is internal to the target VCF deployment.
swagger:model PersonalityUploadSpecReferred
func (*PersonalityUploadSpecReferred) ContextValidate ¶
func (m *PersonalityUploadSpecReferred) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this personality upload spec referred based on context it is used
func (*PersonalityUploadSpecReferred) MarshalBinary ¶
func (m *PersonalityUploadSpecReferred) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PersonalityUploadSpecReferred) UnmarshalBinary ¶
func (m *PersonalityUploadSpecReferred) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PhysicalNic ¶
type PhysicalNic struct { // Device name of the physical NIC DeviceName string `json:"deviceName,omitempty"` // Mac address of the physical NIC MacAddress string `json:"macAddress,omitempty"` // Speed in bytes of the physical NIC Speed int64 `json:"speed,omitempty"` // Unit of physical NIC speed // Enum: [KB MB GB TB PB] Unit string `json:"unit,omitempty"` }
PhysicalNic Represents a physical NIC
swagger:model PhysicalNic
func (*PhysicalNic) ContextValidate ¶
ContextValidate validates this physical nic based on context it is used
func (*PhysicalNic) MarshalBinary ¶
func (m *PhysicalNic) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PhysicalNic) UnmarshalBinary ¶
func (m *PhysicalNic) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Portgroup ¶
type Portgroup struct { // List of active uplinks ActiveUplinks []string `json:"activeUplinks"` // Port group name // Required: true Name *string `json:"name"` // Port binding type // Example: One among: STATIC, DYNAMIC, EPHEMERAL PortBindingType string `json:"portBindingType,omitempty"` // List of standby uplinks StandbyUplinks []string `json:"standbyUplinks"` // Port group transport type // Example: One among: VSAN, VMOTION, MANAGEMENT, PUBLIC, NFS, VREALIZE, ISCSI, EDGE_INFRA_OVERLAY_UPLINK, VM_MANAGEMENT // Required: true TransportType *string `json:"transportType"` // VLAN ID VlanID int32 `json:"vlanId,omitempty"` }
Portgroup Portgroup associated with the vSphere Distributed Switch
swagger:model Portgroup
func (*Portgroup) ContextValidate ¶
ContextValidate validates this portgroup based on context it is used
func (*Portgroup) MarshalBinary ¶
MarshalBinary interface implementation
func (*Portgroup) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PortgroupConfig ¶ added in v0.3.0
type PortgroupConfig struct { // List of active uplinks associated with port group ActiveUplinks []string `json:"activeUplinks"` // The maximum transmission unit (MTU) configured for the uplinks associated with the port group Mtu int32 `json:"mtu,omitempty"` // Port group name Name string `json:"name,omitempty"` // The load balancing policy associated with port group Policy string `json:"policy,omitempty"` // List of standby uplinks associated with port group StandByUplinks []string `json:"standByUplinks"` // List of supported teaming policies at port group SupportedTeamingPolicies interface{} `json:"supportedTeamingPolicies,omitempty"` // Port group transport type TransportType string `json:"transportType,omitempty"` // The vlan id associated with the port group VlanID int32 `json:"vlanId,omitempty"` }
PortgroupConfig This specification contains the network configuration in a port group.
swagger:model PortgroupConfig
func (*PortgroupConfig) ContextValidate ¶ added in v0.3.0
ContextValidate validates this portgroup config based on context it is used
func (*PortgroupConfig) MarshalBinary ¶ added in v0.3.0
func (m *PortgroupConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PortgroupConfig) UnmarshalBinary ¶ added in v0.3.0
func (m *PortgroupConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PortgroupSpec ¶
type PortgroupSpec struct { // The list of active uplinks associated with portgroup ActiveUplinks []string `json:"activeUplinks"` // Port group name // Required: true Name *string `json:"name"` // The list of standby uplinks associated with portgroup StandByUplinks []string `json:"standByUplinks"` // The teaming policy associated with the portgroup. // Example: One among: loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, failover_explicit, loadbalance_loadbased TeamingPolicy string `json:"teamingPolicy,omitempty"` // Port group transport type // Example: One among: VSAN, VMOTION, MANAGEMENT, PUBLIC, NFS, VREALIZE, ISCSI, EDGE_INFRA_OVERLAY_UPLINK, VM_MANAGEMENT // Required: true TransportType *string `json:"transportType"` }
PortgroupSpec This specification contains vCenter port group configurations
swagger:model PortgroupSpec
func (*PortgroupSpec) ContextValidate ¶
ContextValidate validates this portgroup spec based on context it is used
func (*PortgroupSpec) MarshalBinary ¶
func (m *PortgroupSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PortgroupSpec) UnmarshalBinary ¶
func (m *PortgroupSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PrecheckInfo ¶ added in v0.3.0
type PrecheckInfo struct { // User messages for WARNING and FAILURE Message string `json:"message,omitempty"` // Precheck response type // Required: true Type *string `json:"type"` }
PrecheckInfo Represents Identity Management pre-check details and user messages
swagger:model PrecheckInfo
func (*PrecheckInfo) ContextValidate ¶ added in v0.3.0
ContextValidate validates this precheck info based on context it is used
func (*PrecheckInfo) MarshalBinary ¶ added in v0.3.0
func (m *PrecheckInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PrecheckInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *PrecheckInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PrecheckSpec ¶
type PrecheckSpec struct { // If specified, indicate the bundle applicability in the result BundleID string `json:"bundleId,omitempty"` // If specified, indicates the mode of the execution. Supported modes are UPGRADE and RECOVERY. UPGRADE is default mode. Specify RECOVERY for the Inventory Consistency Checks Mode string `json:"mode,omitempty"` // List of resources for Precheck supported type DOMAIN, CLUSTER // Required: true Resources []*Resource `json:"resources"` }
PrecheckSpec Precheck Specification. This specification gets used in the Precheck API
swagger:model PrecheckSpec
func (*PrecheckSpec) ContextValidate ¶
ContextValidate validate this precheck spec based on the context it is used
func (*PrecheckSpec) MarshalBinary ¶
func (m *PrecheckSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PrecheckSpec) UnmarshalBinary ¶
func (m *PrecheckSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProductInfo ¶ added in v0.3.0
type ProductInfo struct { // Error Response while fetching product info ErrorResponse *Error `json:"errorResponse,omitempty"` // License key of product // Example: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX LicenseKey string `json:"licenseKey,omitempty"` // License key expiration date // Example: 2021-04-08T04:37:51.662Z LicenseKeyExpirationDate string `json:"licenseKeyExpirationDate,omitempty"` // License key status // Example: One among: EXPIRED, ACTIVE, NEVER_EXPIRES LicenseKeyStatus string `json:"licenseKeyStatus,omitempty"` // Licensing Mode // Example: One among: SUBSCRIPTION, PERPETUAL LicensingMode string `json:"licensingMode,omitempty"` // Product type // Example: One among: VCENTER, NSXT, VSAN, WCP, ESXI Type string `json:"type,omitempty"` }
ProductInfo Product Info and License Key Info
swagger:model ProductInfo
func (*ProductInfo) ContextValidate ¶ added in v0.3.0
ContextValidate validate this product info based on the context it is used
func (*ProductInfo) MarshalBinary ¶ added in v0.3.0
func (m *ProductInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProductInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *ProductInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProductNode ¶
type ProductNode struct { // The Fully Qualified Domain Name for the VMware Aria node (virtual appliance) // Example: vrops.vrack.vsphere.local // Required: true Fqdn *string `json:"fqdn"` // The password for a root user of VMware Aria appliance // Required: true Password *string `json:"password"` // The type of the VMware Aria product node // Example: MASTER, REPLICA, DATA, REMOTECOLLECTOR, WORKER // Enum: [Oneamong:MASTER REPLICA DATA REMOTECOLLECTOR WORKER PRIMARY SECONDARY] Type string `json:"type,omitempty"` // The username for a root user of VMware Aria appliance // Required: true Username *string `json:"username"` }
ProductNode Spec contains information for a VMware Aria product node
swagger:model ProductNode
func (*ProductNode) ContextValidate ¶
ContextValidate validates this product node based on context it is used
func (*ProductNode) MarshalBinary ¶
func (m *ProductNode) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProductNode) UnmarshalBinary ¶
func (m *ProductNode) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProductVersion ¶
type ProductVersion struct { // any additional metadata AdditionalMetadata string `json:"additionalMetadata,omitempty"` // Name of the product. e.g ESX // Required: true Name *string `json:"name"` // Public name of the product, e.g VMware ESXi // Required: true PublicName *string `json:"publicName"` // URL for the release. ReleaseURL string `json:"releaseURL,omitempty"` // Version for the product, e.g 6.7.0-11675023 // Required: true Version *string `json:"version"` }
ProductVersion Details of the product/component for the release.
swagger:model ProductVersion
func (*ProductVersion) ContextValidate ¶
ContextValidate validates this product version based on context it is used
func (*ProductVersion) MarshalBinary ¶
func (m *ProductVersion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProductVersion) UnmarshalBinary ¶
func (m *ProductVersion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProxyConfiguration ¶
type ProxyConfiguration struct { // IP address/FQDN of proxy server // Example: 10.0.0.250 Host string `json:"host,omitempty"` // Is proxy configured IsConfigured bool `json:"isConfigured,omitempty"` // Is proxy enabled IsEnabled bool `json:"isEnabled,omitempty"` // Port of proxy server // Example: 3128 Port int32 `json:"port,omitempty"` }
ProxyConfiguration Proxy Configuration
swagger:model ProxyConfiguration
func (*ProxyConfiguration) ContextValidate ¶
ContextValidate validates this proxy configuration based on context it is used
func (*ProxyConfiguration) MarshalBinary ¶
func (m *ProxyConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProxyConfiguration) UnmarshalBinary ¶
func (m *ProxyConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProxySpec ¶ added in v0.3.0
type ProxySpec struct { // IP address/FQDN of proxy server // Example: 10.0.0.250 Host string `json:"host,omitempty"` // Port of proxy server // Example: 3128 Port int32 `json:"port,omitempty"` }
ProxySpec Spec contains parameters for proxy settings
swagger:model ProxySpec
func (*ProxySpec) ContextValidate ¶ added in v0.3.0
ContextValidate validates this proxy spec based on context it is used
func (*ProxySpec) MarshalBinary ¶ added in v0.3.0
MarshalBinary interface implementation
func (*ProxySpec) UnmarshalBinary ¶ added in v0.3.0
UnmarshalBinary interface implementation
type Psc ¶
type Psc struct { // Information about the domain this PSC is part of Domain *DomainReference `json:"domain,omitempty"` // FQDN of the Psc Fqdn string `json:"fqdn,omitempty"` // ID of the Psc ID string `json:"id,omitempty"` // IP Address of the Psc IPAddress string `json:"ipAddress,omitempty"` // Indicates if the Psc is a replica IsReplica bool `json:"isReplica,omitempty"` // SSO Domain name of the Psc SSODomainName string `json:"ssoDomainName,omitempty"` // SSO sub domain name of the Psc SSOSubDomainName string `json:"ssoSubDomainName,omitempty"` }
Psc Psc representation
swagger:model Psc
func (*Psc) ContextValidate ¶
ContextValidate validate this psc based on the context it is used
func (*Psc) MarshalBinary ¶
MarshalBinary interface implementation
func (*Psc) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PscSSOSpec ¶
type PscSSOSpec struct { // PSC SSO Domain SSODomain string `json:"ssoDomain,omitempty"` }
PscSSOSpec Spec contains parameters for Platform Services Controller SSO
swagger:model PscSsoSpec
func (*PscSSOSpec) ContextValidate ¶
ContextValidate validates this psc Sso spec based on context it is used
func (*PscSSOSpec) MarshalBinary ¶
func (m *PscSSOSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PscSSOSpec) UnmarshalBinary ¶
func (m *PscSSOSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PscSpec ¶
type PscSpec struct { // Admin user sso passwordPassword needs to be a strong password with at least one Uppercase alphabet, one lowercase alphabet, one digit and one special character specified in braces [!$%^] and 8-20 characters in length,and 3 maximum identical adjacent characters! // Required: true // Max Length: 20 // Min Length: 8 AdminUserSSOPassword *string `json:"adminUserSsoPassword"` // PSC SSO Domain PscSSOSpec *PscSSOSpec `json:"pscSsoSpec,omitempty"` }
PscSpec Spec contains parameters for deployment/configuration of Platform Services Controller
swagger:model PscSpec
func (*PscSpec) ContextValidate ¶
ContextValidate validate this psc spec based on the context it is used
func (*PscSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*PscSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type QueryInfo ¶
type QueryInfo struct { // completed Completed bool `json:"completed,omitempty"` // Error response if the query has failed ErrorResponse *Error `json:"errorResponse,omitempty"` // failure Failure bool `json:"failure,omitempty"` // processing Processing bool `json:"processing,omitempty"` // ID of the query to retrieve QueryID string `json:"queryId,omitempty"` // Status of the query Status string `json:"status,omitempty"` }
QueryInfo Represents the query info.
swagger:model QueryInfo
func (*QueryInfo) ContextValidate ¶
ContextValidate validate this query info based on the context it is used
func (*QueryInfo) MarshalBinary ¶
MarshalBinary interface implementation
func (*QueryInfo) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type QueryResponseOfobject ¶
type QueryResponseOfobject struct { // Query info QueryInfo *QueryInfo `json:"queryInfo,omitempty"` // Query result Result *PageOfobject `json:"result,omitempty"` }
QueryResponseOfobject Represents the concrete query response.
swagger:model QueryResponseOfobject
func (*QueryResponseOfobject) ContextValidate ¶
ContextValidate validate this query response ofobject based on the context it is used
func (*QueryResponseOfobject) MarshalBinary ¶
func (m *QueryResponseOfobject) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*QueryResponseOfobject) UnmarshalBinary ¶
func (m *QueryResponseOfobject) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ReconciliationForResource ¶ added in v0.3.0
type ReconciliationForResource struct { // All application flag // Required: true ApplyAll *bool `json:"applyAll"` // Target resource ID // Required: true ResourceID *string `json:"resourceId"` }
ReconciliationForResource Describes Configuration Reconciliation operation(s) for a resource
swagger:model ReconciliationForResource
func (*ReconciliationForResource) ContextValidate ¶ added in v0.3.0
func (m *ReconciliationForResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this reconciliation for resource based on context it is used
func (*ReconciliationForResource) MarshalBinary ¶ added in v0.3.0
func (m *ReconciliationForResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ReconciliationForResource) UnmarshalBinary ¶ added in v0.3.0
func (m *ReconciliationForResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RefreshToken ¶
type RefreshToken struct { // Refresh token id that can be used to request new access token ID string `json:"id,omitempty"` }
RefreshToken This contains refresh token id for the user API access.
swagger:model RefreshToken
func (*RefreshToken) ContextValidate ¶
ContextValidate validates this refresh token based on context it is used
func (*RefreshToken) MarshalBinary ¶
func (m *RefreshToken) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RefreshToken) UnmarshalBinary ¶
func (m *RefreshToken) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Release ¶
type Release struct { // Release bill of materials // Required: true Bom []*ProductVersion `json:"bom"` // Release description with all major features. // Required: true Description *string `json:"description"` // Release eol information e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format Eol string `json:"eol,omitempty"` // [Deprecated] Whether bundle is applicable or not. IsApplicable bool `json:"isApplicable,omitempty"` // Minimum compatible VCF version, used to represent compatibility of SDDC Manager and VMware BOM components // Required: true MinCompatibleVcfVersion *string `json:"minCompatibleVcfVersion"` // [Deprecated] Incompatibility reason for not applicable. NotApplicableReason string `json:"notApplicableReason,omitempty"` // List of patch bundles in this release PatchBundles []*PatchBundle `json:"patchBundles"` // Name of the product e.g. "VCF" // Required: true Product *string `json:"product"` // Release date e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format // Required: true ReleaseDate *string `json:"releaseDate"` // Release sku specific patch and bill of materials Sku []*SkuBomDetails `json:"sku"` // Collection of release updates Updates []*ReleaseUpdate `json:"updates"` // Version of the release // Required: true Version *string `json:"version"` }
Release Model for releases with their description and product version
swagger:model Release
func (*Release) ContextValidate ¶
ContextValidate validate this release based on the context it is used
func (*Release) MarshalBinary ¶
MarshalBinary interface implementation
func (*Release) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ReleaseUpdate ¶
type ReleaseUpdate struct { // Base product version for the release // Required: true BaseProductVersion *string `json:"baseProductVersion"` // Description of the release update // Required: true Description *string `json:"description"` // Release version // Required: true ID *string `json:"id"` // Product name for which the release update is provided // Required: true ProductName *string `json:"productName"` // Release date e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format // Required: true ReleaseDate *string `json:"releaseDate"` // URL to the release update ReleaseUpdateURL *URL `json:"releaseUpdateURL,omitempty"` }
ReleaseUpdate Update to a given release
swagger:model ReleaseUpdate
func (*ReleaseUpdate) ContextValidate ¶
ContextValidate validate this release update based on the context it is used
func (*ReleaseUpdate) MarshalBinary ¶
func (m *ReleaseUpdate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ReleaseUpdate) UnmarshalBinary ¶
func (m *ReleaseUpdate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Resource ¶
type Resource struct { // Resource FQDN // Example: sfo-vc01.rainpole.io Fqdn string `json:"fqdn,omitempty"` // Name of the resource Name string `json:"name,omitempty"` // Resource ID // Example: BE8A5E04-92A0-43F6-A166-AA041F4327CC // Required: true ResourceID *string `json:"resourceId"` // Subject alternative name(s) // Example: sfo-vc01.rainpole.io Sans []string `json:"sans"` // Resource type // Example: One among: SDDC_MANAGER, PSC, VCENTER, NSX_MANAGER, NSXT_MANAGER, VRA, VRLI, VROPS, VRSLCM, VXRAIL_MANAGER // Required: true Type *string `json:"type"` }
Resource Represents the resource in the system
swagger:model Resource
func (*Resource) ContextValidate ¶
ContextValidate validates this resource based on context it is used
func (*Resource) MarshalBinary ¶
MarshalBinary interface implementation
func (*Resource) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ResourceCertificateSpec ¶ added in v0.2.0
type ResourceCertificateSpec struct { // CA Certificate // Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE----- CaCertificate string `json:"caCertificate,omitempty"` // Certificate Chain // Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE----- CertificateChain string `json:"certificateChain,omitempty"` // Resource Certificate // Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE----- ResourceCertificate string `json:"resourceCertificate,omitempty"` // Resource FQDN // Example: sfo-vc01.rainpole.io ResourceFqdn string `json:"resourceFqdn,omitempty"` // Resource ID // Example: BE8A5E04-92A0-43F6-A166-AA041F4327CC ResourceID string `json:"resourceId,omitempty"` }
ResourceCertificateSpec This specification contains resource certificate details. Either resourceId or resourceFqdn should be provided. Either certificateChain or both resourceCertificate and caCertificate should be provided.
swagger:model ResourceCertificateSpec
func (*ResourceCertificateSpec) ContextValidate ¶ added in v0.2.0
func (m *ResourceCertificateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this resource certificate spec based on context it is used
func (*ResourceCertificateSpec) MarshalBinary ¶ added in v0.2.0
func (m *ResourceCertificateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceCertificateSpec) UnmarshalBinary ¶ added in v0.2.0
func (m *ResourceCertificateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceCredentials ¶
type ResourceCredentials struct { // Credentials of the resource // Required: true Credentials []*BaseCredential `json:"credentials"` // Resource ID ResourceID string `json:"resourceId,omitempty"` // Resource name ResourceName string `json:"resourceName,omitempty"` // Authenticated Resource Type // Example: One among: ESXI, VCENTER, PSC, NSX_MANAGER, NSX_CONTROLLER, NSX_EDGE, NSXT_MANAGER, NSXT_EDGE, VRLI, VROPS, VRA, WSA, VRSLCM, VXRAIL_MANAGER, BACKUP // Required: true ResourceType *string `json:"resourceType"` }
ResourceCredentials Represents a resource along with its list of credentials to be changed.
swagger:model ResourceCredentials
func (*ResourceCredentials) ContextValidate ¶
ContextValidate validate this resource credentials based on the context it is used
func (*ResourceCredentials) MarshalBinary ¶
func (m *ResourceCredentials) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceCredentials) UnmarshalBinary ¶
func (m *ResourceCredentials) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceDomainInfo ¶ added in v0.3.0
type ResourceDomainInfo struct { // Id of the domain DomainID string `json:"domainId,omitempty"` // Name of the domain DomainName string `json:"domainName,omitempty"` // Type of the domain // Enum: [MANAGEMENT VI] DomainType string `json:"domainType,omitempty"` }
ResourceDomainInfo Information about the domain the resource belongs to
swagger:model ResourceDomainInfo
func (*ResourceDomainInfo) ContextValidate ¶ added in v0.3.0
ContextValidate validates this resource domain info based on context it is used
func (*ResourceDomainInfo) MarshalBinary ¶ added in v0.3.0
func (m *ResourceDomainInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceDomainInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *ResourceDomainInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceFunctionalities ¶
type ResourceFunctionalities struct { // List of functionalities associated with the resource Functionalities []*Functionality `json:"functionalities"` // ID of the resource ResourceID string `json:"resourceId,omitempty"` // Type of the resource // Example: One among: SYSTEM, HOST, CLUSTER, DOMAIN, EDGE_CLUSTER ResourceType string `json:"resourceType,omitempty"` }
ResourceFunctionalities Defines a resource functionality specification
swagger:model ResourceFunctionalities
func (*ResourceFunctionalities) ContextValidate ¶
func (m *ResourceFunctionalities) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this resource functionalities based on the context it is used
func (*ResourceFunctionalities) MarshalBinary ¶
func (m *ResourceFunctionalities) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceFunctionalities) UnmarshalBinary ¶
func (m *ResourceFunctionalities) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceFunctionalitiesGlobalConfiguration ¶
type ResourceFunctionalitiesGlobalConfiguration struct { // The localized error message ErrorMessage string `json:"errorMessage,omitempty"` // Global flag representing if all of the VMware Cloud Foundation operations are allowed or not IsAllowed bool `json:"isAllowed,omitempty"` }
ResourceFunctionalitiesGlobalConfiguration Defines a resource functionality caller specification
swagger:model ResourceFunctionalitiesGlobalConfiguration
func (*ResourceFunctionalitiesGlobalConfiguration) ContextValidate ¶
func (m *ResourceFunctionalitiesGlobalConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this resource functionalities global configuration based on context it is used
func (*ResourceFunctionalitiesGlobalConfiguration) MarshalBinary ¶
func (m *ResourceFunctionalitiesGlobalConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceFunctionalitiesGlobalConfiguration) UnmarshalBinary ¶
func (m *ResourceFunctionalitiesGlobalConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceInfo ¶ added in v0.3.0
type ResourceInfo struct { // Cluster Id of resourceInfo // Example: a0bf0f65-f719-4c2d-980a-29a9094045b5 ClusterID string `json:"clusterId,omitempty"` // Domain Identifier // Example: f0bf0f65-f719-4c2d-980a-29a9094045b5 // Required: true DomainID *string `json:"domainId"` // Host Id of resourceInfo // Example: b0bf0f65-f719-4c2d-980a-29a9094045b5 HostID string `json:"hostId,omitempty"` }
ResourceInfo Resource info
swagger:model ResourceInfo
func (*ResourceInfo) ContextValidate ¶ added in v0.3.0
ContextValidate validates this resource info based on context it is used
func (*ResourceInfo) MarshalBinary ¶ added in v0.3.0
func (m *ResourceInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *ResourceInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceLicensingInfo ¶ added in v0.3.0
type ResourceLicensingInfo struct { // Product info and License Key ProductInfo *ProductInfo `json:"productInfo,omitempty"` // Resource info // Required: true ResourceInfo *ResourceInfo `json:"resourceInfo"` }
ResourceLicensingInfo Resource Licensing Info
swagger:model ResourceLicensingInfo
func (*ResourceLicensingInfo) ContextValidate ¶ added in v0.3.0
ContextValidate validate this resource licensing info based on the context it is used
func (*ResourceLicensingInfo) MarshalBinary ¶ added in v0.3.0
func (m *ResourceLicensingInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceLicensingInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *ResourceLicensingInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourcePoolSpec ¶
type ResourcePoolSpec struct { // CPU limit, default -1 (unlimited) CPULimit int64 `json:"cpuLimit,omitempty"` // Is CPU reservation expandable, default true CPUReservationExpandable bool `json:"cpuReservationExpandable,omitempty"` // CPU reservation in Mhz CPUReservationMhz int64 `json:"cpuReservationMhz,omitempty"` // CPU reservation percentage, from 0 to 100, default 0 // Maximum: 100 // Minimum: 0 CPUReservationPercentage *int32 `json:"cpuReservationPercentage,omitempty"` // Enum: [custom high low normal] CPUSharesLevel string `json:"cpuSharesLevel,omitempty"` CPUSharesValue int32 `json:"cpuSharesValue,omitempty"` // Memory limit, default -1 (unlimited) MemoryLimit int64 `json:"memoryLimit,omitempty"` // Is Memory reservation expandable, default true // Required: true MemoryReservationExpandable *bool `json:"memoryReservationExpandable"` // Memory reservation in MB MemoryReservationMb int64 `json:"memoryReservationMb,omitempty"` // Memory reservation percentage, from 0 to 100, default 0 // Maximum: 100 // Minimum: 0 MemoryReservationPercentage *int32 `json:"memoryReservationPercentage,omitempty"` // Enum: [custom high low normal] MemorySharesLevel string `json:"memorySharesLevel,omitempty"` // Required: true MemorySharesValue *int32 `json:"memorySharesValue"` // Resource Pool name // Required: true Name *string `json:"name"` // Type of resource pool // Enum: [management compute network] Type string `json:"type,omitempty"` }
ResourcePoolSpec Spec contains parameters for Resource Pool
swagger:model ResourcePoolSpec
func (*ResourcePoolSpec) ContextValidate ¶
ContextValidate validates this resource pool spec based on context it is used
func (*ResourcePoolSpec) MarshalBinary ¶
func (m *ResourcePoolSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourcePoolSpec) UnmarshalBinary ¶
func (m *ResourcePoolSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceUpgradableError ¶ added in v0.3.0
type ResourceUpgradableError struct { // Upgradable Errors found. Errors []*Error `json:"errors"` // Resource for which upgradable errors were found. Resource *Resource `json:"resource,omitempty"` }
ResourceUpgradableError ResourceUpgradableError describes errors on a resource while fetching its upgradables.
swagger:model ResourceUpgradableError
func (*ResourceUpgradableError) ContextValidate ¶ added in v0.3.0
func (m *ResourceUpgradableError) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this resource upgradable error based on the context it is used
func (*ResourceUpgradableError) MarshalBinary ¶ added in v0.3.0
func (m *ResourceUpgradableError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceUpgradableError) UnmarshalBinary ¶ added in v0.3.0
func (m *ResourceUpgradableError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceUpgradeSpec ¶
type ResourceUpgradeSpec struct { // Custom ISO Specifications for VUM Clusters Upgrade with Custom ISO CustomISOSpec *CustomISOSpec `json:"customISOSpec,omitempty"` // Flag for requesting Quick Boot for ESXi upgrade EnableQuickboot bool `json:"enableQuickboot,omitempty"` // Flag for requesting Evacuation of Offline VMs for ESXi upgrade EvacuateOfflineVms bool `json:"evacuateOfflineVms,omitempty"` // Personality Specifications for vLCM based upgrade PersonalitySpec *PersonalitySpec `json:"personalitySpec,omitempty"` // Resource ID for Upgrade // Required: true ResourceID *string `json:"resourceId"` // Upgrade Scheduled Time ScheduledTimestamp string `json:"scheduledTimestamp,omitempty"` // If Resource Type is UNASSIGNED_HOST, set flag for enabling shutting down VM's before Upgrade ShutdownVms bool `json:"shutdownVms,omitempty"` // If Resource Type is UNASSIGNED_HOST, set the target version for Upgrade ToVersion string `json:"toVersion,omitempty"` // Flag for enabling Upgrade Now. If true, scheduledTimestamp is ignored UpgradeNow bool `json:"upgradeNow,omitempty"` }
ResourceUpgradeSpec Resource Upgrade Specification
swagger:model ResourceUpgradeSpec
func (*ResourceUpgradeSpec) ContextValidate ¶
ContextValidate validate this resource upgrade spec based on the context it is used
func (*ResourceUpgradeSpec) MarshalBinary ¶
func (m *ResourceUpgradeSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceUpgradeSpec) UnmarshalBinary ¶
func (m *ResourceUpgradeSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourceWarning ¶
type ResourceWarning struct { // Optional associated task where the warning occurred AssociatedTask *AssociatedTask `json:"associatedTask,omitempty"` // Optional additional context information in a key value form Context map[string]string `json:"context,omitempty"` // ID of the resource warning ID string `json:"id,omitempty"` // The localized warning message Message string `json:"message,omitempty"` // Timestamp when the warning occurred OccurredAtTimestamp string `json:"occurredAtTimestamp,omitempty"` // A reference token correlating the warning with the relevant detailed logs. Should be sent to the service provider when reporting issues ReferenceToken string `json:"referenceToken,omitempty"` // The localized remediation warning message RemediationMessage string `json:"remediationMessage,omitempty"` // ID of the associated resource ResourceID string `json:"resourceId,omitempty"` // Name of the associated resource ResourceName string `json:"resourceName,omitempty"` // Type of the associated resource // Example: One among: HOST, CLUSTER, DOMAIN ResourceType string `json:"resourceType,omitempty"` // Severity of the warning // Example: One among: MINOR, MAJOR Severity string `json:"severity,omitempty"` // The warning code WarningCode string `json:"warningCode,omitempty"` // Type of the warning // Example: One among: SKIPPED_RESOURCE, VALIDATION, CONFIGURATION, OTHER WarningType string `json:"warningType,omitempty"` }
ResourceWarning Represents a warning associated to a specific resource
swagger:model ResourceWarning
func (*ResourceWarning) ContextValidate ¶
ContextValidate validate this resource warning based on the context it is used
func (*ResourceWarning) MarshalBinary ¶
func (m *ResourceWarning) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourceWarning) UnmarshalBinary ¶
func (m *ResourceWarning) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourcesLicenseCheckResult ¶ added in v0.3.0
type ResourcesLicenseCheckResult struct { // Task end timestamp EndTimestamp string `json:"endTimestamp,omitempty"` // ID of the resources license check task ID string `json:"id,omitempty"` // List of licensing infos of resources ResourceLicensingInfos []*ResourceLicensingInfo `json:"resourceLicensingInfos"` // Task start timestamp StartTimestamp string `json:"startTimestamp,omitempty"` // Task status // Example: One among: PENDING, IN_PROGRESS, In Progress, SUCCESSFUL, Successful, FAILED, Failed, CANCELLED, Cancelled, COMPLETED_WITH_WARNING, SKIPPED Status string `json:"status,omitempty"` }
ResourcesLicenseCheckResult Resource License check result
swagger:model ResourcesLicenseCheckResult
func (*ResourcesLicenseCheckResult) ContextValidate ¶ added in v0.3.0
func (m *ResourcesLicenseCheckResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this resources license check result based on the context it is used
func (*ResourcesLicenseCheckResult) MarshalBinary ¶ added in v0.3.0
func (m *ResourcesLicenseCheckResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourcesLicenseCheckResult) UnmarshalBinary ¶ added in v0.3.0
func (m *ResourcesLicenseCheckResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResourcesLicenseCheckSpec ¶ added in v0.3.0
type ResourcesLicenseCheckSpec struct { // Value that defines whether to get license check for all domains or not ForAllDomains bool `json:"forAllDomains,omitempty"` // A list of resources for which license check needs to be performed LicenseCheckResources []*LicenseCheckResource `json:"licenseCheckResources"` }
ResourcesLicenseCheckSpec Resource license check specification
swagger:model ResourcesLicenseCheckSpec
func (*ResourcesLicenseCheckSpec) ContextValidate ¶ added in v0.3.0
func (m *ResourcesLicenseCheckSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this resources license check spec based on the context it is used
func (*ResourcesLicenseCheckSpec) MarshalBinary ¶ added in v0.3.0
func (m *ResourcesLicenseCheckSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ResourcesLicenseCheckSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *ResourcesLicenseCheckSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RestoreSpec ¶
type RestoreSpec struct { // Backup file name // Required: true BackupFile *string `json:"backupFile"` // List of elements to be restored // Required: true Elements []*BackupResource `json:"elements"` // Encryption // Required: true Encryption *Encryption `json:"encryption"` }
RestoreSpec Restore Specification
swagger:model RestoreSpec
func (*RestoreSpec) ContextValidate ¶
ContextValidate validate this restore spec based on the context it is used
func (*RestoreSpec) MarshalBinary ¶
func (m *RestoreSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RestoreSpec) UnmarshalBinary ¶
func (m *RestoreSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Role ¶
type Role struct { // The description of the role // Required: true Description *string `json:"description"` // The ID of the role // Required: true ID *string `json:"id"` // The name of the role // Required: true Name *string `json:"name"` }
Role Represents role and its attributes
swagger:model Role
func (*Role) ContextValidate ¶
ContextValidate validates this role based on context it is used
func (*Role) MarshalBinary ¶
MarshalBinary interface implementation
func (*Role) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RoleReference ¶
type RoleReference struct { // ID of the role // Required: true ID *string `json:"id"` }
RoleReference Represents a role reference
swagger:model RoleReference
func (*RoleReference) ContextValidate ¶
ContextValidate validates this role reference based on context it is used
func (*RoleReference) MarshalBinary ¶
func (m *RoleReference) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RoleReference) UnmarshalBinary ¶
func (m *RoleReference) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RootCaCerts ¶
type RootCaCerts struct { // Certificate alias Alias string `json:"alias,omitempty"` // List of Base64 encoded certificates CertChain []string `json:"certChain"` }
RootCaCerts Spec contains Root Certificate Authority parameters
swagger:model RootCaCerts
func (*RootCaCerts) ContextValidate ¶
ContextValidate validates this root ca certs based on context it is used
func (*RootCaCerts) MarshalBinary ¶
func (m *RootCaCerts) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RootCaCerts) UnmarshalBinary ¶
func (m *RootCaCerts) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCClusterSpec ¶
type SDDCClusterSpec struct { // vCenter cluster EVC mode ClusterEvcMode string `json:"clusterEvcMode,omitempty"` // Enable vSphere Lifecycle Manager Images for cluster creation ClusterImageEnabled bool `json:"clusterImageEnabled,omitempty"` // vCenter Cluster Name // Required: true ClusterName *string `json:"clusterName"` // Host failures to tolerate // Maximum: 3 // Minimum: 0 HostFailuresToTolerate *int32 `json:"hostFailuresToTolerate,omitempty"` // Cluster Personality Name PersonalityName string `json:"personalityName,omitempty"` // Resource Pool Specs ResourcePoolSpecs []*ResourcePoolSpec `json:"resourcePoolSpecs"` // Virtual Machine folders map // Example: One among:MANAGEMENT, NETWORKING VMFolders map[string]string `json:"vmFolders,omitempty"` }
SDDCClusterSpec Spec contains parameters for vCenter Cluster
swagger:model SddcClusterSpec
func (*SDDCClusterSpec) ContextValidate ¶
ContextValidate validate this Sddc cluster spec based on the context it is used
func (*SDDCClusterSpec) MarshalBinary ¶
func (m *SDDCClusterSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCClusterSpec) UnmarshalBinary ¶
func (m *SDDCClusterSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCCredentials ¶
type SDDCCredentials struct { // Password // Required: true Password *string `json:"password"` // Username // Example: root // Required: true Username *string `json:"username"` }
SDDCCredentials Credentials contains the username and password
swagger:model SddcCredentials
func (*SDDCCredentials) ContextValidate ¶
ContextValidate validates this Sddc credentials based on context it is used
func (*SDDCCredentials) MarshalBinary ¶
func (m *SDDCCredentials) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCCredentials) UnmarshalBinary ¶
func (m *SDDCCredentials) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCHostSpec ¶
type SDDCHostSpec struct { // Host Association: Location/Datacenter // Required: true Association *string `json:"association"` // Host Credentials // Required: true Credentials *SDDCCredentials `json:"credentials"` // Host Hostname // Example: esx-1 // Required: true // Max Length: 63 // Min Length: 3 Hostname *string `json:"hostname"` // Host Private Management IP // Required: true IPAddressPrivate *IPAllocation `json:"ipAddressPrivate"` // Host SSH thumbprint (RSA SHA256) SSHThumbprint string `json:"sshThumbprint,omitempty"` // Host SSL thumbprint (SHA256) SSLThumbprint string `json:"sslThumbprint,omitempty"` // v switch // Required: true VSwitch *string `json:"vSwitch"` // vswitch Vswitch string `json:"vswitch,omitempty"` }
SDDCHostSpec Spec contains parameters for Host
swagger:model SddcHostSpec
func (*SDDCHostSpec) ContextValidate ¶
ContextValidate validate this Sddc host spec based on the context it is used
func (*SDDCHostSpec) MarshalBinary ¶
func (m *SDDCHostSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCHostSpec) UnmarshalBinary ¶
func (m *SDDCHostSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCHotPatchInfo ¶
type SDDCHotPatchInfo struct { // Sddc Hot patch min target version // Required: true SDDCHotPatchMinTargetVcfVersion *string `json:"sddcHotPatchMinTargetVcfVersion"` // Product version // Required: true Version *string `json:"version"` }
SDDCHotPatchInfo Sddc Hot patch info rest model that is located in the 2.0 manifest, as part of the async patch catalog.
swagger:model SddcHotPatchInfo
func (*SDDCHotPatchInfo) ContextValidate ¶
ContextValidate validates this Sddc hot patch info based on context it is used
func (*SDDCHotPatchInfo) MarshalBinary ¶
func (m *SDDCHotPatchInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCHotPatchInfo) UnmarshalBinary ¶
func (m *SDDCHotPatchInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCManager ¶
type SDDCManager struct { // Basic auth details BasicAuthDetails *BasicAuthDetails `json:"basicAuthDetails,omitempty"` // Information about the domain this SDDC Manager is part of Domain *DomainReference `json:"domain,omitempty"` // FQDN of the SDDC Manager Fqdn string `json:"fqdn,omitempty"` // ID of the SDDC Manager ID string `json:"id,omitempty"` // IP Address of the SDDC Manager IPAddress string `json:"ipAddress,omitempty"` // Version of the SDDC Manager Version string `json:"version,omitempty"` }
SDDCManager SDDC Manager representation
swagger:model SddcManager
func (*SDDCManager) ContextValidate ¶
ContextValidate validate this Sddc manager based on the context it is used
func (*SDDCManager) MarshalBinary ¶
func (m *SDDCManager) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCManager) UnmarshalBinary ¶
func (m *SDDCManager) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCManagerInfo ¶
type SDDCManagerInfo struct { // FQDN of the SDDC Manager Fqdn string `json:"fqdn,omitempty"` // ID of the SDDC Manager ID string `json:"id,omitempty"` // IP Address of the SDDC Manager IPAddress string `json:"ipAddress,omitempty"` // Version of the SDDC Manager Version string `json:"version,omitempty"` }
SDDCManagerInfo SDDC Manager Information
swagger:model SddcManagerInfo
func (*SDDCManagerInfo) ContextValidate ¶
ContextValidate validates this Sddc manager info based on context it is used
func (*SDDCManagerInfo) MarshalBinary ¶
func (m *SDDCManagerInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCManagerInfo) UnmarshalBinary ¶
func (m *SDDCManagerInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCManagerSpec ¶
type SDDCManagerSpec struct { // SDDC Manager Hostname // Required: true // Max Length: 63 // Min Length: 3 Hostname *string `json:"hostname"` // SDDC Manager ip address // Required: true // Max Length: 15 // Min Length: 7 IPAddress *string `json:"ipAddress"` // The local account is a built-in admin account in VCF that can be used in emergency scenarios. The password of this account must be at least 12 characters long. It also must contain at-least 1 uppercase, 1 lowercase, 1 special character specified in braces [!%@$^#?] and 1 digit. In addition, a character cannot be repeated more than 3 times consecutively. LocalUserPassword string `json:"localUserPassword,omitempty"` // Root user credentials for the SDDC Manager VM, UserName must be root. Password needs to be a strong password with at least one alphabet and one special character and at least 8 characters in length. // Required: true RootUserCredentials *SDDCCredentials `json:"rootUserCredentials"` // Second user credentials for the SDDC Manager VM, UserName must be vcf. Password needs to be a strong password with at least one alphabet and one special character and at least 8 characters in length. // Required: true SecondUserCredentials *SDDCCredentials `json:"secondUserCredentials"` }
SDDCManagerSpec Client input parameters for SDDC Manager Virtual Machine
swagger:model SddcManagerSpec
func (*SDDCManagerSpec) ContextValidate ¶
ContextValidate validate this Sddc manager spec based on the context it is used
func (*SDDCManagerSpec) MarshalBinary ¶
func (m *SDDCManagerSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCManagerSpec) UnmarshalBinary ¶
func (m *SDDCManagerSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCNSXTSpec ¶
type SDDCNSXTSpec struct { // NSX IP address pool specification IPAddressPoolSpec *IPAddressPoolSpec `json:"ipAddressPoolSpec,omitempty"` // NSX admin password. The password must be at least 12 characters long. Must contain at-least 1 uppercase, 1 lowercase, 1 special character and 1 digit. In addition, a character cannot be repeated 3 or more times consectively. NSXTAdminPassword string `json:"nsxtAdminPassword,omitempty"` // NSX audit password. The password must be at least 12 characters long. Must contain at-least 1 uppercase, 1 lowercase, 1 special character and 1 digit. In addition, a character cannot be repeated 3 or more times consectively. NSXTAuditPassword string `json:"nsxtAuditPassword,omitempty"` // NSX Manager license NSXTLicense string `json:"nsxtLicense,omitempty"` // NSX Manager size // Example: One among:medium, large // Required: true NSXTManagerSize *string `json:"nsxtManagerSize"` // NSX Managers // Required: true NSXTManagers []*NSXTManagerSpec `json:"nsxtManagers"` // NSX Overlay Transport zone. // This property is deprecated in favor of nsxtSwitchConfig field OverLayTransportZone *NSXTTransportZone `json:"overLayTransportZone,omitempty"` // NSX Manager root password. Password should have 1) At least eight characters, 2) At least one lower-case letter, 3) At least one upper-case letter 4) At least one digit 5) At least one special character, 6) At least five different characters , 7) No dictionary words, 6) No palindromes // Required: true RootNSXTManagerPassword *string `json:"rootNsxtManagerPassword"` // Transport VLAN ID // Required: true TransportVlanID *int32 `json:"transportVlanId"` // Virtual IP address which would act as proxy/alias for NSX Managers // Required: true Vip *string `json:"vip"` // FQDN for VIP so that common SSL certificates can be installed across all managers // Required: true VipFqdn *string `json:"vipFqdn"` }
SDDCNSXTSpec Spec contains parameters for NSX deployment and configurations
swagger:model SddcNsxtSpec
func (*SDDCNSXTSpec) ContextValidate ¶
ContextValidate validate this Sddc Nsxt spec based on the context it is used
func (*SDDCNSXTSpec) MarshalBinary ¶
func (m *SDDCNSXTSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCNSXTSpec) UnmarshalBinary ¶
func (m *SDDCNSXTSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCNetworkSpec ¶
type SDDCNetworkSpec struct { // Active Uplinks for teaming policy, specify uplink1 for failover_explicit VSAN Teaming Policy ActiveUplinks []string `json:"activeUplinks"` // IP Addresse ranges to be excluded ExcludeIPAddressRanges []string `json:"excludeIpAddressRanges"` // IP Addresses to be excluded ExcludeIpaddresses []string `json:"excludeIpaddresses"` // Gateway // Max Length: 15 // Min Length: 7 Gateway string `json:"gateway,omitempty"` // IP Addresses to be included IncludeIPAddress []string `json:"includeIpAddress"` // IP Addresse ranges to be included IncludeIPAddressRanges []*IPRange `json:"includeIpAddressRanges"` // MTU size // Max Length: 4 // Min Length: 4 Mtu string `json:"mtu,omitempty"` // Network Type // Example: One among: VSAN, VMOTION, MANAGEMENT, VM_MANAGEMENT or any custom network type // Required: true NetworkType *string `json:"networkType"` // Portgroup key name PortGroupKey string `json:"portGroupKey,omitempty"` // Standby Uplinks for teaming policy, specify uplink2 for failover_explicit VSAN Teaming Policy StandbyUplinks []string `json:"standbyUplinks"` // Subnet // Max Length: 15 // Min Length: 7 Subnet string `json:"subnet,omitempty"` // Subnet Mask // Max Length: 15 // Min Length: 7 SubnetMask string `json:"subnetMask,omitempty"` // Teaming Policy for VSAN and VMOTION network types, Default is loadbalance_loadbased // Example: One among:loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, failover_explicit, loadbalance_loadbased TeamingPolicy string `json:"teamingPolicy,omitempty"` // VLAN Id // Required: true // Max Length: 4 // Min Length: 1 VlanID *string `json:"vlanId"` }
SDDCNetworkSpec Defines a network spec
swagger:model SddcNetworkSpec
func (*SDDCNetworkSpec) ContextValidate ¶
ContextValidate validate this Sddc network spec based on the context it is used
func (*SDDCNetworkSpec) MarshalBinary ¶
func (m *SDDCNetworkSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCNetworkSpec) UnmarshalBinary ¶
func (m *SDDCNetworkSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCSpec ¶
type SDDCSpec struct { // Enable VCF Customer Experience Improvement Program // Example: true CEIPEnabled bool `json:"ceipEnabled,omitempty"` // Cluster Spec // Required: true ClusterSpec *SDDCClusterSpec `json:"clusterSpec"` // DNS Spec // Required: true DNSSpec *DNSSpec `json:"dnsSpec"` // The version of the distributed virtual switches to be used // Example: One among:7.0.0, 7.0.2, 7.0.3 DvSwitchVersion string `json:"dvSwitchVersion,omitempty"` // List of Dvs Specs // Required: true DvsSpecs []*DvsSpec `json:"dvsSpecs"` // License for the ESXi hosts EsxLicense string `json:"esxLicense,omitempty"` // Components to be excluded // Example: One among:NSX, VSAN, EsxThumbprintValidation, CEIP, Backup ExcludedComponents []string `json:"excludedComponents"` // Enable Federal Information Processing Standards // Example: true FIPSEnabled bool `json:"fipsEnabled,omitempty"` // List of Host Specs // Required: true HostSpecs []*SDDCHostSpec `json:"hostSpecs"` // A String identifying the network pool associated with the management domain ManagementPoolName string `json:"managementPoolName,omitempty"` // List of Network Specs // Required: true NetworkSpecs []*SDDCNetworkSpec `json:"networkSpecs"` // NSX Spec NSXTSpec *SDDCNSXTSpec `json:"nsxtSpec,omitempty"` // List of NTP servers // Required: true NtpServers []string `json:"ntpServers"` // Proxy Spec ProxySpec *ProxySpec `json:"proxySpec,omitempty"` // PSC VM spec PscSpecs []*PscSpec `json:"pscSpecs"` // Client string that identifies an SDDC by name or instance name. Used for management domain name. Can contain only letters, numbers and the following symbols: '-'. // Example: sfo01-m01 // Required: true // Max Length: 20 // Min Length: 3 SDDCID *string `json:"sddcId"` // SDDC Manager Virtual Machine spec SDDCManagerSpec *SDDCManagerSpec `json:"sddcManagerSpec,omitempty"` // Security spec SecuritySpec *SecuritySpec `json:"securitySpec,omitempty"` // Skip ESXi thumbprint validation SkipEsxThumbprintValidation bool `json:"skipEsxThumbprintValidation,omitempty"` // Skip networks gateway connectivity validation SkipGatewayPingValidation bool `json:"skipGatewayPingValidation,omitempty"` // Name of the task to execute // Example: workflowconfig/workflowspec-ems.json // Required: true TaskName *string `json:"taskName"` // vCenter Spec // Required: true VcenterSpec *SDDCVcenterSpec `json:"vcenterSpec"` // VSAN Spec VSANSpec *VSANSpec `json:"vsanSpec,omitempty"` // VxManager Spec VxManagerSpec *VxManagerSpec `json:"vxManagerSpec,omitempty"` }
SDDCSpec Spec contains parameters for creating/bringing up an SDDC
swagger:model SddcSpec
func (*SDDCSpec) ContextValidate ¶
ContextValidate validate this Sddc spec based on the context it is used
func (*SDDCSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*SDDCSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SDDCSubTask ¶
type SDDCSubTask struct { // Sub-Task Creation Time CreationTimestamp string `json:"creationTimestamp,omitempty"` // Sub-Task Description Description string `json:"description,omitempty"` // List of errors in case of a failure Errors []*Error `json:"errors"` // Localizable SDDC Task description LocalizableDescriptionPack *MessagePack `json:"localizableDescriptionPack,omitempty"` // Localizable SDDC Task name LocalizableNamePack *MessagePack `json:"localizableNamePack,omitempty"` // Sub-Task Name Name string `json:"name,omitempty"` // Processing category description, e.g., VC Deployment, VSAN configuration etc ProcessingStateDescription string `json:"processingStateDescription,omitempty"` // Processing category name, e.g., VC Deployment, VSAN configuration etc ProcessingStateName string `json:"processingStateName,omitempty"` // SDDC ID // Example: 123e4567-e89b-42d3-a456-556642440000 SDDCID string `json:"sddcId,omitempty"` // Task Status // Example: INITIALIZED, COMPLETED_WITH_SUCCESS, COMPLETED_WITH_FAILURE, PREVALIDATION_COMPLETED_WITH_SUCCESS, PREVALIDATION_COMPLETED_WITH_FAILURE, POSTVALIDATION_COMPLETED_WITH_SUCCESS, POSTVALIDATION_COMPLETED_WITH_FAILURE,IN_PROGRESS, PREVALIDATION_IN_PROGRESS, POSTVALIDATION_IN_PROGRESS, INTERNAL_ERROR Status string `json:"status,omitempty"` // Last Update Time of Sub-Task UpdateTimestamp string `json:"updateTimestamp,omitempty"` }
SDDCSubTask Represents a SDDC sub-task
swagger:model SddcSubTask
func (*SDDCSubTask) ContextValidate ¶
ContextValidate validate this Sddc sub task based on the context it is used
func (*SDDCSubTask) MarshalBinary ¶
func (m *SDDCSubTask) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCSubTask) UnmarshalBinary ¶
func (m *SDDCSubTask) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SDDCTask ¶
type SDDCTask struct { // SDDC Task creation timestamp CreationTimestamp string `json:"creationTimestamp,omitempty"` // SDDC ID // Max Length: 256 // Min Length: 3 ID string `json:"id,omitempty"` // Localizable SDDC Task name LocalizableNamePack *MessagePack `json:"localizableNamePack,omitempty"` // Task name Name string `json:"name,omitempty"` // All SDDC Sub-Tasks SDDCSubTasks []*SDDCSubTask `json:"sddcSubTasks"` // SDDC Task status // Example: One among: IN_PROGRESS, COMPLETED_WITH_SUCCESS, ROLLBACK_SUCCESS, COMPLETED_WITH_FAILURE Status string `json:"status,omitempty"` }
SDDCTask Represents a SDDC task
swagger:model SddcTask
func (*SDDCTask) ContextValidate ¶
ContextValidate validate this Sddc task based on the context it is used
func (*SDDCTask) MarshalBinary ¶
MarshalBinary interface implementation
func (*SDDCTask) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SDDCVcenterSpec ¶
type SDDCVcenterSpec struct { // License File LicenseFile string `json:"licenseFile,omitempty"` // vCenter root password. The password must be between 8 characters and 20 characters long. It must also contain at least one uppercase and lowercase letter, one number, and one character from '! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { Ι } ~' and all characters must be ASCII. Space is not allowed in password. // Required: true // Max Length: 20 // Min Length: 8 RootVcenterPassword *string `json:"rootVcenterPassword"` // vCenter Server SSH thumbprint (RSA SHA256) SSHThumbprint string `json:"sshThumbprint,omitempty"` // vCenter Server SSL thumbprint (SHA256) SSLThumbprint string `json:"sslThumbprint,omitempty"` // vCenter VM storage size // Example: One among:lstorage, xlstorage StorageSize string `json:"storageSize,omitempty"` // vCenter hostname address // Required: true VcenterHostname *string `json:"vcenterHostname"` // vCenter IP address // Max Length: 15 // Min Length: 7 VcenterIP string `json:"vcenterIp,omitempty"` // vCenter VM size // Example: One among:xlarge, large, medium, small, tiny VMSize string `json:"vmSize,omitempty"` }
SDDCVcenterSpec Spec contains parameters for vCenter
swagger:model SddcVcenterSpec
func (*SDDCVcenterSpec) ContextValidate ¶
ContextValidate validates this Sddc vcenter spec based on context it is used
func (*SDDCVcenterSpec) MarshalBinary ¶
func (m *SDDCVcenterSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SDDCVcenterSpec) UnmarshalBinary ¶
func (m *SDDCVcenterSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SSODomainEntity ¶
type SSODomainEntity struct { // The ID of the SSO domain entity ID string `json:"id,omitempty"` // The name of the SSO domain entity Name string `json:"name,omitempty"` // The type of the SSO domain entity // Example: One among: USER, GROUP // Required: true Type *string `json:"type"` }
SSODomainEntity Represents SSO domain entity
swagger:model SsoDomainEntity
func (*SSODomainEntity) ContextValidate ¶
ContextValidate validates this Sso domain entity based on context it is used
func (*SSODomainEntity) MarshalBinary ¶
func (m *SSODomainEntity) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SSODomainEntity) UnmarshalBinary ¶
func (m *SSODomainEntity) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SSODomainSpec ¶ added in v0.3.0
type SSODomainSpec struct { // SSO domain name to be created SSODomainName string `json:"ssoDomainName,omitempty"` // New SSO domain password SSODomainPassword string `json:"ssoDomainPassword,omitempty"` }
SSODomainSpec Spec for the SSO configuration in a VMware Cloud Foundation Domain
swagger:model SsoDomainSpec
func (*SSODomainSpec) ContextValidate ¶ added in v0.3.0
ContextValidate validates this Sso domain spec based on context it is used
func (*SSODomainSpec) MarshalBinary ¶ added in v0.3.0
func (m *SSODomainSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SSODomainSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *SSODomainSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SecuritySpec ¶
type SecuritySpec struct { // ESXi certificates mode // Example: One among:Custom, VMCA EsxiCertsMode string `json:"esxiCertsMode,omitempty"` // Root Certificate Authority certificate list RootCaCerts []*RootCaCerts `json:"rootCaCerts"` }
SecuritySpec Spec contains security settings
swagger:model SecuritySpec
func (*SecuritySpec) ContextValidate ¶
ContextValidate validate this security spec based on the context it is used
func (*SecuritySpec) MarshalBinary ¶
func (m *SecuritySpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SecuritySpec) UnmarshalBinary ¶
func (m *SecuritySpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SegmentSpec ¶ added in v0.3.0
type SegmentSpec struct { // The name of the NSX segment // Required: true Name *string `json:"name"` // The VLAN Id to be used by the segment VlanID string `json:"vlanId,omitempty"` }
SegmentSpec This specification contains the NSX segment configuration that will be used by the Isolated WLD appliance VMs.
swagger:model SegmentSpec
func (*SegmentSpec) ContextValidate ¶ added in v0.3.0
ContextValidate validates this segment spec based on context it is used
func (*SegmentSpec) MarshalBinary ¶ added in v0.3.0
func (m *SegmentSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SegmentSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *SegmentSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SelectedCheckSetCandidate ¶ added in v0.3.0
type SelectedCheckSetCandidate struct { // Id of the selected check-set // Required: true CheckSetID *string `json:"checkSetId"` }
SelectedCheckSetCandidate Selected check-set candidate
swagger:model SelectedCheckSetCandidate
func (*SelectedCheckSetCandidate) ContextValidate ¶ added in v0.3.0
func (m *SelectedCheckSetCandidate) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this selected check set candidate based on context it is used
func (*SelectedCheckSetCandidate) MarshalBinary ¶ added in v0.3.0
func (m *SelectedCheckSetCandidate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SelectedCheckSetCandidate) UnmarshalBinary ¶ added in v0.3.0
func (m *SelectedCheckSetCandidate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SharesInfo ¶
type SharesInfo struct { // Example: One among: low, normal, high, custom Level string `json:"level,omitempty"` Shares int32 `json:"shares,omitempty"` }
SharesInfo Specify relative allocation between resource consumers
swagger:model SharesInfo
func (*SharesInfo) ContextValidate ¶
ContextValidate validates this shares info based on context it is used
func (*SharesInfo) MarshalBinary ¶
func (m *SharesInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SharesInfo) UnmarshalBinary ¶
func (m *SharesInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SkuBomDetails ¶
type SkuBomDetails struct { // Sku specific bill of materials // Required: true Bom []*ProductVersion `json:"bom"` // Description to be shown in release page Description string `json:"description,omitempty"` // SKU name Name string `json:"name,omitempty"` // List of patch bundles in this release SkuSpecificPatchBundles []*SkuSpecificPatchBundles `json:"skuSpecificPatchBundles"` }
SkuBomDetails Model for sku with their name, description, patchBundles and bom
swagger:model SkuBomDetails
func (*SkuBomDetails) ContextValidate ¶
ContextValidate validate this sku bom details based on the context it is used
func (*SkuBomDetails) MarshalBinary ¶
func (m *SkuBomDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SkuBomDetails) UnmarshalBinary ¶
func (m *SkuBomDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SkuSpecificPatchBundles ¶ added in v0.3.0
type SkuSpecificPatchBundles struct { // Bundle type of the patch bundle // Required: true BundleType *string `json:"bundleType"` // Bundle Version of the product // Required: true BundleVersion *string `json:"bundleVersion"` // Product version // Required: true Version *string `json:"version"` }
SkuSpecificPatchBundles Model for Sku specific patch bundle in a release
swagger:model SkuSpecificPatchBundles
func (*SkuSpecificPatchBundles) ContextValidate ¶ added in v0.3.0
func (m *SkuSpecificPatchBundles) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this sku specific patch bundles based on context it is used
func (*SkuSpecificPatchBundles) MarshalBinary ¶ added in v0.3.0
func (m *SkuSpecificPatchBundles) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SkuSpecificPatchBundles) UnmarshalBinary ¶ added in v0.3.0
func (m *SkuSpecificPatchBundles) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SoftwareComponent ¶
type SoftwareComponent struct { // ID of Resource/Software Component ID string `json:"id,omitempty"` // Type of Resource/Software Component Type string `json:"type,omitempty"` }
SoftwareComponent software component
swagger:model SoftwareComponent
func (*SoftwareComponent) ContextValidate ¶
ContextValidate validates this software component based on context it is used
func (*SoftwareComponent) MarshalBinary ¶
func (m *SoftwareComponent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SoftwareComponent) UnmarshalBinary ¶
func (m *SoftwareComponent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SoftwareInfo ¶
type SoftwareInfo struct { // Personality addOn AddOn *AddOnInfo `json:"addOn,omitempty"` // Personality base image // Required: true BaseImage *BaseImageInfo `json:"baseImage"` // Personality components Components map[string]ComponentInfo `json:"components,omitempty"` // Personality hardware support HardwareSupport *HardwareSupportInfo `json:"hardwareSupport,omitempty"` }
SoftwareInfo SoftwareSpec contains base os, components, hardware support, addOn metadata to install/update the appropriate Cloud Foundation software components in your management domain or workload domain.
swagger:model SoftwareInfo
func (*SoftwareInfo) ContextValidate ¶
ContextValidate validate this software info based on the context it is used
func (*SoftwareInfo) MarshalBinary ¶
func (m *SoftwareInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SoftwareInfo) UnmarshalBinary ¶
func (m *SoftwareInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SourceDetails ¶
type SourceDetails struct { // SSL certificate chain in base64 encoding. This field can be unset only, if all the active directory server endpoints use the LDAP (not LDAPS) protocol CertChain []string `json:"certChain"` // Base distinguished name for groups // Required: true GroupsBaseDn *string `json:"groupsBaseDn"` // Active directory server endpoints. At least one active directory server endpoint must be set // Required: true ServerEndpoints []string `json:"serverEndpoints"` // Base distinguished name for users // Required: true UsersBaseDn *string `json:"usersBaseDn"` }
SourceDetails Details of the Identity Source
swagger:model SourceDetails
func (*SourceDetails) ContextValidate ¶
ContextValidate validates this source details based on context it is used
func (*SourceDetails) MarshalBinary ¶
func (m *SourceDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SourceDetails) UnmarshalBinary ¶
func (m *SourceDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StackTraceElement ¶
type StackTraceElement struct { // class name ClassName string `json:"className,omitempty"` // file name FileName string `json:"fileName,omitempty"` // line number LineNumber int32 `json:"lineNumber,omitempty"` // method name MethodName string `json:"methodName,omitempty"` // native method NativeMethod bool `json:"nativeMethod,omitempty"` }
StackTraceElement stack trace element
swagger:model StackTraceElement
func (*StackTraceElement) ContextValidate ¶
ContextValidate validates this stack trace element based on context it is used
func (*StackTraceElement) MarshalBinary ¶
func (m *StackTraceElement) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StackTraceElement) UnmarshalBinary ¶
func (m *StackTraceElement) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Stage ¶
type Stage struct { // completion timestamp CompletionTimestamp string `json:"completionTimestamp,omitempty"` // creation timestamp CreationTimestamp string `json:"creationTimestamp,omitempty"` // Stage description Description string `json:"description,omitempty"` // List of errors in case of a failure Errors []*Error `json:"errors"` // Stage name Name string `json:"name,omitempty"` // Stage status // Example: One among: PENDING, IN_PROGRESS, SUCCESSFUL, FAILED Status string `json:"status,omitempty"` // Stage type Type string `json:"type,omitempty"` }
Stage Represents a Stage
swagger:model Stage
func (*Stage) ContextValidate ¶
ContextValidate validate this stage based on the context it is used
func (*Stage) MarshalBinary ¶
MarshalBinary interface implementation
func (*Stage) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Storage ¶
type Storage struct { // Information about disks Disks []*Disk `json:"disks"` // Total storage capacity in MB TotalCapacityMB float64 `json:"totalCapacityMB,omitempty"` // Used storage capacity in MB UsedCapacityMB float64 `json:"usedCapacityMB,omitempty"` }
Storage Represents information about storage on a host
swagger:model Storage
func (*Storage) ContextValidate ¶
ContextValidate validate this storage based on the context it is used
func (*Storage) MarshalBinary ¶
MarshalBinary interface implementation
func (*Storage) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type StorageContainer ¶
type StorageContainer struct { // ID of the cluster which is using the storage container ClusterID string `json:"clusterId,omitempty"` // ID of the storage container ID string `json:"id,omitempty"` // Name of the storage container // Required: true Name *string `json:"name"` // Storage protocol type // Example: One among: ISCSI, FC, NFS // Required: true ProtocolType *string `json:"protocolType"` }
StorageContainer Storage container representation
swagger:model StorageContainer
func (*StorageContainer) ContextValidate ¶
ContextValidate validates this storage container based on context it is used
func (*StorageContainer) MarshalBinary ¶
func (m *StorageContainer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StorageContainer) UnmarshalBinary ¶
func (m *StorageContainer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StorageContainerUpdateSpec ¶
type StorageContainerUpdateSpec struct { // Name of the storage container // Required: true Name *string `json:"name"` }
StorageContainerUpdateSpec Represents a storage container update specification
swagger:model StorageContainerUpdateSpec
func (*StorageContainerUpdateSpec) ContextValidate ¶
func (m *StorageContainerUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this storage container update spec based on context it is used
func (*StorageContainerUpdateSpec) MarshalBinary ¶
func (m *StorageContainerUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StorageContainerUpdateSpec) UnmarshalBinary ¶
func (m *StorageContainerUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StorageInfo ¶
type StorageInfo struct { // Total value Total *DataMetric `json:"total,omitempty"` // Used value Used *DataMetric `json:"used,omitempty"` }
StorageInfo Represents a storage metric with used and total for a resource
swagger:model StorageInfo
func (*StorageInfo) ContextValidate ¶
ContextValidate validate this storage info based on the context it is used
func (*StorageInfo) MarshalBinary ¶
func (m *StorageInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StorageInfo) UnmarshalBinary ¶
func (m *StorageInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StretchClusterNetworkProfile ¶ added in v0.3.0
type StretchClusterNetworkProfile struct { // The network profile description Description string `json:"description,omitempty"` // The network profile name // Required: true Name *string `json:"name"` // The list of NSX host switch configurations // Required: true NSXTHostSwitchConfigs []*NSXTHostSwitchConfig `json:"nsxtHostSwitchConfigs"` }
StretchClusterNetworkProfile This specification contains the host switch configurations for the NSX transport nodes belonging to Secondary AZ.
swagger:model StretchClusterNetworkProfile
func (*StretchClusterNetworkProfile) ContextValidate ¶ added in v0.3.0
func (m *StretchClusterNetworkProfile) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this stretch cluster network profile based on the context it is used
func (*StretchClusterNetworkProfile) MarshalBinary ¶ added in v0.3.0
func (m *StretchClusterNetworkProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StretchClusterNetworkProfile) UnmarshalBinary ¶ added in v0.3.0
func (m *StretchClusterNetworkProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SubTask ¶
type SubTask struct { // Sub-task completion timestamp CompletionTimestamp string `json:"completionTimestamp,omitempty"` // Sub-task creation timestamp CreationTimestamp string `json:"creationTimestamp,omitempty"` // Sub-task description Description string `json:"description,omitempty"` // List of errors in case of a failure Errors []*Error `json:"errors"` // Sub-task name Name string `json:"name,omitempty"` // List of resources associated with sub-task Resources []*Resource `json:"resources"` // List of stages of the sub-task Stages []*Stage `json:"stages"` // Sub-task status // Example: One among: PENDING, IN_PROGRESS, SUCCESSFUL, FAILED, NOT_APPLICABLE Status string `json:"status,omitempty"` // List of child subtasks associated with this subtask SubTasks []*SubTask `json:"subTasks"` // Sub-task type Type string `json:"type,omitempty"` }
SubTask Represents a sub-task
swagger:model SubTask
func (*SubTask) ContextValidate ¶
ContextValidate validate this sub task based on the context it is used
func (*SubTask) MarshalBinary ¶
MarshalBinary interface implementation
func (*SubTask) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SupportBundle ¶
type SupportBundle struct { // Indicate if bundle is available in file system. BundleAvailable string `json:"bundleAvailable,omitempty"` // Name of the Support Bundle. BundleName string `json:"bundleName,omitempty"` // CompletionTimestamp. CompletionTimestamp string `json:"completionTimestamp,omitempty"` // CreationTimestamp. CreationTimestamp string `json:"creationTimestamp,omitempty"` // Name of the Operation. Description string `json:"description,omitempty"` // Id of the Support Bundle task. ID string `json:"id,omitempty"` // Support Bundle Status. // Example: One among: IN_PROGRESS, PENDING, COMPLETED_WITH_SUCCESS, COMPLETED_WITH_FAILURE Status string `json:"status,omitempty"` }
SupportBundle support bundle
swagger:model SupportBundle
func (*SupportBundle) ContextValidate ¶
ContextValidate validates this support bundle based on context it is used
func (*SupportBundle) MarshalBinary ¶
func (m *SupportBundle) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SupportBundle) UnmarshalBinary ¶
func (m *SupportBundle) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SupportBundleConfig ¶
type SupportBundleConfig struct { // Run SOS operations, even if there is a Workload running. Force bool `json:"force,omitempty"` // Skip known_hosts file for SupportBundle collection. SkipKnownHostCheck bool `json:"skipKnownHostCheck,omitempty"` }
SupportBundleConfig support bundle config
swagger:model SupportBundleConfig
func (*SupportBundleConfig) ContextValidate ¶
ContextValidate validates this support bundle config based on context it is used
func (*SupportBundleConfig) MarshalBinary ¶
func (m *SupportBundleConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SupportBundleConfig) UnmarshalBinary ¶
func (m *SupportBundleConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SupportBundleIncludeItems ¶
type SupportBundleIncludeItems struct { // Perform SOS Health checks. HealthCheck bool `json:"healthCheck,omitempty"` // Collect Vcf Summary Reports. SummaryReport bool `json:"summaryReport,omitempty"` }
SupportBundleIncludeItems support bundle include items
swagger:model SupportBundleIncludeItems
func (*SupportBundleIncludeItems) ContextValidate ¶
func (m *SupportBundleIncludeItems) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this support bundle include items based on context it is used
func (*SupportBundleIncludeItems) MarshalBinary ¶
func (m *SupportBundleIncludeItems) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SupportBundleIncludeItems) UnmarshalBinary ¶
func (m *SupportBundleIncludeItems) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SupportBundleOption ¶
type SupportBundleOption struct { // SupportBundle config. Config *SupportBundleConfig `json:"config,omitempty"` // Sos Additional Reports for Support Bundle. Include *SupportBundleIncludeItems `json:"include,omitempty"` }
SupportBundleOption support bundle option
swagger:model SupportBundleOption
func (*SupportBundleOption) ContextValidate ¶
ContextValidate validate this support bundle option based on the context it is used
func (*SupportBundleOption) MarshalBinary ¶
func (m *SupportBundleOption) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SupportBundleOption) UnmarshalBinary ¶
func (m *SupportBundleOption) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SupportBundleScope ¶
type SupportBundleScope struct { // Domains and Clusters for SOS operation. Domains []*Domains `json:"domains"` // Include free hosts. IncludeFreeHosts bool `json:"includeFreeHosts,omitempty"` }
SupportBundleScope support bundle scope
swagger:model SupportBundleScope
func (*SupportBundleScope) ContextValidate ¶
ContextValidate validate this support bundle scope based on the context it is used
func (*SupportBundleScope) MarshalBinary ¶
func (m *SupportBundleScope) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SupportBundleScope) UnmarshalBinary ¶
func (m *SupportBundleScope) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SupportBundleSpec ¶
type SupportBundleSpec struct { // Logs of different components. Logs *Logs `json:"logs,omitempty"` // Sos options for support bundle collection. Options *SupportBundleOption `json:"options,omitempty"` // Domain and cluster under which logs should be collected. Scope *SupportBundleScope `json:"scope,omitempty"` }
SupportBundleSpec support bundle spec
swagger:model SupportBundleSpec
func (*SupportBundleSpec) ContextValidate ¶
ContextValidate validate this support bundle spec based on the context it is used
func (*SupportBundleSpec) MarshalBinary ¶
func (m *SupportBundleSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SupportBundleSpec) UnmarshalBinary ¶
func (m *SupportBundleSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SyncClientTokenInfo ¶ added in v0.3.0
type SyncClientTokenInfo struct { // expire at // Example: The date and time when the token expires // Required: true ExpireAt *string `json:"expireAt"` // The WS1B SCIM URL to push users and groups data from external identity provider // Required: true ScimURL *string `json:"scimUrl"` // The sync client bearer token // Required: true Token *string `json:"token"` }
SyncClientTokenInfo Represents the information about sync client token
swagger:model SyncClientTokenInfo
func (*SyncClientTokenInfo) ContextValidate ¶ added in v0.3.0
ContextValidate validates this sync client token info based on context it is used
func (*SyncClientTokenInfo) MarshalBinary ¶ added in v0.3.0
func (m *SyncClientTokenInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SyncClientTokenInfo) UnmarshalBinary ¶ added in v0.3.0
func (m *SyncClientTokenInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type System ¶
type System struct { // The identifier of the system ID string `json:"id,omitempty"` // The maximum number of domains allowed in subscription mode MaxAllowedDomainsInSubscription int32 `json:"maxAllowedDomainsInSubscription,omitempty"` }
System Represents a system
swagger:model System
func (*System) ContextValidate ¶
ContextValidate validates this system based on context it is used
func (*System) MarshalBinary ¶
MarshalBinary interface implementation
func (*System) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SystemUpdateSpec ¶ added in v0.2.0
type SystemUpdateSpec struct { // new limit of amount of domains in subscription mode MaxAllowedDomainsInSubscription int32 `json:"maxAllowedDomainsInSubscription,omitempty"` }
SystemUpdateSpec Contains the parameters required to perform update operation on system
swagger:model SystemUpdateSpec
func (*SystemUpdateSpec) ContextValidate ¶ added in v0.2.0
ContextValidate validates this system update spec based on context it is used
func (*SystemUpdateSpec) MarshalBinary ¶ added in v0.2.0
func (m *SystemUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SystemUpdateSpec) UnmarshalBinary ¶ added in v0.2.0
func (m *SystemUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Tag ¶
type Tag struct { // ID of the tag category CategoryID string `json:"categoryId,omitempty"` // Category name of the tag CategoryName string `json:"categoryName,omitempty"` // ID of the tag ID string `json:"id,omitempty"` // Name of the tag Name string `json:"name,omitempty"` }
Tag Represents a tag
swagger:model Tag
func (*Tag) ContextValidate ¶
ContextValidate validates this tag based on context it is used
func (*Tag) MarshalBinary ¶
MarshalBinary interface implementation
func (*Tag) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TagAssignmentResult ¶
type TagAssignmentResult struct { // Default Error messages for Assign/Detach Tags operation DefaultErrorMessages []string `json:"defaultErrorMessages"` // Success value of Assign/Detach Tags operation Success bool `json:"success,omitempty"` }
TagAssignmentResult Represents a Tag Assignment Result
swagger:model TagAssignmentResult
func (*TagAssignmentResult) ContextValidate ¶
ContextValidate validates this tag assignment result based on context it is used
func (*TagAssignmentResult) MarshalBinary ¶
func (m *TagAssignmentResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TagAssignmentResult) UnmarshalBinary ¶
func (m *TagAssignmentResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TagManagerModel ¶
type TagManagerModel struct { // Tag Manager URL value TagManagerURL string `json:"tagManagerUrl,omitempty"` }
TagManagerModel Represents a Tag Manager Model
swagger:model TagManagerModel
func (*TagManagerModel) ContextValidate ¶
ContextValidate validates this tag manager model based on context it is used
func (*TagManagerModel) MarshalBinary ¶
func (m *TagManagerModel) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TagManagerModel) UnmarshalBinary ¶
func (m *TagManagerModel) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TaggedResource ¶
type TaggedResource struct { // ID of the resource ID string `json:"id,omitempty"` // Type of the resource Type string `json:"type,omitempty"` }
TaggedResource Specifies a resource with id and type
swagger:model TaggedResource
func (*TaggedResource) ContextValidate ¶
ContextValidate validates this tagged resource based on context it is used
func (*TaggedResource) MarshalBinary ¶
func (m *TaggedResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TaggedResource) UnmarshalBinary ¶
func (m *TaggedResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TagsForResource ¶
type TagsForResource struct { // the resource Resource *TaggedResource `json:"resource,omitempty"` // List of associated tags Tags []*Tag `json:"tags"` }
TagsForResource Represents a taggable resource with its associations
swagger:model TagsForResource
func (*TagsForResource) ContextValidate ¶
ContextValidate validate this tags for resource based on the context it is used
func (*TagsForResource) MarshalBinary ¶
func (m *TagsForResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TagsForResource) UnmarshalBinary ¶
func (m *TagsForResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TagsSpec ¶
type TagsSpec struct { // Tag IDs // Required: true TagIds []string `json:"tagIds"` }
TagsSpec Represents tags spec
swagger:model TagsSpec
func (*TagsSpec) ContextValidate ¶
ContextValidate validates this tags spec based on context it is used
func (*TagsSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*TagsSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Task ¶
type Task struct { // Task completion timestamp CompletionTimestamp string `json:"completionTimestamp,omitempty"` // Task creation timestamp CreationTimestamp string `json:"creationTimestamp,omitempty"` // List of errors in case of a failure Errors []*Error `json:"errors"` // Task ID ID string `json:"id,omitempty"` // Represents task can be cancellable or not. IsCancellable bool `json:"isCancellable,omitempty"` // Indicates whether a task is eligible for retry or not. IsRetryable bool `json:"isRetryable,omitempty"` // Localizable Task description LocalizableDescriptionPack *MessagePack `json:"localizableDescriptionPack,omitempty"` // Task name Name string `json:"name,omitempty"` // Resolution state // Example: Can have only one of the two values: RESOLVED or UNRESOLVED ResolutionStatus string `json:"resolutionStatus,omitempty"` // List of resources associated with task Resources []*Resource `json:"resources"` // Task status // Example: One among: PENDING, IN_PROGRESS, In Progress, SUCCESSFUL, Successful, FAILED, Failed, CANCELLED, Cancelled, COMPLETED_WITH_WARNING, SKIPPED Status string `json:"status,omitempty"` // List of sub-tasks of the task SubTasks []*SubTask `json:"subTasks"` // Operation that is represented by the Task in machine readable format. The value is controlled by the owners/producers of the Task. The convention is <resource>_<operation> // Example: Sample values: HOST_COMMISSION, HOST_DECOMMISSION Type string `json:"type,omitempty"` }
Task Represents a task
swagger:model Task
func (*Task) ContextValidate ¶
ContextValidate validate this task based on the context it is used
func (*Task) MarshalBinary ¶
MarshalBinary interface implementation
func (*Task) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TeamingSpec ¶ added in v0.3.0
type TeamingSpec struct { // The list of active uplinks ActiveUplinks []string `json:"activeUplinks"` // The teaming policy associated with the uplink profile Policy string `json:"policy,omitempty"` // The list of stand by uplinks StandByUplinks []string `json:"standByUplinks"` }
TeamingSpec This specification contains the teaming policies associated with the uplink profile.
swagger:model TeamingSpec
func (*TeamingSpec) ContextValidate ¶ added in v0.3.0
ContextValidate validates this teaming spec based on context it is used
func (*TeamingSpec) MarshalBinary ¶ added in v0.3.0
func (m *TeamingSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TeamingSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *TeamingSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TemporaryNetwork ¶ added in v0.3.0
type TemporaryNetwork struct { // Gateway for vCenter Upgrade temporary network // Required: true Gateway *string `json:"gateway"` // IP Address for vCenter Upgrade temporary network // Required: true IPAddress *string `json:"ipAddress"` // Subnet Mask for vCenter Upgrade temporary network // Required: true SubnetMask *string `json:"subnetMask"` }
TemporaryNetwork Temporary Network for vCenter Upgrade
swagger:model TemporaryNetwork
func (*TemporaryNetwork) ContextValidate ¶ added in v0.3.0
ContextValidate validates this temporary network based on context it is used
func (*TemporaryNetwork) MarshalBinary ¶ added in v0.3.0
func (m *TemporaryNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TemporaryNetwork) UnmarshalBinary ¶ added in v0.3.0
func (m *TemporaryNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Throwable ¶
type Throwable struct { // localized message LocalizedMessage string `json:"localizedMessage,omitempty"` // message Message string `json:"message,omitempty"` // stack trace StackTrace []*StackTraceElement `json:"stackTrace"` // suppressed Suppressed []*Throwable `json:"suppressed"` }
Throwable throwable
swagger:model Throwable
func (*Throwable) ContextValidate ¶
ContextValidate validate this throwable based on the context it is used
func (*Throwable) MarshalBinary ¶
MarshalBinary interface implementation
func (*Throwable) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TimeZone ¶
type TimeZone struct { // display name DisplayName string `json:"displayName,omitempty"` // dstsavings Dstsavings int32 `json:"dstsavings,omitempty"` // id ID string `json:"id,omitempty"` // raw offset RawOffset int32 `json:"rawOffset,omitempty"` }
TimeZone time zone
swagger:model TimeZone
func (*TimeZone) ContextValidate ¶
ContextValidate validates this time zone based on context it is used
func (*TimeZone) MarshalBinary ¶
MarshalBinary interface implementation
func (*TimeZone) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TokenCreationSpec ¶
type TokenCreationSpec struct { // API Key APIKey string `json:"apiKey,omitempty"` // Id Token IDToken string `json:"idToken,omitempty"` // User Password Password string `json:"password,omitempty"` // Username Username string `json:"username,omitempty"` }
TokenCreationSpec This specification contains user details to create authentication token.
swagger:model TokenCreationSpec
func (*TokenCreationSpec) ContextValidate ¶
ContextValidate validates this token creation spec based on context it is used
func (*TokenCreationSpec) MarshalBinary ¶
func (m *TokenCreationSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TokenCreationSpec) UnmarshalBinary ¶
func (m *TokenCreationSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TokenPair ¶
type TokenPair struct { // Bearer token that can be used to make public API calls AccessToken string `json:"accessToken,omitempty"` // Refresh token that can be used to request new access token RefreshToken *RefreshToken `json:"refreshToken,omitempty"` }
TokenPair This contains the access token and the refresh token for the user API access.
swagger:model TokenPair
func (*TokenPair) ContextValidate ¶
ContextValidate validate this token pair based on the context it is used
func (*TokenPair) MarshalBinary ¶
MarshalBinary interface implementation
func (*TokenPair) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TransportZone ¶ added in v0.3.0
type TransportZone struct { // The name of the transport zone Name string `json:"name,omitempty"` // The type of the transport zone // Example: One among: VLAN, OVERLAY // Required: true TransportType *string `json:"transportType"` }
TransportZone The transport zone to be associated with the vSphere Distributed Switch managed by NSX
swagger:model TransportZone
func (*TransportZone) ContextValidate ¶ added in v0.3.0
ContextValidate validates this transport zone based on context it is used
func (*TransportZone) MarshalBinary ¶ added in v0.3.0
func (m *TransportZone) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransportZone) UnmarshalBinary ¶ added in v0.3.0
func (m *TransportZone) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TrustedCertificate ¶ added in v0.2.0
type TrustedCertificate struct { // Certificate alias // Example: vcf_59:24:D5:18:04:A0:26:B0:A4:05:EA:82:60:95:82:A2:4B:F6:31:FB:81:93:01:F3:29:7D:34:9C:D3:05:39:90 // Required: true Alias *string `json:"alias"` // Certificate in PEM format // Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE----- // Required: true Certificate *string `json:"certificate"` }
TrustedCertificate The Trusted Certificate details.
swagger:model TrustedCertificate
func (*TrustedCertificate) ContextValidate ¶ added in v0.2.0
ContextValidate validates this trusted certificate based on context it is used
func (*TrustedCertificate) MarshalBinary ¶ added in v0.2.0
func (m *TrustedCertificate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TrustedCertificate) UnmarshalBinary ¶ added in v0.2.0
func (m *TrustedCertificate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TrustedCertificateSpec ¶
type TrustedCertificateSpec struct { // Certificate in PEM format // Example: -----BEGIN CERTIFICATE-----\nMIIFq...\n-----END CERTIFICATE----- // Required: true Certificate *string `json:"certificate"` // Certificate usage // Example: TRUSTED_FOR_OUTBOUND // Required: true CertificateUsageType *string `json:"certificateUsageType"` }
TrustedCertificateSpec This specification contains certificate & certificate usage
swagger:model TrustedCertificateSpec
func (*TrustedCertificateSpec) ContextValidate ¶
func (m *TrustedCertificateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this trusted certificate spec based on context it is used
func (*TrustedCertificateSpec) MarshalBinary ¶
func (m *TrustedCertificateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TrustedCertificateSpec) UnmarshalBinary ¶
func (m *TrustedCertificateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type URL ¶
type URL struct { // authority Authority string `json:"authority,omitempty"` // content Content interface{} `json:"content,omitempty"` // default port DefaultPort int32 `json:"defaultPort,omitempty"` // deserialized fields DeserializedFields URLStreamHandler `json:"deserializedFields,omitempty"` // file File string `json:"file,omitempty"` // host Host string `json:"host,omitempty"` // path Path string `json:"path,omitempty"` // port Port int32 `json:"port,omitempty"` // protocol Protocol string `json:"protocol,omitempty"` // query Query string `json:"query,omitempty"` // ref Ref string `json:"ref,omitempty"` // serialized hash code SerializedHashCode int32 `json:"serializedHashCode,omitempty"` // user info UserInfo string `json:"userInfo,omitempty"` }
URL URL
swagger:model URL
func (*URL) ContextValidate ¶
ContextValidate validates this URL based on context it is used
func (*URL) MarshalBinary ¶
MarshalBinary interface implementation
func (*URL) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type URLStreamHandler ¶
type URLStreamHandler interface{}
URLStreamHandler URL stream handler
swagger:model URLStreamHandler
type UnmanagedResourceCredential ¶
type UnmanagedResourceCredential struct { // Credential type // Example: One among: SSH // Required: true CredentialType *string `json:"credentialType"` // Password Password string `json:"password,omitempty"` // Username // Required: true Username *string `json:"username"` }
UnmanagedResourceCredential Represents credentials of am unmanaged resource (i.e a resource that is not managed by VCF)
swagger:model UnmanagedResourceCredential
func (*UnmanagedResourceCredential) ContextValidate ¶
func (m *UnmanagedResourceCredential) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this unmanaged resource credential based on context it is used
func (*UnmanagedResourceCredential) MarshalBinary ¶
func (m *UnmanagedResourceCredential) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UnmanagedResourceCredential) UnmarshalBinary ¶
func (m *UnmanagedResourceCredential) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Upgradable ¶
type Upgradable struct { // Bundle ID BundleID string `json:"bundleId,omitempty"` // Bundle Type BundleType string `json:"bundleType,omitempty"` // Resource which is upgradable Resource *Resource `json:"resource,omitempty"` // Software Components which are Upgradable SoftwareComponents []*SoftwareComponent `json:"softwareComponents"` // Upgradable Status Status string `json:"status,omitempty"` }
Upgradable Upgradable represents the upgrade capability of resources. It contains the bundle(using what), resource(on which) and its associated resources/software components that can be upgraded.
swagger:model Upgradable
func (*Upgradable) ContextValidate ¶
ContextValidate validate this upgradable based on the context it is used
func (*Upgradable) MarshalBinary ¶
func (m *Upgradable) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Upgradable) UnmarshalBinary ¶
func (m *Upgradable) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpgradablesClusterResource ¶
type UpgradablesClusterResource struct { // Available Hardware Support Managers for Firmware upgrade AvailableHardwareSupportManagers []*HardwareSupportPackages `json:"availableHardwareSupportManagers"` // Configured Hardware Support Managers for Firmware upgrade ConfiguredHardwareSupportManagers []*HardwareSupportPackage `json:"configuredHardwareSupportManagers"` // Flag for primary cluster PrimaryCluster bool `json:"primaryCluster,omitempty"` // Resource Id // Required: true ResourceID *string `json:"resourceId"` // Resource Type // Example: CLUSTER // Required: true ResourceType *string `json:"resourceType"` // Software Spec contains base image, addOn, and components details SoftwareInfo *SoftwareInfo `json:"softwareInfo,omitempty"` // Flag to determine if vLCM enabled on the cluster VlcmEnabled bool `json:"vlcmEnabled,omitempty"` }
UpgradablesClusterResource Upgradables clusters details with hardware support managers
swagger:model UpgradablesClusterResource
func (*UpgradablesClusterResource) ContextValidate ¶
func (m *UpgradablesClusterResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this upgradables cluster resource based on the context it is used
func (*UpgradablesClusterResource) MarshalBinary ¶
func (m *UpgradablesClusterResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpgradablesClusterResource) UnmarshalBinary ¶
func (m *UpgradablesClusterResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpgradablesResource ¶ added in v0.3.0
type UpgradablesResource struct { // Set of resources with their corresponding upgradable errors. ResourceUpgradableErrors []*ResourceUpgradableError `json:"resourceUpgradableErrors"` // Set of upgradables representing the upgrade capability of resources. Upgradables []*Upgradable `json:"upgradables"` }
UpgradablesResource Upgradables resource represents the upgrade capability of resources along with resource specific upgradable errors. Upgradable contains the bundle(using what), resource(on which) and its associated resources/software components that can be upgraded. ResourceUpgradableError contains the upgradable calculated errors for a resource while determining its upgradables.
swagger:model UpgradablesResource
func (*UpgradablesResource) ContextValidate ¶ added in v0.3.0
ContextValidate validate this upgradables resource based on the context it is used
func (*UpgradablesResource) MarshalBinary ¶ added in v0.3.0
func (m *UpgradablesResource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpgradablesResource) UnmarshalBinary ¶ added in v0.3.0
func (m *UpgradablesResource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Upgrade ¶
type Upgrade struct { // Bundle ID for Upgrade // Required: true BundleID *string `json:"bundleId"` // ID for Upgrade // Required: true ID *string `json:"id"` // NSX upgrade specifications NSXTUpgradeUserInputSpec *NSXTUpgradeUserInputSpec `json:"nsxtUpgradeUserInputSpec,omitempty"` // Boolean to represent components will be upgraded in parallel on not ParallelUpgrade bool `json:"parallelUpgrade,omitempty"` // Resource Type for Upgrade // Example: One among: DOMAIN, CLUSTER, UNASSIGNED_HOST // Required: true ResourceType *string `json:"resourceType"` // Resource Upgrade Specifications // Required: true ResourceUpgradeSpecs []*ResourceUpgradeSpec `json:"resourceUpgradeSpecs"` // Overall upgrade status // Required: true Status *string `json:"status"` // Task ID associated with upgrade // Required: true TaskID *string `json:"taskId"` }
Upgrade Upgrade object which contain details regarding the upgrade
swagger:model Upgrade
func (*Upgrade) ContextValidate ¶
ContextValidate validate this upgrade based on the context it is used
func (*Upgrade) MarshalBinary ¶
MarshalBinary interface implementation
func (*Upgrade) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type UpgradeCommitSpec ¶
type UpgradeCommitSpec struct { // Upgrade Scheduled Time ScheduledTimestamp string `json:"scheduledTimestamp,omitempty"` // Flag for enabling Upgrade Now. If true, scheduledTimestamp is ignored UpgradeNow bool `json:"upgradeNow,omitempty"` }
UpgradeCommitSpec Upgrade Commit Specification
swagger:model UpgradeCommitSpec
func (*UpgradeCommitSpec) ContextValidate ¶
ContextValidate validates this upgrade commit spec based on context it is used
func (*UpgradeCommitSpec) MarshalBinary ¶
func (m *UpgradeCommitSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpgradeCommitSpec) UnmarshalBinary ¶
func (m *UpgradeCommitSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpgradeSpec ¶
type UpgradeSpec struct { // Bundle ID for Upgrade // Required: true BundleID *string `json:"bundleId"` // Boolean to represent upgrade will be created in DRAFT mode. This allows to run prechecks before user confirm/commit the upgrade. DraftMode bool `json:"draftMode,omitempty"` // Resource Upgrade Specifications for NSX upgrade NSXTUpgradeUserInputSpecs []*NSXTUpgradeUserInputSpec `json:"nsxtUpgradeUserInputSpecs"` // Boolean to represent components will be upgraded in parallel on not ParallelUpgrade bool `json:"parallelUpgrade,omitempty"` // Resource Type for Upgrade // Example: One among: DOMAIN, CLUSTER, UNASSIGNED_HOST // Required: true ResourceType *string `json:"resourceType"` // Resource Upgrade Specifications // Required: true ResourceUpgradeSpecs []*ResourceUpgradeSpec `json:"resourceUpgradeSpecs"` // User Input for vCenter upgrade VcenterUpgradeUserInputSpecs []*VcenterUpgradeUserInputSpec `json:"vcenterUpgradeUserInputSpecs"` }
UpgradeSpec Upgrade Specification
swagger:model UpgradeSpec
func (*UpgradeSpec) ContextValidate ¶
ContextValidate validate this upgrade spec based on the context it is used
func (*UpgradeSpec) MarshalBinary ¶
func (m *UpgradeSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpgradeSpec) UnmarshalBinary ¶
func (m *UpgradeSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UplinkMapping ¶ added in v0.3.0
type UplinkMapping struct { // The uplink name of the NSX switch // Required: true NsxUplinkName *string `json:"nsxUplinkName"` // The uplink name of the vSphere Distributed Switch // Required: true VdsUplinkName *string `json:"vdsUplinkName"` }
UplinkMapping The map of vSphere Distributed Switch uplinks to the NSX switch uplinks.
swagger:model UplinkMapping
func (*UplinkMapping) ContextValidate ¶ added in v0.3.0
ContextValidate validates this uplink mapping based on context it is used
func (*UplinkMapping) MarshalBinary ¶ added in v0.3.0
func (m *UplinkMapping) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UplinkMapping) UnmarshalBinary ¶ added in v0.3.0
func (m *UplinkMapping) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UplinkProfile ¶ added in v0.3.0
type UplinkProfile struct { // The uplink profile name Name string `json:"name,omitempty"` // List of supported teaming policies in NSX SupportedTeamingPolicies map[string]string `json:"supportedTeamingPolicies,omitempty"` // The teaming policies to be associated with the uplink profile Teamings []*TeamingSpec `json:"teamings"` // The VLAN used for tagging overlay traffic of the associated Host Switch TransportVlan int32 `json:"transportVlan,omitempty"` }
UplinkProfile This specification contains the policies for the links from hypervisor hosts to NSX logical switch.
swagger:model UplinkProfile
func (*UplinkProfile) ContextValidate ¶ added in v0.3.0
ContextValidate validate this uplink profile based on the context it is used
func (*UplinkProfile) MarshalBinary ¶ added in v0.3.0
func (m *UplinkProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UplinkProfile) UnmarshalBinary ¶ added in v0.3.0
func (m *UplinkProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type User ¶
type User struct { // The API key of the user APIKey string `json:"apiKey,omitempty"` // The timestamp at which the user was created CreationTimestamp string `json:"creationTimestamp,omitempty"` // The domain of the user Domain string `json:"domain,omitempty"` // The ID of the user ID string `json:"id,omitempty"` // The name of the user // Required: true Name *string `json:"name"` // The role of the user // Required: true Role *RoleReference `json:"role"` // The type of the user // Example: One among: USER, GROUP, SERVICE // Required: true Type *string `json:"type"` }
User Represents user and its attributes
swagger:model User
func (*User) ContextValidate ¶
ContextValidate validate this user based on the context it is used
func (*User) MarshalBinary ¶
MarshalBinary interface implementation
func (*User) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VMNic ¶
type VMNic struct { // VmNic ID of vSphere host to be associated with VDS, once added to cluster ID string `json:"id,omitempty"` // This flag determines if the vmnic must be on N-VDS MoveToNvds bool `json:"moveToNvds,omitempty"` // Uplink to be associated with vmnic Uplink string `json:"uplink,omitempty"` // VDS name to associate with vSphere host VdsName string `json:"vdsName,omitempty"` }
VMNic This specification contains vmnic configurations for vSphere host
swagger:model VmNic
func (*VMNic) ContextValidate ¶
ContextValidate validates this Vm nic based on context it is used
func (*VMNic) MarshalBinary ¶
MarshalBinary interface implementation
func (*VMNic) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VMNicInfo ¶
type VMNicInfo struct { // Status of VMNic if active or inactive IsActive bool `json:"isActive,omitempty"` // Status of VMNic if auto negotiate is supported or not IsAutoNegotiateSupported bool `json:"isAutoNegotiateSupported,omitempty"` // Status of VMNic if in use or available IsInUse bool `json:"isInUse,omitempty"` // VMNic link speed in MB LinkSpeedMB int32 `json:"linkSpeedMB,omitempty"` // Name of the VMNic Name string `json:"name,omitempty"` }
VMNicInfo VMNics attached to an ESXi host reference
swagger:model VMNicInfo
func (*VMNicInfo) ContextValidate ¶
ContextValidate validates this VM nic info based on context it is used
func (*VMNicInfo) MarshalBinary ¶
MarshalBinary interface implementation
func (*VMNicInfo) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VRA ¶
type VRA struct { // The ID of the VMware Aria Automation instance ID string `json:"id,omitempty"` // The Fully Qualified Domain Name of the VMware Aria Automation load balancer // Example: vra-lb.vrack.vsphere.local LoadBalancerFqdn string `json:"loadBalancerFqdn,omitempty"` // The IP address of the VMware Aria Automation load balancer // Example: 10.0.0.15 LoadBalancerIPAddress string `json:"loadBalancerIpAddress,omitempty"` // The nodes of the VMware Aria Automation instance Nodes []*VrealizeProductNode `json:"nodes"` // The status of the VMware Aria Automation instance // Example: ACTIVE, ERROR Status string `json:"status,omitempty"` // The version of the VMware Aria Automation instance // Example: 8.1.0-13036238 Version string `json:"version,omitempty"` }
VRA Spec contains parameters of a VMware Aria Automation instance
swagger:model Vra
func (*VRA) ContextValidate ¶
ContextValidate validate this Vra based on the context it is used
func (*VRA) MarshalBinary ¶
MarshalBinary interface implementation
func (*VRA) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VROPS ¶
type VROPS struct { // The ID of the VMware Aria Operations instance // Required: true ID *string `json:"id"` // Fully Qualified Domain Name for the VMware Aria Operations load balancer // Required: true LoadBalancerFqdn *string `json:"loadBalancerFqdn"` // IP for the VMware Aria Operations load balancer // Required: true LoadBalancerIP *string `json:"loadBalancerIp"` // The nodes of the VMware Aria Operations instance // Required: true Nodes []*VROPSNode `json:"nodes"` // The state of the current product instance // Required: true Status *string `json:"status"` // The version of the VMware Aria Operations instance // Required: true Version *string `json:"version"` }
VROPS This specification contains information related to the existing VMware Aria Operations instance deployment
swagger:model Vrops
func (*VROPS) ContextValidate ¶
ContextValidate validate this Vrops based on the context it is used
func (*VROPS) MarshalBinary ¶
MarshalBinary interface implementation
func (*VROPS) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VROPSNode ¶
type VROPSNode struct { // The Fully Qualified Domain Name for the VMware Aria node (virtual appliance) // Example: vrealize.node.vrack.vsphere.local // Required: true Fqdn *string `json:"fqdn"` // The ID of the node ID string `json:"id,omitempty"` // IP Address of VMware Aria product appliance // Example: 10.0.0.17 // Required: true IPAddress *string `json:"ipAddress"` // The password for a root user of VMware Aria appliance Password string `json:"password,omitempty"` // The status of the VMware Aria product node // Example: ACTIVE // Required: true Status *string `json:"status"` // The type of the VMware Aria product node // Example: MASTER, REPLICA, DATA, REMOTE_COLLECTOR, WORKER // Enum: [MASTER REPLICA DATA REMOTE_COLLECTOR WORKER] Type string `json:"type,omitempty"` // The username for a root user of VMware Aria appliance // Example: user Username string `json:"username,omitempty"` }
VROPSNode Spec contains information for a VMware Aria product node
swagger:model VropsNode
func (*VROPSNode) ContextValidate ¶
ContextValidate validates this Vrops node based on context it is used
func (*VROPSNode) MarshalBinary ¶
MarshalBinary interface implementation
func (*VROPSNode) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VRSLCM ¶
type VRSLCM struct { // Fully Qualified Domain Name // Required: true Fqdn *string `json:"fqdn"` // The ID of the VMware Aria Suite Lifecycle instance // Required: true ID *string `json:"id"` // IP Address of VMware Aria Suite Lifecycle appliance // Required: true IPAddress *string `json:"ipAddress"` // The state of the current product instance // Required: true Status *string `json:"status"` // Version of the product that is currently running on the environment // Required: true Version *string `json:"version"` }
VRSLCM This specification contains information related to the existing VMware Aria Suite Lifecycle instance deployment
swagger:model Vrslcm
func (*VRSLCM) ContextValidate ¶
ContextValidate validates this Vrslcm based on context it is used
func (*VRSLCM) MarshalBinary ¶
MarshalBinary interface implementation
func (*VRSLCM) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VRSLCMDeploymentSpec ¶
type VRSLCMDeploymentSpec struct { // The password for an admin API/UI user of VMware Aria Suite Lifecycle // Required: true APIPassword *string `json:"apiPassword"` // Fully Qualified Domain Name // Example: vrslcm.vrack.vsphere.local // Required: true Fqdn *string `json:"fqdn"` // The IP to use for deploying a new standalone Tier-1 router in NSX. This router will be used subsequently for VMware Aria load balancers. // Required: true NSXTStandaloneTier1IP *string `json:"nsxtStandaloneTier1Ip"` // The password for a root user of VMware Aria Suite Lifecycle appliance // Required: true SSHPassword *string `json:"sshPassword"` }
VRSLCMDeploymentSpec Spec contains parameters for creating a new VMware Aria Suite Lifecycle instance
swagger:model VrslcmDeploymentSpec
func (*VRSLCMDeploymentSpec) ContextValidate ¶
ContextValidate validates this Vrslcm deployment spec based on context it is used
func (*VRSLCMDeploymentSpec) MarshalBinary ¶
func (m *VRSLCMDeploymentSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VRSLCMDeploymentSpec) UnmarshalBinary ¶
func (m *VRSLCMDeploymentSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VSANDatastoreSpec ¶
type VSANDatastoreSpec struct { // Datastore name used for cluster creation // Required: true DatastoreName *string `json:"datastoreName"` // Enable vSAN deduplication and compression DedupAndCompressionEnabled bool `json:"dedupAndCompressionEnabled,omitempty"` // Enable vSAN ESA configuration. EsaConfig *EsaConfig `json:"esaConfig,omitempty"` // Number of vSphere host failures to tolerate in the vSAN cluster FailuresToTolerate int32 `json:"failuresToTolerate,omitempty"` // License key for the vSAN data store to be applied in vCenter LicenseKey string `json:"licenseKey,omitempty"` }
VSANDatastoreSpec This specification contains cluster storage configuration for vSAN
swagger:model VsanDatastoreSpec
func (*VSANDatastoreSpec) ContextValidate ¶
ContextValidate validate this Vsan datastore spec based on the context it is used
func (*VSANDatastoreSpec) MarshalBinary ¶
func (m *VSANDatastoreSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VSANDatastoreSpec) UnmarshalBinary ¶
func (m *VSANDatastoreSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VSANEsaConfig ¶ added in v0.3.0
type VSANEsaConfig struct { // Whether the vSAN ESA is enabled. // Required: true Enabled *bool `json:"enabled"` }
VSANEsaConfig This spec contains cluster vSAN ESA configuration
swagger:model VsanEsaConfig
func (*VSANEsaConfig) ContextValidate ¶ added in v0.3.0
ContextValidate validates this Vsan esa config based on context it is used
func (*VSANEsaConfig) MarshalBinary ¶ added in v0.3.0
func (m *VSANEsaConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VSANEsaConfig) UnmarshalBinary ¶ added in v0.3.0
func (m *VSANEsaConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VSANNetworkSpec ¶
type VSANNetworkSpec struct { // vSAN subnet cidr of the ESXi host VSANCidr string `json:"vsanCidr,omitempty"` // vSAN Gateway IP of the ESXi host VSANGatewayIP string `json:"vsanGatewayIP,omitempty"` }
VSANNetworkSpec Contains the vSAN Network details
swagger:model VSANNetworkSpec
func (*VSANNetworkSpec) ContextValidate ¶
ContextValidate validates this VSAN network spec based on context it is used
func (*VSANNetworkSpec) MarshalBinary ¶
func (m *VSANNetworkSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VSANNetworkSpec) UnmarshalBinary ¶
func (m *VSANNetworkSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VSANRemoteDatastoreClusterSpec ¶
type VSANRemoteDatastoreClusterSpec struct { // List of Remote vSAN datastore configuration for HCI Mesh compute client cluster VSANRemoteDatastoreSpec []*VSANRemoteDatastoreSpec `json:"vsanRemoteDatastoreSpec"` }
VSANRemoteDatastoreClusterSpec vSAN remote datastore configuration for the cluster
swagger:model VsanRemoteDatastoreClusterSpec
func (*VSANRemoteDatastoreClusterSpec) ContextValidate ¶
func (m *VSANRemoteDatastoreClusterSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this Vsan remote datastore cluster spec based on the context it is used
func (*VSANRemoteDatastoreClusterSpec) MarshalBinary ¶
func (m *VSANRemoteDatastoreClusterSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VSANRemoteDatastoreClusterSpec) UnmarshalBinary ¶
func (m *VSANRemoteDatastoreClusterSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VSANRemoteDatastoreSpec ¶
type VSANRemoteDatastoreSpec struct { // vSAN Remote Datastore UUID // Required: true DatastoreUUID *string `json:"datastoreUuid"` }
VSANRemoteDatastoreSpec This specification contains cluster storage configuration for vSAN
swagger:model VsanRemoteDatastoreSpec
func (*VSANRemoteDatastoreSpec) ContextValidate ¶
func (m *VSANRemoteDatastoreSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this Vsan remote datastore spec based on context it is used
func (*VSANRemoteDatastoreSpec) MarshalBinary ¶
func (m *VSANRemoteDatastoreSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VSANRemoteDatastoreSpec) UnmarshalBinary ¶
func (m *VSANRemoteDatastoreSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VSANSpec ¶
type VSANSpec struct { // Datastore Name // Required: true DatastoreName *string `json:"datastoreName"` // vSAN ESA configuration. EsaConfig *VSANEsaConfig `json:"esaConfig,omitempty"` // HCL File HclFile string `json:"hclFile,omitempty"` // License File LicenseFile string `json:"licenseFile,omitempty"` // VSAN feature Deduplication and Compression flag, one flag for both features VSANDedup bool `json:"vsanDedup,omitempty"` }
VSANSpec Spec contains parameters of Virtual SAN
swagger:model VsanSpec
func (*VSANSpec) ContextValidate ¶
ContextValidate validate this Vsan spec based on the context it is used
func (*VSANSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*VSANSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Validation ¶
type Validation struct { // additional properties AdditionalProperties map[string]string `json:"additionalProperties,omitempty"` // Description of the validation Description string `json:"description,omitempty"` // Execution status of the validation // Example: One among: IN_PROGRESS, FAILED, COMPLETED, SKIPPED, CANCELLED, CANCELLATION_IN_PROGRESS ExecutionStatus string `json:"executionStatus,omitempty"` // ID of the validation ID string `json:"id,omitempty"` // Result status of the validation after it has completed its execution // Example: One among: SUCCEEDED, FAILED, FAILED_WITH_WARNINGS, CANCELLATION_IN_PROGRESS ResultStatus string `json:"resultStatus,omitempty"` // List of one or more validation checks that are performed as part of the validation ValidationChecks []*ValidationCheck `json:"validationChecks"` }
Validation Represents a validation with a list of one or more validation checks that are performed as part of the validation
swagger:model Validation
func (*Validation) ContextValidate ¶
ContextValidate validate this validation based on the context it is used
func (*Validation) MarshalBinary ¶
func (m *Validation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Validation) UnmarshalBinary ¶
func (m *Validation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ValidationCheck ¶
type ValidationCheck struct { // Description of the validation check Description string `json:"description,omitempty"` // Error response associated with the validation check ErrorResponse *Error `json:"errorResponse,omitempty"` // List of one or more validation checks that are performed as part of the validation NestedValidationChecks []*ValidationCheck `json:"nestedValidationChecks"` // Result status of the validation check after it has completed its execution // Example: One among: IN_PROGRESS, SUCCEEDED, FAILED, SKIPPED, CANCELLED, CANCELLATION_IN_PROGRESS ResultStatus string `json:"resultStatus,omitempty"` // Severity of the validation check // Example: One among: WARNING, ERROR, INFO Severity string `json:"severity,omitempty"` }
ValidationCheck Represents a validation check
swagger:model ValidationCheck
func (*ValidationCheck) ContextValidate ¶
ContextValidate validate this validation check based on the context it is used
func (*ValidationCheck) MarshalBinary ¶
func (m *ValidationCheck) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ValidationCheck) UnmarshalBinary ¶
func (m *ValidationCheck) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VasaProvider ¶
type VasaProvider struct { // ID of the VASA Provider ID string `json:"id,omitempty"` // Name of the VASA Provider // Required: true Name *string `json:"name"` // List of storage containers associated with the VASA Provider // Required: true StorageContainers []*StorageContainer `json:"storageContainers"` // URL of the VASA Provider // Required: true URL *string `json:"url"` // List of users associated with the VASA Provider // Required: true Users []*VasaUser `json:"users"` }
VasaProvider VASA Provider representation
swagger:model VasaProvider
func (*VasaProvider) ContextValidate ¶
ContextValidate validate this vasa provider based on the context it is used
func (*VasaProvider) MarshalBinary ¶
func (m *VasaProvider) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VasaProvider) UnmarshalBinary ¶
func (m *VasaProvider) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VasaProviderSpec ¶
type VasaProviderSpec struct { // UUID of the VASA storage container // Required: true StorageContainerID *string `json:"storageContainerId"` // Type of the VASA storage protocol // Example: One among: ISCSI, NFS, FC // Required: true StorageProtocolType *string `json:"storageProtocolType"` // UUID of the VASA storage user // Required: true UserID *string `json:"userId"` // UUID of the VASA storage provider // Required: true VasaProviderID *string `json:"vasaProviderId"` }
VasaProviderSpec This specification contains cluster storage configuration for vVol
swagger:model VasaProviderSpec
func (*VasaProviderSpec) ContextValidate ¶
ContextValidate validates this vasa provider spec based on context it is used
func (*VasaProviderSpec) MarshalBinary ¶
func (m *VasaProviderSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VasaProviderSpec) UnmarshalBinary ¶
func (m *VasaProviderSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VasaProviderUpdateSpec ¶
type VasaProviderUpdateSpec struct { // Name of the VASA Provider Name string `json:"name,omitempty"` // URL of the VASA Provider URL string `json:"url,omitempty"` }
VasaProviderUpdateSpec Represents a VASA Provider update specification
swagger:model VasaProviderUpdateSpec
func (*VasaProviderUpdateSpec) ContextValidate ¶
func (m *VasaProviderUpdateSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this vasa provider update spec based on context it is used
func (*VasaProviderUpdateSpec) MarshalBinary ¶
func (m *VasaProviderUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VasaProviderUpdateSpec) UnmarshalBinary ¶
func (m *VasaProviderUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VasaUser ¶
type VasaUser struct { // ID of the VASA User ID string `json:"id,omitempty"` // Password // Required: true Password *string `json:"password"` // VASA User name // Required: true Username *string `json:"username"` }
VasaUser VASA User representation
swagger:model VasaUser
func (*VasaUser) ContextValidate ¶
ContextValidate validates this vasa user based on context it is used
func (*VasaUser) MarshalBinary ¶
MarshalBinary interface implementation
func (*VasaUser) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VasaUserUpdateSpec ¶
type VasaUserUpdateSpec struct { // Password Password string `json:"password,omitempty"` // VASA User name Username string `json:"username,omitempty"` }
VasaUserUpdateSpec Represents a VASA User update specification
swagger:model VasaUserUpdateSpec
func (*VasaUserUpdateSpec) ContextValidate ¶
ContextValidate validates this vasa user update spec based on context it is used
func (*VasaUserUpdateSpec) MarshalBinary ¶
func (m *VasaUserUpdateSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VasaUserUpdateSpec) UnmarshalBinary ¶
func (m *VasaUserUpdateSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VcIdentitySources ¶
type VcIdentitySources struct { // The Domains of the Identity Source DomainNames []string `json:"domainNames"` // LDAP configuration details of the Identity Source Ldap *LdapInfo `json:"ldap,omitempty"` // Name of the Identity Source. Name string `json:"name,omitempty"` // Type of the Identity Source. Type string `json:"type,omitempty"` }
VcIdentitySources Represents embedded Identity Sources and its attributes.
swagger:model VcIdentitySources
func (*VcIdentitySources) ContextValidate ¶
ContextValidate validate this vc identity sources based on the context it is used
func (*VcIdentitySources) MarshalBinary ¶
func (m *VcIdentitySources) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VcIdentitySources) UnmarshalBinary ¶
func (m *VcIdentitySources) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Vcenter ¶
type Vcenter struct { // Information about the domain this vCenter is part of Domain *DomainReference `json:"domain,omitempty"` // FQDN of the vCenter Fqdn string `json:"fqdn,omitempty"` // ID of the vCenter ID string `json:"id,omitempty"` // IP address of the vCenter IPAddress string `json:"ipAddress,omitempty"` // Version of the vCenter Version string `json:"version,omitempty"` }
Vcenter vCenter representation
swagger:model Vcenter
func (*Vcenter) ContextValidate ¶
ContextValidate validate this vcenter based on the context it is used
func (*Vcenter) MarshalBinary ¶
MarshalBinary interface implementation
func (*Vcenter) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VcenterReference ¶
type VcenterReference struct { // FQDN of the vCenter Fqdn string `json:"fqdn,omitempty"` // ID of the vCenter // Required: true ID *string `json:"id"` }
VcenterReference Represents a vCenter reference
swagger:model VcenterReference
func (*VcenterReference) ContextValidate ¶
ContextValidate validates this vcenter reference based on context it is used
func (*VcenterReference) MarshalBinary ¶
func (m *VcenterReference) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VcenterReference) UnmarshalBinary ¶
func (m *VcenterReference) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VcenterSpec ¶
type VcenterSpec struct { // vCenter datacenter name // Required: true DatacenterName *string `json:"datacenterName"` // Name of the vCenter virtual machine // Required: true Name *string `json:"name"` // Network spec details of the vCenter virtual machine // Required: true NetworkDetailsSpec *NetworkDetailsSpec `json:"networkDetailsSpec"` // vCenter root shell password // Required: true RootPassword *string `json:"rootPassword"` // VCenter storage size // Example: One among:lstorage, xlstorage StorageSize string `json:"storageSize,omitempty"` // VCenter VM size // Example: One among:xlarge, large, medium, small, tiny VMSize string `json:"vmSize,omitempty"` }
VcenterSpec This specification contains the installation and configuration of vCenter in a workload domain
swagger:model VcenterSpec
func (*VcenterSpec) ContextValidate ¶
ContextValidate validate this vcenter spec based on the context it is used
func (*VcenterSpec) MarshalBinary ¶
func (m *VcenterSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VcenterSpec) UnmarshalBinary ¶
func (m *VcenterSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VcenterUpgradeUserInputSpec ¶ added in v0.3.0
type VcenterUpgradeUserInputSpec struct { // Temporary Network for vCenter Upgrade // Required: true TemporaryNetwork *TemporaryNetwork `json:"temporaryNetwork"` }
VcenterUpgradeUserInputSpec vCenter Upgrade User Input Specification
swagger:model VcenterUpgradeUserInputSpec
func (*VcenterUpgradeUserInputSpec) ContextValidate ¶ added in v0.3.0
func (m *VcenterUpgradeUserInputSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this vcenter upgrade user input spec based on the context it is used
func (*VcenterUpgradeUserInputSpec) MarshalBinary ¶ added in v0.3.0
func (m *VcenterUpgradeUserInputSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VcenterUpgradeUserInputSpec) UnmarshalBinary ¶ added in v0.3.0
func (m *VcenterUpgradeUserInputSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VcfService ¶
type VcfService struct { // ID of the service ID string `json:"id,omitempty"` // Name of the service Name string `json:"name,omitempty"` // Status of the service Status string `json:"status,omitempty"` // Version of the service Version string `json:"version,omitempty"` }
VcfService VCF service representation
swagger:model VcfService
func (*VcfService) ContextValidate ¶
ContextValidate validates this vcf service based on context it is used
func (*VcfService) MarshalBinary ¶
func (m *VcfService) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VcfService) UnmarshalBinary ¶
func (m *VcfService) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Vds ¶
type Vds struct { // vSphere Distributed Switch id ID string `json:"id,omitempty"` // Boolean to identify if the vSphere distributed switch is used by NSX. This property is deprecated in favor of nsxtSwitchConfig field. IsUsedByNSXT bool `json:"isUsedByNsxt,omitempty"` // Maximum Transmission Unit Mtu int32 `json:"mtu,omitempty"` // vSphere Distributed Switch name // Required: true Name *string `json:"name"` // List of Network I/O Control Bandwidth Allocations for System Traffic NiocBandwidthAllocations []*NiocBandwidthAllocation `json:"niocBandwidthAllocations"` // The configurations associated with the vSphere Distributed Switch managed by NSX NSXTSwitchConfig *NSXTSwitchConfiguration `json:"nsxtSwitchConfig,omitempty"` // List of portgroups associated with the vSphere Distributed Switch PortGroups []*Portgroup `json:"portGroups"` // vSphere Distributed Switch version Version string `json:"version,omitempty"` }
Vds vSphere distributed switch
swagger:model Vds
func (*Vds) ContextValidate ¶
ContextValidate validate this vds based on the context it is used
func (*Vds) MarshalBinary ¶
MarshalBinary interface implementation
func (*Vds) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VdsConfiguration ¶ added in v0.3.0
type VdsConfiguration struct { // Inventory mismatch levels InventoryMismatchInfo []*InventoryMismatchInfo `json:"inventoryMismatchInfo"` // The maximum transmission unit (MTU) configured for the uplinks Mtu int32 `json:"mtu,omitempty"` // vSphere Distributed Switch name Name string `json:"name,omitempty"` // The NSX configuration associated with the vSphere Distributed Switch NSXTSwitchConfig *NSXTSwitchConfig `json:"nsxtSwitchConfig,omitempty"` // List of portgroup configuration associated with the vSphere Distributed Switch PortGroups []*PortgroupConfig `json:"portGroups"` // Uplinks configured on vSphere Distributed Switch Uplinks []string `json:"uplinks"` }
VdsConfiguration The VDS network configuration
swagger:model VdsConfiguration
func (*VdsConfiguration) ContextValidate ¶ added in v0.3.0
ContextValidate validate this vds configuration based on the context it is used
func (*VdsConfiguration) MarshalBinary ¶ added in v0.3.0
func (m *VdsConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VdsConfiguration) UnmarshalBinary ¶ added in v0.3.0
func (m *VdsConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VdsDetail ¶ added in v0.3.0
type VdsDetail struct { // vSphere Distributed Switch name // Required: true VdsName *string `json:"vdsName"` }
VdsDetail This specification contains the details of vSphere Distributed Switch to be imported to the inventory
swagger:model VdsDetail
func (*VdsDetail) ContextValidate ¶ added in v0.3.0
ContextValidate validates this vds detail based on context it is used
func (*VdsDetail) MarshalBinary ¶ added in v0.3.0
MarshalBinary interface implementation
func (*VdsDetail) UnmarshalBinary ¶ added in v0.3.0
UnmarshalBinary interface implementation
type VdsSpec ¶
type VdsSpec struct { // Boolean to identify if the vSphere distributed switch is used by NSX. This property is deprecated in favor of nsxtSwitchConfig field. IsUsedByNSXT bool `json:"isUsedByNsxt,omitempty"` // The maximum transmission unit (MTU) configured for the uplinks Mtu int32 `json:"mtu,omitempty"` // vSphere Distributed Switch name // Required: true Name *string `json:"name"` // List of Network I/O Control Bandwidth Allocations for System Traffic NiocBandwidthAllocationSpecs []*NiocBandwidthAllocationSpec `json:"niocBandwidthAllocationSpecs"` // List of portgroups to be associated with the vSphere Distributed Switch NSXTSwitchConfig *NSXTSwitchConfig `json:"nsxtSwitchConfig,omitempty"` // List of portgroups to be associated with the vSphere Distributed Switch PortGroupSpecs []*PortgroupSpec `json:"portGroupSpecs"` }
VdsSpec This specification contains vSphere distributed switch configurations
swagger:model VdsSpec
func (*VdsSpec) ContextValidate ¶
ContextValidate validate this vds spec based on the context it is used
func (*VdsSpec) MarshalBinary ¶
MarshalBinary interface implementation
func (*VdsSpec) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VdsUplinkToNsxUplinkConfiguration ¶ added in v0.3.0
type VdsUplinkToNsxUplinkConfiguration struct { // The uplink name of the NSX switch NsxUplinkName string `json:"nsxUplinkName,omitempty"` // The uplink name of the vSphere Distributed Switch VdsUplinkName string `json:"vdsUplinkName,omitempty"` }
VdsUplinkToNsxUplinkConfiguration The map of vSphere Distributed Switch uplinks to the NSX switch uplinks.
swagger:model VdsUplinkToNsxUplinkConfiguration
func (*VdsUplinkToNsxUplinkConfiguration) ContextValidate ¶ added in v0.3.0
func (m *VdsUplinkToNsxUplinkConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this vds uplink to nsx uplink configuration based on context it is used
func (*VdsUplinkToNsxUplinkConfiguration) MarshalBinary ¶ added in v0.3.0
func (m *VdsUplinkToNsxUplinkConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VdsUplinkToNsxUplinkConfiguration) UnmarshalBinary ¶ added in v0.3.0
func (m *VdsUplinkToNsxUplinkConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VersionAliasesForBundleComponentType ¶
type VersionAliasesForBundleComponentType struct { // Bundle Component Type // Example: One among: VCENTER, PSC, NSX_T_MANAGER, NSX_MANAGER, ESX_HOST, VCF_VRA_UPGRADE, VCF_VRLI_UPGRADE, VCF_VROPS_UPGRADE, VCF_VRSLCM_UPGRADE, SDDC_MANAGER_VCF, LCM, SDDC_MANAGER, SDDC_MANAGER_UI, OPERATIONS_MANAGER, COMMON_SERVICES, SOLUTIONS_MANAGER, MULTI_SITE_SERVICE, // Required: true BundleComponentType *string `json:"bundleComponentType"` // Version Aliases // Required: true VersionAliases []*BaseAlias `json:"versionAliases"` }
VersionAliasesForBundleComponentType Version Alias representation
swagger:model VersionAliasesForBundleComponentType
func (*VersionAliasesForBundleComponentType) ContextValidate ¶
func (m *VersionAliasesForBundleComponentType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this version aliases for bundle component type based on the context it is used
func (*VersionAliasesForBundleComponentType) MarshalBinary ¶
func (m *VersionAliasesForBundleComponentType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VersionAliasesForBundleComponentType) UnmarshalBinary ¶
func (m *VersionAliasesForBundleComponentType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VersionAliasesForBundleComponentTypeSpec ¶
type VersionAliasesForBundleComponentTypeSpec struct { // Flag for force update version alias configuration. ForceUpdate bool `json:"forceUpdate,omitempty"` // If this field is set, LCM will calculate and update version aliases based on current deployment VCF version and the provided target VCF version TargetVcfVersion string `json:"targetVcfVersion,omitempty"` // List of version aliases for bundle component types. VersionAliasesForBundleComponentTypes []*VersionAliasesForBundleComponentType `json:"versionAliasesForBundleComponentTypes"` }
VersionAliasesForBundleComponentTypeSpec Version Alias update Specification. This specification gets used in the Version Alias Update API.
swagger:model VersionAliasesForBundleComponentTypeSpec
func (*VersionAliasesForBundleComponentTypeSpec) ContextValidate ¶
func (m *VersionAliasesForBundleComponentTypeSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this version aliases for bundle component type spec based on the context it is used
func (*VersionAliasesForBundleComponentTypeSpec) MarshalBinary ¶
func (m *VersionAliasesForBundleComponentTypeSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VersionAliasesForBundleComponentTypeSpec) UnmarshalBinary ¶
func (m *VersionAliasesForBundleComponentTypeSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VersionApplicability ¶ added in v0.3.0
type VersionApplicability struct { // The maximum version for current product to apply current Configuration Drift MaxVersion string `json:"maxVersion,omitempty"` // The minimum version for current product to apply current Configuration Drift MinVersion string `json:"minVersion,omitempty"` // Product type // Example: SDDC_MANAGER|VCENTER|ESXI|NSXT_MANAGER|VXRAIL ProductType string `json:"productType,omitempty"` }
VersionApplicability Represents the version applicability of a Configuration Drift for a product
swagger:model VersionApplicability
func (*VersionApplicability) ContextValidate ¶ added in v0.3.0
ContextValidate validates this version applicability based on context it is used
func (*VersionApplicability) MarshalBinary ¶ added in v0.3.0
func (m *VersionApplicability) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VersionApplicability) UnmarshalBinary ¶ added in v0.3.0
func (m *VersionApplicability) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VmfsDatastoreSpec ¶
type VmfsDatastoreSpec struct { // Cluster storage configuration for VMFS on FC FcSpec []*FcSpec `json:"fcSpec"` }
VmfsDatastoreSpec Cluster storage configuration for VMFS
swagger:model VmfsDatastoreSpec
func (*VmfsDatastoreSpec) ContextValidate ¶
ContextValidate validate this vmfs datastore spec based on the context it is used
func (*VmfsDatastoreSpec) MarshalBinary ¶
func (m *VmfsDatastoreSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VmfsDatastoreSpec) UnmarshalBinary ¶
func (m *VmfsDatastoreSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VmnicToUplink ¶ added in v0.3.0
type VmnicToUplink struct { // VmNic ID of vSphere host to be associated with VDS, once added to cluster // Required: true ID *string `json:"id"` // The uplink name of the vSphere Distributed Switch to be associated // Required: true Uplink *string `json:"uplink"` }
VmnicToUplink This specification contains vmnic to uplink configurations for vSphere host.
swagger:model VmnicToUplink
func (*VmnicToUplink) ContextValidate ¶ added in v0.3.0
ContextValidate validates this vmnic to uplink based on context it is used
func (*VmnicToUplink) MarshalBinary ¶ added in v0.3.0
func (m *VmnicToUplink) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VmnicToUplink) UnmarshalBinary ¶ added in v0.3.0
func (m *VmnicToUplink) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VrealizeProductNode ¶
type VrealizeProductNode struct { // The Fully Qualified Domain Name for the VMware Aria node (virtual appliance) // Example: vrealize.node.vrack.vsphere.local // Required: true Fqdn *string `json:"fqdn"` // The ID of the node ID string `json:"id,omitempty"` // IP Address of VMware Aria product appliance // Example: 10.0.0.17 // Required: true IPAddress *string `json:"ipAddress"` // The type of the VMware Aria product node // Example: MASTER, REPLICA, DATA, REMOTE_COLLECTOR, WORKER // Enum: [MASTER REPLICA DATA REMOTE_COLLECTOR WORKER] Type string `json:"type,omitempty"` }
VrealizeProductNode Spec contains information for a VMware Aria product node
swagger:model VrealizeProductNode
func (*VrealizeProductNode) ContextValidate ¶
ContextValidate validates this vrealize product node based on context it is used
func (*VrealizeProductNode) MarshalBinary ¶
func (m *VrealizeProductNode) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VrealizeProductNode) UnmarshalBinary ¶
func (m *VrealizeProductNode) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Vrli ¶
type Vrli struct { // The ID of the VMware Aria Operations for Logs instance ID string `json:"id,omitempty"` // The Fully Qualified Domain Name of the VMware Aria Operations for Logs load balancer // Example: load-balancer.vrack.vsphere.local LoadBalancerFqdn string `json:"loadBalancerFqdn,omitempty"` // The IP address of the VMware Aria Operations for Logs load balancer // Example: 10.0.0.15 LoadBalancerIPAddress string `json:"loadBalancerIpAddress,omitempty"` // The nodes of the VMware Aria Operations for Logs instance Nodes []*VrealizeProductNode `json:"nodes"` // The status of the VMware Aria Operations for Logs instance // Example: ACTIVE, ERROR Status string `json:"status,omitempty"` // The version of the VMware Aria Operations for Logs instance // Example: 4.8.0-13036238 Version string `json:"version,omitempty"` }
Vrli Spec contains parameters of a VMware Aria Operations for Logs instance
swagger:model Vrli
func (*Vrli) ContextValidate ¶
ContextValidate validate this vrli based on the context it is used
func (*Vrli) MarshalBinary ¶
MarshalBinary interface implementation
func (*Vrli) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VvolDatastoreSpec ¶
type VvolDatastoreSpec struct { // Name of the datastore // Required: true Name *string `json:"name"` // Vasa Provider spec // Required: true VasaProviderSpec *VasaProviderSpec `json:"vasaProviderSpec"` }
VvolDatastoreSpec This specification contains cluster storage configuration for vVol
swagger:model VvolDatastoreSpec
func (*VvolDatastoreSpec) ContextValidate ¶
ContextValidate validate this vvol datastore spec based on the context it is used
func (*VvolDatastoreSpec) MarshalBinary ¶
func (m *VvolDatastoreSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VvolDatastoreSpec) UnmarshalBinary ¶
func (m *VvolDatastoreSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VvsVersionAliases ¶
type VvsVersionAliases struct { // Product version aliases Aliases []string `json:"aliases"` // Product version // Required: true Version *string `json:"version"` }
VvsVersionAliases Vvs Mapping rest model that is located in the 2.0 manifest, these models are consumed by AP tool to determine the release Id to vcf version mapping in VVS compatibility data.
swagger:model VvsVersionAliases
func (*VvsVersionAliases) ContextValidate ¶
ContextValidate validates this vvs version aliases based on context it is used
func (*VvsVersionAliases) MarshalBinary ¶
func (m *VvsVersionAliases) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VvsVersionAliases) UnmarshalBinary ¶
func (m *VvsVersionAliases) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VxManagerSpec ¶
type VxManagerSpec struct { // Default admin credentials VxManager // Required: true DefaultAdminUserCredentials *SDDCCredentials `json:"defaultAdminUserCredentials"` // Default root credentials VxManager // Required: true DefaultRootUserCredentials *SDDCCredentials `json:"defaultRootUserCredentials"` // VxRail Manager SSH thumbprint (RSA SHA256) SSHThumbprint string `json:"sshThumbprint,omitempty"` // VxRail Manager SSL thumbprint (SHA256) SSLThumbprint string `json:"sslThumbprint,omitempty"` // VxManager host name // Required: true VxManagerHostName *string `json:"vxManagerHostName"` }
VxManagerSpec Spec contains parameters for VxManager
swagger:model VxManagerSpec
func (*VxManagerSpec) ContextValidate ¶
ContextValidate validate this vx manager spec based on the context it is used
func (*VxManagerSpec) MarshalBinary ¶
func (m *VxManagerSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VxManagerSpec) UnmarshalBinary ¶
func (m *VxManagerSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VxRailArrayAssociationContext ¶ added in v0.2.0
type VxRailArrayAssociationContext struct { // Key, Value map that holds the simple attributes on the array item that are currently supported. ArrayAttributeIdsKeyValue map[string]string `json:"arrayAttributeIdsKeyValue,omitempty"` // Details that holds the association with the parent for nested objects Parent *VxRailArrayAssociationContext `json:"parent,omitempty"` }
VxRailArrayAssociationContext Contains the mapping between custom attributes and the supported attributes on the array item object.
swagger:model VxRailArrayAssociationContext
func (*VxRailArrayAssociationContext) ContextValidate ¶ added in v0.2.0
func (m *VxRailArrayAssociationContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this vx rail array association context based on the context it is used
func (*VxRailArrayAssociationContext) MarshalBinary ¶ added in v0.2.0
func (m *VxRailArrayAssociationContext) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VxRailArrayAssociationContext) UnmarshalBinary ¶ added in v0.2.0
func (m *VxRailArrayAssociationContext) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VxRailContext ¶
type VxRailContext struct { // Attribute name AttributeName string `json:"attributeName,omitempty"` // Datatype of attribute value // Enum: [INTEGER BOOLEAN STRING] Datatype string `json:"datatype,omitempty"` // Attribute value Value string `json:"value,omitempty"` }
VxRailContext Contains VxRail Specific properties
swagger:model VxRailContext
func (*VxRailContext) ContextValidate ¶
ContextValidate validates this vx rail context based on context it is used
func (*VxRailContext) MarshalBinary ¶
func (m *VxRailContext) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VxRailContext) UnmarshalBinary ¶
func (m *VxRailContext) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VxRailCustomArrayContext ¶ added in v0.2.0
type VxRailCustomArrayContext struct { // Details that holds the mapping between the custom attributes to the array item ArrayAssociationContext *VxRailArrayAssociationContext `json:"arrayAssociationContext,omitempty"` // Collection of simple attributes that contains name, value and type for each attribute. SimpleAttributes []*VxRailContext `json:"simpleAttributes"` }
VxRailCustomArrayContext Contains the details of simple/complex custom attribute on an array item object.
swagger:model VxRailCustomArrayContext
func (*VxRailCustomArrayContext) ContextValidate ¶ added in v0.2.0
func (m *VxRailCustomArrayContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this vx rail custom array context based on the context it is used
func (*VxRailCustomArrayContext) MarshalBinary ¶ added in v0.2.0
func (m *VxRailCustomArrayContext) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VxRailCustomArrayContext) UnmarshalBinary ¶ added in v0.2.0
func (m *VxRailCustomArrayContext) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VxRailDetails ¶
type VxRailDetails struct { // VxRail Manager admin credentials AdminCredentials *UnmanagedResourceCredential `json:"adminCredentials,omitempty"` // Map of Context class with list of key and value pairs for array objects ArrayContextWithKeyValuePair map[string]MapOfstringAndListOfVxRailCustomArrayContext `json:"arrayContextWithKeyValuePair,omitempty"` // Map of Context class with list of key and value pairs ContextWithKeyValuePair map[string]MapOfstringAndListOfVxRailContext `json:"contextWithKeyValuePair,omitempty"` // DNS Name/Hostname of the VxRail Manager DNSName string `json:"dnsName,omitempty"` // IP Address of the VxRail Manager IPAddress string `json:"ipAddress,omitempty"` // Network details of the VxRail Manager Networks []*Network `json:"networks"` // Nic Profile Type NicProfile string `json:"nicProfile,omitempty"` // VxRail Manager root credentials RootCredentials *UnmanagedResourceCredential `json:"rootCredentials,omitempty"` // SSH thumbprint of the VxRail Manager SSHThumbprint string `json:"sshThumbprint,omitempty"` // SSL thumbprint of the VxRail Manager SSLThumbprint string `json:"sslThumbprint,omitempty"` }
VxRailDetails Contains the VxRail Manager details
swagger:model VxRailDetails
func (*VxRailDetails) ContextValidate ¶
ContextValidate validate this vx rail details based on the context it is used
func (*VxRailDetails) MarshalBinary ¶
func (m *VxRailDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VxRailDetails) UnmarshalBinary ¶
func (m *VxRailDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WSA ¶
type WSA struct { // The ID of the Workspace ONE Access instance ID string `json:"id,omitempty"` // The Fully Qualified Domain Name of the Workspace ONE Access load balancer // Example: wsa-lb.vrack.vsphere.local LoadBalancerFqdn string `json:"loadBalancerFqdn,omitempty"` // The IP address of the Workspace ONE Access load balancer // Example: 10.0.0.15 LoadBalancerIPAddress string `json:"loadBalancerIpAddress,omitempty"` // The nodes of the Workspace ONE Access instance Nodes []*VrealizeProductNode `json:"nodes"` // The status of the Workspace ONE Access instance // Example: ACTIVE, ERROR Status string `json:"status,omitempty"` // The version of the Workspace ONE Access instance // Example: 8.1.0-13036238 Version string `json:"version,omitempty"` }
WSA Spec contains parameters of a VMware Aria Automation instance
swagger:model Wsa
func (*WSA) ContextValidate ¶
ContextValidate validate this Wsa based on the context it is used
func (*WSA) MarshalBinary ¶
MarshalBinary interface implementation
func (*WSA) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type WSAProductSpec ¶
type WSAProductSpec struct { // The credentials of the VMware Aria product Admin // Required: true AdminCredentials *CredentialsSpec `json:"adminCredentials"` // The certificate chain of the VMware Aria product. CertificateChain string `json:"certificateChain,omitempty"` // Default admin credentials for Workspace ONE Access // Required: true DefaultAdminCredentials *CredentialsSpec `json:"defaultAdminCredentials"` // The ID of the product ID string `json:"id,omitempty"` // Fully Qualified Domain Name for the VMware Aria product load balancer // Required: true LoadBalancerFqdn *string `json:"loadBalancerFqdn"` // The nodes of the VMware Aria product instance // Required: true Nodes []*ProductNode `json:"nodes"` // The type of the Workspace ONE Access instance // Required: true Type *string `json:"type"` // The version of the VMware Aria product instance // Required: true Version *string `json:"version"` }
WSAProductSpec Spec contains information for a VMware Aria product
swagger:model WsaProductSpec
func (*WSAProductSpec) ContextValidate ¶
ContextValidate validate this Wsa product spec based on the context it is used
func (*WSAProductSpec) MarshalBinary ¶
func (m *WSAProductSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WSAProductSpec) UnmarshalBinary ¶
func (m *WSAProductSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WitnessSpec ¶
type WitnessSpec struct { // Management ip of the witness host // Required: true Fqdn *string `json:"fqdn"` // vSAN subnet cidr of the witness host // Required: true VSANCidr *string `json:"vsanCidr"` // vSAN IP of the witness host // Required: true VSANIP *string `json:"vsanIp"` }
WitnessSpec Spec contains the Witness host parameters that are part of each stretched cluster
swagger:model WitnessSpec
func (*WitnessSpec) ContextValidate ¶
ContextValidate validates this witness spec based on context it is used
func (*WitnessSpec) MarshalBinary ¶
func (m *WitnessSpec) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WitnessSpec) UnmarshalBinary ¶
func (m *WitnessSpec) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
Source Files
¶
- add_on_info.go
- advanced_options.go
- alias_spec.go
- applicability.go
- assessment_metadata.go
- assessment_output.go
- assessment_partial_retry_input.go
- assessment_task_info.go
- associated_task.go
- async_patch.go
- authenticated_resource.go
- auto_rotate_credential_policy.go
- auto_rotate_credential_policy_input_spec.go
- avn.go
- avns_creation_spec.go
- backup_configuration.go
- backup_configuration_spec.go
- backup_location.go
- backup_resource.go
- backup_retention_policy.go
- backup_schedule.go
- backup_spec.go
- backup_task.go
- base_alias.go
- base_credential.go
- base_image_details.go
- base_image_info.go
- basic_auth_details.go
- bgp_peer_spec.go
- bundle.go
- bundle_component.go
- bundle_download_spec.go
- bundle_recall.go
- bundle_update_spec.go
- bundle_upload_spec.go
- calendar.go
- capacity.go
- ceip.go
- ceip_update_spec.go
- certificate.go
- certificate_authority.go
- certificate_authority_creation_spec.go
- certificate_operation_spec.go
- certificate_validation.go
- certificate_validation_task.go
- certificates_generation_spec.go
- character.go
- check_set_candidates.go
- check_set_query_domain_resources.go
- check_set_query_input.go
- check_set_query_resource.go
- check_set_query_resource_result.go
- check_set_query_result.go
- check_set_resource_selection.go
- check_set_run_input.go
- class_loader.go
- classification.go
- cluster.go
- cluster_compaction_spec.go
- cluster_compliance_check_spec.go
- cluster_compliance_cleanup_spec.go
- cluster_creation_spec.go
- cluster_criterion.go
- cluster_expansion_network_profile.go
- cluster_expansion_network_spec.go
- cluster_expansion_nsx_spec.go
- cluster_expansion_spec.go
- cluster_network_configuration.go
- cluster_network_configuration_criterion.go
- cluster_network_configuration_query_response.go
- cluster_product_spec.go
- cluster_query_response.go
- cluster_reference.go
- cluster_remediation_spec.go
- cluster_spec.go
- cluster_stretch_spec.go
- cluster_transition_spec.go
- cluster_unstretch_spec.go
- cluster_update_spec.go
- compatibility_matrix.go
- compatibility_matrix_metadata.go
- component_details.go
- component_info.go
- compute_spec.go
- config_drift_apply_spec.go
- config_drift_spec.go
- cpu.go
- cpu_core.go
- cpu_info.go
- credential.go
- credential_expiration_check.go
- credential_validation_check.go
- credentials_expiration.go
- credentials_expiration_spec.go
- credentials_spec.go
- credentials_sub_task.go
- credentials_task.go
- credentials_update_spec.go
- credentials_validation.go
- csr.go
- csr_generation_spec.go
- csrs_generation_spec.go
- custom_iso_spec.go
- data_metric.go
- datastore.go
- datastore_criterion.go
- datastore_mount_spec.go
- datastore_query_response.go
- datastore_spec.go
- depot_account.go
- depot_settings.go
- discovery_progress.go
- disk.go
- dns_configuration.go
- dns_server.go
- dns_spec.go
- domain.go
- domain_creation_spec.go
- domain_future_release.go
- domain_info.go
- domain_integration.go
- domain_reference.go
- domain_release.go
- domain_release_view.go
- domain_update_spec.go
- domains.go
- dvs_spec.go
- edge_cluster.go
- edge_cluster_creation_spec.go
- edge_cluster_expansion_spec.go
- edge_cluster_nsxt_entity_criterion.go
- edge_cluster_shrinkage_spec.go
- edge_cluster_update_spec.go
- edge_node_reference.go
- edge_tep_ip_address_pool_spec.go
- encryption.go
- endpoint.go
- entitlements.go
- entity_rest.go
- error.go
- error_cause.go
- error_code.go
- error_code_pack.go
- error_response.go
- esa_config.go
- expiration_details.go
- fc_spec.go
- federated_identity_provider_info.go
- federated_identity_provider_spec.go
- fips.go
- frequency_metric.go
- functionality.go
- hardware_support_info.go
- hardware_support_package.go
- hardware_support_package_info.go
- hardware_support_packages.go
- hardware_support_spec.go
- health_check_query_result.go
- health_check_result.go
- health_check_spec.go
- health_check_task.go
- health_checks.go
- health_summary.go
- health_summary_config.go
- health_summary_include_items.go
- health_summary_option.go
- health_summary_scope.go
- health_summary_spec.go
- high_availability.go
- host.go
- host_commission_spec.go
- host_criterion.go
- host_decommission_spec.go
- host_detail.go
- host_network_configuration.go
- host_network_spec.go
- host_query_response.go
- host_reference.go
- host_spec.go
- host_vmnic_uplink_configuration.go
- identity_provider.go
- identity_provider_directory.go
- identity_provider_precheck_result.go
- identity_provider_spec.go
- identity_source_spec.go
- import_vds_spec.go
- inventory_mismatch_info.go
- ip_address.go
- ip_address_pool_range_spec.go
- ip_address_pool_spec.go
- ip_address_pool_subnet_spec.go
- ip_allocation.go
- ip_pool.go
- ip_range.go
- ldap_info.go
- ldap_spec.go
- license_check_resource.go
- license_key.go
- license_key_usage.go
- license_key_validity.go
- licensing_info.go
- licensing_spec.go
- local_account_password_info.go
- local_user.go
- locale.go
- logs.go
- manifest.go
- map_ofstring_and_component_info.go
- map_ofstring_and_hardware_support_package_info.go
- map_ofstring_and_list_of_async_patch.go
- map_ofstring_and_list_of_sddc_hot_patch_info.go
- map_ofstring_and_list_of_vx_rail_context.go
- map_ofstring_and_list_of_vx_rail_custom_array_context.go
- map_ofstring_and_map_ofstring_and_vvs_version_aliases.go
- map_ofstring_and_vvs_version_aliases.go
- map_ofstring_andstring.go
- memory.go
- memory_info.go
- message_pack.go
- microsoft_certificate_authority_spec.go
- nas_volume_spec.go
- network.go
- network_config_profile.go
- network_config_profile_response.go
- network_config_profile_spec.go
- network_details_spec.go
- network_pool.go
- network_pool_reference.go
- network_pool_update_spec.go
- network_profile.go
- network_profile_configuration.go
- network_separation_spec.go
- network_spec.go
- nfs_datastore_spec.go
- nioc_bandwidth_allocation.go
- nioc_bandwidth_allocation_spec.go
- nioc_spec.go
- nioc_traffic_resource_allocation.go
- nsx_cluster_spec.go
- nsx_manager_spec.go
- nsx_stretch_cluster_spec.go
- nsx_t_cluster.go
- nsx_t_cluster_reference.go
- nsx_t_cluster_spec.go
- nsx_t_criterion.go
- nsx_t_edge_cluster_profile_spec.go
- nsx_t_edge_node_spec.go
- nsx_t_edge_uplink_network.go
- nsx_t_manager.go
- nsx_t_query_response.go
- nsx_t_spec.go
- nsx_transport_zone.go
- nsxt_edge_cluster.go
- nsxt_edge_cluster_upgrade_spec.go
- nsxt_host_cluster.go
- nsxt_host_cluster_upgrade_spec.go
- nsxt_host_switch_config.go
- nsxt_host_switch_configuration.go
- nsxt_ip_address_pool.go
- nsxt_ip_address_pool_block_subnet.go
- nsxt_ip_address_pool_range.go
- nsxt_ip_address_pool_static_subnet.go
- nsxt_ip_address_pool_validation_spec.go
- nsxt_manager_cluster.go
- nsxt_manager_spec.go
- nsxt_resources.go
- nsxt_switch_config.go
- nsxt_switch_configuration.go
- nsxt_tag.go
- nsxt_transport_zone.go
- nsxt_transport_zone_info.go
- nsxt_upgrade_coordinator.go
- nsxt_upgrade_options.go
- nsxt_upgrade_user_input_spec.go
- ntp_configuration.go
- ntp_server.go
- oidc_info.go
- oidc_spec.go
- open_ssl_certificate_authority_spec.go
- optional_ofstring.go
- package.go
- package_spec.go
- page.go
- page_metadata.go
- page_of_bundle.go
- page_of_certificate.go
- page_of_certificate_authority.go
- page_of_cluster.go
- page_of_cluster_criterion.go
- page_of_cluster_network_configuration.go
- page_of_cluster_network_configuration_criterion.go
- page_of_compatibility_matrix.go
- page_of_config_drift_spec.go
- page_of_credential.go
- page_of_credentials_task.go
- page_of_csr.go
- page_of_datastore.go
- page_of_datastore_criterion.go
- page_of_domain.go
- page_of_domain_future_release.go
- page_of_domain_integration.go
- page_of_domain_release_view.go
- page_of_edge_cluster.go
- page_of_edge_cluster_nsxt_entity_criterion.go
- page_of_endpoint.go
- page_of_health_summary.go
- page_of_host.go
- page_of_host_criterion.go
- page_of_identity_provider.go
- page_of_license_key.go
- page_of_network.go
- page_of_network_config_profile.go
- page_of_network_pool.go
- page_of_nsx_t_cluster.go
- page_of_nsx_t_criterion.go
- page_of_nsxt_ip_address_pool.go
- page_of_nsxt_transport_zone_info.go
- page_of_personality.go
- page_of_psc.go
- page_of_release.go
- page_of_resource_functionalities.go
- page_of_resource_warning.go
- page_of_role.go
- page_of_sddc_manager.go
- page_of_sddc_task.go
- page_of_sso_domain_entity.go
- page_of_support_bundle.go
- page_of_tag.go
- page_of_tags_for_resource.go
- page_of_task.go
- page_of_trusted_certificate.go
- page_of_upgradable.go
- page_of_upgradables_cluster_resource.go
- page_of_upgrade.go
- page_of_user.go
- page_of_validation.go
- page_of_vasa_provider.go
- page_of_vcenter.go
- page_of_vcf_service.go
- page_of_version_aliases_for_bundle_component_type.go
- page_of_vra.go
- page_of_vrli.go
- page_of_vrops.go
- page_of_vrslcm.go
- page_of_wsa.go
- page_ofobject.go
- page_ofstring.go
- partner_extension_spec.go
- password_details.go
- patch_bundle.go
- personality.go
- personality_spec.go
- personality_upload_spec.go
- personality_upload_spec_raw.go
- personality_upload_spec_raw_with_file_upload_id.go
- personality_upload_spec_referred.go
- physical_nic.go
- portgroup.go
- portgroup_config.go
- portgroup_spec.go
- precheck_info.go
- precheck_spec.go
- product_info.go
- product_node.go
- product_version.go
- proxy_configuration.go
- proxy_spec.go
- psc.go
- psc_spec.go
- psc_sso_spec.go
- query_info.go
- query_response_ofobject.go
- reconciliation_for_resource.go
- refresh_token.go
- release.go
- release_update.go
- resource.go
- resource_certificate_spec.go
- resource_credentials.go
- resource_domain_info.go
- resource_functionalities.go
- resource_functionalities_global_configuration.go
- resource_info.go
- resource_licensing_info.go
- resource_pool_spec.go
- resource_upgradable_error.go
- resource_upgrade_spec.go
- resource_warning.go
- resources_license_check_result.go
- resources_license_check_spec.go
- restore_spec.go
- role.go
- role_reference.go
- root_ca_certs.go
- sddc_cluster_spec.go
- sddc_credentials.go
- sddc_host_spec.go
- sddc_hot_patch_info.go
- sddc_manager.go
- sddc_manager_info.go
- sddc_manager_spec.go
- sddc_network_spec.go
- sddc_nsxt_spec.go
- sddc_spec.go
- sddc_sub_task.go
- sddc_task.go
- sddc_vcenter_spec.go
- security_spec.go
- segment_spec.go
- selected_check_set_candidate.go
- shares_info.go
- sku_bom_details.go
- sku_specific_patch_bundles.go
- software_component.go
- software_info.go
- source_details.go
- sso_domain_entity.go
- sso_domain_spec.go
- stack_trace_element.go
- stage.go
- storage.go
- storage_container.go
- storage_container_update_spec.go
- storage_info.go
- stretch_cluster_network_profile.go
- sub_task.go
- support_bundle.go
- support_bundle_config.go
- support_bundle_include_items.go
- support_bundle_option.go
- support_bundle_scope.go
- support_bundle_spec.go
- sync_client_token_info.go
- system.go
- system_update_spec.go
- tag.go
- tag_assignment_result.go
- tag_manager_model.go
- tagged_resource.go
- tags_for_resource.go
- tags_spec.go
- task.go
- teaming_spec.go
- temporary_network.go
- throwable.go
- time_zone.go
- token_creation_spec.go
- token_pair.go
- transport_zone.go
- trusted_certificate.go
- trusted_certificate_spec.go
- unmanaged_resource_credential.go
- upgradable.go
- upgradables_cluster_resource.go
- upgradables_resource.go
- upgrade.go
- upgrade_commit_spec.go
- upgrade_spec.go
- uplink_mapping.go
- uplink_profile.go
- url.go
- url_stream_handler.go
- user.go
- validation.go
- validation_check.go
- vasa_provider.go
- vasa_provider_spec.go
- vasa_provider_update_spec.go
- vasa_user.go
- vasa_user_update_spec.go
- vc_identity_sources.go
- vcenter.go
- vcenter_reference.go
- vcenter_spec.go
- vcenter_upgrade_user_input_spec.go
- vcf_service.go
- vds.go
- vds_configuration.go
- vds_detail.go
- vds_spec.go
- vds_uplink_to_nsx_uplink_configuration.go
- version_aliases_for_bundle_component_type.go
- version_aliases_for_bundle_component_type_spec.go
- version_applicability.go
- vm_nic.go
- vm_nic_info.go
- vmfs_datastore_spec.go
- vmnic_to_uplink.go
- vra.go
- vrealize_product_node.go
- vrli.go
- vrops.go
- vrops_node.go
- vrslcm.go
- vrslcm_deployment_spec.go
- vsan_datastore_spec.go
- vsan_esa_config.go
- vsan_network_spec.go
- vsan_remote_datastore_cluster_spec.go
- vsan_remote_datastore_spec.go
- vsan_spec.go
- vvol_datastore_spec.go
- vvs_version_aliases.go
- vx_manager_spec.go
- vx_rail_array_association_context.go
- vx_rail_context.go
- vx_rail_custom_array_context.go
- vx_rail_details.go
- witness_spec.go
- wsa.go
- wsa_product_spec.go