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 ¶
- func NewAddTrustedCertificateRequest(server string, body AddTrustedCertificateJSONRequestBody) (*http.Request, error)
- func NewAddTrustedCertificateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewCancelTaskRequest(server string, id string) (*http.Request, error)
- func NewCreateTokenRequest(server string, body CreateTokenJSONRequestBody) (*http.Request, error)
- func NewCreateTokenRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewDeleteBundleRequest(server string, id string, params *DeleteBundleParams) (*http.Request, error)
- func NewDeleteDepotSettingsRequest(server string, params *DeleteDepotSettingsParams) (*http.Request, error)
- func NewDeleteTrustedCertificateRequest(server string, alias string) (*http.Request, error)
- func NewDeploySddcRequest(server string, params *DeploySddcParams, body DeploySddcJSONRequestBody) (*http.Request, error)
- func NewDeploySddcRequestWithBody(server string, params *DeploySddcParams, contentType string, body io.Reader) (*http.Request, error)
- func NewDiscoverVcenterRequest(server string, body DiscoverVcenterJSONRequestBody) (*http.Request, error)
- func NewDiscoverVcenterRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewDiscoverVcfOpsRequest(server string, body DiscoverVcfOpsJSONRequestBody) (*http.Request, error)
- func NewDiscoverVcfOpsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetApplianceInfoRequest(server string) (*http.Request, error)
- func NewGetBundleDownloadStatusRequest(server string, params *GetBundleDownloadStatusParams) (*http.Request, error)
- func NewGetBundleRequest(server string, id string) (*http.Request, error)
- func NewGetBundlesForSkipUpgradeRequest(server string, id string, params *GetBundlesForSkipUpgradeParams) (*http.Request, error)
- func NewGetBundlesRequest(server string, params *GetBundlesParams) (*http.Request, error)
- func NewGetCeipStatusRequest(server string) (*http.Request, error)
- func NewGetCustomPatchesBySkuRequest(server string, params *GetCustomPatchesBySkuParams) (*http.Request, error)
- func NewGetCustomPatchesRequest(server string, domainId string, params *GetCustomPatchesParams) (*http.Request, error)
- func NewGetDepotSettingsRequest(server string) (*http.Request, error)
- func NewGetDepotSyncInfoRequest(server string) (*http.Request, error)
- func NewGetFutureReleasesRequest(server string, domainId string) (*http.Request, error)
- func NewGetInstallerTypeRequest(server string, body GetInstallerTypeJSONRequestBody) (*http.Request, error)
- func NewGetInstallerTypeRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetLatestSddcSpecValidationRequest(server string) (*http.Request, error)
- func NewGetLatestSddcTaskRequest(server string) (*http.Request, error)
- func NewGetNetworkConfigProfilesRequest(server string, body GetNetworkConfigProfilesJSONRequestBody) (*http.Request, error)
- func NewGetNetworkConfigProfilesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetProxyConfigurationRequest(server string) (*http.Request, error)
- func NewGetReleaseComponentsBySkuRequest(server string, sku string, params *GetReleaseComponentsBySkuParams) (*http.Request, error)
- func NewGetReleasesRequest(server string, params *GetReleasesParams) (*http.Request, error)
- func NewGetSddcSpecByIDRequest(server string, id string) (*http.Request, error)
- func NewGetSddcSpecValidationRequest(server string, id string) (*http.Request, error)
- func NewGetSddcSpecValidationsRequest(server string) (*http.Request, error)
- func NewGetSddcTaskByIDRequest(server string, id string) (*http.Request, error)
- func NewGetSddcTasksRequest(server string) (*http.Request, error)
- func NewGetSystemConfigurationRequest(server string) (*http.Request, error)
- func NewGetSystemReleaseRequest(server string) (*http.Request, error)
- func NewGetSystemVcfManagementComponentsRequest(server string) (*http.Request, error)
- func NewGetTaskRequest(server string, id string) (*http.Request, error)
- func NewGetTasksRequest(server string, params *GetTasksParams) (*http.Request, error)
- func NewGetTrustedCertificatesRequest(server string) (*http.Request, error)
- func NewGetVcfServiceRequest(server string, id string) (*http.Request, error)
- func NewGetVcfServicesRequest(server string) (*http.Request, error)
- func NewInvalidateRefreshTokenRequest(server string, body InvalidateRefreshTokenJSONRequestBody) (*http.Request, error)
- func NewInvalidateRefreshTokenRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewRefreshAccessTokenRequest(server string, body RefreshAccessTokenJSONRequestBody) (*http.Request, error)
- func NewRefreshAccessTokenRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewRetrySddcRequest(server string, id string, params *RetrySddcParams, ...) (*http.Request, error)
- func NewRetrySddcRequestWithBody(server string, id string, params *RetrySddcParams, contentType string, ...) (*http.Request, error)
- func NewRetryTaskRequest(server string, id string) (*http.Request, error)
- func NewSetCeipStatusRequest(server string, body SetCeipStatusJSONRequestBody) (*http.Request, error)
- func NewSetCeipStatusRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewStartBundleDownloadByIDRequest(server string, id string, body StartBundleDownloadByIDJSONRequestBody) (*http.Request, error)
- func NewStartBundleDownloadByIDRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)
- func NewSyncDepotMetadataRequest(server string) (*http.Request, error)
- func NewUpdateDepotSettingsRequest(server string, body UpdateDepotSettingsJSONRequestBody) (*http.Request, error)
- func NewUpdateDepotSettingsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateProxyConfigurationRequest(server string, body UpdateProxyConfigurationJSONRequestBody) (*http.Request, error)
- func NewUpdateProxyConfigurationRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateSystemConfigurationRequest(server string, body UpdateSystemConfigurationJSONRequestBody) (*http.Request, error)
- func NewUpdateSystemConfigurationRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewUploadBundleRequest(server string, body UploadBundleJSONRequestBody) (*http.Request, error)
- func NewUploadBundleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewValidateSddcSpecRequest(server string, body ValidateSddcSpecJSONRequestBody) (*http.Request, error)
- func NewValidateSddcSpecRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- type AddTrustedCertificateJSONRequestBody
- type AddTrustedCertificateResponse
- type AlternativeApplicableSddcManagerVersion
- type ApplianceInfo
- type Bundle
- type BundleComponent
- type BundleDownloadSpec
- type BundleDownloadStatusInfo
- type BundleUpdateSpec
- type BundleUploadSpec
- type CancelTaskResponse
- type Ceip
- type Client
- func (c *Client) AddTrustedCertificate(ctx context.Context, body AddTrustedCertificateJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) AddTrustedCertificateWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CancelTask(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) CreateToken(ctx context.Context, body CreateTokenJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateTokenWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) DeleteBundle(ctx context.Context, id string, params *DeleteBundleParams, ...) (*http.Response, error)
- func (c *Client) DeleteDepotSettings(ctx context.Context, params *DeleteDepotSettingsParams, ...) (*http.Response, error)
- func (c *Client) DeleteTrustedCertificate(ctx context.Context, alias string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeploySddc(ctx context.Context, params *DeploySddcParams, body DeploySddcJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) DeploySddcWithBody(ctx context.Context, params *DeploySddcParams, contentType string, ...) (*http.Response, error)
- func (c *Client) DiscoverVcenter(ctx context.Context, body DiscoverVcenterJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) DiscoverVcenterWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) DiscoverVcfOps(ctx context.Context, body DiscoverVcfOpsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) DiscoverVcfOpsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetApplianceInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetBundle(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetBundleDownloadStatus(ctx context.Context, params *GetBundleDownloadStatusParams, ...) (*http.Response, error)
- func (c *Client) GetBundles(ctx context.Context, params *GetBundlesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetBundlesForSkipUpgrade(ctx context.Context, id string, params *GetBundlesForSkipUpgradeParams, ...) (*http.Response, error)
- func (c *Client) GetCeipStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetCustomPatches(ctx context.Context, domainId string, params *GetCustomPatchesParams, ...) (*http.Response, error)
- func (c *Client) GetCustomPatchesBySku(ctx context.Context, params *GetCustomPatchesBySkuParams, ...) (*http.Response, error)
- func (c *Client) GetDepotSettings(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetDepotSyncInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetFutureReleases(ctx context.Context, domainId string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetInstallerType(ctx context.Context, body GetInstallerTypeJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetInstallerTypeWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetLatestSddcSpecValidation(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetLatestSddcTask(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetNetworkConfigProfiles(ctx context.Context, body GetNetworkConfigProfilesJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetNetworkConfigProfilesWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetProxyConfiguration(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetReleaseComponentsBySku(ctx context.Context, sku string, params *GetReleaseComponentsBySkuParams, ...) (*http.Response, error)
- func (c *Client) GetReleases(ctx context.Context, params *GetReleasesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSddcSpecByID(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSddcSpecValidation(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSddcSpecValidations(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSddcTaskByID(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSddcTasks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSystemConfiguration(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSystemRelease(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSystemVcfManagementComponents(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetTask(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetTasks(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetTrustedCertificates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetVcfService(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetVcfServices(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) InvalidateRefreshToken(ctx context.Context, body InvalidateRefreshTokenJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) InvalidateRefreshTokenWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) RefreshAccessToken(ctx context.Context, body RefreshAccessTokenJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) RefreshAccessTokenWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) RetrySddc(ctx context.Context, id string, params *RetrySddcParams, ...) (*http.Response, error)
- func (c *Client) RetrySddcWithBody(ctx context.Context, id string, params *RetrySddcParams, contentType string, ...) (*http.Response, error)
- func (c *Client) RetryTask(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) SetCeipStatus(ctx context.Context, body SetCeipStatusJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) SetCeipStatusWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) StartBundleDownloadByID(ctx context.Context, id string, body StartBundleDownloadByIDJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) StartBundleDownloadByIDWithBody(ctx context.Context, id string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) SyncDepotMetadata(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) UpdateDepotSettings(ctx context.Context, body UpdateDepotSettingsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) UpdateDepotSettingsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) UpdateProxyConfiguration(ctx context.Context, body UpdateProxyConfigurationJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) UpdateProxyConfigurationWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) UpdateSystemConfiguration(ctx context.Context, body UpdateSystemConfigurationJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) UpdateSystemConfigurationWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) UploadBundle(ctx context.Context, body UploadBundleJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) UploadBundleWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) ValidateSddcSpec(ctx context.Context, body ValidateSddcSpecJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) ValidateSddcSpecWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) AddTrustedCertificateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*AddTrustedCertificateResponse, error)
- func (c *ClientWithResponses) AddTrustedCertificateWithResponse(ctx context.Context, body AddTrustedCertificateJSONRequestBody, ...) (*AddTrustedCertificateResponse, error)
- func (c *ClientWithResponses) CancelTaskWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*CancelTaskResponse, error)
- func (c *ClientWithResponses) CreateTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CreateTokenResponse, error)
- func (c *ClientWithResponses) CreateTokenWithResponse(ctx context.Context, body CreateTokenJSONRequestBody, ...) (*CreateTokenResponse, error)
- func (c *ClientWithResponses) DeleteBundleWithResponse(ctx context.Context, id string, params *DeleteBundleParams, ...) (*DeleteBundleResponse, error)
- func (c *ClientWithResponses) DeleteDepotSettingsWithResponse(ctx context.Context, params *DeleteDepotSettingsParams, ...) (*DeleteDepotSettingsResponse, error)
- func (c *ClientWithResponses) DeleteTrustedCertificateWithResponse(ctx context.Context, alias string, reqEditors ...RequestEditorFn) (*DeleteTrustedCertificateResponse, error)
- func (c *ClientWithResponses) DeploySddcWithBodyWithResponse(ctx context.Context, params *DeploySddcParams, contentType string, ...) (*DeploySddcResponse, error)
- func (c *ClientWithResponses) DeploySddcWithResponse(ctx context.Context, params *DeploySddcParams, body DeploySddcJSONRequestBody, ...) (*DeploySddcResponse, error)
- func (c *ClientWithResponses) DiscoverVcenterWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*DiscoverVcenterResponse, error)
- func (c *ClientWithResponses) DiscoverVcenterWithResponse(ctx context.Context, body DiscoverVcenterJSONRequestBody, ...) (*DiscoverVcenterResponse, error)
- func (c *ClientWithResponses) DiscoverVcfOpsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*DiscoverVcfOpsResponse, error)
- func (c *ClientWithResponses) DiscoverVcfOpsWithResponse(ctx context.Context, body DiscoverVcfOpsJSONRequestBody, ...) (*DiscoverVcfOpsResponse, error)
- func (c *ClientWithResponses) GetApplianceInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetApplianceInfoResponse, error)
- func (c *ClientWithResponses) GetBundleDownloadStatusWithResponse(ctx context.Context, params *GetBundleDownloadStatusParams, ...) (*GetBundleDownloadStatusResponse, error)
- func (c *ClientWithResponses) GetBundleWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetBundleResponse, error)
- func (c *ClientWithResponses) GetBundlesForSkipUpgradeWithResponse(ctx context.Context, id string, params *GetBundlesForSkipUpgradeParams, ...) (*GetBundlesForSkipUpgradeResponse, error)
- func (c *ClientWithResponses) GetBundlesWithResponse(ctx context.Context, params *GetBundlesParams, reqEditors ...RequestEditorFn) (*GetBundlesResponse, error)
- func (c *ClientWithResponses) GetCeipStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCeipStatusResponse, error)
- func (c *ClientWithResponses) GetCustomPatchesBySkuWithResponse(ctx context.Context, params *GetCustomPatchesBySkuParams, ...) (*GetCustomPatchesBySkuResponse, error)
- func (c *ClientWithResponses) GetCustomPatchesWithResponse(ctx context.Context, domainId string, params *GetCustomPatchesParams, ...) (*GetCustomPatchesResponse, error)
- func (c *ClientWithResponses) GetDepotSettingsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetDepotSettingsResponse, error)
- func (c *ClientWithResponses) GetDepotSyncInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetDepotSyncInfoResponse, error)
- func (c *ClientWithResponses) GetFutureReleasesWithResponse(ctx context.Context, domainId string, reqEditors ...RequestEditorFn) (*GetFutureReleasesResponse, error)
- func (c *ClientWithResponses) GetInstallerTypeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetInstallerTypeResponse, error)
- func (c *ClientWithResponses) GetInstallerTypeWithResponse(ctx context.Context, body GetInstallerTypeJSONRequestBody, ...) (*GetInstallerTypeResponse, error)
- func (c *ClientWithResponses) GetLatestSddcSpecValidationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLatestSddcSpecValidationResponse, error)
- func (c *ClientWithResponses) GetLatestSddcTaskWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLatestSddcTaskResponse, error)
- func (c *ClientWithResponses) GetNetworkConfigProfilesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetNetworkConfigProfilesResponse, error)
- func (c *ClientWithResponses) GetNetworkConfigProfilesWithResponse(ctx context.Context, body GetNetworkConfigProfilesJSONRequestBody, ...) (*GetNetworkConfigProfilesResponse, error)
- func (c *ClientWithResponses) GetProxyConfigurationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetProxyConfigurationResponse, error)
- func (c *ClientWithResponses) GetReleaseComponentsBySkuWithResponse(ctx context.Context, sku string, params *GetReleaseComponentsBySkuParams, ...) (*GetReleaseComponentsBySkuResponse, error)
- func (c *ClientWithResponses) GetReleasesWithResponse(ctx context.Context, params *GetReleasesParams, reqEditors ...RequestEditorFn) (*GetReleasesResponse, error)
- func (c *ClientWithResponses) GetSddcSpecByIDWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetSddcSpecByIDResponse, error)
- func (c *ClientWithResponses) GetSddcSpecValidationWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetSddcSpecValidationResponse, error)
- func (c *ClientWithResponses) GetSddcSpecValidationsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSddcSpecValidationsResponse, error)
- func (c *ClientWithResponses) GetSddcTaskByIDWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetSddcTaskByIDResponse, error)
- func (c *ClientWithResponses) GetSddcTasksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSddcTasksResponse, error)
- func (c *ClientWithResponses) GetSystemConfigurationWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSystemConfigurationResponse, error)
- func (c *ClientWithResponses) GetSystemReleaseWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSystemReleaseResponse, error)
- func (c *ClientWithResponses) GetSystemVcfManagementComponentsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSystemVcfManagementComponentsResponse, error)
- func (c *ClientWithResponses) GetTaskWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetTaskResponse, error)
- func (c *ClientWithResponses) GetTasksWithResponse(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*GetTasksResponse, error)
- func (c *ClientWithResponses) GetTrustedCertificatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetTrustedCertificatesResponse, error)
- func (c *ClientWithResponses) GetVcfServiceWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetVcfServiceResponse, error)
- func (c *ClientWithResponses) GetVcfServicesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVcfServicesResponse, error)
- func (c *ClientWithResponses) InvalidateRefreshTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*InvalidateRefreshTokenResponse, error)
- func (c *ClientWithResponses) InvalidateRefreshTokenWithResponse(ctx context.Context, body InvalidateRefreshTokenJSONRequestBody, ...) (*InvalidateRefreshTokenResponse, error)
- func (c *ClientWithResponses) RefreshAccessTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*RefreshAccessTokenResponse, error)
- func (c *ClientWithResponses) RefreshAccessTokenWithResponse(ctx context.Context, body RefreshAccessTokenJSONRequestBody, ...) (*RefreshAccessTokenResponse, error)
- func (c *ClientWithResponses) RetrySddcWithBodyWithResponse(ctx context.Context, id string, params *RetrySddcParams, contentType string, ...) (*RetrySddcResponse, error)
- func (c *ClientWithResponses) RetrySddcWithResponse(ctx context.Context, id string, params *RetrySddcParams, ...) (*RetrySddcResponse, error)
- func (c *ClientWithResponses) RetryTaskWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RetryTaskResponse, error)
- func (c *ClientWithResponses) SetCeipStatusWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*SetCeipStatusResponse, error)
- func (c *ClientWithResponses) SetCeipStatusWithResponse(ctx context.Context, body SetCeipStatusJSONRequestBody, ...) (*SetCeipStatusResponse, error)
- func (c *ClientWithResponses) StartBundleDownloadByIDWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, ...) (*StartBundleDownloadByIDResponse, error)
- func (c *ClientWithResponses) StartBundleDownloadByIDWithResponse(ctx context.Context, id string, body StartBundleDownloadByIDJSONRequestBody, ...) (*StartBundleDownloadByIDResponse, error)
- func (c *ClientWithResponses) SyncDepotMetadataWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SyncDepotMetadataResponse, error)
- func (c *ClientWithResponses) UpdateDepotSettingsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*UpdateDepotSettingsResponse, error)
- func (c *ClientWithResponses) UpdateDepotSettingsWithResponse(ctx context.Context, body UpdateDepotSettingsJSONRequestBody, ...) (*UpdateDepotSettingsResponse, error)
- func (c *ClientWithResponses) UpdateProxyConfigurationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*UpdateProxyConfigurationResponse, error)
- func (c *ClientWithResponses) UpdateProxyConfigurationWithResponse(ctx context.Context, body UpdateProxyConfigurationJSONRequestBody, ...) (*UpdateProxyConfigurationResponse, error)
- func (c *ClientWithResponses) UpdateSystemConfigurationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*UpdateSystemConfigurationResponse, error)
- func (c *ClientWithResponses) UpdateSystemConfigurationWithResponse(ctx context.Context, body UpdateSystemConfigurationJSONRequestBody, ...) (*UpdateSystemConfigurationResponse, error)
- func (c *ClientWithResponses) UploadBundleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*UploadBundleResponse, error)
- func (c *ClientWithResponses) UploadBundleWithResponse(ctx context.Context, body UploadBundleJSONRequestBody, ...) (*UploadBundleResponse, error)
- func (c *ClientWithResponses) ValidateSddcSpecWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*ValidateSddcSpecResponse, error)
- func (c *ClientWithResponses) ValidateSddcSpecWithResponse(ctx context.Context, body ValidateSddcSpecJSONRequestBody, ...) (*ValidateSddcSpecResponse, error)
- type ClientWithResponsesInterface
- type CreateTokenJSONRequestBody
- type CreateTokenResponse
- type CustomPatch
- type CustomPatchArtifact
- type CustomPatchBundleInfo
- type CustomPatches
- type DeleteBundleParams
- type DeleteBundleResponse
- type DeleteDepotSettingsParams
- type DeleteDepotSettingsResponse
- type DeleteTrustedCertificateResponse
- type DeploySddcJSONRequestBody
- type DeploySddcParams
- type DeploySddcResponse
- type DepotAccount
- type DepotConfiguration
- type DepotSettings
- type DepotSyncInfo
- type DiscoverVcenterJSONRequestBody
- type DiscoverVcenterResponse
- type DiscoverVcfOpsJSONRequestBody
- type DiscoverVcfOpsResponse
- type DnsSpec
- type DocumentationLink
- type DomainFutureRelease
- type DvsSpec
- type Error
- type ErrorCause
- type FcSpec
- type FlexibleProductPatch
- type FlexibleProductPatches
- type GetApplianceInfoResponse
- type GetBundleDownloadStatusParams
- type GetBundleDownloadStatusResponse
- type GetBundleResponse
- type GetBundlesForSkipUpgradeParams
- type GetBundlesForSkipUpgradeResponse
- type GetBundlesParams
- type GetBundlesResponse
- type GetCeipStatusResponse
- type GetCustomPatchesBySkuParams
- type GetCustomPatchesBySkuResponse
- type GetCustomPatchesParams
- type GetCustomPatchesResponse
- type GetDepotSettingsResponse
- type GetDepotSyncInfoResponse
- type GetFutureReleasesResponse
- type GetInstallerTypeJSONRequestBody
- type GetInstallerTypeResponse
- type GetLatestSddcSpecValidationResponse
- type GetLatestSddcTaskResponse
- type GetNetworkConfigProfilesJSONRequestBody
- type GetNetworkConfigProfilesResponse
- type GetProxyConfigurationResponse
- type GetReleaseComponentsBySkuParams
- type GetReleaseComponentsBySkuResponse
- type GetReleasesParams
- type GetReleasesResponse
- type GetSddcSpecByIDResponse
- type GetSddcSpecValidationResponse
- type GetSddcSpecValidationsResponse
- type GetSddcTaskByIDResponse
- type GetSddcTasksResponse
- type GetSystemConfigurationResponse
- type GetSystemReleaseResponse
- type GetSystemVcfManagementComponentsResponse
- type GetTaskResponse
- type GetTasksParams
- type GetTasksResponse
- type GetTrustedCertificatesResponse
- type GetVcfServiceResponse
- type GetVcfServicesResponse
- type HttpRequestDoer
- type InstallerSpec
- type InstallerSpecType
- type InvalidateRefreshTokenJSONBody
- type InvalidateRefreshTokenJSONRequestBody
- type InvalidateRefreshTokenResponse
- type IpAddressPoolRangeSpec
- type IpAddressPoolSpec
- type IpAddressPoolSubnetSpec
- type IpRange
- type LagSpec
- type MessagePack
- type NasVolumeSpec
- type NfsDatastoreSpec
- type NodeAddress
- type NsxAdapterInfo
- type NsxtManagerSpec
- type NsxtSwitchConfig
- type PageMetadata
- type PageOfBundle
- type PageOfBundleDownloadStatusInfo
- type PageOfDomainFutureRelease
- type PageOfRelease
- type PageOfReleaseComponentDetail
- type PageOfSddcTask
- type PageOfTask
- type PageOfTrustedCertificate
- type PageOfValidation
- type PageOfVcfService
- type PartnerExtensionSpec
- type PatchBundle
- type ProductReleaseComponent
- type ProductVersion
- type ProxyConfiguration
- type ProxyConfigurationTransferProtocol
- type RefreshAccessTokenJSONBody
- type RefreshAccessTokenJSONRequestBody
- type RefreshAccessTokenResponse
- type RefreshToken
- type Release
- type ReleaseComponentDetail
- type ReleaseUpdate
- type RequestEditorFn
- type Resource
- type ResourcePoolSpec
- type ResourcePoolSpecCpuSharesLevel
- type ResourcePoolSpecMemorySharesLevel
- type ResourcePoolSpecType
- type RetrySddcJSONRequestBody
- type RetrySddcParams
- type RetrySddcResponse
- type RetryTaskResponse
- type RootCaCerts
- type SddcClusterSpec
- type SddcCredentials
- type SddcDatastoreSpec
- type SddcHostSpec
- type SddcInstallerRequest
- type SddcManagerSpec
- type SddcMilestoneTask
- type SddcNetworkConfigProfile
- type SddcNetworkConfigProfileResponse
- type SddcNetworkConfigProfileSpec
- type SddcNetworkConfigProfileSpecStorageType
- type SddcNetworkSpec
- type SddcNsxtSpec
- type SddcPhysicalNic
- type SddcSpec
- type SddcSubTask
- type SddcTask
- type SddcVcenterSpec
- type SecuritySpec
- type SetCeipStatusJSONBody
- type SetCeipStatusJSONRequestBody
- type SetCeipStatusResponse
- type SkuBomDetails
- type SkuSpecificPatchBundles
- type Stage
- type StartBundleDownloadByIDJSONRequestBody
- type StartBundleDownloadByIDResponse
- type SubTask
- type SyncDepotMetadataResponse
- type System
- type SystemUpdateSpec
- type Task
- type TeamingSpec
- type TokenCreationSpec
- type TokenPair
- type TransportZone
- type TrustedCertificate
- type TrustedCertificateSpec
- type UpdateDepotSettingsJSONRequestBody
- type UpdateDepotSettingsResponse
- type UpdateProxyConfigurationJSONRequestBody
- type UpdateProxyConfigurationResponse
- type UpdateSystemConfigurationJSONRequestBody
- type UpdateSystemConfigurationResponse
- type UploadBundleJSONRequestBody
- type UploadBundleResponse
- type ValidateSddcSpecJSONRequestBody
- type ValidateSddcSpecResponse
- type Validation
- type ValidationCheck
- type VcenterAdapterInfo
- type VcenterDiscoveryResult
- type VcenterDiscoverySpec
- type VcenterNsxInfo
- type VcfAutomation
- type VcfAutomationNodeInfo
- type VcfAutomationSpec
- type VcfManagementComponents
- type VcfOperations
- type VcfOperationsCollector
- type VcfOperationsCollectorSpec
- type VcfOperationsDiscoveryResult
- type VcfOperationsDiscoverySpec
- type VcfOperationsFleetManagement
- type VcfOperationsFleetManagementSpec
- type VcfOperationsManagementNodeInfo
- type VcfOperationsNode
- type VcfOperationsNodeDetails
- type VcfOperationsNodeInfo
- type VcfOperationsSpec
- type VcfService
- type VmfsDatastoreSpec
- type VmnicToUplink
- type VsanEsaConfig
- type VsanSpec
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 ¶
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 ¶
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 ¶
NewGetApplianceInfoRequest generates requests for GetApplianceInfo
func NewGetBundleDownloadStatusRequest ¶
func NewGetBundleDownloadStatusRequest(server string, params *GetBundleDownloadStatusParams) (*http.Request, error)
NewGetBundleDownloadStatusRequest generates requests for GetBundleDownloadStatus
func NewGetBundleRequest ¶
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 ¶
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 ¶
NewGetDepotSettingsRequest generates requests for GetDepotSettings
func NewGetDepotSyncInfoRequest ¶
NewGetDepotSyncInfoRequest generates requests for GetDepotSyncInfo
func NewGetFutureReleasesRequest ¶
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 ¶
NewGetLatestSddcSpecValidationRequest generates requests for GetLatestSddcSpecValidation
func NewGetLatestSddcTaskRequest ¶
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 ¶
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 ¶
NewGetSddcSpecByIDRequest generates requests for GetSddcSpecByID
func NewGetSddcSpecValidationRequest ¶
NewGetSddcSpecValidationRequest generates requests for GetSddcSpecValidation
func NewGetSddcSpecValidationsRequest ¶
NewGetSddcSpecValidationsRequest generates requests for GetSddcSpecValidations
func NewGetSddcTaskByIDRequest ¶
NewGetSddcTaskByIDRequest generates requests for GetSddcTaskByID
func NewGetSddcTasksRequest ¶
NewGetSddcTasksRequest generates requests for GetSddcTasks
func NewGetSystemConfigurationRequest ¶
NewGetSystemConfigurationRequest generates requests for GetSystemConfiguration
func NewGetSystemReleaseRequest ¶
NewGetSystemReleaseRequest generates requests for GetSystemRelease
func NewGetSystemVcfManagementComponentsRequest ¶
NewGetSystemVcfManagementComponentsRequest generates requests for GetSystemVcfManagementComponents
func NewGetTaskRequest ¶
NewGetTaskRequest generates requests for GetTask
func NewGetTasksRequest ¶
func NewGetTasksRequest(server string, params *GetTasksParams) (*http.Request, error)
NewGetTasksRequest generates requests for GetTasks
func NewGetTrustedCertificatesRequest ¶
NewGetTrustedCertificatesRequest generates requests for GetTrustedCertificates
func NewGetVcfServiceRequest ¶
NewGetVcfServiceRequest generates requests for GetVcfService
func NewGetVcfServicesRequest ¶
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 ¶
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 ¶
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
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 ¶
func (r AddTrustedCertificateResponse) Status() string
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 (*Client) CancelTask ¶
func (*Client) CreateToken ¶
func (c *Client) CreateToken(ctx context.Context, body CreateTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateTokenWithBody ¶
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 (*Client) DeploySddc ¶
func (c *Client) DeploySddc(ctx context.Context, params *DeploySddcParams, body DeploySddcJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeploySddcWithBody ¶
func (*Client) DiscoverVcenter ¶
func (c *Client) DiscoverVcenter(ctx context.Context, body DiscoverVcenterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DiscoverVcenterWithBody ¶
func (*Client) DiscoverVcfOps ¶
func (c *Client) DiscoverVcfOps(ctx context.Context, body DiscoverVcfOpsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DiscoverVcfOpsWithBody ¶
func (*Client) GetApplianceInfo ¶
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 (*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 (*Client) GetDepotSyncInfo ¶
func (*Client) GetFutureReleases ¶
func (*Client) GetInstallerType ¶
func (c *Client) GetInstallerType(ctx context.Context, body GetInstallerTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetInstallerTypeWithBody ¶
func (*Client) GetLatestSddcSpecValidation ¶
func (*Client) GetLatestSddcTask ¶
func (*Client) GetNetworkConfigProfiles ¶
func (c *Client) GetNetworkConfigProfiles(ctx context.Context, body GetNetworkConfigProfilesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetNetworkConfigProfilesWithBody ¶
func (*Client) GetProxyConfiguration ¶
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 (*Client) GetSddcSpecValidation ¶
func (*Client) GetSddcSpecValidations ¶
func (*Client) GetSddcTaskByID ¶
func (*Client) GetSddcTasks ¶
func (*Client) GetSystemConfiguration ¶
func (*Client) GetSystemRelease ¶
func (*Client) GetSystemVcfManagementComponents ¶
func (*Client) GetTasks ¶
func (c *Client) GetTasks(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTrustedCertificates ¶
func (*Client) GetVcfService ¶
func (*Client) GetVcfServices ¶
func (*Client) InvalidateRefreshToken ¶
func (c *Client) InvalidateRefreshToken(ctx context.Context, body InvalidateRefreshTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) InvalidateRefreshTokenWithBody ¶
func (*Client) RefreshAccessToken ¶
func (c *Client) RefreshAccessToken(ctx context.Context, body RefreshAccessTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RefreshAccessTokenWithBody ¶
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 (*Client) SetCeipStatus ¶
func (c *Client) SetCeipStatus(ctx context.Context, body SetCeipStatusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SetCeipStatusWithBody ¶
func (*Client) StartBundleDownloadByID ¶
func (c *Client) StartBundleDownloadByID(ctx context.Context, id string, body StartBundleDownloadByIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) StartBundleDownloadByIDWithBody ¶
func (*Client) SyncDepotMetadata ¶
func (*Client) UpdateDepotSettings ¶
func (c *Client) UpdateDepotSettings(ctx context.Context, body UpdateDepotSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateDepotSettingsWithBody ¶
func (*Client) UpdateProxyConfiguration ¶
func (c *Client) UpdateProxyConfiguration(ctx context.Context, body UpdateProxyConfigurationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateProxyConfigurationWithBody ¶
func (*Client) UpdateSystemConfiguration ¶
func (c *Client) UpdateSystemConfiguration(ctx context.Context, body UpdateSystemConfigurationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateSystemConfigurationWithBody ¶
func (*Client) UploadBundle ¶
func (c *Client) UploadBundle(ctx context.Context, body UploadBundleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UploadBundleWithBody ¶
func (*Client) ValidateSddcSpec ¶
func (c *Client) ValidateSddcSpec(ctx context.Context, body ValidateSddcSpecJSONRequestBody, 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 ¶
ClientOption allows setting custom parameters during construction
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 ¶
func (r DeleteDepotSettingsResponse) Status() string
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 ¶
func (r DeleteTrustedCertificateResponse) Status() string
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 ¶
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 ¶
func (r GetBundleDownloadStatusResponse) Status() string
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 ¶
func (r GetBundlesForSkipUpgradeResponse) Status() string
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 ¶
func (r GetCustomPatchesBySkuResponse) Status() string
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 ¶
func (r GetLatestSddcSpecValidationResponse) GetBody() []byte
GetBody returns the response body as a byte array
func (GetLatestSddcSpecValidationResponse) Status ¶
func (r GetLatestSddcSpecValidationResponse) Status() string
Status returns HTTPResponse.Status
func (GetLatestSddcSpecValidationResponse) StatusCode ¶
func (r GetLatestSddcSpecValidationResponse) StatusCode() int
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 ¶
func (r GetNetworkConfigProfilesResponse) Status() string
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 ¶
func (r GetProxyConfigurationResponse) Status() string
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 ¶
func (r GetReleaseComponentsBySkuResponse) GetBody() []byte
GetBody returns the response body as a byte array
func (GetReleaseComponentsBySkuResponse) Status ¶
func (r GetReleaseComponentsBySkuResponse) Status() string
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 ¶
func (r GetSddcSpecValidationResponse) Status() string
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 ¶
func (r GetSddcSpecValidationsResponse) Status() string
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 ¶
func (r GetSystemConfigurationResponse) Status() string
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 ¶
func (r GetSystemVcfManagementComponentsResponse) GetBody() []byte
GetBody returns the response body as a byte array
func (GetSystemVcfManagementComponentsResponse) Status ¶
func (r GetSystemVcfManagementComponentsResponse) Status() string
Status returns HTTPResponse.Status
func (GetSystemVcfManagementComponentsResponse) StatusCode ¶
func (r GetSystemVcfManagementComponentsResponse) StatusCode() int
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 ¶
func (r GetTrustedCertificatesResponse) Status() string
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 ¶
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 ¶
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 ¶
func (r InvalidateRefreshTokenResponse) Status() string
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 *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
const ( HTTP ProxyConfigurationTransferProtocol = "HTTP" HTTPS ProxyConfigurationTransferProtocol = "HTTPS" )
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 ¶
func (r RefreshAccessTokenResponse) Status() string
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 ¶
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 *ResourcePoolSpecCpuSharesLevel `json:"cpuSharesLevel,omitempty"`
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 *ResourcePoolSpecMemorySharesLevel `json:"memorySharesLevel,omitempty"`
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 (
)
Defines values for ResourcePoolSpecCpuSharesLevel.
type ResourcePoolSpecMemorySharesLevel ¶
type ResourcePoolSpecMemorySharesLevel string
ResourcePoolSpecMemorySharesLevel Memory shares level. default 'normal'
const (
)
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
const ( FC SddcNetworkConfigProfileSpecStorageType = "FC" NFS SddcNetworkConfigProfileSpecStorageType = "NFS" VSAN SddcNetworkConfigProfileSpecStorageType = "VSAN" VSANESA SddcNetworkConfigProfileSpecStorageType = "VSAN_ESA" )
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 '! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { Ι } ~' 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 ¶
func (r StartBundleDownloadByIDResponse) Status() string
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 ¶
func (r UpdateDepotSettingsResponse) Status() string
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 ¶
func (r UpdateProxyConfigurationResponse) Status() string
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 ¶
func (r UpdateSystemConfigurationResponse) GetBody() []byte
GetBody returns the response body as a byte array
func (UpdateSystemConfigurationResponse) Status ¶
func (r UpdateSystemConfigurationResponse) Status() string
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 ¶
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