installer

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2026 License: BSD-2-Clause Imports: 9 Imported by: 0

Documentation

Overview

© Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. SPDX-License-Identifier: BSD-2-Clause

Package installer provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.5.0 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAddTrustedCertificateRequest

func NewAddTrustedCertificateRequest(server string, body AddTrustedCertificateJSONRequestBody) (*http.Request, error)

NewAddTrustedCertificateRequest calls the generic AddTrustedCertificate builder with application/json body

func NewAddTrustedCertificateRequestWithBody

func NewAddTrustedCertificateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAddTrustedCertificateRequestWithBody generates requests for AddTrustedCertificate with any type of body

func NewCancelTaskRequest

func NewCancelTaskRequest(server string, id string) (*http.Request, error)

NewCancelTaskRequest generates requests for CancelTask

func NewCreateTokenRequest

func NewCreateTokenRequest(server string, body CreateTokenJSONRequestBody) (*http.Request, error)

NewCreateTokenRequest calls the generic CreateToken builder with application/json body

func NewCreateTokenRequestWithBody

func NewCreateTokenRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateTokenRequestWithBody generates requests for CreateToken with any type of body

func NewDeleteBundleRequest

func NewDeleteBundleRequest(server string, id string, params *DeleteBundleParams) (*http.Request, error)

NewDeleteBundleRequest generates requests for DeleteBundle

func NewDeleteDepotSettingsRequest

func NewDeleteDepotSettingsRequest(server string, params *DeleteDepotSettingsParams) (*http.Request, error)

NewDeleteDepotSettingsRequest generates requests for DeleteDepotSettings

func NewDeleteTrustedCertificateRequest

func NewDeleteTrustedCertificateRequest(server string, alias string) (*http.Request, error)

NewDeleteTrustedCertificateRequest generates requests for DeleteTrustedCertificate

func NewDeploySddcRequest

func NewDeploySddcRequest(server string, params *DeploySddcParams, body DeploySddcJSONRequestBody) (*http.Request, error)

NewDeploySddcRequest calls the generic DeploySddc builder with application/json body

func NewDeploySddcRequestWithBody

func NewDeploySddcRequestWithBody(server string, params *DeploySddcParams, contentType string, body io.Reader) (*http.Request, error)

NewDeploySddcRequestWithBody generates requests for DeploySddc with any type of body

func NewDiscoverVcenterRequest

func NewDiscoverVcenterRequest(server string, body DiscoverVcenterJSONRequestBody) (*http.Request, error)

NewDiscoverVcenterRequest calls the generic DiscoverVcenter builder with application/json body

func NewDiscoverVcenterRequestWithBody

func NewDiscoverVcenterRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDiscoverVcenterRequestWithBody generates requests for DiscoverVcenter with any type of body

func NewDiscoverVcfOpsRequest

func NewDiscoverVcfOpsRequest(server string, body DiscoverVcfOpsJSONRequestBody) (*http.Request, error)

NewDiscoverVcfOpsRequest calls the generic DiscoverVcfOps builder with application/json body

func NewDiscoverVcfOpsRequestWithBody

func NewDiscoverVcfOpsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDiscoverVcfOpsRequestWithBody generates requests for DiscoverVcfOps with any type of body

func NewGetApplianceInfoRequest

func NewGetApplianceInfoRequest(server string) (*http.Request, error)

NewGetApplianceInfoRequest generates requests for GetApplianceInfo

func NewGetBundleDownloadStatusRequest

func NewGetBundleDownloadStatusRequest(server string, params *GetBundleDownloadStatusParams) (*http.Request, error)

NewGetBundleDownloadStatusRequest generates requests for GetBundleDownloadStatus

func NewGetBundleRequest

func NewGetBundleRequest(server string, id string) (*http.Request, error)

NewGetBundleRequest generates requests for GetBundle

func NewGetBundlesForSkipUpgradeRequest

func NewGetBundlesForSkipUpgradeRequest(server string, id string, params *GetBundlesForSkipUpgradeParams) (*http.Request, error)

NewGetBundlesForSkipUpgradeRequest generates requests for GetBundlesForSkipUpgrade

func NewGetBundlesRequest

func NewGetBundlesRequest(server string, params *GetBundlesParams) (*http.Request, error)

NewGetBundlesRequest generates requests for GetBundles

func NewGetCeipStatusRequest

func NewGetCeipStatusRequest(server string) (*http.Request, error)

NewGetCeipStatusRequest generates requests for GetCeipStatus

func NewGetCustomPatchesBySkuRequest

func NewGetCustomPatchesBySkuRequest(server string, params *GetCustomPatchesBySkuParams) (*http.Request, error)

NewGetCustomPatchesBySkuRequest generates requests for GetCustomPatchesBySku

func NewGetCustomPatchesRequest

func NewGetCustomPatchesRequest(server string, domainId string, params *GetCustomPatchesParams) (*http.Request, error)

NewGetCustomPatchesRequest generates requests for GetCustomPatches

func NewGetDepotSettingsRequest

func NewGetDepotSettingsRequest(server string) (*http.Request, error)

NewGetDepotSettingsRequest generates requests for GetDepotSettings

func NewGetDepotSyncInfoRequest

func NewGetDepotSyncInfoRequest(server string) (*http.Request, error)

NewGetDepotSyncInfoRequest generates requests for GetDepotSyncInfo

func NewGetFutureReleasesRequest

func NewGetFutureReleasesRequest(server string, domainId string) (*http.Request, error)

NewGetFutureReleasesRequest generates requests for GetFutureReleases

func NewGetInstallerTypeRequest

func NewGetInstallerTypeRequest(server string, body GetInstallerTypeJSONRequestBody) (*http.Request, error)

NewGetInstallerTypeRequest calls the generic GetInstallerType builder with application/json body

func NewGetInstallerTypeRequestWithBody

func NewGetInstallerTypeRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewGetInstallerTypeRequestWithBody generates requests for GetInstallerType with any type of body

func NewGetLatestSddcSpecValidationRequest

func NewGetLatestSddcSpecValidationRequest(server string) (*http.Request, error)

NewGetLatestSddcSpecValidationRequest generates requests for GetLatestSddcSpecValidation

func NewGetLatestSddcTaskRequest

func NewGetLatestSddcTaskRequest(server string) (*http.Request, error)

NewGetLatestSddcTaskRequest generates requests for GetLatestSddcTask

func NewGetNetworkConfigProfilesRequest

func NewGetNetworkConfigProfilesRequest(server string, body GetNetworkConfigProfilesJSONRequestBody) (*http.Request, error)

NewGetNetworkConfigProfilesRequest calls the generic GetNetworkConfigProfiles builder with application/json body

func NewGetNetworkConfigProfilesRequestWithBody

func NewGetNetworkConfigProfilesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewGetNetworkConfigProfilesRequestWithBody generates requests for GetNetworkConfigProfiles with any type of body

func NewGetProxyConfigurationRequest

func NewGetProxyConfigurationRequest(server string) (*http.Request, error)

NewGetProxyConfigurationRequest generates requests for GetProxyConfiguration

func NewGetReleaseComponentsBySkuRequest

func NewGetReleaseComponentsBySkuRequest(server string, sku string, params *GetReleaseComponentsBySkuParams) (*http.Request, error)

NewGetReleaseComponentsBySkuRequest generates requests for GetReleaseComponentsBySku

func NewGetReleasesRequest

func NewGetReleasesRequest(server string, params *GetReleasesParams) (*http.Request, error)

NewGetReleasesRequest generates requests for GetReleases

func NewGetSddcSpecByIDRequest

func NewGetSddcSpecByIDRequest(server string, id string) (*http.Request, error)

NewGetSddcSpecByIDRequest generates requests for GetSddcSpecByID

func NewGetSddcSpecValidationRequest

func NewGetSddcSpecValidationRequest(server string, id string) (*http.Request, error)

NewGetSddcSpecValidationRequest generates requests for GetSddcSpecValidation

func NewGetSddcSpecValidationsRequest

func NewGetSddcSpecValidationsRequest(server string) (*http.Request, error)

NewGetSddcSpecValidationsRequest generates requests for GetSddcSpecValidations

func NewGetSddcTaskByIDRequest

func NewGetSddcTaskByIDRequest(server string, id string) (*http.Request, error)

NewGetSddcTaskByIDRequest generates requests for GetSddcTaskByID

func NewGetSddcTasksRequest

func NewGetSddcTasksRequest(server string) (*http.Request, error)

NewGetSddcTasksRequest generates requests for GetSddcTasks

func NewGetSystemConfigurationRequest

func NewGetSystemConfigurationRequest(server string) (*http.Request, error)

NewGetSystemConfigurationRequest generates requests for GetSystemConfiguration

func NewGetSystemReleaseRequest

func NewGetSystemReleaseRequest(server string) (*http.Request, error)

NewGetSystemReleaseRequest generates requests for GetSystemRelease

func NewGetSystemVcfManagementComponentsRequest

func NewGetSystemVcfManagementComponentsRequest(server string) (*http.Request, error)

NewGetSystemVcfManagementComponentsRequest generates requests for GetSystemVcfManagementComponents

func NewGetTaskRequest

func NewGetTaskRequest(server string, id string) (*http.Request, error)

NewGetTaskRequest generates requests for GetTask

func NewGetTasksRequest

func NewGetTasksRequest(server string, params *GetTasksParams) (*http.Request, error)

NewGetTasksRequest generates requests for GetTasks

func NewGetTrustedCertificatesRequest

func NewGetTrustedCertificatesRequest(server string) (*http.Request, error)

NewGetTrustedCertificatesRequest generates requests for GetTrustedCertificates

func NewGetVcfServiceRequest

func NewGetVcfServiceRequest(server string, id string) (*http.Request, error)

NewGetVcfServiceRequest generates requests for GetVcfService

func NewGetVcfServicesRequest

func NewGetVcfServicesRequest(server string) (*http.Request, error)

NewGetVcfServicesRequest generates requests for GetVcfServices

func NewInvalidateRefreshTokenRequest

func NewInvalidateRefreshTokenRequest(server string, body InvalidateRefreshTokenJSONRequestBody) (*http.Request, error)

NewInvalidateRefreshTokenRequest calls the generic InvalidateRefreshToken builder with application/json body

func NewInvalidateRefreshTokenRequestWithBody

func NewInvalidateRefreshTokenRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewInvalidateRefreshTokenRequestWithBody generates requests for InvalidateRefreshToken with any type of body

func NewRefreshAccessTokenRequest

func NewRefreshAccessTokenRequest(server string, body RefreshAccessTokenJSONRequestBody) (*http.Request, error)

NewRefreshAccessTokenRequest calls the generic RefreshAccessToken builder with application/json body

func NewRefreshAccessTokenRequestWithBody

func NewRefreshAccessTokenRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewRefreshAccessTokenRequestWithBody generates requests for RefreshAccessToken with any type of body

func NewRetrySddcRequest

func NewRetrySddcRequest(server string, id string, params *RetrySddcParams, body RetrySddcJSONRequestBody) (*http.Request, error)

NewRetrySddcRequest calls the generic RetrySddc builder with application/json body

func NewRetrySddcRequestWithBody

func NewRetrySddcRequestWithBody(server string, id string, params *RetrySddcParams, contentType string, body io.Reader) (*http.Request, error)

NewRetrySddcRequestWithBody generates requests for RetrySddc with any type of body

func NewRetryTaskRequest

func NewRetryTaskRequest(server string, id string) (*http.Request, error)

NewRetryTaskRequest generates requests for RetryTask

func NewSetCeipStatusRequest

func NewSetCeipStatusRequest(server string, body SetCeipStatusJSONRequestBody) (*http.Request, error)

NewSetCeipStatusRequest calls the generic SetCeipStatus builder with application/json body

func NewSetCeipStatusRequestWithBody

func NewSetCeipStatusRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSetCeipStatusRequestWithBody generates requests for SetCeipStatus with any type of body

func NewStartBundleDownloadByIDRequest

func NewStartBundleDownloadByIDRequest(server string, id string, body StartBundleDownloadByIDJSONRequestBody) (*http.Request, error)

NewStartBundleDownloadByIDRequest calls the generic StartBundleDownloadByID builder with application/json body

func NewStartBundleDownloadByIDRequestWithBody

func NewStartBundleDownloadByIDRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewStartBundleDownloadByIDRequestWithBody generates requests for StartBundleDownloadByID with any type of body

func NewSyncDepotMetadataRequest

func NewSyncDepotMetadataRequest(server string) (*http.Request, error)

NewSyncDepotMetadataRequest generates requests for SyncDepotMetadata

func NewUpdateDepotSettingsRequest

func NewUpdateDepotSettingsRequest(server string, body UpdateDepotSettingsJSONRequestBody) (*http.Request, error)

NewUpdateDepotSettingsRequest calls the generic UpdateDepotSettings builder with application/json body

func NewUpdateDepotSettingsRequestWithBody

func NewUpdateDepotSettingsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateDepotSettingsRequestWithBody generates requests for UpdateDepotSettings with any type of body

func NewUpdateProxyConfigurationRequest

func NewUpdateProxyConfigurationRequest(server string, body UpdateProxyConfigurationJSONRequestBody) (*http.Request, error)

NewUpdateProxyConfigurationRequest calls the generic UpdateProxyConfiguration builder with application/json body

func NewUpdateProxyConfigurationRequestWithBody

func NewUpdateProxyConfigurationRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProxyConfigurationRequestWithBody generates requests for UpdateProxyConfiguration with any type of body

func NewUpdateSystemConfigurationRequest

func NewUpdateSystemConfigurationRequest(server string, body UpdateSystemConfigurationJSONRequestBody) (*http.Request, error)

NewUpdateSystemConfigurationRequest calls the generic UpdateSystemConfiguration builder with application/json body

func NewUpdateSystemConfigurationRequestWithBody

func NewUpdateSystemConfigurationRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateSystemConfigurationRequestWithBody generates requests for UpdateSystemConfiguration with any type of body

func NewUploadBundleRequest

func NewUploadBundleRequest(server string, body UploadBundleJSONRequestBody) (*http.Request, error)

NewUploadBundleRequest calls the generic UploadBundle builder with application/json body

func NewUploadBundleRequestWithBody

func NewUploadBundleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUploadBundleRequestWithBody generates requests for UploadBundle with any type of body

func NewValidateSddcSpecRequest

func NewValidateSddcSpecRequest(server string, body ValidateSddcSpecJSONRequestBody) (*http.Request, error)

NewValidateSddcSpecRequest calls the generic ValidateSddcSpec builder with application/json body

func NewValidateSddcSpecRequestWithBody

func NewValidateSddcSpecRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewValidateSddcSpecRequestWithBody generates requests for ValidateSddcSpec with any type of body

Types

type AddTrustedCertificateJSONRequestBody

type AddTrustedCertificateJSONRequestBody = TrustedCertificateSpec

AddTrustedCertificateJSONRequestBody defines body for AddTrustedCertificate for application/json ContentType.

type AddTrustedCertificateResponse

type AddTrustedCertificateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfTrustedCertificate
	JSON400      *Error
	JSON409      *Error
	JSON500      *Error
}

func ParseAddTrustedCertificateResponse

func ParseAddTrustedCertificateResponse(rsp *http.Response) (*AddTrustedCertificateResponse, error)

ParseAddTrustedCertificateResponse parses an HTTP response from a AddTrustedCertificateWithResponse call

func (AddTrustedCertificateResponse) GetBody

func (r AddTrustedCertificateResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (AddTrustedCertificateResponse) Status

Status returns HTTPResponse.Status

func (AddTrustedCertificateResponse) StatusCode

func (r AddTrustedCertificateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AlternativeApplicableSddcManagerVersion

type AlternativeApplicableSddcManagerVersion struct {
	// Version Version of target SDDC manger
	Version *string `json:"version,omitempty"`
}

AlternativeApplicableSddcManagerVersion Version of Target SDDC Manager

type ApplianceInfo

type ApplianceInfo struct {
	// Role Appliance Role
	Role *string `json:"role,omitempty"`

	// Version Appliance version
	Version *string `json:"version,omitempty"`
}

ApplianceInfo Appliance Information

type Bundle

type Bundle struct {
	// ApplicabilityOrder Bundle Applicability Order
	ApplicabilityOrder *int32 `json:"applicabilityOrder,omitempty"`

	// ApplicabilityStatus Bundle Applicability Status
	ApplicabilityStatus *string `json:"applicabilityStatus,omitempty"`

	// Components Bundle Components
	Components *[]BundleComponent `json:"components,omitempty"`

	// Description Bundle Description
	Description *string `json:"description,omitempty"`

	// DownloadStatus Bundle Download Status
	DownloadStatus *string `json:"downloadStatus,omitempty"`

	// Id Bundle ID
	Id *string `json:"id,omitempty"`

	// IsCompliant Is compliant with the current VCF version
	IsCompliant *bool `json:"isCompliant,omitempty"`

	// IsCumulative Is Bundle Cumulative
	IsCumulative *bool `json:"isCumulative,omitempty"`

	// IsPartiallyUpgraded Is Bundle partially upgraded
	IsPartiallyUpgraded *bool `json:"isPartiallyUpgraded,omitempty"`

	// ReleasedDate Bundle Release Date
	ReleasedDate *string `json:"releasedDate,omitempty"`

	// Severity Bundle Severity
	Severity *string `json:"severity,omitempty"`

	// SizeMB Bundle Size in MB
	SizeMB *float64 `json:"sizeMB,omitempty"`

	// Type Bundle Type
	Type *string `json:"type,omitempty"`

	// Vendor Bundle Vendor
	Vendor *string `json:"vendor,omitempty"`

	// Version 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.

type BundleComponent

type BundleComponent struct {
	// Description Bundle Component Description
	Description *string `json:"description,omitempty"`

	// FromVersion Bundle Component's from/source version before Upgrade
	FromVersion *string `json:"fromVersion,omitempty"`

	// Id ID of Resource/Software Component
	Id *string `json:"id,omitempty"`

	// ImageType Bundle Component Image Type
	ImageType *string `json:"imageType,omitempty"`

	// ReleasedDate Bundle Component Release Date
	ReleasedDate *string `json:"releasedDate,omitempty"`

	// ToVersion Bundle Component's to/target version after Upgrade
	ToVersion *string `json:"toVersion,omitempty"`

	// Type Type of Resource/Software Component
	Type *string `json:"type,omitempty"`

	// Vendor Bundle Component Vendor
	Vendor *string `json:"vendor,omitempty"`
}

BundleComponent Bundle Software Component

type BundleDownloadSpec

type BundleDownloadSpec struct {
	// CancelNow Flag for cancelling the download. If true, scheduledTimestamp/downloadNow is ignored
	CancelNow *bool `json:"cancelNow,omitempty"`

	// DownloadNow Flag for enabling Download Now. If true, scheduledTimestamp is ignored
	DownloadNow *bool `json:"downloadNow,omitempty"`

	// ScheduledTimestamp Bundle Download Scheduled Time
	ScheduledTimestamp *string `json:"scheduledTimestamp,omitempty"`
}

BundleDownloadSpec Bundle Download Specification. This specification gets used in the Bundle Download API

type BundleDownloadStatusInfo

type BundleDownloadStatusInfo struct {
	// BundleId The bundle ID associated with a component version.
	BundleId *string `json:"bundleId,omitempty"`

	// ComponentType The type of the component that the bundle represents.
	ComponentType *string `json:"componentType,omitempty"`

	// DownloadEndTime The time when the download finished or interrupted.
	DownloadEndTime *int64 `json:"downloadEndTime,omitempty"`

	// DownloadId The task ID of the download.
	DownloadId *string `json:"downloadId,omitempty"`

	// DownloadScheduledTime The time when the download was scheduled to start.
	DownloadScheduledTime int64 `json:"downloadScheduledTime"`

	// DownloadStartTime The time when the download started.
	DownloadStartTime *int64 `json:"downloadStartTime,omitempty"`

	// DownloadStatus The current status of the download.
	DownloadStatus string `json:"downloadStatus"`

	// DownloadedSize The size of the file part that was downloaded so far.
	DownloadedSize *int64 `json:"downloadedSize,omitempty"`

	// IsDownloadCancellable True if download can be cancelled.
	IsDownloadCancellable bool `json:"isDownloadCancellable"`

	// IsDownloadable Indicates whether the bundle for this component version is downloadable currently or not.
	IsDownloadable *bool `json:"isDownloadable,omitempty"`

	// Message In case of failed download, the error message.
	Message *string `json:"message,omitempty"`

	// Version The version (patch version) of the component.
	Version *string `json:"version,omitempty"`
}

BundleDownloadStatusInfo Model for download status for the bundle of a release component.

type BundleUpdateSpec

type BundleUpdateSpec struct {
	// BundleDownloadSpec Bundle Download Specification. This specification gets used in the Bundle Download API
	BundleDownloadSpec *BundleDownloadSpec `json:"bundleDownloadSpec,omitempty"`
}

BundleUpdateSpec Bundle Update Specification

type BundleUploadSpec

type BundleUploadSpec struct {
	// BundleFilePath Bundle Upload File Path
	BundleFilePath string `json:"bundleFilePath"`

	// CompatibilitySetsFilePath [Deprecated] Path to the software compatibility sets file
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CompatibilitySetsFilePath *string `json:"compatibilitySetsFilePath,omitempty"`

	// ManifestFilePath Bundle Upload Manifest File Path
	ManifestFilePath string `json:"manifestFilePath"`

	// PartnerExtensionSpec Specification for partner extensions. This specification is used in the Bundle Upload API
	PartnerExtensionSpec *PartnerExtensionSpec `json:"partnerExtensionSpec,omitempty"`

	// SignatureFilePath Bundle Upload Signature File Path
	SignatureFilePath *string `json:"signatureFilePath,omitempty"`
}

BundleUploadSpec Bundle Upload Specification

type CancelTaskResponse

type CancelTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON404      *Error
	JSON409      *Error
	JSON500      *Error
}

func ParseCancelTaskResponse

func ParseCancelTaskResponse(rsp *http.Response) (*CancelTaskResponse, error)

ParseCancelTaskResponse parses an HTTP response from a CancelTaskWithResponse call

func (CancelTaskResponse) GetBody

func (r CancelTaskResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (CancelTaskResponse) Status

func (r CancelTaskResponse) Status() string

Status returns HTTPResponse.Status

func (CancelTaskResponse) StatusCode

func (r CancelTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Ceip

type Ceip struct {
	// InstanceId Instance Id of VCF
	InstanceId *string `json:"instanceId,omitempty"`

	// Status CEIP status
	Status string `json:"status"`
}

Ceip Defines VCF CEIP status and instance id

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) AddTrustedCertificate

func (c *Client) AddTrustedCertificate(ctx context.Context, body AddTrustedCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddTrustedCertificateWithBody

func (c *Client) AddTrustedCertificateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CancelTask

func (c *Client) CancelTask(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateToken

func (c *Client) CreateToken(ctx context.Context, body CreateTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTokenWithBody

func (c *Client) CreateTokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteBundle

func (c *Client) DeleteBundle(ctx context.Context, id string, params *DeleteBundleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDepotSettings

func (c *Client) DeleteDepotSettings(ctx context.Context, params *DeleteDepotSettingsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTrustedCertificate

func (c *Client) DeleteTrustedCertificate(ctx context.Context, alias string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeploySddc

func (c *Client) DeploySddc(ctx context.Context, params *DeploySddcParams, body DeploySddcJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeploySddcWithBody

func (c *Client) DeploySddcWithBody(ctx context.Context, params *DeploySddcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DiscoverVcenter

func (c *Client) DiscoverVcenter(ctx context.Context, body DiscoverVcenterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DiscoverVcenterWithBody

func (c *Client) DiscoverVcenterWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DiscoverVcfOps

func (c *Client) DiscoverVcfOps(ctx context.Context, body DiscoverVcfOpsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DiscoverVcfOpsWithBody

func (c *Client) DiscoverVcfOpsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetApplianceInfo

func (c *Client) GetApplianceInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBundle

func (c *Client) GetBundle(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBundleDownloadStatus

func (c *Client) GetBundleDownloadStatus(ctx context.Context, params *GetBundleDownloadStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBundles

func (c *Client) GetBundles(ctx context.Context, params *GetBundlesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBundlesForSkipUpgrade

func (c *Client) GetBundlesForSkipUpgrade(ctx context.Context, id string, params *GetBundlesForSkipUpgradeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCeipStatus

func (c *Client) GetCeipStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCustomPatches

func (c *Client) GetCustomPatches(ctx context.Context, domainId string, params *GetCustomPatchesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCustomPatchesBySku

func (c *Client) GetCustomPatchesBySku(ctx context.Context, params *GetCustomPatchesBySkuParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDepotSettings

func (c *Client) GetDepotSettings(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDepotSyncInfo

func (c *Client) GetDepotSyncInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetFutureReleases

func (c *Client) GetFutureReleases(ctx context.Context, domainId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInstallerType

func (c *Client) GetInstallerType(ctx context.Context, body GetInstallerTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInstallerTypeWithBody

func (c *Client) GetInstallerTypeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLatestSddcSpecValidation

func (c *Client) GetLatestSddcSpecValidation(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLatestSddcTask

func (c *Client) GetLatestSddcTask(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNetworkConfigProfiles

func (c *Client) GetNetworkConfigProfiles(ctx context.Context, body GetNetworkConfigProfilesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNetworkConfigProfilesWithBody

func (c *Client) GetNetworkConfigProfilesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProxyConfiguration

func (c *Client) GetProxyConfiguration(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetReleaseComponentsBySku

func (c *Client) GetReleaseComponentsBySku(ctx context.Context, sku string, params *GetReleaseComponentsBySkuParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetReleases

func (c *Client) GetReleases(ctx context.Context, params *GetReleasesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSddcSpecByID

func (c *Client) GetSddcSpecByID(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSddcSpecValidation

func (c *Client) GetSddcSpecValidation(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSddcSpecValidations

func (c *Client) GetSddcSpecValidations(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSddcTaskByID

func (c *Client) GetSddcTaskByID(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSddcTasks

func (c *Client) GetSddcTasks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSystemConfiguration

func (c *Client) GetSystemConfiguration(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSystemRelease

func (c *Client) GetSystemRelease(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSystemVcfManagementComponents

func (c *Client) GetSystemVcfManagementComponents(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTask

func (c *Client) GetTask(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTasks

func (c *Client) GetTasks(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTrustedCertificates

func (c *Client) GetTrustedCertificates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVcfService

func (c *Client) GetVcfService(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVcfServices

func (c *Client) GetVcfServices(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InvalidateRefreshToken

func (c *Client) InvalidateRefreshToken(ctx context.Context, body InvalidateRefreshTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InvalidateRefreshTokenWithBody

func (c *Client) InvalidateRefreshTokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RefreshAccessToken

func (c *Client) RefreshAccessToken(ctx context.Context, body RefreshAccessTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RefreshAccessTokenWithBody

func (c *Client) RefreshAccessTokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RetrySddc

func (c *Client) RetrySddc(ctx context.Context, id string, params *RetrySddcParams, body RetrySddcJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RetrySddcWithBody

func (c *Client) RetrySddcWithBody(ctx context.Context, id string, params *RetrySddcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RetryTask

func (c *Client) RetryTask(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetCeipStatus

func (c *Client) SetCeipStatus(ctx context.Context, body SetCeipStatusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetCeipStatusWithBody

func (c *Client) SetCeipStatusWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StartBundleDownloadByID

func (c *Client) StartBundleDownloadByID(ctx context.Context, id string, body StartBundleDownloadByIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StartBundleDownloadByIDWithBody

func (c *Client) StartBundleDownloadByIDWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SyncDepotMetadata

func (c *Client) SyncDepotMetadata(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateDepotSettings

func (c *Client) UpdateDepotSettings(ctx context.Context, body UpdateDepotSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateDepotSettingsWithBody

func (c *Client) UpdateDepotSettingsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateProxyConfiguration

func (c *Client) UpdateProxyConfiguration(ctx context.Context, body UpdateProxyConfigurationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateProxyConfigurationWithBody

func (c *Client) UpdateProxyConfigurationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateSystemConfiguration

func (c *Client) UpdateSystemConfiguration(ctx context.Context, body UpdateSystemConfigurationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateSystemConfigurationWithBody

func (c *Client) UpdateSystemConfigurationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UploadBundle

func (c *Client) UploadBundle(ctx context.Context, body UploadBundleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UploadBundleWithBody

func (c *Client) UploadBundleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ValidateSddcSpec

func (c *Client) ValidateSddcSpec(ctx context.Context, body ValidateSddcSpecJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ValidateSddcSpecWithBody

func (c *Client) ValidateSddcSpecWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetBundles request
	GetBundles(ctx context.Context, params *GetBundlesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UploadBundleWithBody request with any body
	UploadBundleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UploadBundle(ctx context.Context, body UploadBundleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBundlesForSkipUpgrade request
	GetBundlesForSkipUpgrade(ctx context.Context, id string, params *GetBundlesForSkipUpgradeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBundleDownloadStatus request
	GetBundleDownloadStatus(ctx context.Context, params *GetBundleDownloadStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteBundle request
	DeleteBundle(ctx context.Context, id string, params *DeleteBundleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBundle request
	GetBundle(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StartBundleDownloadByIDWithBody request with any body
	StartBundleDownloadByIDWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	StartBundleDownloadByID(ctx context.Context, id string, body StartBundleDownloadByIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetReleases request
	GetReleases(ctx context.Context, params *GetReleasesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCustomPatchesBySku request
	GetCustomPatchesBySku(ctx context.Context, params *GetCustomPatchesBySkuParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCustomPatches request
	GetCustomPatches(ctx context.Context, domainId string, params *GetCustomPatchesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetFutureReleases request
	GetFutureReleases(ctx context.Context, domainId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSystemRelease request
	GetSystemRelease(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetReleaseComponentsBySku request
	GetReleaseComponentsBySku(ctx context.Context, sku string, params *GetReleaseComponentsBySkuParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTrustedCertificates request
	GetTrustedCertificates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddTrustedCertificateWithBody request with any body
	AddTrustedCertificateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddTrustedCertificate(ctx context.Context, body AddTrustedCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTrustedCertificate request
	DeleteTrustedCertificate(ctx context.Context, alias string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSddcTasks request
	GetSddcTasks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeploySddcWithBody request with any body
	DeploySddcWithBody(ctx context.Context, params *DeploySddcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeploySddc(ctx context.Context, params *DeploySddcParams, body DeploySddcJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInstallerTypeWithBody request with any body
	GetInstallerTypeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	GetInstallerType(ctx context.Context, body GetInstallerTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLatestSddcTask request
	GetLatestSddcTask(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNetworkConfigProfilesWithBody request with any body
	GetNetworkConfigProfilesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	GetNetworkConfigProfiles(ctx context.Context, body GetNetworkConfigProfilesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSddcSpecValidations request
	GetSddcSpecValidations(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ValidateSddcSpecWithBody request with any body
	ValidateSddcSpecWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ValidateSddcSpec(ctx context.Context, body ValidateSddcSpecJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLatestSddcSpecValidation request
	GetLatestSddcSpecValidation(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSddcSpecValidation request
	GetSddcSpecValidation(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DiscoverVcenterWithBody request with any body
	DiscoverVcenterWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DiscoverVcenter(ctx context.Context, body DiscoverVcenterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DiscoverVcfOpsWithBody request with any body
	DiscoverVcfOpsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DiscoverVcfOps(ctx context.Context, body DiscoverVcfOpsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSddcTaskByID request
	GetSddcTaskByID(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RetrySddcWithBody request with any body
	RetrySddcWithBody(ctx context.Context, id string, params *RetrySddcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RetrySddc(ctx context.Context, id string, params *RetrySddcParams, body RetrySddcJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSddcSpecByID request
	GetSddcSpecByID(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSystemConfiguration request
	GetSystemConfiguration(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSystemConfigurationWithBody request with any body
	UpdateSystemConfigurationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateSystemConfiguration(ctx context.Context, body UpdateSystemConfigurationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApplianceInfo request
	GetApplianceInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCeipStatus request
	GetCeipStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetCeipStatusWithBody request with any body
	SetCeipStatusWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SetCeipStatus(ctx context.Context, body SetCeipStatusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProxyConfiguration request
	GetProxyConfiguration(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProxyConfigurationWithBody request with any body
	UpdateProxyConfigurationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateProxyConfiguration(ctx context.Context, body UpdateProxyConfigurationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDepotSettings request
	DeleteDepotSettings(ctx context.Context, params *DeleteDepotSettingsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDepotSettings request
	GetDepotSettings(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateDepotSettingsWithBody request with any body
	UpdateDepotSettingsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateDepotSettings(ctx context.Context, body UpdateDepotSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDepotSyncInfo request
	GetDepotSyncInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SyncDepotMetadata request
	SyncDepotMetadata(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSystemVcfManagementComponents request
	GetSystemVcfManagementComponents(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTasks request
	GetTasks(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CancelTask request
	CancelTask(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTask request
	GetTask(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RetryTask request
	RetryTask(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTokenWithBody request with any body
	CreateTokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateToken(ctx context.Context, body CreateTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RefreshAccessTokenWithBody request with any body
	RefreshAccessTokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RefreshAccessToken(ctx context.Context, body RefreshAccessTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InvalidateRefreshTokenWithBody request with any body
	InvalidateRefreshTokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	InvalidateRefreshToken(ctx context.Context, body InvalidateRefreshTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVcfServices request
	GetVcfServices(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVcfService request
	GetVcfService(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) AddTrustedCertificateWithBodyWithResponse

func (c *ClientWithResponses) AddTrustedCertificateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTrustedCertificateResponse, error)

AddTrustedCertificateWithBodyWithResponse request with arbitrary body returning *AddTrustedCertificateResponse

func (*ClientWithResponses) AddTrustedCertificateWithResponse

func (c *ClientWithResponses) AddTrustedCertificateWithResponse(ctx context.Context, body AddTrustedCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTrustedCertificateResponse, error)

func (*ClientWithResponses) CancelTaskWithResponse

func (c *ClientWithResponses) CancelTaskWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*CancelTaskResponse, error)

CancelTaskWithResponse request returning *CancelTaskResponse

func (*ClientWithResponses) CreateTokenWithBodyWithResponse

func (c *ClientWithResponses) CreateTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTokenResponse, error)

CreateTokenWithBodyWithResponse request with arbitrary body returning *CreateTokenResponse

func (*ClientWithResponses) CreateTokenWithResponse

func (c *ClientWithResponses) CreateTokenWithResponse(ctx context.Context, body CreateTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTokenResponse, error)

func (*ClientWithResponses) DeleteBundleWithResponse

func (c *ClientWithResponses) DeleteBundleWithResponse(ctx context.Context, id string, params *DeleteBundleParams, reqEditors ...RequestEditorFn) (*DeleteBundleResponse, error)

DeleteBundleWithResponse request returning *DeleteBundleResponse

func (*ClientWithResponses) DeleteDepotSettingsWithResponse

func (c *ClientWithResponses) DeleteDepotSettingsWithResponse(ctx context.Context, params *DeleteDepotSettingsParams, reqEditors ...RequestEditorFn) (*DeleteDepotSettingsResponse, error)

DeleteDepotSettingsWithResponse request returning *DeleteDepotSettingsResponse

func (*ClientWithResponses) DeleteTrustedCertificateWithResponse

func (c *ClientWithResponses) DeleteTrustedCertificateWithResponse(ctx context.Context, alias string, reqEditors ...RequestEditorFn) (*DeleteTrustedCertificateResponse, error)

DeleteTrustedCertificateWithResponse request returning *DeleteTrustedCertificateResponse

func (*ClientWithResponses) DeploySddcWithBodyWithResponse

func (c *ClientWithResponses) DeploySddcWithBodyWithResponse(ctx context.Context, params *DeploySddcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeploySddcResponse, error)

DeploySddcWithBodyWithResponse request with arbitrary body returning *DeploySddcResponse

func (*ClientWithResponses) DeploySddcWithResponse

func (c *ClientWithResponses) DeploySddcWithResponse(ctx context.Context, params *DeploySddcParams, body DeploySddcJSONRequestBody, reqEditors ...RequestEditorFn) (*DeploySddcResponse, error)

func (*ClientWithResponses) DiscoverVcenterWithBodyWithResponse

func (c *ClientWithResponses) DiscoverVcenterWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DiscoverVcenterResponse, error)

DiscoverVcenterWithBodyWithResponse request with arbitrary body returning *DiscoverVcenterResponse

func (*ClientWithResponses) DiscoverVcenterWithResponse

func (c *ClientWithResponses) DiscoverVcenterWithResponse(ctx context.Context, body DiscoverVcenterJSONRequestBody, reqEditors ...RequestEditorFn) (*DiscoverVcenterResponse, error)

func (*ClientWithResponses) DiscoverVcfOpsWithBodyWithResponse

func (c *ClientWithResponses) DiscoverVcfOpsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DiscoverVcfOpsResponse, error)

DiscoverVcfOpsWithBodyWithResponse request with arbitrary body returning *DiscoverVcfOpsResponse

func (*ClientWithResponses) DiscoverVcfOpsWithResponse

func (c *ClientWithResponses) DiscoverVcfOpsWithResponse(ctx context.Context, body DiscoverVcfOpsJSONRequestBody, reqEditors ...RequestEditorFn) (*DiscoverVcfOpsResponse, error)

func (*ClientWithResponses) GetApplianceInfoWithResponse

func (c *ClientWithResponses) GetApplianceInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetApplianceInfoResponse, error)

GetApplianceInfoWithResponse request returning *GetApplianceInfoResponse

func (*ClientWithResponses) GetBundleDownloadStatusWithResponse

func (c *ClientWithResponses) GetBundleDownloadStatusWithResponse(ctx context.Context, params *GetBundleDownloadStatusParams, reqEditors ...RequestEditorFn) (*GetBundleDownloadStatusResponse, error)

GetBundleDownloadStatusWithResponse request returning *GetBundleDownloadStatusResponse

func (*ClientWithResponses) GetBundleWithResponse

func (c *ClientWithResponses) GetBundleWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetBundleResponse, error)

GetBundleWithResponse request returning *GetBundleResponse

func (*ClientWithResponses) GetBundlesForSkipUpgradeWithResponse

func (c *ClientWithResponses) GetBundlesForSkipUpgradeWithResponse(ctx context.Context, id string, params *GetBundlesForSkipUpgradeParams, reqEditors ...RequestEditorFn) (*GetBundlesForSkipUpgradeResponse, error)

GetBundlesForSkipUpgradeWithResponse request returning *GetBundlesForSkipUpgradeResponse

func (*ClientWithResponses) GetBundlesWithResponse

func (c *ClientWithResponses) GetBundlesWithResponse(ctx context.Context, params *GetBundlesParams, reqEditors ...RequestEditorFn) (*GetBundlesResponse, error)

GetBundlesWithResponse request returning *GetBundlesResponse

func (*ClientWithResponses) GetCeipStatusWithResponse

func (c *ClientWithResponses) GetCeipStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCeipStatusResponse, error)

GetCeipStatusWithResponse request returning *GetCeipStatusResponse

func (*ClientWithResponses) GetCustomPatchesBySkuWithResponse

func (c *ClientWithResponses) GetCustomPatchesBySkuWithResponse(ctx context.Context, params *GetCustomPatchesBySkuParams, reqEditors ...RequestEditorFn) (*GetCustomPatchesBySkuResponse, error)

GetCustomPatchesBySkuWithResponse request returning *GetCustomPatchesBySkuResponse

func (*ClientWithResponses) GetCustomPatchesWithResponse

func (c *ClientWithResponses) GetCustomPatchesWithResponse(ctx context.Context, domainId string, params *GetCustomPatchesParams, reqEditors ...RequestEditorFn) (*GetCustomPatchesResponse, error)

GetCustomPatchesWithResponse request returning *GetCustomPatchesResponse

func (*ClientWithResponses) GetDepotSettingsWithResponse

func (c *ClientWithResponses) GetDepotSettingsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetDepotSettingsResponse, error)

GetDepotSettingsWithResponse request returning *GetDepotSettingsResponse

func (*ClientWithResponses) GetDepotSyncInfoWithResponse

func (c *ClientWithResponses) GetDepotSyncInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetDepotSyncInfoResponse, error)

GetDepotSyncInfoWithResponse request returning *GetDepotSyncInfoResponse

func (*ClientWithResponses) GetFutureReleasesWithResponse

func (c *ClientWithResponses) GetFutureReleasesWithResponse(ctx context.Context, domainId string, reqEditors ...RequestEditorFn) (*GetFutureReleasesResponse, error)

GetFutureReleasesWithResponse request returning *GetFutureReleasesResponse

func (*ClientWithResponses) GetInstallerTypeWithBodyWithResponse

func (c *ClientWithResponses) GetInstallerTypeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetInstallerTypeResponse, error)

GetInstallerTypeWithBodyWithResponse request with arbitrary body returning *GetInstallerTypeResponse

func (*ClientWithResponses) GetInstallerTypeWithResponse

func (c *ClientWithResponses) GetInstallerTypeWithResponse(ctx context.Context, body GetInstallerTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*GetInstallerTypeResponse, error)

func (*ClientWithResponses) GetLatestSddcSpecValidationWithResponse

func (c *ClientWithResponses) GetLatestSddcSpecValidationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLatestSddcSpecValidationResponse, error)

GetLatestSddcSpecValidationWithResponse request returning *GetLatestSddcSpecValidationResponse

func (*ClientWithResponses) GetLatestSddcTaskWithResponse

func (c *ClientWithResponses) GetLatestSddcTaskWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLatestSddcTaskResponse, error)

GetLatestSddcTaskWithResponse request returning *GetLatestSddcTaskResponse

func (*ClientWithResponses) GetNetworkConfigProfilesWithBodyWithResponse

func (c *ClientWithResponses) GetNetworkConfigProfilesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetNetworkConfigProfilesResponse, error)

GetNetworkConfigProfilesWithBodyWithResponse request with arbitrary body returning *GetNetworkConfigProfilesResponse

func (*ClientWithResponses) GetNetworkConfigProfilesWithResponse

func (c *ClientWithResponses) GetNetworkConfigProfilesWithResponse(ctx context.Context, body GetNetworkConfigProfilesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetNetworkConfigProfilesResponse, error)

func (*ClientWithResponses) GetProxyConfigurationWithResponse

func (c *ClientWithResponses) GetProxyConfigurationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetProxyConfigurationResponse, error)

GetProxyConfigurationWithResponse request returning *GetProxyConfigurationResponse

func (*ClientWithResponses) GetReleaseComponentsBySkuWithResponse

func (c *ClientWithResponses) GetReleaseComponentsBySkuWithResponse(ctx context.Context, sku string, params *GetReleaseComponentsBySkuParams, reqEditors ...RequestEditorFn) (*GetReleaseComponentsBySkuResponse, error)

GetReleaseComponentsBySkuWithResponse request returning *GetReleaseComponentsBySkuResponse

func (*ClientWithResponses) GetReleasesWithResponse

func (c *ClientWithResponses) GetReleasesWithResponse(ctx context.Context, params *GetReleasesParams, reqEditors ...RequestEditorFn) (*GetReleasesResponse, error)

GetReleasesWithResponse request returning *GetReleasesResponse

func (*ClientWithResponses) GetSddcSpecByIDWithResponse

func (c *ClientWithResponses) GetSddcSpecByIDWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetSddcSpecByIDResponse, error)

GetSddcSpecByIDWithResponse request returning *GetSddcSpecByIDResponse

func (*ClientWithResponses) GetSddcSpecValidationWithResponse

func (c *ClientWithResponses) GetSddcSpecValidationWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetSddcSpecValidationResponse, error)

GetSddcSpecValidationWithResponse request returning *GetSddcSpecValidationResponse

func (*ClientWithResponses) GetSddcSpecValidationsWithResponse

func (c *ClientWithResponses) GetSddcSpecValidationsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSddcSpecValidationsResponse, error)

GetSddcSpecValidationsWithResponse request returning *GetSddcSpecValidationsResponse

func (*ClientWithResponses) GetSddcTaskByIDWithResponse

func (c *ClientWithResponses) GetSddcTaskByIDWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetSddcTaskByIDResponse, error)

GetSddcTaskByIDWithResponse request returning *GetSddcTaskByIDResponse

func (*ClientWithResponses) GetSddcTasksWithResponse

func (c *ClientWithResponses) GetSddcTasksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSddcTasksResponse, error)

GetSddcTasksWithResponse request returning *GetSddcTasksResponse

func (*ClientWithResponses) GetSystemConfigurationWithResponse

func (c *ClientWithResponses) GetSystemConfigurationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSystemConfigurationResponse, error)

GetSystemConfigurationWithResponse request returning *GetSystemConfigurationResponse

func (*ClientWithResponses) GetSystemReleaseWithResponse

func (c *ClientWithResponses) GetSystemReleaseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSystemReleaseResponse, error)

GetSystemReleaseWithResponse request returning *GetSystemReleaseResponse

func (*ClientWithResponses) GetSystemVcfManagementComponentsWithResponse

func (c *ClientWithResponses) GetSystemVcfManagementComponentsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSystemVcfManagementComponentsResponse, error)

GetSystemVcfManagementComponentsWithResponse request returning *GetSystemVcfManagementComponentsResponse

func (*ClientWithResponses) GetTaskWithResponse

func (c *ClientWithResponses) GetTaskWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetTaskResponse, error)

GetTaskWithResponse request returning *GetTaskResponse

func (*ClientWithResponses) GetTasksWithResponse

func (c *ClientWithResponses) GetTasksWithResponse(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*GetTasksResponse, error)

GetTasksWithResponse request returning *GetTasksResponse

func (*ClientWithResponses) GetTrustedCertificatesWithResponse

func (c *ClientWithResponses) GetTrustedCertificatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetTrustedCertificatesResponse, error)

GetTrustedCertificatesWithResponse request returning *GetTrustedCertificatesResponse

func (*ClientWithResponses) GetVcfServiceWithResponse

func (c *ClientWithResponses) GetVcfServiceWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetVcfServiceResponse, error)

GetVcfServiceWithResponse request returning *GetVcfServiceResponse

func (*ClientWithResponses) GetVcfServicesWithResponse

func (c *ClientWithResponses) GetVcfServicesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVcfServicesResponse, error)

GetVcfServicesWithResponse request returning *GetVcfServicesResponse

func (*ClientWithResponses) InvalidateRefreshTokenWithBodyWithResponse

func (c *ClientWithResponses) InvalidateRefreshTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InvalidateRefreshTokenResponse, error)

InvalidateRefreshTokenWithBodyWithResponse request with arbitrary body returning *InvalidateRefreshTokenResponse

func (*ClientWithResponses) InvalidateRefreshTokenWithResponse

func (c *ClientWithResponses) InvalidateRefreshTokenWithResponse(ctx context.Context, body InvalidateRefreshTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*InvalidateRefreshTokenResponse, error)

func (*ClientWithResponses) RefreshAccessTokenWithBodyWithResponse

func (c *ClientWithResponses) RefreshAccessTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RefreshAccessTokenResponse, error)

RefreshAccessTokenWithBodyWithResponse request with arbitrary body returning *RefreshAccessTokenResponse

func (*ClientWithResponses) RefreshAccessTokenWithResponse

func (c *ClientWithResponses) RefreshAccessTokenWithResponse(ctx context.Context, body RefreshAccessTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*RefreshAccessTokenResponse, error)

func (*ClientWithResponses) RetrySddcWithBodyWithResponse

func (c *ClientWithResponses) RetrySddcWithBodyWithResponse(ctx context.Context, id string, params *RetrySddcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RetrySddcResponse, error)

RetrySddcWithBodyWithResponse request with arbitrary body returning *RetrySddcResponse

func (*ClientWithResponses) RetrySddcWithResponse

func (c *ClientWithResponses) RetrySddcWithResponse(ctx context.Context, id string, params *RetrySddcParams, body RetrySddcJSONRequestBody, reqEditors ...RequestEditorFn) (*RetrySddcResponse, error)

func (*ClientWithResponses) RetryTaskWithResponse

func (c *ClientWithResponses) RetryTaskWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RetryTaskResponse, error)

RetryTaskWithResponse request returning *RetryTaskResponse

func (*ClientWithResponses) SetCeipStatusWithBodyWithResponse

func (c *ClientWithResponses) SetCeipStatusWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetCeipStatusResponse, error)

SetCeipStatusWithBodyWithResponse request with arbitrary body returning *SetCeipStatusResponse

func (*ClientWithResponses) SetCeipStatusWithResponse

func (c *ClientWithResponses) SetCeipStatusWithResponse(ctx context.Context, body SetCeipStatusJSONRequestBody, reqEditors ...RequestEditorFn) (*SetCeipStatusResponse, error)

func (*ClientWithResponses) StartBundleDownloadByIDWithBodyWithResponse

func (c *ClientWithResponses) StartBundleDownloadByIDWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StartBundleDownloadByIDResponse, error)

StartBundleDownloadByIDWithBodyWithResponse request with arbitrary body returning *StartBundleDownloadByIDResponse

func (*ClientWithResponses) StartBundleDownloadByIDWithResponse

func (c *ClientWithResponses) StartBundleDownloadByIDWithResponse(ctx context.Context, id string, body StartBundleDownloadByIDJSONRequestBody, reqEditors ...RequestEditorFn) (*StartBundleDownloadByIDResponse, error)

func (*ClientWithResponses) SyncDepotMetadataWithResponse

func (c *ClientWithResponses) SyncDepotMetadataWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SyncDepotMetadataResponse, error)

SyncDepotMetadataWithResponse request returning *SyncDepotMetadataResponse

func (*ClientWithResponses) UpdateDepotSettingsWithBodyWithResponse

func (c *ClientWithResponses) UpdateDepotSettingsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDepotSettingsResponse, error)

UpdateDepotSettingsWithBodyWithResponse request with arbitrary body returning *UpdateDepotSettingsResponse

func (*ClientWithResponses) UpdateDepotSettingsWithResponse

func (c *ClientWithResponses) UpdateDepotSettingsWithResponse(ctx context.Context, body UpdateDepotSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDepotSettingsResponse, error)

func (*ClientWithResponses) UpdateProxyConfigurationWithBodyWithResponse

func (c *ClientWithResponses) UpdateProxyConfigurationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProxyConfigurationResponse, error)

UpdateProxyConfigurationWithBodyWithResponse request with arbitrary body returning *UpdateProxyConfigurationResponse

func (*ClientWithResponses) UpdateProxyConfigurationWithResponse

func (c *ClientWithResponses) UpdateProxyConfigurationWithResponse(ctx context.Context, body UpdateProxyConfigurationJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProxyConfigurationResponse, error)

func (*ClientWithResponses) UpdateSystemConfigurationWithBodyWithResponse

func (c *ClientWithResponses) UpdateSystemConfigurationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSystemConfigurationResponse, error)

UpdateSystemConfigurationWithBodyWithResponse request with arbitrary body returning *UpdateSystemConfigurationResponse

func (*ClientWithResponses) UpdateSystemConfigurationWithResponse

func (c *ClientWithResponses) UpdateSystemConfigurationWithResponse(ctx context.Context, body UpdateSystemConfigurationJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSystemConfigurationResponse, error)

func (*ClientWithResponses) UploadBundleWithBodyWithResponse

func (c *ClientWithResponses) UploadBundleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadBundleResponse, error)

UploadBundleWithBodyWithResponse request with arbitrary body returning *UploadBundleResponse

func (*ClientWithResponses) UploadBundleWithResponse

func (c *ClientWithResponses) UploadBundleWithResponse(ctx context.Context, body UploadBundleJSONRequestBody, reqEditors ...RequestEditorFn) (*UploadBundleResponse, error)

func (*ClientWithResponses) ValidateSddcSpecWithBodyWithResponse

func (c *ClientWithResponses) ValidateSddcSpecWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ValidateSddcSpecResponse, error)

ValidateSddcSpecWithBodyWithResponse request with arbitrary body returning *ValidateSddcSpecResponse

func (*ClientWithResponses) ValidateSddcSpecWithResponse

func (c *ClientWithResponses) ValidateSddcSpecWithResponse(ctx context.Context, body ValidateSddcSpecJSONRequestBody, reqEditors ...RequestEditorFn) (*ValidateSddcSpecResponse, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetBundlesWithResponse request
	GetBundlesWithResponse(ctx context.Context, params *GetBundlesParams, reqEditors ...RequestEditorFn) (*GetBundlesResponse, error)

	// UploadBundleWithBodyWithResponse request with any body
	UploadBundleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadBundleResponse, error)

	UploadBundleWithResponse(ctx context.Context, body UploadBundleJSONRequestBody, reqEditors ...RequestEditorFn) (*UploadBundleResponse, error)

	// GetBundlesForSkipUpgradeWithResponse request
	GetBundlesForSkipUpgradeWithResponse(ctx context.Context, id string, params *GetBundlesForSkipUpgradeParams, reqEditors ...RequestEditorFn) (*GetBundlesForSkipUpgradeResponse, error)

	// GetBundleDownloadStatusWithResponse request
	GetBundleDownloadStatusWithResponse(ctx context.Context, params *GetBundleDownloadStatusParams, reqEditors ...RequestEditorFn) (*GetBundleDownloadStatusResponse, error)

	// DeleteBundleWithResponse request
	DeleteBundleWithResponse(ctx context.Context, id string, params *DeleteBundleParams, reqEditors ...RequestEditorFn) (*DeleteBundleResponse, error)

	// GetBundleWithResponse request
	GetBundleWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetBundleResponse, error)

	// StartBundleDownloadByIDWithBodyWithResponse request with any body
	StartBundleDownloadByIDWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StartBundleDownloadByIDResponse, error)

	StartBundleDownloadByIDWithResponse(ctx context.Context, id string, body StartBundleDownloadByIDJSONRequestBody, reqEditors ...RequestEditorFn) (*StartBundleDownloadByIDResponse, error)

	// GetReleasesWithResponse request
	GetReleasesWithResponse(ctx context.Context, params *GetReleasesParams, reqEditors ...RequestEditorFn) (*GetReleasesResponse, error)

	// GetCustomPatchesBySkuWithResponse request
	GetCustomPatchesBySkuWithResponse(ctx context.Context, params *GetCustomPatchesBySkuParams, reqEditors ...RequestEditorFn) (*GetCustomPatchesBySkuResponse, error)

	// GetCustomPatchesWithResponse request
	GetCustomPatchesWithResponse(ctx context.Context, domainId string, params *GetCustomPatchesParams, reqEditors ...RequestEditorFn) (*GetCustomPatchesResponse, error)

	// GetFutureReleasesWithResponse request
	GetFutureReleasesWithResponse(ctx context.Context, domainId string, reqEditors ...RequestEditorFn) (*GetFutureReleasesResponse, error)

	// GetSystemReleaseWithResponse request
	GetSystemReleaseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSystemReleaseResponse, error)

	// GetReleaseComponentsBySkuWithResponse request
	GetReleaseComponentsBySkuWithResponse(ctx context.Context, sku string, params *GetReleaseComponentsBySkuParams, reqEditors ...RequestEditorFn) (*GetReleaseComponentsBySkuResponse, error)

	// GetTrustedCertificatesWithResponse request
	GetTrustedCertificatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetTrustedCertificatesResponse, error)

	// AddTrustedCertificateWithBodyWithResponse request with any body
	AddTrustedCertificateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTrustedCertificateResponse, error)

	AddTrustedCertificateWithResponse(ctx context.Context, body AddTrustedCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTrustedCertificateResponse, error)

	// DeleteTrustedCertificateWithResponse request
	DeleteTrustedCertificateWithResponse(ctx context.Context, alias string, reqEditors ...RequestEditorFn) (*DeleteTrustedCertificateResponse, error)

	// GetSddcTasksWithResponse request
	GetSddcTasksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSddcTasksResponse, error)

	// DeploySddcWithBodyWithResponse request with any body
	DeploySddcWithBodyWithResponse(ctx context.Context, params *DeploySddcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeploySddcResponse, error)

	DeploySddcWithResponse(ctx context.Context, params *DeploySddcParams, body DeploySddcJSONRequestBody, reqEditors ...RequestEditorFn) (*DeploySddcResponse, error)

	// GetInstallerTypeWithBodyWithResponse request with any body
	GetInstallerTypeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetInstallerTypeResponse, error)

	GetInstallerTypeWithResponse(ctx context.Context, body GetInstallerTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*GetInstallerTypeResponse, error)

	// GetLatestSddcTaskWithResponse request
	GetLatestSddcTaskWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLatestSddcTaskResponse, error)

	// GetNetworkConfigProfilesWithBodyWithResponse request with any body
	GetNetworkConfigProfilesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetNetworkConfigProfilesResponse, error)

	GetNetworkConfigProfilesWithResponse(ctx context.Context, body GetNetworkConfigProfilesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetNetworkConfigProfilesResponse, error)

	// GetSddcSpecValidationsWithResponse request
	GetSddcSpecValidationsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSddcSpecValidationsResponse, error)

	// ValidateSddcSpecWithBodyWithResponse request with any body
	ValidateSddcSpecWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ValidateSddcSpecResponse, error)

	ValidateSddcSpecWithResponse(ctx context.Context, body ValidateSddcSpecJSONRequestBody, reqEditors ...RequestEditorFn) (*ValidateSddcSpecResponse, error)

	// GetLatestSddcSpecValidationWithResponse request
	GetLatestSddcSpecValidationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLatestSddcSpecValidationResponse, error)

	// GetSddcSpecValidationWithResponse request
	GetSddcSpecValidationWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetSddcSpecValidationResponse, error)

	// DiscoverVcenterWithBodyWithResponse request with any body
	DiscoverVcenterWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DiscoverVcenterResponse, error)

	DiscoverVcenterWithResponse(ctx context.Context, body DiscoverVcenterJSONRequestBody, reqEditors ...RequestEditorFn) (*DiscoverVcenterResponse, error)

	// DiscoverVcfOpsWithBodyWithResponse request with any body
	DiscoverVcfOpsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DiscoverVcfOpsResponse, error)

	DiscoverVcfOpsWithResponse(ctx context.Context, body DiscoverVcfOpsJSONRequestBody, reqEditors ...RequestEditorFn) (*DiscoverVcfOpsResponse, error)

	// GetSddcTaskByIDWithResponse request
	GetSddcTaskByIDWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetSddcTaskByIDResponse, error)

	// RetrySddcWithBodyWithResponse request with any body
	RetrySddcWithBodyWithResponse(ctx context.Context, id string, params *RetrySddcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RetrySddcResponse, error)

	RetrySddcWithResponse(ctx context.Context, id string, params *RetrySddcParams, body RetrySddcJSONRequestBody, reqEditors ...RequestEditorFn) (*RetrySddcResponse, error)

	// GetSddcSpecByIDWithResponse request
	GetSddcSpecByIDWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetSddcSpecByIDResponse, error)

	// GetSystemConfigurationWithResponse request
	GetSystemConfigurationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSystemConfigurationResponse, error)

	// UpdateSystemConfigurationWithBodyWithResponse request with any body
	UpdateSystemConfigurationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSystemConfigurationResponse, error)

	UpdateSystemConfigurationWithResponse(ctx context.Context, body UpdateSystemConfigurationJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSystemConfigurationResponse, error)

	// GetApplianceInfoWithResponse request
	GetApplianceInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetApplianceInfoResponse, error)

	// GetCeipStatusWithResponse request
	GetCeipStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCeipStatusResponse, error)

	// SetCeipStatusWithBodyWithResponse request with any body
	SetCeipStatusWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetCeipStatusResponse, error)

	SetCeipStatusWithResponse(ctx context.Context, body SetCeipStatusJSONRequestBody, reqEditors ...RequestEditorFn) (*SetCeipStatusResponse, error)

	// GetProxyConfigurationWithResponse request
	GetProxyConfigurationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetProxyConfigurationResponse, error)

	// UpdateProxyConfigurationWithBodyWithResponse request with any body
	UpdateProxyConfigurationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProxyConfigurationResponse, error)

	UpdateProxyConfigurationWithResponse(ctx context.Context, body UpdateProxyConfigurationJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProxyConfigurationResponse, error)

	// DeleteDepotSettingsWithResponse request
	DeleteDepotSettingsWithResponse(ctx context.Context, params *DeleteDepotSettingsParams, reqEditors ...RequestEditorFn) (*DeleteDepotSettingsResponse, error)

	// GetDepotSettingsWithResponse request
	GetDepotSettingsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetDepotSettingsResponse, error)

	// UpdateDepotSettingsWithBodyWithResponse request with any body
	UpdateDepotSettingsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDepotSettingsResponse, error)

	UpdateDepotSettingsWithResponse(ctx context.Context, body UpdateDepotSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDepotSettingsResponse, error)

	// GetDepotSyncInfoWithResponse request
	GetDepotSyncInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetDepotSyncInfoResponse, error)

	// SyncDepotMetadataWithResponse request
	SyncDepotMetadataWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SyncDepotMetadataResponse, error)

	// GetSystemVcfManagementComponentsWithResponse request
	GetSystemVcfManagementComponentsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSystemVcfManagementComponentsResponse, error)

	// GetTasksWithResponse request
	GetTasksWithResponse(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*GetTasksResponse, error)

	// CancelTaskWithResponse request
	CancelTaskWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*CancelTaskResponse, error)

	// GetTaskWithResponse request
	GetTaskWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetTaskResponse, error)

	// RetryTaskWithResponse request
	RetryTaskWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RetryTaskResponse, error)

	// CreateTokenWithBodyWithResponse request with any body
	CreateTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTokenResponse, error)

	CreateTokenWithResponse(ctx context.Context, body CreateTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTokenResponse, error)

	// RefreshAccessTokenWithBodyWithResponse request with any body
	RefreshAccessTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RefreshAccessTokenResponse, error)

	RefreshAccessTokenWithResponse(ctx context.Context, body RefreshAccessTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*RefreshAccessTokenResponse, error)

	// InvalidateRefreshTokenWithBodyWithResponse request with any body
	InvalidateRefreshTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InvalidateRefreshTokenResponse, error)

	InvalidateRefreshTokenWithResponse(ctx context.Context, body InvalidateRefreshTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*InvalidateRefreshTokenResponse, error)

	// GetVcfServicesWithResponse request
	GetVcfServicesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVcfServicesResponse, error)

	// GetVcfServiceWithResponse request
	GetVcfServiceWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetVcfServiceResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CreateTokenJSONRequestBody

type CreateTokenJSONRequestBody = TokenCreationSpec

CreateTokenJSONRequestBody defines body for CreateToken for application/json ContentType.

type CreateTokenResponse

type CreateTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *TokenPair
	JSON400      *Error
	JSON500      *Error
}

func ParseCreateTokenResponse

func ParseCreateTokenResponse(rsp *http.Response) (*CreateTokenResponse, error)

ParseCreateTokenResponse parses an HTTP response from a CreateTokenWithResponse call

func (CreateTokenResponse) GetBody

func (r CreateTokenResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (CreateTokenResponse) Status

func (r CreateTokenResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTokenResponse) StatusCode

func (r CreateTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CustomPatch

type CustomPatch struct {
	// Artifacts Patch rest model that is located in the Product Version Catalog.
	Artifacts *CustomPatchArtifact `json:"artifacts,omitempty"`

	// Date Time of publish of the product e.g. 2020-06-08T02:20:15.844Z
	Date *string `json:"date,omitempty"`

	// ProductVersion Product version of the install/patch bundle
	ProductVersion *string `json:"productVersion,omitempty"`
}

CustomPatch Patch or Install info from Product Version Catalog.

type CustomPatchArtifact

type CustomPatchArtifact struct {
	// Bundles List of bundle artifacts for corresponding product patch/install version
	Bundles *[]CustomPatchBundleInfo `json:"bundles,omitempty"`
}

CustomPatchArtifact Patch rest model that is located in the Product Version Catalog.

type CustomPatchBundleInfo

type CustomPatchBundleInfo struct {
	// Id Bundle id
	Id *string `json:"id,omitempty"`

	// Name Patch/Install bundle name
	Name *string `json:"name,omitempty"`

	// Size Binary size
	Size *int64 `json:"size,omitempty"`

	// Type Type of bundle. ex) PATCH, INSTALL
	Type *string `json:"type,omitempty"`
}

CustomPatchBundleInfo Patch/Install bundle info from ProductVersionCatalog.

type CustomPatches

type CustomPatches struct {
	// Patches Patches used for the product version catalog
	Patches *map[string][]CustomPatch `json:"patches,omitempty"`

	// ReleaseVersion VCF/VVF release version
	ReleaseVersion *string `json:"releaseVersion,omitempty"`
}

CustomPatches Model for supported product install/patches associated with a VCF/VVF release

type DeleteBundleParams

type DeleteBundleParams struct {
	// BinaryFilesOnly binaryFilesOnly, if true, only binary files from storage will be deleted
	BinaryFilesOnly *bool `form:"binaryFilesOnly,omitempty" json:"binaryFilesOnly,omitempty"`
}

DeleteBundleParams defines parameters for DeleteBundle.

type DeleteBundleResponse

type DeleteBundleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *Error
	JSON409      *Error
	JSON500      *Error
}

func ParseDeleteBundleResponse

func ParseDeleteBundleResponse(rsp *http.Response) (*DeleteBundleResponse, error)

ParseDeleteBundleResponse parses an HTTP response from a DeleteBundleWithResponse call

func (DeleteBundleResponse) GetBody

func (r DeleteBundleResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (DeleteBundleResponse) Status

func (r DeleteBundleResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteBundleResponse) StatusCode

func (r DeleteBundleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteDepotSettingsParams

type DeleteDepotSettingsParams struct {
	// DepotType Depot Type
	DepotType *string `form:"depotType,omitempty" json:"depotType,omitempty"`
}

DeleteDepotSettingsParams defines parameters for DeleteDepotSettings.

type DeleteDepotSettingsResponse

type DeleteDepotSettingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *Error
	JSON500      *Error
}

func ParseDeleteDepotSettingsResponse

func ParseDeleteDepotSettingsResponse(rsp *http.Response) (*DeleteDepotSettingsResponse, error)

ParseDeleteDepotSettingsResponse parses an HTTP response from a DeleteDepotSettingsWithResponse call

func (DeleteDepotSettingsResponse) GetBody

func (r DeleteDepotSettingsResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (DeleteDepotSettingsResponse) Status

Status returns HTTPResponse.Status

func (DeleteDepotSettingsResponse) StatusCode

func (r DeleteDepotSettingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTrustedCertificateResponse

type DeleteTrustedCertificateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON500      *Error
}

func ParseDeleteTrustedCertificateResponse

func ParseDeleteTrustedCertificateResponse(rsp *http.Response) (*DeleteTrustedCertificateResponse, error)

ParseDeleteTrustedCertificateResponse parses an HTTP response from a DeleteTrustedCertificateWithResponse call

func (DeleteTrustedCertificateResponse) GetBody

func (r DeleteTrustedCertificateResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (DeleteTrustedCertificateResponse) Status

Status returns HTTPResponse.Status

func (DeleteTrustedCertificateResponse) StatusCode

func (r DeleteTrustedCertificateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeploySddcJSONRequestBody

type DeploySddcJSONRequestBody = SddcSpec

DeploySddcJSONRequestBody defines body for DeploySddc for application/json ContentType.

type DeploySddcParams

type DeploySddcParams struct {
	// SkipValidations Skips validations
	SkipValidations *bool `form:"skipValidations,omitempty" json:"skipValidations,omitempty"`
}

DeploySddcParams defines parameters for DeploySddc.

type DeploySddcResponse

type DeploySddcResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *SddcTask
	JSON400      *Error
	JSON500      *Error
}

func ParseDeploySddcResponse

func ParseDeploySddcResponse(rsp *http.Response) (*DeploySddcResponse, error)

ParseDeploySddcResponse parses an HTTP response from a DeploySddcWithResponse call

func (DeploySddcResponse) GetBody

func (r DeploySddcResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (DeploySddcResponse) Status

func (r DeploySddcResponse) Status() string

Status returns HTTPResponse.Status

func (DeploySddcResponse) StatusCode

func (r DeploySddcResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DepotAccount

type DepotAccount struct {
	// DownloadToken This field is mandatory when downloadToken is used for online depot authentication and authorization. downloadToken should be generated from the broadcom support portal https://support.broadcom.com
	DownloadToken *string `json:"downloadToken,omitempty"`

	// Message Message explaining depot status
	Message *string `json:"message,omitempty"`

	// Password Depot Password for Access. This field is optional when downloadToken is used for online depot authentication and authorization.
	Password *string `json:"password,omitempty"`

	// Status Depot Status
	Status *string `json:"status,omitempty"`

	// Username Depot Username for Access. This field is optional when downloadToken is used for online depot authentication and authorization.
	Username *string `json:"username,omitempty"`
}

DepotAccount VMware Depot Account Information

type DepotConfiguration

type DepotConfiguration struct {
	// Hostname IP/Hostname of the depot
	Hostname string `json:"hostname"`

	// IsOfflineDepot Flag indicating if the depot is in offline mode
	IsOfflineDepot bool `json:"isOfflineDepot"`

	// Port Port of the depot
	Port int32 `json:"port"`
}

DepotConfiguration Depot Configuration

type DepotSettings

type DepotSettings struct {
	// DellEmcSupportAccount VMware Depot Account Information
	DellEmcSupportAccount *DepotAccount `json:"dellEmcSupportAccount,omitempty"`

	// DepotConfiguration Depot Configuration
	DepotConfiguration *DepotConfiguration `json:"depotConfiguration,omitempty"`

	// OfflineAccount VMware Depot Account Information
	OfflineAccount *DepotAccount `json:"offlineAccount,omitempty"`

	// VmwareAccount VMware Depot Account Information
	VmwareAccount *DepotAccount `json:"vmwareAccount,omitempty"`
}

DepotSettings VMware Depot Settings. At least one of vmwareAccount, dellEmcSupportAccount or offlineAccount value must be provided

type DepotSyncInfo

type DepotSyncInfo struct {
	// ErrorMessage Depot sync error message
	ErrorMessage *string `json:"errorMessage,omitempty"`

	// LastSyncCompletionTimestamp The completion timestamp of the last sync operation
	LastSyncCompletionTimestamp *string `json:"lastSyncCompletionTimestamp,omitempty"`

	// SyncStatus Depot sync status
	SyncStatus *string `json:"syncStatus,omitempty"`
}

DepotSyncInfo Depot Sync Information

type DiscoverVcenterJSONRequestBody

type DiscoverVcenterJSONRequestBody = VcenterDiscoverySpec

DiscoverVcenterJSONRequestBody defines body for DiscoverVcenter for application/json ContentType.

type DiscoverVcenterResponse

type DiscoverVcenterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VcenterDiscoveryResult
	JSON400      *Error
	JSON500      *Error
}

func ParseDiscoverVcenterResponse

func ParseDiscoverVcenterResponse(rsp *http.Response) (*DiscoverVcenterResponse, error)

ParseDiscoverVcenterResponse parses an HTTP response from a DiscoverVcenterWithResponse call

func (DiscoverVcenterResponse) GetBody

func (r DiscoverVcenterResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (DiscoverVcenterResponse) Status

func (r DiscoverVcenterResponse) Status() string

Status returns HTTPResponse.Status

func (DiscoverVcenterResponse) StatusCode

func (r DiscoverVcenterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DiscoverVcfOpsJSONRequestBody

type DiscoverVcfOpsJSONRequestBody = VcfOperationsDiscoverySpec

DiscoverVcfOpsJSONRequestBody defines body for DiscoverVcfOps for application/json ContentType.

type DiscoverVcfOpsResponse

type DiscoverVcfOpsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VcfOperationsDiscoveryResult
	JSON400      *Error
	JSON500      *Error
}

func ParseDiscoverVcfOpsResponse

func ParseDiscoverVcfOpsResponse(rsp *http.Response) (*DiscoverVcfOpsResponse, error)

ParseDiscoverVcfOpsResponse parses an HTTP response from a DiscoverVcfOpsWithResponse call

func (DiscoverVcfOpsResponse) GetBody

func (r DiscoverVcfOpsResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (DiscoverVcfOpsResponse) Status

func (r DiscoverVcfOpsResponse) Status() string

Status returns HTTPResponse.Status

func (DiscoverVcfOpsResponse) StatusCode

func (r DiscoverVcfOpsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DnsSpec

type DnsSpec struct {
	// Nameservers Nameservers to be configured for vCenter/ESXi's/NSX. The first is the primary nameserver. Maximum allowed is two entries
	Nameservers *[]string `json:"nameservers,omitempty"`

	// Subdomain Tenant Sub domain. Includes the full domain suffix
	Subdomain string `json:"subdomain"`
}

DnsSpec Spec contains parameters of Domain Name System

type DocumentationLink struct {
	// Label Label of the documentation link
	Label *string `json:"label,omitempty"`

	// Url URL string of the documentation link
	Url *string `json:"url,omitempty"`
}

DocumentationLink Represents a documentation link's url string and label

type DomainFutureRelease

type DomainFutureRelease struct {
	// AlternativeApplicableSddcManagerVersions List of AlternativeApplicableSddcManagerVersions
	AlternativeApplicableSddcManagerVersions *[]AlternativeApplicableSddcManagerVersion `json:"alternativeApplicableSddcManagerVersions,omitempty"`

	// ApplicabilityStatus Whether bundle is applicable or not.
	ApplicabilityStatus *string `json:"applicabilityStatus,omitempty"`

	// Bom Release bill of materials
	Bom *[]ProductVersion `json:"bom,omitempty"`

	// Description Release description with all major features.
	Description *string `json:"description,omitempty"`

	// Eol 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"`

	// IsApplicable [Deprecated] Whether bundle is applicable or not.
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsApplicable *bool `json:"isApplicable,omitempty"`

	// MinCompatibleVcfVersion Minimum compatible VCF version, used to represent compatibility of SDDC Manager and VMware BOM components
	MinCompatibleVcfVersion *string `json:"minCompatibleVcfVersion,omitempty"`

	// MinInstallerVersion Minimum installer version, e.g. 9.0.0.0
	MinInstallerVersion *string `json:"minInstallerVersion,omitempty"`

	// NotApplicableReason [Deprecated] Incompatibility reason for not applicable.
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	NotApplicableReason *string `json:"notApplicableReason,omitempty"`

	// PatchBundles List of patch bundles in this release
	PatchBundles *[]PatchBundle `json:"patchBundles,omitempty"`

	// Product Name of the product e.g. "VCF"
	Product *string `json:"product,omitempty"`

	// ReasonNotApplicable 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.
	ReasonNotApplicable *MessagePack `json:"reasonNotApplicable,omitempty"`

	// ReasonsNotApplicable List of Incompatibility details for not applicable
	ReasonsNotApplicable *[]MessagePack `json:"reasonsNotApplicable,omitempty"`

	// ReleaseDate Release date e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format
	ReleaseDate *string `json:"releaseDate,omitempty"`

	// Sku Release sku specific patch and bill of materials
	Sku *[]SkuBomDetails `json:"sku,omitempty"`

	// Updates Collection of release updates
	Updates *[]ReleaseUpdate `json:"updates,omitempty"`

	// UpgradeOrder Custom upgrade order. Comma separated list of components in upgrade order. Supported components types: NSX_T_MANAGER, VCENTER, ESX_HOST.
	UpgradeOrder *string `json:"upgradeOrder,omitempty"`

	// Version Version of the release
	Version *string `json:"version,omitempty"`

	// Warnings List of warning messages for product compatibility
	Warnings *[]MessagePack `json:"warnings,omitempty"`
}

DomainFutureRelease Model for releases with details if applicable to current domain version or not.

type DvsSpec

type DvsSpec struct {
	// DvsName vSphere Distributed Switch Name. It will be auto-generated if blank
	DvsName *string `json:"dvsName,omitempty"`

	// LagSpecs List of LAGs to be associated with the vSphere Distributed Switch
	LagSpecs *[]LagSpec `json:"lagSpecs,omitempty"`

	// Mtu Distributed vSphere Switch MTU (default value is 9000)
	Mtu *int32 `json:"mtu,omitempty"`

	// Networks Types of networks in this Distributed vSphere Switch. One among: VSAN, VMOTION, MANAGEMENT, VM_MANAGEMENT, NFS or any custom network types defined in networkSpecs
	Networks *[]string `json:"networks,omitempty"`

	// NsxTeamings The teaming policies to be associated with the uplink profile in NSX
	NsxTeamings *[]TeamingSpec `json:"nsxTeamings,omitempty"`

	// NsxtSwitchConfig This specification contains the configurations to be associated with the vSphere Distributed Switch managed by NSX
	NsxtSwitchConfig *NsxtSwitchConfig `json:"nsxtSwitchConfig,omitempty"`

	// VmnicsToUplinks List of vmnic to uplink mapping
	VmnicsToUplinks []VmnicToUplink `json:"vmnicsToUplinks"`
}

DvsSpec Spec contains parameters for DVS

type Error

type Error struct {
	// Arguments The arguments used to localize the message, Can be used by scripts to automate the error processing.
	Arguments *[]string `json:"arguments,omitempty"`

	// Causes The underlying cause exceptions.
	Causes *[]ErrorCause `json:"causes,omitempty"`

	// Context The error context (e.g. the component where it occurred).
	Context *map[string]string `json:"context,omitempty"`

	// ErrorCode The minor error code
	ErrorCode *string `json:"errorCode,omitempty"`

	// ErrorType The error type
	ErrorType *string `json:"errorType,omitempty"`

	// Label The localized label message
	Label *string `json:"label,omitempty"`

	// Message The localized error message
	Message *string `json:"message,omitempty"`

	// NestedErrors The nested errors when the error is a composite one
	NestedErrors *[]Error `json:"nestedErrors,omitempty"`

	// ReferenceToken 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"`

	// RemediationMessage The localized remediation error message
	RemediationMessage *string `json:"remediationMessage,omitempty"`

	// RemediationUrl The URL string for remediation documentation link
	RemediationUrl *string `json:"remediationUrl,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

type ErrorCause

type ErrorCause struct {
	// Message The message describing the reason for the error
	Message *string `json:"message,omitempty"`

	// Type The type of the error cause
	Type *string `json:"type,omitempty"`
}

ErrorCause Describes a single error cause

type FcSpec

type FcSpec struct {
	// DatastoreName Datastore name used for cluster creation
	DatastoreName string `json:"datastoreName"`
}

FcSpec Cluster storage configuration for VMFS on FC

type FlexibleProductPatch

type FlexibleProductPatch struct {
	// ProductType product type of patch
	ProductType *string `json:"productType,omitempty"`

	// Versions supported versions of patch
	Versions *[]string `json:"versions,omitempty"`
}

FlexibleProductPatch Model for product async/hot patches with their supported product versions

type FlexibleProductPatches

type FlexibleProductPatches struct {
	// Patches List of available patches on the VCF release
	Patches *[]FlexibleProductPatch `json:"patches,omitempty"`

	// Version Domain VCF release version
	Version *string `json:"version,omitempty"`
}

FlexibleProductPatches Model for supported product async/hot patches associated with a VCF release

type GetApplianceInfoResponse

type GetApplianceInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApplianceInfo
	JSON500      *Error
}

func ParseGetApplianceInfoResponse

func ParseGetApplianceInfoResponse(rsp *http.Response) (*GetApplianceInfoResponse, error)

ParseGetApplianceInfoResponse parses an HTTP response from a GetApplianceInfoWithResponse call

func (GetApplianceInfoResponse) GetBody

func (r GetApplianceInfoResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetApplianceInfoResponse) Status

func (r GetApplianceInfoResponse) Status() string

Status returns HTTPResponse.Status

func (GetApplianceInfoResponse) StatusCode

func (r GetApplianceInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBundleDownloadStatusParams

type GetBundleDownloadStatusParams struct {
	// ReleaseVersion Get download status for bundles that are associated with a specific release.
	ReleaseVersion *string `form:"releaseVersion,omitempty" json:"releaseVersion,omitempty"`

	// BundleId Get the download status for a specific bundle by bundleId.
	BundleId *string `form:"bundleId,omitempty" json:"bundleId,omitempty"`

	// ImageType The image type of the bundle, either INSTALL or PATCH
	ImageType *string `form:"imageType,omitempty" json:"imageType,omitempty"`
}

GetBundleDownloadStatusParams defines parameters for GetBundleDownloadStatus.

type GetBundleDownloadStatusResponse

type GetBundleDownloadStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfBundleDownloadStatusInfo
	JSON400      *Error
	JSON500      *Error
}

func ParseGetBundleDownloadStatusResponse

func ParseGetBundleDownloadStatusResponse(rsp *http.Response) (*GetBundleDownloadStatusResponse, error)

ParseGetBundleDownloadStatusResponse parses an HTTP response from a GetBundleDownloadStatusWithResponse call

func (GetBundleDownloadStatusResponse) GetBody

func (r GetBundleDownloadStatusResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetBundleDownloadStatusResponse) Status

Status returns HTTPResponse.Status

func (GetBundleDownloadStatusResponse) StatusCode

func (r GetBundleDownloadStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBundleResponse

type GetBundleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Bundle
	JSON404      *Error
	JSON500      *Error
}

func ParseGetBundleResponse

func ParseGetBundleResponse(rsp *http.Response) (*GetBundleResponse, error)

ParseGetBundleResponse parses an HTTP response from a GetBundleWithResponse call

func (GetBundleResponse) GetBody

func (r GetBundleResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetBundleResponse) Status

func (r GetBundleResponse) Status() string

Status returns HTTPResponse.Status

func (GetBundleResponse) StatusCode

func (r GetBundleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBundlesForSkipUpgradeParams

type GetBundlesForSkipUpgradeParams struct {
	// TargetVersion [Deprecated] Target domain VCF version
	TargetVersion *string `form:"targetVersion,omitempty" json:"targetVersion,omitempty"`
}

GetBundlesForSkipUpgradeParams defines parameters for GetBundlesForSkipUpgrade.

type GetBundlesForSkipUpgradeResponse

type GetBundlesForSkipUpgradeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfBundle
	JSON404      *Error
	JSON500      *Error
}

func ParseGetBundlesForSkipUpgradeResponse

func ParseGetBundlesForSkipUpgradeResponse(rsp *http.Response) (*GetBundlesForSkipUpgradeResponse, error)

ParseGetBundlesForSkipUpgradeResponse parses an HTTP response from a GetBundlesForSkipUpgradeWithResponse call

func (GetBundlesForSkipUpgradeResponse) GetBody

func (r GetBundlesForSkipUpgradeResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetBundlesForSkipUpgradeResponse) Status

Status returns HTTPResponse.Status

func (GetBundlesForSkipUpgradeResponse) StatusCode

func (r GetBundlesForSkipUpgradeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBundlesParams

type GetBundlesParams struct {
	// ProductType The type of the product
	ProductType *string `form:"productType,omitempty" json:"productType,omitempty"`

	// IsCompliant Is compliant with the current VCF version?
	IsCompliant *bool `form:"isCompliant,omitempty" json:"isCompliant,omitempty"`

	// BundleType The type of the bundle
	BundleType *string `form:"bundleType,omitempty" json:"bundleType,omitempty"`
}

GetBundlesParams defines parameters for GetBundles.

type GetBundlesResponse

type GetBundlesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfBundle
	JSON500      *Error
}

func ParseGetBundlesResponse

func ParseGetBundlesResponse(rsp *http.Response) (*GetBundlesResponse, error)

ParseGetBundlesResponse parses an HTTP response from a GetBundlesWithResponse call

func (GetBundlesResponse) GetBody

func (r GetBundlesResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetBundlesResponse) Status

func (r GetBundlesResponse) Status() string

Status returns HTTPResponse.Status

func (GetBundlesResponse) StatusCode

func (r GetBundlesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCeipStatusResponse

type GetCeipStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Ceip
	JSON500      *Error
}

func ParseGetCeipStatusResponse

func ParseGetCeipStatusResponse(rsp *http.Response) (*GetCeipStatusResponse, error)

ParseGetCeipStatusResponse parses an HTTP response from a GetCeipStatusWithResponse call

func (GetCeipStatusResponse) GetBody

func (r GetCeipStatusResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetCeipStatusResponse) Status

func (r GetCeipStatusResponse) Status() string

Status returns HTTPResponse.Status

func (GetCeipStatusResponse) StatusCode

func (r GetCeipStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCustomPatchesBySkuParams

type GetCustomPatchesBySkuParams struct {
	// Sku SKU (VCF or VVF)
	Sku string `form:"sku" json:"sku"`

	// ReleaseVersion Release Version
	ReleaseVersion string `form:"releaseVersion" json:"releaseVersion"`

	// ImageType Image type for the image you want to retrieve.
	ImageType *string `form:"imageType,omitempty" json:"imageType,omitempty"`
}

GetCustomPatchesBySkuParams defines parameters for GetCustomPatchesBySku.

type GetCustomPatchesBySkuResponse

type GetCustomPatchesBySkuResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CustomPatches
	JSON400      *Error
	JSON404      *Error
	JSON422      *Error
	JSON500      *Error
}

func ParseGetCustomPatchesBySkuResponse

func ParseGetCustomPatchesBySkuResponse(rsp *http.Response) (*GetCustomPatchesBySkuResponse, error)

ParseGetCustomPatchesBySkuResponse parses an HTTP response from a GetCustomPatchesBySkuWithResponse call

func (GetCustomPatchesBySkuResponse) GetBody

func (r GetCustomPatchesBySkuResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetCustomPatchesBySkuResponse) Status

Status returns HTTPResponse.Status

func (GetCustomPatchesBySkuResponse) StatusCode

func (r GetCustomPatchesBySkuResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCustomPatchesParams

type GetCustomPatchesParams struct {
	// VcfRelease VCF Release
	VcfRelease *string `form:"vcfRelease,omitempty" json:"vcfRelease,omitempty"`

	// ProductType Product Type
	ProductType *string `form:"productType,omitempty" json:"productType,omitempty"`
}

GetCustomPatchesParams defines parameters for GetCustomPatches.

type GetCustomPatchesResponse

type GetCustomPatchesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *FlexibleProductPatches
	JSON400      *Error
	JSON404      *Error
	JSON422      *Error
	JSON500      *Error
}

func ParseGetCustomPatchesResponse

func ParseGetCustomPatchesResponse(rsp *http.Response) (*GetCustomPatchesResponse, error)

ParseGetCustomPatchesResponse parses an HTTP response from a GetCustomPatchesWithResponse call

func (GetCustomPatchesResponse) GetBody

func (r GetCustomPatchesResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetCustomPatchesResponse) Status

func (r GetCustomPatchesResponse) Status() string

Status returns HTTPResponse.Status

func (GetCustomPatchesResponse) StatusCode

func (r GetCustomPatchesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDepotSettingsResponse

type GetDepotSettingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DepotSettings
	JSON500      *Error
}

func ParseGetDepotSettingsResponse

func ParseGetDepotSettingsResponse(rsp *http.Response) (*GetDepotSettingsResponse, error)

ParseGetDepotSettingsResponse parses an HTTP response from a GetDepotSettingsWithResponse call

func (GetDepotSettingsResponse) GetBody

func (r GetDepotSettingsResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetDepotSettingsResponse) Status

func (r GetDepotSettingsResponse) Status() string

Status returns HTTPResponse.Status

func (GetDepotSettingsResponse) StatusCode

func (r GetDepotSettingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDepotSyncInfoResponse

type GetDepotSyncInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DepotSyncInfo
	JSON500      *Error
}

func ParseGetDepotSyncInfoResponse

func ParseGetDepotSyncInfoResponse(rsp *http.Response) (*GetDepotSyncInfoResponse, error)

ParseGetDepotSyncInfoResponse parses an HTTP response from a GetDepotSyncInfoWithResponse call

func (GetDepotSyncInfoResponse) GetBody

func (r GetDepotSyncInfoResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetDepotSyncInfoResponse) Status

func (r GetDepotSyncInfoResponse) Status() string

Status returns HTTPResponse.Status

func (GetDepotSyncInfoResponse) StatusCode

func (r GetDepotSyncInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetFutureReleasesResponse

type GetFutureReleasesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfDomainFutureRelease
	JSON404      *Error
	JSON500      *Error
}

func ParseGetFutureReleasesResponse

func ParseGetFutureReleasesResponse(rsp *http.Response) (*GetFutureReleasesResponse, error)

ParseGetFutureReleasesResponse parses an HTTP response from a GetFutureReleasesWithResponse call

func (GetFutureReleasesResponse) GetBody

func (r GetFutureReleasesResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetFutureReleasesResponse) Status

func (r GetFutureReleasesResponse) Status() string

Status returns HTTPResponse.Status

func (GetFutureReleasesResponse) StatusCode

func (r GetFutureReleasesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetInstallerTypeJSONRequestBody

type GetInstallerTypeJSONRequestBody = SddcInstallerRequest

GetInstallerTypeJSONRequestBody defines body for GetInstallerType for application/json ContentType.

type GetInstallerTypeResponse

type GetInstallerTypeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InstallerSpec
	JSON500      *Error
}

func ParseGetInstallerTypeResponse

func ParseGetInstallerTypeResponse(rsp *http.Response) (*GetInstallerTypeResponse, error)

ParseGetInstallerTypeResponse parses an HTTP response from a GetInstallerTypeWithResponse call

func (GetInstallerTypeResponse) GetBody

func (r GetInstallerTypeResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetInstallerTypeResponse) Status

func (r GetInstallerTypeResponse) Status() string

Status returns HTTPResponse.Status

func (GetInstallerTypeResponse) StatusCode

func (r GetInstallerTypeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLatestSddcSpecValidationResponse

type GetLatestSddcSpecValidationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Validation
	JSON404      *Error
	JSON500      *Error
}

func ParseGetLatestSddcSpecValidationResponse

func ParseGetLatestSddcSpecValidationResponse(rsp *http.Response) (*GetLatestSddcSpecValidationResponse, error)

ParseGetLatestSddcSpecValidationResponse parses an HTTP response from a GetLatestSddcSpecValidationWithResponse call

func (GetLatestSddcSpecValidationResponse) GetBody

GetBody returns the response body as a byte array

func (GetLatestSddcSpecValidationResponse) Status

Status returns HTTPResponse.Status

func (GetLatestSddcSpecValidationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetLatestSddcTaskResponse

type GetLatestSddcTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SddcTask
	JSON500      *Error
}

func ParseGetLatestSddcTaskResponse

func ParseGetLatestSddcTaskResponse(rsp *http.Response) (*GetLatestSddcTaskResponse, error)

ParseGetLatestSddcTaskResponse parses an HTTP response from a GetLatestSddcTaskWithResponse call

func (GetLatestSddcTaskResponse) GetBody

func (r GetLatestSddcTaskResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetLatestSddcTaskResponse) Status

func (r GetLatestSddcTaskResponse) Status() string

Status returns HTTPResponse.Status

func (GetLatestSddcTaskResponse) StatusCode

func (r GetLatestSddcTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNetworkConfigProfilesJSONRequestBody

type GetNetworkConfigProfilesJSONRequestBody = SddcNetworkConfigProfileSpec

GetNetworkConfigProfilesJSONRequestBody defines body for GetNetworkConfigProfiles for application/json ContentType.

type GetNetworkConfigProfilesResponse

type GetNetworkConfigProfilesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SddcNetworkConfigProfileResponse
	JSON500      *Error
}

func ParseGetNetworkConfigProfilesResponse

func ParseGetNetworkConfigProfilesResponse(rsp *http.Response) (*GetNetworkConfigProfilesResponse, error)

ParseGetNetworkConfigProfilesResponse parses an HTTP response from a GetNetworkConfigProfilesWithResponse call

func (GetNetworkConfigProfilesResponse) GetBody

func (r GetNetworkConfigProfilesResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetNetworkConfigProfilesResponse) Status

Status returns HTTPResponse.Status

func (GetNetworkConfigProfilesResponse) StatusCode

func (r GetNetworkConfigProfilesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProxyConfigurationResponse

type GetProxyConfigurationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProxyConfiguration
	JSON400      *Error
}

func ParseGetProxyConfigurationResponse

func ParseGetProxyConfigurationResponse(rsp *http.Response) (*GetProxyConfigurationResponse, error)

ParseGetProxyConfigurationResponse parses an HTTP response from a GetProxyConfigurationWithResponse call

func (GetProxyConfigurationResponse) GetBody

func (r GetProxyConfigurationResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetProxyConfigurationResponse) Status

Status returns HTTPResponse.Status

func (GetProxyConfigurationResponse) StatusCode

func (r GetProxyConfigurationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetReleaseComponentsBySkuParams

type GetReleaseComponentsBySkuParams struct {
	// ReleaseVersion VCF Release Version
	ReleaseVersion *string `form:"releaseVersion,omitempty" json:"releaseVersion,omitempty"`

	// ImageType image type for the image you want to retrieve.
	ImageType *string `form:"imageType,omitempty" json:"imageType,omitempty"`

	// AutomatedInstall Automated Install. If true, list all automated Install product. if false or empty, filter will not be applied. Applicable only for VCF 9.0.0.0 and above releases releases
	AutomatedInstall *bool `form:"automatedInstall,omitempty" json:"automatedInstall,omitempty"`

	// LifecycleManagedBy Lifecycle managed by
	LifecycleManagedBy *string `form:"lifecycleManagedBy,omitempty" json:"lifecycleManagedBy,omitempty"`

	// ReleaseType List of release types
	ReleaseType *[]string `form:"releaseType,omitempty" json:"releaseType,omitempty"`

	// MatchWithReleaseType Match with release type for provided releaseVersion
	MatchWithReleaseType *string `form:"matchWithReleaseType,omitempty" json:"matchWithReleaseType,omitempty"`
}

GetReleaseComponentsBySkuParams defines parameters for GetReleaseComponentsBySku.

type GetReleaseComponentsBySkuResponse

type GetReleaseComponentsBySkuResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfReleaseComponentDetail
	JSON400      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetReleaseComponentsBySkuResponse

func ParseGetReleaseComponentsBySkuResponse(rsp *http.Response) (*GetReleaseComponentsBySkuResponse, error)

ParseGetReleaseComponentsBySkuResponse parses an HTTP response from a GetReleaseComponentsBySkuWithResponse call

func (GetReleaseComponentsBySkuResponse) GetBody

GetBody returns the response body as a byte array

func (GetReleaseComponentsBySkuResponse) Status

Status returns HTTPResponse.Status

func (GetReleaseComponentsBySkuResponse) StatusCode

func (r GetReleaseComponentsBySkuResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetReleasesParams

type GetReleasesParams struct {
	// DomainId Domain ID to get current release of the domain
	DomainId *string `form:"domainId,omitempty" json:"domainId,omitempty"`

	// VersionEq Release version to get its release
	VersionEq *string `form:"versionEq,omitempty" json:"versionEq,omitempty"`

	// VersionGt Release version to get its future releases
	VersionGt *string `form:"versionGt,omitempty" json:"versionGt,omitempty"`

	// VersionGe Release version to get its current & future releases
	VersionGe *string `form:"versionGe,omitempty" json:"versionGe,omitempty"`

	// ApplicableForVersion Release version to get applicable releases
	ApplicableForVersion *string `form:"applicableForVersion,omitempty" json:"applicableForVersion,omitempty"`

	// MinInstallerVersionLe Releases with minInstallerVersion less than given minInstallerVersion
	MinInstallerVersionLe *string `form:"minInstallerVersionLe,omitempty" json:"minInstallerVersionLe,omitempty"`

	// GetFutureReleases [Deprecated] Get all future releases for a given domain
	GetFutureReleases *bool `form:"getFutureReleases,omitempty" json:"getFutureReleases,omitempty"`

	// IncludeOnlyCompatible Filter only compatible releases on the system
	IncludeOnlyCompatible *bool `form:"includeOnlyCompatible,omitempty" json:"includeOnlyCompatible,omitempty"`
}

GetReleasesParams defines parameters for GetReleases.

type GetReleasesResponse

type GetReleasesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfRelease
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetReleasesResponse

func ParseGetReleasesResponse(rsp *http.Response) (*GetReleasesResponse, error)

ParseGetReleasesResponse parses an HTTP response from a GetReleasesWithResponse call

func (GetReleasesResponse) GetBody

func (r GetReleasesResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetReleasesResponse) Status

func (r GetReleasesResponse) Status() string

Status returns HTTPResponse.Status

func (GetReleasesResponse) StatusCode

func (r GetReleasesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSddcSpecByIDResponse

type GetSddcSpecByIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SddcSpec
	JSON400      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetSddcSpecByIDResponse

func ParseGetSddcSpecByIDResponse(rsp *http.Response) (*GetSddcSpecByIDResponse, error)

ParseGetSddcSpecByIDResponse parses an HTTP response from a GetSddcSpecByIDWithResponse call

func (GetSddcSpecByIDResponse) GetBody

func (r GetSddcSpecByIDResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetSddcSpecByIDResponse) Status

func (r GetSddcSpecByIDResponse) Status() string

Status returns HTTPResponse.Status

func (GetSddcSpecByIDResponse) StatusCode

func (r GetSddcSpecByIDResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSddcSpecValidationResponse

type GetSddcSpecValidationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Validation
	JSON404      *Error
	JSON500      *Error
	JSON501      *Error
}

func ParseGetSddcSpecValidationResponse

func ParseGetSddcSpecValidationResponse(rsp *http.Response) (*GetSddcSpecValidationResponse, error)

ParseGetSddcSpecValidationResponse parses an HTTP response from a GetSddcSpecValidationWithResponse call

func (GetSddcSpecValidationResponse) GetBody

func (r GetSddcSpecValidationResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetSddcSpecValidationResponse) Status

Status returns HTTPResponse.Status

func (GetSddcSpecValidationResponse) StatusCode

func (r GetSddcSpecValidationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSddcSpecValidationsResponse

type GetSddcSpecValidationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfValidation
	JSON404      *Error
	JSON500      *Error
	JSON501      *Error
}

func ParseGetSddcSpecValidationsResponse

func ParseGetSddcSpecValidationsResponse(rsp *http.Response) (*GetSddcSpecValidationsResponse, error)

ParseGetSddcSpecValidationsResponse parses an HTTP response from a GetSddcSpecValidationsWithResponse call

func (GetSddcSpecValidationsResponse) GetBody

func (r GetSddcSpecValidationsResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetSddcSpecValidationsResponse) Status

Status returns HTTPResponse.Status

func (GetSddcSpecValidationsResponse) StatusCode

func (r GetSddcSpecValidationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSddcTaskByIDResponse

type GetSddcTaskByIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SddcTask
	JSON400      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetSddcTaskByIDResponse

func ParseGetSddcTaskByIDResponse(rsp *http.Response) (*GetSddcTaskByIDResponse, error)

ParseGetSddcTaskByIDResponse parses an HTTP response from a GetSddcTaskByIDWithResponse call

func (GetSddcTaskByIDResponse) GetBody

func (r GetSddcTaskByIDResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetSddcTaskByIDResponse) Status

func (r GetSddcTaskByIDResponse) Status() string

Status returns HTTPResponse.Status

func (GetSddcTaskByIDResponse) StatusCode

func (r GetSddcTaskByIDResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSddcTasksResponse

type GetSddcTasksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfSddcTask
	JSON500      *Error
}

func ParseGetSddcTasksResponse

func ParseGetSddcTasksResponse(rsp *http.Response) (*GetSddcTasksResponse, error)

ParseGetSddcTasksResponse parses an HTTP response from a GetSddcTasksWithResponse call

func (GetSddcTasksResponse) GetBody

func (r GetSddcTasksResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetSddcTasksResponse) Status

func (r GetSddcTasksResponse) Status() string

Status returns HTTPResponse.Status

func (GetSddcTasksResponse) StatusCode

func (r GetSddcTasksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSystemConfigurationResponse

type GetSystemConfigurationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *System
	JSON400      *Error
	JSON500      *Error
}

func ParseGetSystemConfigurationResponse

func ParseGetSystemConfigurationResponse(rsp *http.Response) (*GetSystemConfigurationResponse, error)

ParseGetSystemConfigurationResponse parses an HTTP response from a GetSystemConfigurationWithResponse call

func (GetSystemConfigurationResponse) GetBody

func (r GetSystemConfigurationResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetSystemConfigurationResponse) Status

Status returns HTTPResponse.Status

func (GetSystemConfigurationResponse) StatusCode

func (r GetSystemConfigurationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSystemReleaseResponse

type GetSystemReleaseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Release
	JSON404      *Error
	JSON500      *Error
}

func ParseGetSystemReleaseResponse

func ParseGetSystemReleaseResponse(rsp *http.Response) (*GetSystemReleaseResponse, error)

ParseGetSystemReleaseResponse parses an HTTP response from a GetSystemReleaseWithResponse call

func (GetSystemReleaseResponse) GetBody

func (r GetSystemReleaseResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetSystemReleaseResponse) Status

func (r GetSystemReleaseResponse) Status() string

Status returns HTTPResponse.Status

func (GetSystemReleaseResponse) StatusCode

func (r GetSystemReleaseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSystemVcfManagementComponentsResponse

type GetSystemVcfManagementComponentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VcfManagementComponents
	JSON403      *Error
	JSON500      *Error
}

func ParseGetSystemVcfManagementComponentsResponse

func ParseGetSystemVcfManagementComponentsResponse(rsp *http.Response) (*GetSystemVcfManagementComponentsResponse, error)

ParseGetSystemVcfManagementComponentsResponse parses an HTTP response from a GetSystemVcfManagementComponentsWithResponse call

func (GetSystemVcfManagementComponentsResponse) GetBody

GetBody returns the response body as a byte array

func (GetSystemVcfManagementComponentsResponse) Status

Status returns HTTPResponse.Status

func (GetSystemVcfManagementComponentsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetTaskResponse

type GetTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Task
	JSON404      *Error
	JSON500      *Error
}

func ParseGetTaskResponse

func ParseGetTaskResponse(rsp *http.Response) (*GetTaskResponse, error)

ParseGetTaskResponse parses an HTTP response from a GetTaskWithResponse call

func (GetTaskResponse) GetBody

func (r GetTaskResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetTaskResponse) Status

func (r GetTaskResponse) Status() string

Status returns HTTPResponse.Status

func (GetTaskResponse) StatusCode

func (r GetTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTasksParams

type GetTasksParams struct {
	// Limit The number of elements to be returned in the result
	Limit        *int32  `form:"limit,omitempty" json:"limit,omitempty"`
	TaskStatus   *string `form:"taskStatus,omitempty" json:"taskStatus,omitempty"`
	TaskType     *string `form:"taskType,omitempty" json:"taskType,omitempty"`
	ResourceId   *string `form:"resourceId,omitempty" json:"resourceId,omitempty"`
	ResourceType *string `form:"resourceType,omitempty" json:"resourceType,omitempty"`

	// CompletedAfter A time based filter to get tasks which are completed after the given timestamp. A task is completed if its status is 'Successful' or 'Failed'. Time is in milliseconds.
	CompletedAfter *int64 `form:"completedAfter,omitempty" json:"completedAfter,omitempty"`

	// PageNumber Page number.
	PageNumber *int32 `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`

	// PageSize Size of the page you want to retrieve. Max page size allowed is 100.
	PageSize       *int32  `form:"pageSize,omitempty" json:"pageSize,omitempty"`
	OrderDirection *string `form:"orderDirection,omitempty" json:"orderDirection,omitempty"`
	OrderBy        *string `form:"orderBy,omitempty" json:"orderBy,omitempty"`

	// TaskName Search filter when task name contains text.
	TaskName      *string `form:"taskName,omitempty" json:"taskName,omitempty"`
	DoLiveRefresh *bool   `form:"doLiveRefresh,omitempty" json:"doLiveRefresh,omitempty"`
}

GetTasksParams defines parameters for GetTasks.

type GetTasksResponse

type GetTasksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfTask
	JSON500      *Error
}

func ParseGetTasksResponse

func ParseGetTasksResponse(rsp *http.Response) (*GetTasksResponse, error)

ParseGetTasksResponse parses an HTTP response from a GetTasksWithResponse call

func (GetTasksResponse) GetBody

func (r GetTasksResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetTasksResponse) Status

func (r GetTasksResponse) Status() string

Status returns HTTPResponse.Status

func (GetTasksResponse) StatusCode

func (r GetTasksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTrustedCertificatesResponse

type GetTrustedCertificatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfTrustedCertificate
	JSON500      *Error
}

func ParseGetTrustedCertificatesResponse

func ParseGetTrustedCertificatesResponse(rsp *http.Response) (*GetTrustedCertificatesResponse, error)

ParseGetTrustedCertificatesResponse parses an HTTP response from a GetTrustedCertificatesWithResponse call

func (GetTrustedCertificatesResponse) GetBody

func (r GetTrustedCertificatesResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetTrustedCertificatesResponse) Status

Status returns HTTPResponse.Status

func (GetTrustedCertificatesResponse) StatusCode

func (r GetTrustedCertificatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVcfServiceResponse

type GetVcfServiceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VcfService
	JSON404      *Error
	JSON500      *Error
}

func ParseGetVcfServiceResponse

func ParseGetVcfServiceResponse(rsp *http.Response) (*GetVcfServiceResponse, error)

ParseGetVcfServiceResponse parses an HTTP response from a GetVcfServiceWithResponse call

func (GetVcfServiceResponse) GetBody

func (r GetVcfServiceResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetVcfServiceResponse) Status

func (r GetVcfServiceResponse) Status() string

Status returns HTTPResponse.Status

func (GetVcfServiceResponse) StatusCode

func (r GetVcfServiceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVcfServicesResponse

type GetVcfServicesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PageOfVcfService
	JSON400      *Error
	JSON500      *Error
}

func ParseGetVcfServicesResponse

func ParseGetVcfServicesResponse(rsp *http.Response) (*GetVcfServicesResponse, error)

ParseGetVcfServicesResponse parses an HTTP response from a GetVcfServicesWithResponse call

func (GetVcfServicesResponse) GetBody

func (r GetVcfServicesResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (GetVcfServicesResponse) Status

func (r GetVcfServicesResponse) Status() string

Status returns HTTPResponse.Status

func (GetVcfServicesResponse) StatusCode

func (r GetVcfServicesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type InstallerSpec

type InstallerSpec struct {
	// ApplianceFqdn Appliance FQDN
	ApplianceFqdn *string `json:"applianceFqdn,omitempty"`

	// Type Installer type
	Type *InstallerSpecType `json:"type,omitempty"`
}

InstallerSpec VCF Installer Installer Specification

type InstallerSpecType

type InstallerSpecType string

InstallerSpecType Installer type

const (
	External         InstallerSpecType = "External"
	Internal         InstallerSpecType = "Internal"
	InternalExternal InstallerSpecType = "Internal, External"
)

Defines values for InstallerSpecType.

type InvalidateRefreshTokenJSONBody

type InvalidateRefreshTokenJSONBody = string

InvalidateRefreshTokenJSONBody defines parameters for InvalidateRefreshToken.

type InvalidateRefreshTokenJSONRequestBody

type InvalidateRefreshTokenJSONRequestBody = InvalidateRefreshTokenJSONBody

InvalidateRefreshTokenJSONRequestBody defines body for InvalidateRefreshToken for application/json ContentType.

type InvalidateRefreshTokenResponse

type InvalidateRefreshTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseInvalidateRefreshTokenResponse

func ParseInvalidateRefreshTokenResponse(rsp *http.Response) (*InvalidateRefreshTokenResponse, error)

ParseInvalidateRefreshTokenResponse parses an HTTP response from a InvalidateRefreshTokenWithResponse call

func (InvalidateRefreshTokenResponse) GetBody

func (r InvalidateRefreshTokenResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (InvalidateRefreshTokenResponse) Status

Status returns HTTPResponse.Status

func (InvalidateRefreshTokenResponse) StatusCode

func (r InvalidateRefreshTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type IpAddressPoolRangeSpec

type IpAddressPoolRangeSpec struct {
	// End The last IP Address of the IP Address Range
	End string `json:"end"`

	// Start The first IP Address of the IP Address Range
	Start string `json:"start"`
}

IpAddressPoolRangeSpec This specification contains the parameters required to create an IP address range

type IpAddressPoolSpec

type IpAddressPoolSpec struct {
	// Description Description of the IP address pool
	Description *string `json:"description,omitempty"`

	// IgnoreUnavailableNsxtCluster Ignore unavailable NSX cluster(s) during IP pool spec validation
	IgnoreUnavailableNsxtCluster *bool `json:"ignoreUnavailableNsxtCluster,omitempty"`

	// Name Name of the IP address pool
	Name string `json:"name"`

	// Subnets List of IP address pool subnet specification
	Subnets *[]IpAddressPoolSubnetSpec `json:"subnets,omitempty"`
}

IpAddressPoolSpec This specification contains the parameters required to create or reuse an IP address pool.

type IpAddressPoolSubnetSpec

type IpAddressPoolSubnetSpec struct {
	// Cidr The subnet representation, contains the network address and the prefix length
	Cidr string `json:"cidr"`

	// Gateway The default gateway address of the network
	Gateway string `json:"gateway"`

	// IpAddressPoolRanges List of the IP allocation ranges. Atleast 1 IP address range has to be specified
	IpAddressPoolRanges []IpAddressPoolRangeSpec `json:"ipAddressPoolRanges"`
}

IpAddressPoolSubnetSpec This specification contains the parameters required to create an IP address pool subnet

type IpRange

type IpRange struct {
	// EndIpAddress End IP Address
	EndIpAddress string `json:"endIpAddress"`

	// StartIpAddress Start IP Address
	StartIpAddress string `json:"startIpAddress"`
}

IpRange Spec contains parameters for range of IP addresses

type LagSpec

type LagSpec struct {
	// LacpMode LACP mode of this LAG
	LacpMode string `json:"lacpMode"`

	// LacpTimeoutMode LACP timeout mode of this LAG
	LacpTimeoutMode string `json:"lacpTimeoutMode"`

	// LoadBalancingMode Load balancing mode of this LAG
	LoadBalancingMode string `json:"loadBalancingMode"`

	// Name LAG name
	Name string `json:"name"`

	// UplinksCount Number of uplinks/ports in this LAG
	UplinksCount int32 `json:"uplinksCount"`
}

LagSpec This specification contains VDS (vSphere distributed switch) LAG configurations

type MessagePack

type MessagePack struct {
	// Arguments The arguments used to localize the message. Can be used by scripts to automate the response processing.
	Arguments *[]string `json:"arguments,omitempty"`

	// Bundle The local resource bundle details
	Bundle *string `json:"bundle,omitempty"`

	// Component The component the message belongs to
	Component *string `json:"component,omitempty"`

	// Message The localized message (if not provided by another property)
	Message *string `json:"message,omitempty"`

	// MessageKey The machine-readable key of the message
	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.

type NasVolumeSpec

type NasVolumeSpec struct {
	// EnableBindToVmknic Indicates whether to bind the created NFS datastore to the VMkernel NIC created based on NFS Network Spec. This is to prevent unintentional flow of NFS traffic through any other VMkernel NIC, if such connectivity exists.
	EnableBindToVmknic *bool `json:"enableBindToVmknic,omitempty"`

	// Path Shared directory path used for NFS based cluster creation
	Path string `json:"path"`

	// ReadOnly Readonly is used to identify whether to mount the directory as readOnly or not
	ReadOnly bool `json:"readOnly"`

	// ServerName NFS Server name used for cluster creation
	ServerName []string `json:"serverName"`

	// UserTag User tag used to annotate NFS share
	UserTag *string `json:"userTag,omitempty"`
}

NasVolumeSpec NAS configuration for NFS based cluster

type NfsDatastoreSpec

type NfsDatastoreSpec struct {
	// DatastoreName Datastore name used for cluster creation
	DatastoreName string `json:"datastoreName"`

	// NasVolume NAS configuration for NFS based cluster
	NasVolume NasVolumeSpec `json:"nasVolume"`
}

NfsDatastoreSpec This specification contains cluster storage configuration for NFS

type NodeAddress

type NodeAddress struct {
	// Type Address type. One among: fqdn, ipv4
	Type *string `json:"type,omitempty"`

	// Value Address value.
	Value *string `json:"value,omitempty"`
}

NodeAddress Node address.

type NsxAdapterInfo

type NsxAdapterInfo struct {
	// Address NSX address.
	Address string `json:"address"`

	// Id Adapter ID.
	Id string `json:"id"`

	// Name Adapter name.
	Name string `json:"name"`

	// VcenterAddress vCenter address.
	VcenterAddress *string `json:"vcenterAddress,omitempty"`
}

NsxAdapterInfo NSX Adapter information registered in Vcf Operations instance.

type NsxtManagerSpec

type NsxtManagerSpec struct {
	// Hostname NSX Manager hostname
	Hostname *string `json:"hostname,omitempty"`
}

NsxtManagerSpec Spec contains parameters for NSX manager

type NsxtSwitchConfig

type NsxtSwitchConfig struct {
	// HostSwitchOperationalMode Operational mode type of a Host Switch. Applicable only for the VI Workload Domains.
	HostSwitchOperationalMode *string `json:"hostSwitchOperationalMode,omitempty"`

	// IpAssignmentType Ip Assignment Type of a Host Switch
	IpAssignmentType *string `json:"ipAssignmentType,omitempty"`

	// TransportZones 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

type PageMetadata

type PageMetadata struct {
	// PageNumber Returns the current page number
	PageNumber *int32 `json:"pageNumber,omitempty"`

	// PageSize Returns the number of elements in the current page
	PageSize *int32 `json:"pageSize,omitempty"`

	// TotalElements Returns the total number of elements
	TotalElements *int32 `json:"totalElements,omitempty"`

	// TotalPages Returns the total number of pages
	TotalPages *int32 `json:"totalPages,omitempty"`
}

PageMetadata Represents pageable elements pagination metadata

type PageOfBundle

type PageOfBundle struct {
	// Elements The list of elements included in this page
	Elements *[]Bundle `json:"elements,omitempty"`

	// PageMetadata Represents pageable elements pagination metadata
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfBundle defines model for PageOfBundle.

type PageOfBundleDownloadStatusInfo

type PageOfBundleDownloadStatusInfo struct {
	// Elements The list of elements included in this page
	Elements *[]BundleDownloadStatusInfo `json:"elements,omitempty"`

	// PageMetadata Represents pageable elements pagination metadata
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfBundleDownloadStatusInfo defines model for PageOfBundleDownloadStatusInfo.

type PageOfDomainFutureRelease

type PageOfDomainFutureRelease struct {
	// Elements The list of elements included in this page
	Elements *[]DomainFutureRelease `json:"elements,omitempty"`

	// PageMetadata Represents pageable elements pagination metadata
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfDomainFutureRelease defines model for PageOfDomainFutureRelease.

type PageOfRelease

type PageOfRelease struct {
	// Elements The list of elements included in this page
	Elements *[]Release `json:"elements,omitempty"`

	// PageMetadata Represents pageable elements pagination metadata
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfRelease defines model for PageOfRelease.

type PageOfReleaseComponentDetail

type PageOfReleaseComponentDetail struct {
	// Elements The list of elements included in this page
	Elements *[]ReleaseComponentDetail `json:"elements,omitempty"`

	// PageMetadata Represents pageable elements pagination metadata
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfReleaseComponentDetail Paginated response containing the list of release component detail.

type PageOfSddcTask

type PageOfSddcTask struct {
	// Elements The list of elements included in this page
	Elements *[]SddcTask `json:"elements,omitempty"`

	// PageMetadata Represents pageable elements pagination metadata
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfSddcTask defines model for PageOfSddcTask.

type PageOfTask

type PageOfTask struct {
	// Elements The list of elements included in this page
	Elements *[]Task `json:"elements,omitempty"`

	// PageMetadata Represents pageable elements pagination metadata
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfTask defines model for PageOfTask.

type PageOfTrustedCertificate

type PageOfTrustedCertificate struct {
	// Elements The list of elements included in this page
	Elements *[]TrustedCertificate `json:"elements,omitempty"`

	// PageMetadata Represents pageable elements pagination metadata
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfTrustedCertificate defines model for PageOfTrustedCertificate.

type PageOfValidation

type PageOfValidation struct {
	// Elements The list of elements included in this page
	Elements *[]Validation `json:"elements,omitempty"`

	// PageMetadata Represents pageable elements pagination metadata
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfValidation defines model for PageOfValidation.

type PageOfVcfService

type PageOfVcfService struct {
	// Elements The list of elements included in this page
	Elements *[]VcfService `json:"elements,omitempty"`

	// PageMetadata Represents pageable elements pagination metadata
	PageMetadata *PageMetadata `json:"pageMetadata,omitempty"`
}

PageOfVcfService defines model for PageOfVcfService.

type PartnerExtensionSpec

type PartnerExtensionSpec struct {
	// PartnerBundleMetadataFilePath Path to the bundle metadata file. The metadata file can have details of multiple bundles
	PartnerBundleMetadataFilePath *string `json:"partnerBundleMetadataFilePath,omitempty"`

	// PartnerBundleVersion 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

type PatchBundle

type PatchBundle struct {
	// BundleElements Bundle elements of the patch bundle
	BundleElements *[]string `json:"bundleElements,omitempty"`

	// BundleId Bundle ID of the patch bundle
	BundleId *string `json:"bundleId,omitempty"`

	// BundleType Bundle type of the patch bundle
	BundleType *string `json:"bundleType,omitempty"`

	// CumulativeFromVcfVersion Minimum VCF version that this patch bundle can be directly applied on
	CumulativeFromVcfVersion *string `json:"cumulativeFromVcfVersion,omitempty"`
}

PatchBundle Model for patch bundle in a release

type ProductReleaseComponent

type ProductReleaseComponent struct {
	// AutomatedInstall automated Install
	AutomatedInstall *bool `json:"automatedInstall,omitempty"`

	// Name Product name
	Name *string `json:"name,omitempty"`

	// PublicName Product public name
	PublicName *string `json:"publicName,omitempty"`

	// Sku SKU of the install/patch bundle
	Sku *string `json:"sku,omitempty"`

	// Versions Product version details
	Versions *[]CustomPatch `json:"versions,omitempty"`
}

ProductReleaseComponent Product Release Component

type ProductVersion

type ProductVersion struct {
	// AdditionalMetadata any additional metadata
	AdditionalMetadata *string `json:"additionalMetadata,omitempty"`

	// AutomatedInstall Automated install or not, e.g. true
	AutomatedInstall *bool `json:"automatedInstall,omitempty"`

	// ChangeId Build or CLN for the product, e.g 11675023
	ChangeId *string `json:"changeId,omitempty"`

	// LifecycleManagedBy Lifecycle is managed by whom, e.g. SDDC_MANAGER_VCF
	LifecycleManagedBy *string `json:"lifecycleManagedBy,omitempty"`

	// Name Name of the product. e.g ESX
	Name *string `json:"name,omitempty"`

	// PublicName Public name of the product, e.g VMware ESXi
	PublicName *string `json:"publicName,omitempty"`

	// ReleaseURL URL for the release.
	ReleaseURL *string `json:"releaseURL,omitempty"`

	// Version Version for the product, e.g 6.7.0-11675023
	Version *string `json:"version,omitempty"`
}

ProductVersion Details of the product/component for the release.

type ProxyConfiguration

type ProxyConfiguration struct {
	// Host IP address/FQDN of proxy server. This must be set if proxy is enabled.
	Host *string `json:"host,omitempty"`

	// IsAuthenticated If proxy authentication is required, isAuthenticated must be enabled and username and password should be set.
	IsAuthenticated *bool `json:"isAuthenticated,omitempty"`

	// IsConfigured Defines if the proxy is configured.
	IsConfigured *bool `json:"isConfigured,omitempty"`

	// IsEnabled Defines if the proxy configuration is enabled. To disable the proxy, this should be set to false.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// Password User password to connect, will return null on reading
	Password *string `json:"password,omitempty"`

	// Port Port of proxy server. This must be set if proxy is enabled.
	Port *int32 `json:"port,omitempty"`

	// TransferProtocol Proxy transfer protocol, default value is HTTP
	TransferProtocol *ProxyConfigurationTransferProtocol `json:"transferProtocol,omitempty"`

	// Username User name to connect
	Username *string `json:"username,omitempty"`
}

ProxyConfiguration Proxy Configuration

type ProxyConfigurationTransferProtocol

type ProxyConfigurationTransferProtocol string

ProxyConfigurationTransferProtocol Proxy transfer protocol, default value is HTTP

Defines values for ProxyConfigurationTransferProtocol.

type RefreshAccessTokenJSONBody

type RefreshAccessTokenJSONBody = string

RefreshAccessTokenJSONBody defines parameters for RefreshAccessToken.

type RefreshAccessTokenJSONRequestBody

type RefreshAccessTokenJSONRequestBody = RefreshAccessTokenJSONBody

RefreshAccessTokenJSONRequestBody defines body for RefreshAccessToken for application/json ContentType.

type RefreshAccessTokenResponse

type RefreshAccessTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *string
	JSON400      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseRefreshAccessTokenResponse

func ParseRefreshAccessTokenResponse(rsp *http.Response) (*RefreshAccessTokenResponse, error)

ParseRefreshAccessTokenResponse parses an HTTP response from a RefreshAccessTokenWithResponse call

func (RefreshAccessTokenResponse) GetBody

func (r RefreshAccessTokenResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (RefreshAccessTokenResponse) Status

Status returns HTTPResponse.Status

func (RefreshAccessTokenResponse) StatusCode

func (r RefreshAccessTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RefreshToken

type RefreshToken struct {
	// Id 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.

type Release

type Release struct {
	// Bom Release bill of materials
	Bom *[]ProductVersion `json:"bom,omitempty"`

	// Description Release description with all major features.
	Description *string `json:"description,omitempty"`

	// Eol 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"`

	// IsApplicable [Deprecated] Whether bundle is applicable or not.
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	IsApplicable *bool `json:"isApplicable,omitempty"`

	// MinCompatibleVcfVersion Minimum compatible VCF version, used to represent compatibility of SDDC Manager and VMware BOM components
	MinCompatibleVcfVersion *string `json:"minCompatibleVcfVersion,omitempty"`

	// MinInstallerVersion Minimum installer version, e.g. 9.0.0.0
	MinInstallerVersion *string `json:"minInstallerVersion,omitempty"`

	// NotApplicableReason [Deprecated] Incompatibility reason for not applicable.
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	NotApplicableReason *string `json:"notApplicableReason,omitempty"`

	// PatchBundles List of patch bundles in this release
	PatchBundles *[]PatchBundle `json:"patchBundles,omitempty"`

	// Product Name of the product e.g. "VCF"
	Product *string `json:"product,omitempty"`

	// ReleaseDate Release date e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format
	ReleaseDate *string `json:"releaseDate,omitempty"`

	// Sku Release sku specific patch and bill of materials
	Sku *[]SkuBomDetails `json:"sku,omitempty"`

	// Updates Collection of release updates
	Updates *[]ReleaseUpdate `json:"updates,omitempty"`

	// UpgradeOrder Custom upgrade order. Comma separated list of components in upgrade order. Supported components types: NSX_T_MANAGER, VCENTER, ESX_HOST.
	UpgradeOrder *string `json:"upgradeOrder,omitempty"`

	// Version Version of the release
	Version *string `json:"version,omitempty"`
}

Release Model for releases with their description and product version

type ReleaseComponentDetail

type ReleaseComponentDetail struct {
	// Components VCF/VVF release elements
	Components *[]ProductReleaseComponent `json:"components,omitempty"`

	// ReleaseVersion VCF/VVF release version
	ReleaseVersion *string `json:"releaseVersion,omitempty"`
}

ReleaseComponentDetail Model for Release Component Detail

type ReleaseUpdate

type ReleaseUpdate struct {
	// BaseProductVersion Base product version for the release
	BaseProductVersion *string `json:"baseProductVersion,omitempty"`

	// Description Description of the release update
	Description *string `json:"description,omitempty"`

	// Id Release version
	Id *string `json:"id,omitempty"`

	// ProductName Product name for which the release update is provided
	ProductName *string `json:"productName,omitempty"`

	// ReleaseDate Release date e.g. 2020-06-08T02:20:15.844Z in yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX ISO 8601 format
	ReleaseDate *string `json:"releaseDate,omitempty"`

	// ReleaseUpdateURL URL to the release update
	ReleaseUpdateURL *string `json:"releaseUpdateURL,omitempty"`
}

ReleaseUpdate Update to a given release

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type Resource

type Resource struct {
	// Fqdn Resource FQDN
	Fqdn *string `json:"fqdn,omitempty"`

	// Name Name of the resource
	Name *string `json:"name,omitempty"`

	// ResourceId Resource ID
	ResourceId string `json:"resourceId"`

	// Sans Subject alternative name(s)
	Sans *[]string `json:"sans,omitempty"`

	// Type Resource type
	Type string `json:"type"`
}

Resource Represents the resource in the system

type ResourcePoolSpec

type ResourcePoolSpec struct {
	// CpuLimit CPU limit, default -1 (unlimited)
	CpuLimit *int64 `json:"cpuLimit,omitempty"`

	// CpuReservationExpandable Is CPU reservation expandable, default true
	CpuReservationExpandable *bool `json:"cpuReservationExpandable,omitempty"`

	// CpuReservationMhz CPU reservation in Mhz, default 0
	CpuReservationMhz *int64 `json:"cpuReservationMhz,omitempty"`

	// CpuReservationPercentage CPU reservation percentage, from 0 to 100, default 0
	CpuReservationPercentage *int32 `json:"cpuReservationPercentage,omitempty"`

	// CpuSharesLevel CPU shares level, default 'normal'
	CpuSharesLevel *ResourcePoolSpecCpuSharesLevel `json:"cpuSharesLevel,omitempty"`

	// CpuSharesValue CPU shares value, only relevant when shares level is 'custom', default 0
	CpuSharesValue *int32 `json:"cpuSharesValue,omitempty"`

	// MemoryLimit Memory limit, default -1 (unlimited)
	MemoryLimit *int64 `json:"memoryLimit,omitempty"`

	// MemoryReservationExpandable Is Memory reservation expandable, default true
	MemoryReservationExpandable *bool `json:"memoryReservationExpandable,omitempty"`

	// MemoryReservationMb Memory reservation in MB, default 0
	MemoryReservationMb *int64 `json:"memoryReservationMb,omitempty"`

	// MemoryReservationPercentage Memory reservation percentage, from 0 to 100, default 0
	MemoryReservationPercentage *int32 `json:"memoryReservationPercentage,omitempty"`

	// MemorySharesLevel Memory shares level. default 'normal'
	MemorySharesLevel *ResourcePoolSpecMemorySharesLevel `json:"memorySharesLevel,omitempty"`

	// MemorySharesValue Memory shares value, only relevant when shares level is 'custom', default 0
	MemorySharesValue *int32 `json:"memorySharesValue,omitempty"`

	// Name Resource Pool name. It will be auto-generated if blank
	Name *string `json:"name,omitempty"`

	// Type Type of resource pool. One among: management, compute, network
	Type *ResourcePoolSpecType `json:"type,omitempty"`
}

ResourcePoolSpec Spec contains parameters for Resource Pool

type ResourcePoolSpecCpuSharesLevel

type ResourcePoolSpecCpuSharesLevel string

ResourcePoolSpecCpuSharesLevel CPU shares level, default 'normal'

const (
	ResourcePoolSpecCpuSharesLevelCustomhighlownormal ResourcePoolSpecCpuSharesLevel = "custom,high,low,normal"
)

Defines values for ResourcePoolSpecCpuSharesLevel.

type ResourcePoolSpecMemorySharesLevel

type ResourcePoolSpecMemorySharesLevel string

ResourcePoolSpecMemorySharesLevel Memory shares level. default 'normal'

const (
	ResourcePoolSpecMemorySharesLevelCustomhighlownormal ResourcePoolSpecMemorySharesLevel = "custom,high,low,normal"
)

Defines values for ResourcePoolSpecMemorySharesLevel.

type ResourcePoolSpecType

type ResourcePoolSpecType string

ResourcePoolSpecType Type of resource pool. One among: management, compute, network

const (
	Compute    ResourcePoolSpecType = "compute"
	Management ResourcePoolSpecType = "management"
	Network    ResourcePoolSpecType = "network"
)

Defines values for ResourcePoolSpecType.

type RetrySddcJSONRequestBody

type RetrySddcJSONRequestBody = SddcSpec

RetrySddcJSONRequestBody defines body for RetrySddc for application/json ContentType.

type RetrySddcParams

type RetrySddcParams struct {
	// SkipValidations Skips validations
	SkipValidations *bool `form:"skipValidations,omitempty" json:"skipValidations,omitempty"`
}

RetrySddcParams defines parameters for RetrySddc.

type RetrySddcResponse

type RetrySddcResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *SddcTask
	JSON400      *Error
	JSON404      *Error
	JSON405      *Error
	JSON500      *Error
}

func ParseRetrySddcResponse

func ParseRetrySddcResponse(rsp *http.Response) (*RetrySddcResponse, error)

ParseRetrySddcResponse parses an HTTP response from a RetrySddcWithResponse call

func (RetrySddcResponse) GetBody

func (r RetrySddcResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (RetrySddcResponse) Status

func (r RetrySddcResponse) Status() string

Status returns HTTPResponse.Status

func (RetrySddcResponse) StatusCode

func (r RetrySddcResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RetryTaskResponse

type RetryTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON404      *Error
	JSON409      *Error
	JSON500      *Error
}

func ParseRetryTaskResponse

func ParseRetryTaskResponse(rsp *http.Response) (*RetryTaskResponse, error)

ParseRetryTaskResponse parses an HTTP response from a RetryTaskWithResponse call

func (RetryTaskResponse) GetBody

func (r RetryTaskResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (RetryTaskResponse) Status

func (r RetryTaskResponse) Status() string

Status returns HTTPResponse.Status

func (RetryTaskResponse) StatusCode

func (r RetryTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RootCaCerts

type RootCaCerts struct {
	// Alias Certificate alias
	Alias *string `json:"alias,omitempty"`

	// CertChain List of Base64 encoded certificates
	CertChain *[]string `json:"certChain,omitempty"`
}

RootCaCerts Spec contains Root Certificate Authority parameters

type SddcClusterSpec

type SddcClusterSpec struct {
	// ClusterEvcMode EVC mode for vSphere cluster, if needed
	ClusterEvcMode *string `json:"clusterEvcMode,omitempty"`

	// ClusterName vCenter Cluster Name. It will be auto-generated if blank.
	ClusterName *string `json:"clusterName,omitempty"`

	// DatacenterName vCenter Datacenter Name. It will be auto-generated if blank.
	DatacenterName *string `json:"datacenterName,omitempty"`

	// ResourcePoolSpecs List of Resource Pool Specification. If blank, no resource pools will be created. However, if you want to create resource pool, Management Resource Pool is required to be present in the list.
	ResourcePoolSpecs *[]ResourcePoolSpec `json:"resourcePoolSpecs,omitempty"`
}

SddcClusterSpec Spec contains parameters for vCenter Cluster

type SddcCredentials

type SddcCredentials struct {
	// Password Password
	Password string `json:"password"`

	// Username Username
	Username *string `json:"username,omitempty"`
}

SddcCredentials Credentials contains the username and password

type SddcDatastoreSpec

type SddcDatastoreSpec struct {
	// ExistingDatastoreName Name of an existing datastore that is to be used when converting an existing environment.
	ExistingDatastoreName *string `json:"existingDatastoreName,omitempty"`

	// NfsDatastoreSpec This specification contains cluster storage configuration for NFS
	NfsDatastoreSpec *NfsDatastoreSpec `json:"nfsDatastoreSpec,omitempty"`

	// VmfsDatastoreSpec Cluster storage configuration for VMFS
	VmfsDatastoreSpec *VmfsDatastoreSpec `json:"vmfsDatastoreSpec,omitempty"`

	// VsanSpec Spec contains parameters of Virtual SAN
	VsanSpec *VsanSpec `json:"vsanSpec,omitempty"`
}

SddcDatastoreSpec This specification contains cluster storage configuration

type SddcHostSpec

type SddcHostSpec struct {
	// Credentials Credentials contains the username and password
	Credentials *SddcCredentials `json:"credentials,omitempty"`

	// Hostname ESX hostname. This value will be prefixed to the DNS subdomain name and should not include the domain name itself. Must also adhere to RFC 1123 naming conventions
	Hostname string `json:"hostname"`

	// SshThumbprint ESX host SSH thumbprint (RSA SHA256) in new deployment scenario or ESX host SSH key (RSA, ECDSA) in reuse existing deployment scenario
	SshThumbprint *string `json:"sshThumbprint,omitempty"`

	// SslThumbprint ESX host SSL thumbprint (SHA256)
	SslThumbprint *string `json:"sslThumbprint,omitempty"`
}

SddcHostSpec Spec contains parameters for Host

type SddcInstallerRequest

type SddcInstallerRequest struct {
	// Endpoints List of ESXi/vCenter in which the appliance will check for itself
	Endpoints []SddcHostSpec `json:"endpoints"`

	// Subdomain Tenant Sub domain. Includes the full domain suffix
	Subdomain string `json:"subdomain"`
}

SddcInstallerRequest Spec contains parameters for Host

type SddcManagerSpec

type SddcManagerSpec struct {
	// Hostname SDDC Manager Hostname.
	Hostname string `json:"hostname"`

	// LocalUserPassword 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. If blank, the password will be auto-generated.
	LocalUserPassword *string `json:"localUserPassword,omitempty"`

	// RootPassword Password for the 'root' user on SDDC Manager appliance. The password of this account must be at least 15 characters long. It also must contain at-least 1 uppercase, 1 lowercase, 1 special character  specified in braces [!%@$^#?] and 1 digit. If blank, the SDDC Local Admin Password will be used (if provided) or password will be auto-generated.
	RootPassword *string `json:"rootPassword,omitempty"`

	// SshPassword Password for the 'vcf' user on SDDC Manager appliance. The password of this account must be at least 15 characters long. It also must contain at-least 1 uppercase, 1 lowercase, 1 special character  specified in braces [!%@$^#?] and 1 digit. If blank, the SDDC Local Admin Password will be used (if provided) or password will be auto-generated.
	SshPassword *string `json:"sshPassword,omitempty"`

	// SslThumbprint SSL thumbprint (SHA256) of the product's certificate. Need to be populated when using existing deployment in order to establish trust with the existing product.
	SslThumbprint *string `json:"sslThumbprint,omitempty"`

	// UseExistingDeployment Import existing deployment or deploy one.
	UseExistingDeployment *bool `json:"useExistingDeployment,omitempty"`

	// Version Version
	Version *string `json:"version,omitempty"`
}

SddcManagerSpec Client input parameters for SDDC Manager Virtual Machine

type SddcMilestoneTask

type SddcMilestoneTask struct {
	// CreationTimestamp SDDC Milestone Creation Time
	CreationTimestamp *string `json:"creationTimestamp,omitempty"`

	// Description SDDC Milestone Description
	Description *string `json:"description,omitempty"`

	// Name SDDC Milestone Name
	Name *string `json:"name,omitempty"`

	// Status SDDC Milestone Task Status
	Status *string `json:"status,omitempty"`

	// UpdateTimestamp Last Update Time of SDDC Milestone
	UpdateTimestamp *string `json:"updateTimestamp,omitempty"`
}

SddcMilestoneTask Represents a SDDC Milestone

type SddcNetworkConfigProfile

type SddcNetworkConfigProfile struct {
	// Description Description of the profile
	Description *string `json:"description,omitempty"`

	// DvsNameToPortgroupSpecs Map of vSphere Distributed Switch name to portgroup/network specs
	DvsNameToPortgroupSpecs *map[string][]SddcNetworkSpec `json:"dvsNameToPortgroupSpecs,omitempty"`

	// DvsSpecs vSphere Distributed Switches topology
	DvsSpecs *[]DvsSpec `json:"dvsSpecs,omitempty"`

	// Id Id of the profile. One among: "DEFAULT", "STORAGE_SEPARATION", "NSX_SEPARATION", "STORAGE_NSX_SEPARATION"
	Id *string `json:"id,omitempty"`

	// Name Name of the profile
	Name *string `json:"name,omitempty"`
}

SddcNetworkConfigProfile Network configuration profile which can be used to configure the networking stack of the Management Domain.

type SddcNetworkConfigProfileResponse

type SddcNetworkConfigProfileResponse struct {
	// CommonPhysicalNics List of physical NICs common to all hosts.
	CommonPhysicalNics *[]SddcPhysicalNic `json:"commonPhysicalNics,omitempty"`

	// Profiles List of pre-configured network profiles
	Profiles *[]SddcNetworkConfigProfile `json:"profiles,omitempty"`
}

SddcNetworkConfigProfileResponse Response holding pre-configured network profiles and list of common physical NICs.

type SddcNetworkConfigProfileSpec

type SddcNetworkConfigProfileSpec struct {
	// HostSpecs List of hosts which will be used for the Management Domain
	HostSpecs []SddcHostSpec `json:"hostSpecs"`

	// NsxConfigType NSX Config Type
	NsxConfigType *string `json:"nsxConfigType,omitempty"`

	// StorageType Storage type of the Management Domain
	StorageType SddcNetworkConfigProfileSpecStorageType `json:"storageType"`

	// Subdomain Tenant Sub domain. Includes the full domain suffix
	Subdomain *string `json:"subdomain,omitempty"`
}

SddcNetworkConfigProfileSpec This specification contains the parameters needed to get pre-configured network profiles which to facilitate the configuration of the networking stack during Management Domain creation

type SddcNetworkConfigProfileSpecStorageType

type SddcNetworkConfigProfileSpecStorageType string

SddcNetworkConfigProfileSpecStorageType Storage type of the Management Domain

Defines values for SddcNetworkConfigProfileSpecStorageType.

type SddcNetworkSpec

type SddcNetworkSpec struct {
	// ActiveUplinks Active Uplinks for teaming policy, specify uplink1 for failover_explicit VSAN Teaming Policy
	ActiveUplinks *[]string `json:"activeUplinks,omitempty"`

	// Gateway Gateway
	Gateway *string `json:"gateway,omitempty"`

	// IncludeIpAddress IP Addresses to be included
	IncludeIpAddress *[]string `json:"includeIpAddress,omitempty"`

	// IncludeIpAddressRanges IP Address ranges to be included
	IncludeIpAddressRanges *[]IpRange `json:"includeIpAddressRanges,omitempty"`

	// Mtu MTU size
	Mtu *int32 `json:"mtu,omitempty"`

	// NetworkType Network Type. One among: VSAN, VMOTION, MANAGEMENT, VM_MANAGEMENT, NFS or any custom network type
	NetworkType string `json:"networkType"`

	// PortGroupKey Name of the Distributed Portgroup to be created. It will be autogenerated if null
	PortGroupKey *string `json:"portGroupKey,omitempty"`

	// StandbyUplinks Standby Uplinks for teaming policy, specify uplink2 for failover_explicit VSAN Teaming Policy
	StandbyUplinks *[]string `json:"standbyUplinks,omitempty"`

	// Subnet Subnet
	Subnet *string `json:"subnet,omitempty"`

	// SubnetMask Subnet Mask
	SubnetMask *string `json:"subnetMask,omitempty"`

	// TeamingPolicy Teaming Policy for VSAN and VMOTION network types, Default is loadbalance_loadbased. One among:loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, failover_explicit, loadbalance_loadbased
	TeamingPolicy *string `json:"teamingPolicy,omitempty"`

	// VlanId VLAN ID
	VlanId int32 `json:"vlanId"`
}

SddcNetworkSpec Defines a network spec

type SddcNsxtSpec

type SddcNsxtSpec struct {
	// EnableEdgeClusterSync Enable NSX Edge Cluster synchronization. Applicable only when NSX exists and is being imported. If enabled and your NSX deployment has one or more Edge clusters, the import process will add the discovered Edge node VMs to the VCF inventory, including their user credentials. As part of this process, a one-time reset of the Edge node credential passwords will be done. The updated passwords may be retrieved from the VCF credential store if desired. Once an Edge cluster's node VMs have been imported, any node VMs added to that Edge cluster will also be imported and subject to the same one-time password reset.
	EnableEdgeClusterSync *bool `json:"enableEdgeClusterSync,omitempty"`

	// IpAddressPoolSpec This specification contains the parameters required to create or reuse an IP address pool.
	IpAddressPoolSpec *IpAddressPoolSpec `json:"ipAddressPoolSpec,omitempty"`

	// NsxtAdminPassword 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. If blank, the SDDC Local Admin Password will be used (if provided) or password will be auto-generated.
	NsxtAdminPassword *string `json:"nsxtAdminPassword,omitempty"`

	// NsxtAuditPassword 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. If blank, the SDDC Local Admin Password will be used (if provided) or password will be auto-generated.
	NsxtAuditPassword *string `json:"nsxtAuditPassword,omitempty"`

	// NsxtManagerSize NSX Manager size. One among: medium, large,xlarge. Default value if not provided is medium
	NsxtManagerSize *string `json:"nsxtManagerSize,omitempty"`

	// NsxtManagers NSX Managers
	NsxtManagers []NsxtManagerSpec `json:"nsxtManagers"`

	// RootNsxtManagerPassword NSX root 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. If blank, the SDDC Local Admin Password will be used (if provided) or password will be auto-generated.
	RootNsxtManagerPassword *string `json:"rootNsxtManagerPassword,omitempty"`

	// SkipNsxOverlayOverManagementNetwork Flag that indicates if the Overlay over Management Network configuration will be skipped. Applicable only when vCenter is existing and being converted.
	SkipNsxOverlayOverManagementNetwork *bool `json:"skipNsxOverlayOverManagementNetwork,omitempty"`

	// SslThumbprint SSL thumbprint (SHA256) of the product's certificate. Need to be populated when using existing deployment in order to establish trust with the existing product.
	SslThumbprint *string `json:"sslThumbprint,omitempty"`

	// TransportVlanId Transport VLAN ID. Default '0' if not specified
	TransportVlanId *int32 `json:"transportVlanId,omitempty"`

	// UseExistingDeployment Import existing deployment or deploy one.
	UseExistingDeployment *bool `json:"useExistingDeployment,omitempty"`

	// Version Version
	Version *string `json:"version,omitempty"`

	// VipFqdn Hostname for VIP so that common SSL certificates can be installed across all managers.
	VipFqdn string `json:"vipFqdn"`
}

SddcNsxtSpec Spec contains parameters for NSX deployment and configurations

type SddcPhysicalNic

type SddcPhysicalNic struct {
	// DeviceName Device name of the physical NIC
	DeviceName *string `json:"deviceName,omitempty"`
	IsSmartNic *bool   `json:"isSmartNic,omitempty"`
	SmartNic   *bool   `json:"smartNic,omitempty"`

	// SpeedMb Speed of the physical NIC
	SpeedMb *int64 `json:"speedMb,omitempty"`
}

SddcPhysicalNic Physical NIC information which can be shared between multiple hosts

type SddcSpec

type SddcSpec struct {
	// CeipEnabled Enable VCF Customer Experience Improvement Program
	CeipEnabled *bool `json:"ceipEnabled,omitempty"`

	// ClusterSpec Spec contains parameters for vCenter Cluster
	ClusterSpec *SddcClusterSpec `json:"clusterSpec,omitempty"`

	// DatastoreSpec This specification contains cluster storage configuration
	DatastoreSpec *SddcDatastoreSpec `json:"datastoreSpec,omitempty"`

	// DnsSpec Spec contains parameters of Domain Name System
	DnsSpec DnsSpec `json:"dnsSpec"`

	// DvsSpecs List of vSphere Distributed Switches to be created. For VCF only: if blank, a default single one will be created for all types of traffic connected to vmnic0 and vmnic1
	DvsSpecs *[]DvsSpec `json:"dvsSpecs,omitempty"`

	// HostSpecs List of ESXi to be added to the Management Cluster
	HostSpecs *[]SddcHostSpec `json:"hostSpecs,omitempty"`

	// ManagementPoolName Name for the network pool to be created and associated with the Management Cluster
	ManagementPoolName *string `json:"managementPoolName,omitempty"`

	// NetworkSpecs List of Networks which be created and used for Management Cluster
	NetworkSpecs []SddcNetworkSpec `json:"networkSpecs"`

	// NsxtSpec Spec contains parameters for NSX deployment and configurations
	NsxtSpec *SddcNsxtSpec `json:"nsxtSpec,omitempty"`

	// NtpServers List of NTP servers to be used for configuring Management Appliances
	NtpServers *[]string `json:"ntpServers,omitempty"`

	// SddcId 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: '-'. Minimum length 3, maximum length 20.
	SddcId string `json:"sddcId"`

	// SddcManagerSpec Client input parameters for SDDC Manager Virtual Machine
	SddcManagerSpec *SddcManagerSpec `json:"sddcManagerSpec,omitempty"`

	// SecuritySpec Spec contains security settings
	SecuritySpec *SecuritySpec `json:"securitySpec,omitempty"`

	// SkipEsxThumbprintValidation Skip ESXi thumbprint validation. Applies to both converting an existing environment and deploying a new one
	SkipEsxThumbprintValidation *bool `json:"skipEsxThumbprintValidation,omitempty"`

	// SkipGatewayPingValidation Skip networks gateway connectivity validation
	SkipGatewayPingValidation *bool `json:"skipGatewayPingValidation,omitempty"`

	// VcenterSpec Spec contains parameters for vCenter
	VcenterSpec SddcVcenterSpec `json:"vcenterSpec"`

	// VcfAutomationSpec Specification for VCF Automation
	VcfAutomationSpec *VcfAutomationSpec `json:"vcfAutomationSpec,omitempty"`

	// VcfInstanceName VCF Instance name. Minumum length 1, maximum length 300
	VcfInstanceName *string `json:"vcfInstanceName,omitempty"`

	// VcfOperationsCollectorSpec Specification for VCF Operations collector
	VcfOperationsCollectorSpec *VcfOperationsCollectorSpec `json:"vcfOperationsCollectorSpec,omitempty"`

	// VcfOperationsFleetManagementSpec Specification for VCF Operations fleet management
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	VcfOperationsFleetManagementSpec *VcfOperationsFleetManagementSpec `json:"vcfOperationsFleetManagementSpec,omitempty"`

	// VcfOperationsSpec Specification for VCF Operations
	VcfOperationsSpec *VcfOperationsSpec `json:"vcfOperationsSpec,omitempty"`

	// Version Version
	Version *string `json:"version,omitempty"`

	// WorkflowType Type of workflow to initiate creation and/or validation of SDDC
	WorkflowType *string `json:"workflowType,omitempty"`
}

SddcSpec VCF Installer specification

type SddcSubTask

type SddcSubTask struct {
	// CreationTimestamp Sub-Task Creation Time
	CreationTimestamp *string `json:"creationTimestamp,omitempty"`

	// Description Sub-Task Description
	Description *string `json:"description,omitempty"`

	// Errors List of errors in case of a failure
	Errors *[]Error `json:"errors,omitempty"`

	// LocalizableDescriptionPack 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.
	LocalizableDescriptionPack *MessagePack `json:"localizableDescriptionPack,omitempty"`

	// LocalizableNamePack 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.
	LocalizableNamePack *MessagePack `json:"localizableNamePack,omitempty"`

	// Name Sub-Task Name
	Name *string `json:"name,omitempty"`

	// ProcessingStateDescription Processing category description, e.g., VC Deployment, VSAN configuration etc
	ProcessingStateDescription *string `json:"processingStateDescription,omitempty"`

	// ProcessingStateName Processing category name, e.g., VC Deployment, VSAN configuration etc
	ProcessingStateName *string `json:"processingStateName,omitempty"`

	// SddcId SDDC ID
	SddcId *string `json:"sddcId,omitempty"`

	// Status Task Status
	Status *string `json:"status,omitempty"`

	// UpdateTimestamp Last Update Time of Sub-Task
	UpdateTimestamp *string `json:"updateTimestamp,omitempty"`
}

SddcSubTask Represents a SDDC sub-task

type SddcTask

type SddcTask struct {
	// CreationTimestamp SDDC Task creation timestamp
	CreationTimestamp *string `json:"creationTimestamp,omitempty"`

	// Id SDDC ID
	Id *string `json:"id,omitempty"`

	// LocalizableNamePack 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.
	LocalizableNamePack *MessagePack `json:"localizableNamePack,omitempty"`

	// Milestones Milestones of the workflow
	Milestones *[]SddcMilestoneTask `json:"milestones,omitempty"`

	// Name Task name
	Name *string `json:"name,omitempty"`

	// SddcSubTasks All SDDC Sub-Tasks
	SddcSubTasks *[]SddcSubTask `json:"sddcSubTasks,omitempty"`

	// Status SDDC Task status. One among: IN_PROGRESS, COMPLETED_WITH_SUCCESS, ROLLBACK_SUCCESS, COMPLETED_WITH_FAILURE
	Status *string `json:"status,omitempty"`
}

SddcTask Represents a SDDC task

type SddcVcenterSpec

type SddcVcenterSpec struct {
	// AdminUserSsoPassword Admin user sso password. Password needs to be a strong password with at least one Uppercase character, one lowercase character, one digit and one special character specified in braces [!$%^] and 8-20 characters in length,and 3 maximum identical adjacent characters!. If blank, the SDDC Local Admin Password will be used (if provided) or password will be auto-generated.
	AdminUserSsoPassword *string `json:"adminUserSsoPassword,omitempty"`

	// AdminUserSsoUsername Admin user sso username. If blank, administrator username will be used.
	AdminUserSsoUsername *string `json:"adminUserSsoUsername,omitempty"`

	// RootVcenterPassword vCenter root password. The password must be between 15 characters and 20 characters long. It must also contain at least one uppercase and lowercase letter, one number, and one character from '! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { &Iota; } ~' and all characters must be ASCII. Space is not allowed in password. For VCF only: if blank, the SDDC Local Admin Password will be used (if provided) or password will be auto-generated.
	RootVcenterPassword string `json:"rootVcenterPassword"`

	// SslThumbprint SSL thumbprint (SHA256) of the product's certificate. Need to be populated when using existing deployment in order to establish trust with the existing product.
	SslThumbprint *string `json:"sslThumbprint,omitempty"`

	// SsoDomain PSC SSO Domain
	SsoDomain *string `json:"ssoDomain,omitempty"`

	// StorageSize vCenter Virtual Machine Storage size. One among:lstorage, xlstorage
	StorageSize *string `json:"storageSize,omitempty"`

	// UseExistingDeployment Import existing deployment or deploy one.
	UseExistingDeployment *bool `json:"useExistingDeployment,omitempty"`

	// VcenterHostname vCenter hostname address.
	VcenterHostname string `json:"vcenterHostname"`

	// Version Version
	Version *string `json:"version,omitempty"`

	// VmSize vCenter Virtual Machine size. One among:xlarge, large, medium, small, tiny
	VmSize *string `json:"vmSize,omitempty"`
}

SddcVcenterSpec Spec contains parameters for vCenter

type SecuritySpec

type SecuritySpec struct {
	// EsxiCertsMode ESXi certificates mode. One among:Custom, VMCA
	EsxiCertsMode *string `json:"esxiCertsMode,omitempty"`

	// RootCaCerts Root Certificate Authority certificate list
	RootCaCerts *[]RootCaCerts `json:"rootCaCerts,omitempty"`
}

SecuritySpec Spec contains security settings

type SetCeipStatusJSONBody

type SetCeipStatusJSONBody string

SetCeipStatusJSONBody defines parameters for SetCeipStatus.

const (
	DISABLED        SetCeipStatusJSONBody = "DISABLED"
	DISABLING       SetCeipStatusJSONBody = "DISABLING"
	DISABLINGFAILED SetCeipStatusJSONBody = "DISABLING_FAILED"
	ENABLED         SetCeipStatusJSONBody = "ENABLED"
	ENABLING        SetCeipStatusJSONBody = "ENABLING"
	ENABLINGFAILED  SetCeipStatusJSONBody = "ENABLING_FAILED"
)

Defines values for SetCeipStatusJSONBody.

type SetCeipStatusJSONRequestBody

type SetCeipStatusJSONRequestBody SetCeipStatusJSONBody

SetCeipStatusJSONRequestBody defines body for SetCeipStatus for application/json ContentType.

type SetCeipStatusResponse

type SetCeipStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Task
	JSON400      *Error
	JSON409      *Error
	JSON500      *Error
}

func ParseSetCeipStatusResponse

func ParseSetCeipStatusResponse(rsp *http.Response) (*SetCeipStatusResponse, error)

ParseSetCeipStatusResponse parses an HTTP response from a SetCeipStatusWithResponse call

func (SetCeipStatusResponse) GetBody

func (r SetCeipStatusResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (SetCeipStatusResponse) Status

func (r SetCeipStatusResponse) Status() string

Status returns HTTPResponse.Status

func (SetCeipStatusResponse) StatusCode

func (r SetCeipStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SkuBomDetails

type SkuBomDetails struct {
	// Bom Sku specific bill of materials
	Bom *[]ProductVersion `json:"bom,omitempty"`

	// Description Description to be shown in release page
	Description *string `json:"description,omitempty"`

	// Name SKU name
	Name *string `json:"name,omitempty"`

	// SkuSpecificPatchBundles List of patch bundles in this release
	SkuSpecificPatchBundles *[]SkuSpecificPatchBundles `json:"skuSpecificPatchBundles,omitempty"`
}

SkuBomDetails Model for sku with their name, description, patchBundles and bom

type SkuSpecificPatchBundles

type SkuSpecificPatchBundles struct {
	// BundleType Bundle type of the patch bundle
	BundleType *string `json:"bundleType,omitempty"`

	// BundleVersion Bundle Version of the product
	BundleVersion *string `json:"bundleVersion,omitempty"`

	// Version Product version
	Version *string `json:"version,omitempty"`
}

SkuSpecificPatchBundles Model for Sku specific patch bundle in a release

type Stage

type Stage struct {
	// CompletionTimestamp Stage completion timestamp
	CompletionTimestamp *string `json:"completionTimestamp,omitempty"`
	CreationTimestamp   string  `json:"creationTimestamp"`

	// Description Stage description
	Description *string `json:"description,omitempty"`

	// Errors List of errors in case of a failure
	Errors *[]Error `json:"errors,omitempty"`

	// Name Stage name
	Name *string `json:"name,omitempty"`

	// Status Stage status
	Status *string `json:"status,omitempty"`

	// Type Stage type
	Type *string `json:"type,omitempty"`
}

Stage Represents a Stage

type StartBundleDownloadByIDJSONRequestBody

type StartBundleDownloadByIDJSONRequestBody = BundleUpdateSpec

StartBundleDownloadByIDJSONRequestBody defines body for StartBundleDownloadByID for application/json ContentType.

type StartBundleDownloadByIDResponse

type StartBundleDownloadByIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Task
	JSON400      *Error
	JSON409      *Error
	JSON500      *Error
}

func ParseStartBundleDownloadByIDResponse

func ParseStartBundleDownloadByIDResponse(rsp *http.Response) (*StartBundleDownloadByIDResponse, error)

ParseStartBundleDownloadByIDResponse parses an HTTP response from a StartBundleDownloadByIDWithResponse call

func (StartBundleDownloadByIDResponse) GetBody

func (r StartBundleDownloadByIDResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (StartBundleDownloadByIDResponse) Status

Status returns HTTPResponse.Status

func (StartBundleDownloadByIDResponse) StatusCode

func (r StartBundleDownloadByIDResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SubTask

type SubTask struct {
	// CompletionTimestamp Sub-task completion timestamp
	CompletionTimestamp *string `json:"completionTimestamp,omitempty"`

	// CreationTimestamp Sub-task creation timestamp
	CreationTimestamp *string `json:"creationTimestamp,omitempty"`

	// Description Sub-task description
	Description *string `json:"description,omitempty"`

	// DocumentationLink Represents a documentation link's url string and label
	DocumentationLink *DocumentationLink `json:"documentationLink,omitempty"`

	// Errors List of errors in case of a failure
	Errors *[]Error `json:"errors,omitempty"`

	// Name Sub-task name
	Name *string `json:"name,omitempty"`

	// Resources List of resources associated with sub-task
	Resources *[]Resource `json:"resources,omitempty"`

	// Stages List of stages of the sub-task
	Stages *[]Stage `json:"stages,omitempty"`

	// Status Sub-task status
	Status *string `json:"status,omitempty"`

	// SubTasks List of child subtasks associated with this subtask
	SubTasks *[]SubTask `json:"subTasks,omitempty"`

	// Type Sub-task type
	Type *string `json:"type,omitempty"`
}

SubTask Represents a sub-task

type SyncDepotMetadataResponse

type SyncDepotMetadataResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *DepotSyncInfo
	JSON400      *Error
	JSON500      *Error
}

func ParseSyncDepotMetadataResponse

func ParseSyncDepotMetadataResponse(rsp *http.Response) (*SyncDepotMetadataResponse, error)

ParseSyncDepotMetadataResponse parses an HTTP response from a SyncDepotMetadataWithResponse call

func (SyncDepotMetadataResponse) GetBody

func (r SyncDepotMetadataResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (SyncDepotMetadataResponse) Status

func (r SyncDepotMetadataResponse) Status() string

Status returns HTTPResponse.Status

func (SyncDepotMetadataResponse) StatusCode

func (r SyncDepotMetadataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type System

type System struct {
	// Id The identifier of the system
	Id *string `json:"id,omitempty"`

	// MaxAllowedDomainsInSubscription The maximum number of domains allowed in subscription mode
	MaxAllowedDomainsInSubscription *int32 `json:"maxAllowedDomainsInSubscription,omitempty"`
}

System Represents a system

type SystemUpdateSpec

type SystemUpdateSpec struct {
	// MaxAllowedDomainsInSubscription new limit of amount of domains in subscription mode
	MaxAllowedDomainsInSubscription int32 `json:"maxAllowedDomainsInSubscription"`
}

SystemUpdateSpec Contains the parameters required to perform update operation on system

type Task

type Task struct {
	// CompletionTimestamp Task completion timestamp
	CompletionTimestamp *string `json:"completionTimestamp,omitempty"`

	// CreationTimestamp Task creation timestamp
	CreationTimestamp *string `json:"creationTimestamp,omitempty"`

	// Errors List of errors in case of a failure
	Errors *[]Error `json:"errors,omitempty"`

	// Id Task ID
	Id *string `json:"id,omitempty"`

	// IsCancellable Represents task can be cancellable or not.
	IsCancellable *bool `json:"isCancellable,omitempty"`

	// IsRetryable Indicates whether a task is eligible for retry or not.
	IsRetryable *bool `json:"isRetryable,omitempty"`

	// LocalizableDescriptionPack 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.
	LocalizableDescriptionPack *MessagePack `json:"localizableDescriptionPack,omitempty"`

	// Name Task name
	Name *string `json:"name,omitempty"`

	// ResolutionStatus Resolution state
	ResolutionStatus *string `json:"resolutionStatus,omitempty"`

	// Resources List of resources associated with task
	Resources *[]Resource `json:"resources,omitempty"`

	// Status Task status
	Status *string `json:"status,omitempty"`

	// SubTasks List of sub-tasks of the task
	SubTasks *[]SubTask `json:"subTasks,omitempty"`

	// Type 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>
	Type *string `json:"type,omitempty"`
}

Task Represents a task

type TeamingSpec

type TeamingSpec struct {
	// ActiveUplinks The list of active uplinks
	ActiveUplinks []string `json:"activeUplinks"`

	// Policy The teaming policy associated with the uplink profile
	Policy string `json:"policy"`

	// StandByUplinks The list of stand by uplinks
	StandByUplinks *[]string `json:"standByUplinks,omitempty"`
}

TeamingSpec This specification contains the teaming policies associated with the uplink profile.

type TokenCreationSpec

type TokenCreationSpec struct {
	// ApiKey API Key
	ApiKey *string `json:"apiKey,omitempty"`

	// IdToken Id Token
	IdToken *string `json:"idToken,omitempty"`

	// Password User Password
	Password *string `json:"password,omitempty"`

	// Username Username
	Username *string `json:"username,omitempty"`
}

TokenCreationSpec The spec used to sign the token

type TokenPair

type TokenPair struct {
	// AccessToken Bearer token that can be used to make public API calls
	AccessToken *string `json:"accessToken,omitempty"`

	// RefreshToken This contains refresh token id for the user API access.
	RefreshToken *RefreshToken `json:"refreshToken,omitempty"`
}

TokenPair This contains the access token and the refresh token for the user API access.

type TransportZone

type TransportZone struct {
	// Name The name of the transport zone
	Name *string `json:"name,omitempty"`

	// TransportType The type of the transport zone
	TransportType string `json:"transportType"`
}

TransportZone The transport zone to be associated with the vSphere Distributed Switch managed by NSX

type TrustedCertificate

type TrustedCertificate struct {
	// Alias Certificate alias
	Alias string `json:"alias"`

	// Certificate Certificate in PEM format
	Certificate string `json:"certificate"`
}

TrustedCertificate The Trusted Certificate details.

type TrustedCertificateSpec

type TrustedCertificateSpec struct {
	// Certificate Certificate in PEM format
	Certificate string `json:"certificate"`

	// CertificateUsageType Certificate usage
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	CertificateUsageType *string `json:"certificateUsageType,omitempty"`
}

TrustedCertificateSpec This specification contains certificate & certificate usage

type UpdateDepotSettingsJSONRequestBody

type UpdateDepotSettingsJSONRequestBody = DepotSettings

UpdateDepotSettingsJSONRequestBody defines body for UpdateDepotSettings for application/json ContentType.

type UpdateDepotSettingsResponse

type UpdateDepotSettingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *DepotSettings
	JSON400      *Error
	JSON500      *Error
}

func ParseUpdateDepotSettingsResponse

func ParseUpdateDepotSettingsResponse(rsp *http.Response) (*UpdateDepotSettingsResponse, error)

ParseUpdateDepotSettingsResponse parses an HTTP response from a UpdateDepotSettingsWithResponse call

func (UpdateDepotSettingsResponse) GetBody

func (r UpdateDepotSettingsResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (UpdateDepotSettingsResponse) Status

Status returns HTTPResponse.Status

func (UpdateDepotSettingsResponse) StatusCode

func (r UpdateDepotSettingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProxyConfigurationJSONRequestBody

type UpdateProxyConfigurationJSONRequestBody = ProxyConfiguration

UpdateProxyConfigurationJSONRequestBody defines body for UpdateProxyConfiguration for application/json ContentType.

type UpdateProxyConfigurationResponse

type UpdateProxyConfigurationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Task
	JSON400      *Error
}

func ParseUpdateProxyConfigurationResponse

func ParseUpdateProxyConfigurationResponse(rsp *http.Response) (*UpdateProxyConfigurationResponse, error)

ParseUpdateProxyConfigurationResponse parses an HTTP response from a UpdateProxyConfigurationWithResponse call

func (UpdateProxyConfigurationResponse) GetBody

func (r UpdateProxyConfigurationResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (UpdateProxyConfigurationResponse) Status

Status returns HTTPResponse.Status

func (UpdateProxyConfigurationResponse) StatusCode

func (r UpdateProxyConfigurationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateSystemConfigurationJSONRequestBody

type UpdateSystemConfigurationJSONRequestBody = SystemUpdateSpec

UpdateSystemConfigurationJSONRequestBody defines body for UpdateSystemConfiguration for application/json ContentType.

type UpdateSystemConfigurationResponse

type UpdateSystemConfigurationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *Error
	JSON500      *Error
}

func ParseUpdateSystemConfigurationResponse

func ParseUpdateSystemConfigurationResponse(rsp *http.Response) (*UpdateSystemConfigurationResponse, error)

ParseUpdateSystemConfigurationResponse parses an HTTP response from a UpdateSystemConfigurationWithResponse call

func (UpdateSystemConfigurationResponse) GetBody

GetBody returns the response body as a byte array

func (UpdateSystemConfigurationResponse) Status

Status returns HTTPResponse.Status

func (UpdateSystemConfigurationResponse) StatusCode

func (r UpdateSystemConfigurationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UploadBundleJSONRequestBody

type UploadBundleJSONRequestBody = BundleUploadSpec

UploadBundleJSONRequestBody defines body for UploadBundle for application/json ContentType.

type UploadBundleResponse

type UploadBundleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Task
	JSON400      *Error
	JSON410      *Error
	JSON500      *Error
}

func ParseUploadBundleResponse

func ParseUploadBundleResponse(rsp *http.Response) (*UploadBundleResponse, error)

ParseUploadBundleResponse parses an HTTP response from a UploadBundleWithResponse call

func (UploadBundleResponse) GetBody

func (r UploadBundleResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (UploadBundleResponse) Status

func (r UploadBundleResponse) Status() string

Status returns HTTPResponse.Status

func (UploadBundleResponse) StatusCode

func (r UploadBundleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ValidateSddcSpecJSONRequestBody

type ValidateSddcSpecJSONRequestBody = SddcSpec

ValidateSddcSpecJSONRequestBody defines body for ValidateSddcSpec for application/json ContentType.

type ValidateSddcSpecResponse

type ValidateSddcSpecResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Validation
	JSON202      *Validation
	JSON400      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseValidateSddcSpecResponse

func ParseValidateSddcSpecResponse(rsp *http.Response) (*ValidateSddcSpecResponse, error)

ParseValidateSddcSpecResponse parses an HTTP response from a ValidateSddcSpecWithResponse call

func (ValidateSddcSpecResponse) GetBody

func (r ValidateSddcSpecResponse) GetBody() []byte

GetBody returns the response body as a byte array

func (ValidateSddcSpecResponse) Status

func (r ValidateSddcSpecResponse) Status() string

Status returns HTTPResponse.Status

func (ValidateSddcSpecResponse) StatusCode

func (r ValidateSddcSpecResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Validation

type Validation struct {
	AdditionalProperties *map[string]string `json:"additionalProperties,omitempty"`

	// Description Description of the validation
	Description *string `json:"description,omitempty"`

	// ExecutionStatus Execution status of the validation. One among: IN_PROGRESS, FAILED, COMPLETED, UNKNOWN, SKIPPED, CANCELLED, CANCELLATION_IN_PROGRESS
	ExecutionStatus *string `json:"executionStatus,omitempty"`

	// Id ID of the validation
	Id *string `json:"id,omitempty"`

	// ResultStatus Result status of the validation after it has completed its execution. One among: SUCCEEDED, FAILED, WARNING, UNKNOWN, CANCELLATION_IN_PROGRESS
	ResultStatus *string `json:"resultStatus,omitempty"`

	// ValidationChecks List of one or more validation checks that are performed as part of the validation
	ValidationChecks *[]ValidationCheck `json:"validationChecks,omitempty"`
}

Validation Represents a validation with a list of one or more validation checks that are performed as part of the validation

type ValidationCheck

type ValidationCheck struct {
	// Acknowledge Flag indicating whether the validation check requires acknowledgment
	Acknowledge *bool `json:"acknowledge,omitempty"`

	// Description Description of the validation check
	Description *string `json:"description,omitempty"`

	// ErrorResponse 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
	ErrorResponse *Error `json:"errorResponse,omitempty"`

	// ResultStatus Result status of the validation check after it has completed its execution
	ResultStatus string `json:"resultStatus"`

	// Severity Severity of the validation check
	Severity *string `json:"severity,omitempty"`
}

ValidationCheck Represents a validation check

type VcenterAdapterInfo

type VcenterAdapterInfo struct {
	// Address vCenter address.
	Address string `json:"address"`

	// Id Adapter ID.
	Id string `json:"id"`

	// Name Adapter name.
	Name string `json:"name"`
}

VcenterAdapterInfo vCenter Adapter information registered in Vcf Operations instance.

type VcenterDiscoveryResult

type VcenterDiscoveryResult struct {
	// NsxInfo NSX instance associated with vCenter instance.
	NsxInfo *VcenterNsxInfo `json:"nsxInfo,omitempty"`

	// VcenterBuildNumber vCenter build number.
	VcenterBuildNumber *string `json:"vcenterBuildNumber,omitempty"`

	// VcenterVersion vCenter version.
	VcenterVersion *string `json:"vcenterVersion,omitempty"`
}

VcenterDiscoveryResult Topology discovery result from querying vCenter instance.

type VcenterDiscoverySpec

type VcenterDiscoverySpec struct {
	// Address vCenter address.
	Address string `json:"address"`

	// Password SSO password.
	Password string `json:"password"`

	// SslThumbprint vCenter SSL thumbprint (SHA256)
	SslThumbprint string `json:"sslThumbprint"`

	// Username SSO username.
	Username string `json:"username"`
}

VcenterDiscoverySpec vCenter specification holding endpoint information which to query for topology/discovery data.

type VcenterNsxInfo

type VcenterNsxInfo struct {
	// Address NSX address.
	Address string `json:"address"`
}

VcenterNsxInfo NSX instance associated with vCenter instance.

type VcfAutomation

type VcfAutomation struct {
	// DeploymentStatus VCF Automation deployment status. One among: NOT_FOUND, NOT_STARTED, IN_PROGRESS, FAILED, SUCCEEDED
	DeploymentStatus *string `json:"deploymentStatus,omitempty"`

	// DeploymentType VCF Automation deployment type. One among: NEW, EXISTING
	DeploymentType *string `json:"deploymentType,omitempty"`

	// Fqdn FQDN
	Fqdn *string `json:"fqdn,omitempty"`
}

VcfAutomation VCF Automation

type VcfAutomationNodeInfo

type VcfAutomationNodeInfo struct {
	// Addresses Node addresses.
	Addresses *[]NodeAddress `json:"addresses,omitempty"`

	// CertificateThumbprints Certificate thumbprints (SHA256).
	CertificateThumbprints *[]string `json:"certificateThumbprints,omitempty"`

	// Name Node name.
	Name *string `json:"name,omitempty"`
}

VcfAutomationNodeInfo VCF Automation node information.

type VcfAutomationSpec

type VcfAutomationSpec struct {
	// AdminUserPassword Admin user password. If blank the password will be auto-generated.
	AdminUserPassword *string `json:"adminUserPassword,omitempty"`

	// Hostname Host name
	Hostname string `json:"hostname"`

	// InternalClusterCidr Internal Cluster CIDR. One among: 198.18.0.0/15, 240.0.0.0/15, 250.0.0.0/15
	InternalClusterCidr *string `json:"internalClusterCidr,omitempty"`

	// IpPool List of IP addresses.  For Standard deployment model two IP addresses need to be specified and for High Availability four IP addresses need to be specified
	IpPool *[]string `json:"ipPool,omitempty"`

	// NodePrefix Node Prefix. It cannot be blank and must begin and end with an alphanumeric character, and can only contain lowercase alphanumeric characters or hyphens.
	NodePrefix *string `json:"nodePrefix,omitempty"`

	// SslThumbprint SSL thumbprint (SHA256) of the product's certificate. Need to be populated when using existing deployment in order to establish trust with the existing product.
	SslThumbprint *string `json:"sslThumbprint,omitempty"`

	// UseExistingDeployment Import existing deployment or deploy one.
	UseExistingDeployment *bool `json:"useExistingDeployment,omitempty"`

	// Version Version
	Version *string `json:"version,omitempty"`
}

VcfAutomationSpec Specification for VCF Automation

type VcfManagementComponents

type VcfManagementComponents struct {
	// VcfAutomation VCF Automation
	VcfAutomation *VcfAutomation `json:"vcfAutomation,omitempty"`

	// VcfOperations VCF Operations
	VcfOperations *VcfOperations `json:"vcfOperations,omitempty"`

	// VcfOperationsCollector VCF Operations collector
	VcfOperationsCollector *VcfOperationsCollector `json:"vcfOperationsCollector,omitempty"`

	// VcfOperationsFleetManagement VCF Operations fleet management
	VcfOperationsFleetManagement *VcfOperationsFleetManagement `json:"vcfOperationsFleetManagement,omitempty"`
}

VcfManagementComponents VCF Management Components

type VcfOperations

type VcfOperations struct {
	// DeploymentStatus VCF Operations deployment status. One among: NOT_FOUND, NOT_STARTED, IN_PROGRESS, FAILED, SUCCEEDED
	DeploymentStatus *string `json:"deploymentStatus,omitempty"`

	// DeploymentType VCF Operations deployment type. One among: NEW, EXISTING
	DeploymentType *string `json:"deploymentType,omitempty"`

	// LoadBalancerFqdn Load Balancer FQDN
	LoadBalancerFqdn *string `json:"loadBalancerFqdn,omitempty"`

	// Nodes List of nodes
	Nodes *[]VcfOperationsNodeDetails `json:"nodes,omitempty"`
}

VcfOperations VCF Operations

type VcfOperationsCollector

type VcfOperationsCollector struct {
	// DeploymentStatus VCF Operations collector deployment status. One among: NOT_FOUND, NOT_STARTED, IN_PROGRESS, FAILED, SUCCEEDED
	DeploymentStatus *string `json:"deploymentStatus,omitempty"`

	// DeploymentType VCF Operations collector deployment type. Only valid value is: NEW
	DeploymentType *string `json:"deploymentType,omitempty"`

	// Fqdn FQDN
	Fqdn *string `json:"fqdn,omitempty"`
}

VcfOperationsCollector VCF Operations collector

type VcfOperationsCollectorSpec

type VcfOperationsCollectorSpec struct {
	// ApplianceSize VCF Operations collector appliance size. One among: small, standard. Default value if not provided is small
	ApplianceSize *string `json:"applianceSize,omitempty"`

	// Hostname Host name
	Hostname string `json:"hostname"`

	// RootUserPassword Root user password.
	RootUserPassword *string `json:"rootUserPassword,omitempty"`

	// SslThumbprint SSL thumbprint (SHA256) of the product's certificate. Need to be populated when using existing deployment in order to establish trust with the existing product.
	SslThumbprint *string `json:"sslThumbprint,omitempty"`

	// UseExistingDeployment Import existing deployment or deploy one.
	UseExistingDeployment *bool `json:"useExistingDeployment,omitempty"`

	// Version Version
	Version *string `json:"version,omitempty"`
}

VcfOperationsCollectorSpec Specification for VCF Operations collector

type VcfOperationsDiscoveryResult

type VcfOperationsDiscoveryResult struct {
	// NsxAdapters Registered NSX adapters.
	NsxAdapters *[]NsxAdapterInfo `json:"nsxAdapters,omitempty"`

	// VcenterAdapters Registered vCenter adapters.
	VcenterAdapters *[]VcenterAdapterInfo `json:"vcenterAdapters,omitempty"`

	// VcfAutomationNodes VCF Automation nodes info.
	VcfAutomationNodes *[]VcfAutomationNodeInfo `json:"vcfAutomationNodes,omitempty"`

	// VcfOperationsBuildNumber VCF Operations instance build number.
	VcfOperationsBuildNumber string `json:"vcfOperationsBuildNumber"`

	// VcfOperationsManagementNode VCF Operations Management node information.
	VcfOperationsManagementNode *VcfOperationsManagementNodeInfo `json:"vcfOperationsManagementNode,omitempty"`

	// VcfOperationsNodes VCF Operations nodes info.
	VcfOperationsNodes []VcfOperationsNodeInfo `json:"vcfOperationsNodes"`

	// VcfOperationsVersion VCF Operations instance version.
	VcfOperationsVersion string `json:"vcfOperationsVersion"`
}

VcfOperationsDiscoveryResult Topology discovery result from querying VCF Operations instance.

type VcfOperationsDiscoverySpec

type VcfOperationsDiscoverySpec struct {
	// Address VCF Operations instance address.
	Address string `json:"address"`

	// AdminPassword Admin password.
	AdminPassword string `json:"adminPassword"`

	// AdminUsername Admin username. Can be omitted.
	AdminUsername *string `json:"adminUsername,omitempty"`

	// SslThumbprint VCF Operations SSL thumbprint (SHA256).
	SslThumbprint string `json:"sslThumbprint"`
}

VcfOperationsDiscoverySpec VCF Operations specification holding endpoint information which to query for topology/discovery data.

type VcfOperationsFleetManagement

type VcfOperationsFleetManagement struct {
	// DeploymentStatus VCF Operations fleet management deployment status. One among: NOT_FOUND, NOT_STARTED, IN_PROGRESS, FAILED, SUCCEEDED
	DeploymentStatus *string `json:"deploymentStatus,omitempty"`

	// DeploymentType VCF Operations fleet management deployment type. One among: NEW, EXISTING
	DeploymentType *string `json:"deploymentType,omitempty"`

	// Fqdn FQDN
	Fqdn *string `json:"fqdn,omitempty"`
}

VcfOperationsFleetManagement VCF Operations fleet management

type VcfOperationsFleetManagementSpec

type VcfOperationsFleetManagementSpec struct {
	// AdminUserPassword Admin user password. If blank the password will be auto-generated.
	AdminUserPassword *string `json:"adminUserPassword,omitempty"`

	// Hostname Host name
	Hostname string `json:"hostname"`

	// RootUserPassword Root user password. Password should be at least 15 characters in length. If blank the password will be auto-generated.
	RootUserPassword *string `json:"rootUserPassword,omitempty"`

	// SslThumbprint SSL thumbprint (SHA256) of the product's certificate. Need to be populated when using existing deployment in order to establish trust with the existing product.
	SslThumbprint *string `json:"sslThumbprint,omitempty"`

	// UseExistingDeployment Import existing deployment or deploy one.
	UseExistingDeployment *bool `json:"useExistingDeployment,omitempty"`

	// Version Version
	Version *string `json:"version,omitempty"`
}

VcfOperationsFleetManagementSpec Specification for VCF Operations fleet management

type VcfOperationsManagementNodeInfo

type VcfOperationsManagementNodeInfo struct {
	// Addresses Node addresses.
	Addresses *[]NodeAddress `json:"addresses,omitempty"`

	// CertificateThumbprints Certificate thumbprints (SHA256).
	CertificateThumbprints *[]string `json:"certificateThumbprints,omitempty"`

	// Name Node name.
	Name *string `json:"name,omitempty"`
}

VcfOperationsManagementNodeInfo VCF Operations Management node information.

type VcfOperationsNode

type VcfOperationsNode struct {
	// Hostname Host name
	Hostname string `json:"hostname"`

	// RootUserPassword Root user password.
	RootUserPassword *string `json:"rootUserPassword,omitempty"`

	// SslThumbprint SSL thumbprint (SHA256) of the node certificate. Need to be populated when using existing VCF Ops deployment.
	SslThumbprint *string `json:"sslThumbprint,omitempty"`

	// Type Node type. One among: master, replica, data
	Type *string `json:"type,omitempty"`
}

VcfOperationsNode Specification for VCF Operations Node

type VcfOperationsNodeDetails

type VcfOperationsNodeDetails struct {
	// Fqdn FQDN
	Fqdn *string `json:"fqdn,omitempty"`

	// Type Node type. One among: master, replica, data
	Type *string `json:"type,omitempty"`
}

VcfOperationsNodeDetails VCF Operations node details

type VcfOperationsNodeInfo

type VcfOperationsNodeInfo struct {
	// Address Node address.
	Address *string `json:"address,omitempty"`

	// Name Node name.
	Name *string `json:"name,omitempty"`

	// Type Node type. One among: master, replica, data, witness, cloudproxy
	Type *string `json:"type,omitempty"`
}

VcfOperationsNodeInfo VCF Operations node information.

type VcfOperationsSpec

type VcfOperationsSpec struct {
	// AdminUserPassword Admin user password. If blank the password will be auto-generated.
	AdminUserPassword *string `json:"adminUserPassword,omitempty"`

	// ApplianceSize VCF Operations appliance size. One among: xsmall, small, medium, large, xlarge for Simple deployment model and one among: medium, large, xlarge for High Availability. Default value if not provided is medium for both deployment models.
	ApplianceSize *string `json:"applianceSize,omitempty"`

	// LoadBalancerFqdn Load Balancer FQDN
	LoadBalancerFqdn *string `json:"loadBalancerFqdn,omitempty"`

	// Nodes List of nodes
	Nodes []VcfOperationsNode `json:"nodes"`

	// UseExistingDeployment Import existing deployment or deploy one.
	UseExistingDeployment *bool `json:"useExistingDeployment,omitempty"`

	// Version Version
	Version *string `json:"version,omitempty"`
}

VcfOperationsSpec Specification for VCF Operations

type VcfService

type VcfService struct {
	// Id ID of the service
	Id *string `json:"id,omitempty"`

	// Name Name of the service
	Name *string `json:"name,omitempty"`

	// Status Status of the service
	Status *string `json:"status,omitempty"`

	// Version Version of the service
	Version *string `json:"version,omitempty"`
}

VcfService VCF service representation

type VmfsDatastoreSpec

type VmfsDatastoreSpec struct {
	// FcSpec Cluster storage configuration for VMFS on FC
	FcSpec *[]FcSpec `json:"fcSpec,omitempty"`
}

VmfsDatastoreSpec Cluster storage configuration for VMFS

type VmnicToUplink struct {
	// Id VmNic ID of vSphere host to be associated with VDS, once added to cluster
	Id string `json:"id"`

	// Uplink The uplink name of the vSphere Distributed Switch to be associated
	Uplink string `json:"uplink"`
}

VmnicToUplink This specification contains vmnic to uplink configurations for vSphere host.

type VsanEsaConfig

type VsanEsaConfig struct {
	// Enabled Whether the vSAN ESA is enabled.
	Enabled *bool `json:"enabled,omitempty"`
}

VsanEsaConfig This spec contains cluster vSAN ESA configuration

type VsanSpec

type VsanSpec struct {
	// DatastoreName Datastore Name. It will be auto-generated if blank
	DatastoreName *string `json:"datastoreName,omitempty"`

	// EsaConfig This spec contains cluster vSAN ESA configuration
	EsaConfig *VsanEsaConfig `json:"esaConfig,omitempty"`

	// FailuresToTolerate Host failures to tolerate
	FailuresToTolerate *int32 `json:"failuresToTolerate,omitempty"`

	// VsanDedup VSAN feature Deduplication and Compression flag, one flag for both features
	VsanDedup *bool `json:"vsanDedup,omitempty"`
}

VsanSpec Spec contains parameters of Virtual SAN

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL