api

package
v0.0.0-...-57fbcf5 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

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

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

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

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

Index

Constants

View Source
const (
	BearerAuthScopes = "bearerAuth.Scopes"
)

Variables

This section is empty.

Functions

func NewCreateResourceGroupRequest

func NewCreateResourceGroupRequest(server string, tenant string, body CreateResourceGroupJSONRequestBody) (*http.Request, error)

NewCreateResourceGroupRequest calls the generic CreateResourceGroup builder with application/json body

func NewCreateResourceGroupRequestWithBody

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

NewCreateResourceGroupRequestWithBody generates requests for CreateResourceGroup with any type of body

func NewCreateResourcePoolRequest

func NewCreateResourcePoolRequest(server string, tenant string, body CreateResourcePoolJSONRequestBody) (*http.Request, error)

NewCreateResourcePoolRequest calls the generic CreateResourcePool builder with application/json body

func NewCreateResourcePoolRequestWithBody

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

NewCreateResourcePoolRequestWithBody generates requests for CreateResourcePool with any type of body

func NewCreateResourceRequest

func NewCreateResourceRequest(server string, tenant string, body CreateResourceJSONRequestBody) (*http.Request, error)

NewCreateResourceRequest calls the generic CreateResource builder with application/json body

func NewCreateResourceRequestWithBody

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

NewCreateResourceRequestWithBody generates requests for CreateResource with any type of body

func NewDeleteResourceGroupRequest

func NewDeleteResourceGroupRequest(server string, tenant string, resourceGroupId string) (*http.Request, error)

NewDeleteResourceGroupRequest generates requests for DeleteResourceGroup

func NewDeleteResourcePoolRequest

func NewDeleteResourcePoolRequest(server string, tenant string, resourcePoolId string, params *DeleteResourcePoolParams) (*http.Request, error)

NewDeleteResourcePoolRequest generates requests for DeleteResourcePool

func NewDeleteResourceRequest

func NewDeleteResourceRequest(server string, tenant string, resourceId string, params *DeleteResourceParams) (*http.Request, error)

NewDeleteResourceRequest generates requests for DeleteResource

func NewGetInvRetentionPolicyRequest

func NewGetInvRetentionPolicyRequest(server string, tenant string, params *GetInvRetentionPolicyParams) (*http.Request, error)

NewGetInvRetentionPolicyRequest generates requests for GetInvRetentionPolicy

func NewGetLocationInventoryRequest

func NewGetLocationInventoryRequest(server string, tenant string, id string, params *GetLocationInventoryParams) (*http.Request, error)

NewGetLocationInventoryRequest generates requests for GetLocationInventory

func NewGetLocationsInventoryRequest

func NewGetLocationsInventoryRequest(server string, tenant string, params *GetLocationsInventoryParams) (*http.Request, error)

NewGetLocationsInventoryRequest generates requests for GetLocationsInventory

func NewGetResourceDeploymentsRequest

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

NewGetResourceDeploymentsRequest generates requests for GetResourceDeployments

func NewGetResourceGroupRequest

func NewGetResourceGroupRequest(server string, tenant string, resourceGroupId string) (*http.Request, error)

NewGetResourceGroupRequest generates requests for GetResourceGroup

func NewGetResourceGroupsRequest

func NewGetResourceGroupsRequest(server string, tenant string, params *GetResourceGroupsParams) (*http.Request, error)

NewGetResourceGroupsRequest generates requests for GetResourceGroups

func NewGetResourceInventoryRequest

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

NewGetResourceInventoryRequest generates requests for GetResourceInventory

func NewGetResourcePoolInventoryRequest

func NewGetResourcePoolInventoryRequest(server string, tenant string, id string, params *GetResourcePoolInventoryParams) (*http.Request, error)

NewGetResourcePoolInventoryRequest generates requests for GetResourcePoolInventory

func NewGetResourcePoolRequest

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

NewGetResourcePoolRequest generates requests for GetResourcePool

func NewGetResourcePoolsInventoryRequest

func NewGetResourcePoolsInventoryRequest(server string, tenant string, params *GetResourcePoolsInventoryParams) (*http.Request, error)

NewGetResourcePoolsInventoryRequest generates requests for GetResourcePoolsInventory

func NewGetResourcePoolsRequest

func NewGetResourcePoolsRequest(server string, tenant string, body GetResourcePoolsJSONRequestBody) (*http.Request, error)

NewGetResourcePoolsRequest calls the generic GetResourcePools builder with application/json body

func NewGetResourcePoolsRequestWithBody

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

NewGetResourcePoolsRequestWithBody generates requests for GetResourcePools with any type of body

func NewGetResourceRequest

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

NewGetResourceRequest generates requests for GetResource

func NewGetResourceSubscriptionRequest

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

NewGetResourceSubscriptionRequest generates requests for GetResourceSubscription

func NewGetResourceSubscriptionsRequest

func NewGetResourceSubscriptionsRequest(server string, tenant string, body GetResourceSubscriptionsJSONRequestBody) (*http.Request, error)

NewGetResourceSubscriptionsRequest calls the generic GetResourceSubscriptions builder with application/json body

func NewGetResourceSubscriptionsRequestWithBody

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

NewGetResourceSubscriptionsRequestWithBody generates requests for GetResourceSubscriptions with any type of body

func NewGetResourcesInventoryRequest

func NewGetResourcesInventoryRequest(server string, tenant string, params *GetResourcesInventoryParams) (*http.Request, error)

NewGetResourcesInventoryRequest generates requests for GetResourcesInventory

func NewGetResourcesRequest

func NewGetResourcesRequest(server string, tenant string, body GetResourcesJSONRequestBody) (*http.Request, error)

NewGetResourcesRequest calls the generic GetResources builder with application/json body

func NewGetResourcesRequestWithBody

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

NewGetResourcesRequestWithBody generates requests for GetResources with any type of body

func NewGetSecretsRequest

func NewGetSecretsRequest(server string, tenant string, secretKey string) (*http.Request, error)

NewGetSecretsRequest generates requests for GetSecrets

func NewGetServerInventoryRequest

func NewGetServerInventoryRequest(server string, tenant string, id string, params *GetServerInventoryParams) (*http.Request, error)

NewGetServerInventoryRequest generates requests for GetServerInventory

func NewGetServersInventoryRequest

func NewGetServersInventoryRequest(server string, tenant string, params *GetServersInventoryParams) (*http.Request, error)

NewGetServersInventoryRequest generates requests for GetServersInventory

func NewGetSiteInventoryRequest

func NewGetSiteInventoryRequest(server string, tenant string, id string, params *GetSiteInventoryParams) (*http.Request, error)

NewGetSiteInventoryRequest generates requests for GetSiteInventory

func NewGetSitesInventoryRequest

func NewGetSitesInventoryRequest(server string, tenant string, params *GetSitesInventoryParams) (*http.Request, error)

NewGetSitesInventoryRequest generates requests for GetSitesInventory

func NewGetTokenRequest

func NewGetTokenRequest(server string, body GetTokenJSONRequestBody) (*http.Request, error)

NewGetTokenRequest calls the generic GetToken builder with application/json body

func NewGetTokenRequestWithBody

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

NewGetTokenRequestWithBody generates requests for GetToken with any type of body

func NewSubscribeResourcesRequest

func NewSubscribeResourcesRequest(server string, tenant string, body SubscribeResourcesJSONRequestBody) (*http.Request, error)

NewSubscribeResourcesRequest calls the generic SubscribeResources builder with application/json body

func NewSubscribeResourcesRequestWithBody

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

NewSubscribeResourcesRequestWithBody generates requests for SubscribeResources with any type of body

func NewUnsubscribeResourcesRequest

func NewUnsubscribeResourcesRequest(server string, tenant string, body UnsubscribeResourcesJSONRequestBody) (*http.Request, error)

NewUnsubscribeResourcesRequest calls the generic UnsubscribeResources builder with application/json body

func NewUnsubscribeResourcesRequestWithBody

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

NewUnsubscribeResourcesRequestWithBody generates requests for UnsubscribeResources with any type of body

func NewUpdateInvRetentionPolicyRequest

func NewUpdateInvRetentionPolicyRequest(server string, tenant string, body UpdateInvRetentionPolicyJSONRequestBody) (*http.Request, error)

NewUpdateInvRetentionPolicyRequest calls the generic UpdateInvRetentionPolicy builder with application/json body

func NewUpdateInvRetentionPolicyRequestWithBody

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

NewUpdateInvRetentionPolicyRequestWithBody generates requests for UpdateInvRetentionPolicy with any type of body

func NewUpdateResourceRequest

func NewUpdateResourceRequest(server string, tenant string, body UpdateResourceJSONRequestBody) (*http.Request, error)

NewUpdateResourceRequest calls the generic UpdateResource builder with application/json body

func NewUpdateResourceRequestWithBody

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

NewUpdateResourceRequestWithBody generates requests for UpdateResource with any type of body

func NewVerifyRequestStatusRequest

func NewVerifyRequestStatusRequest(server string, tenant string, jobid string) (*http.Request, error)

NewVerifyRequestStatusRequest generates requests for VerifyRequestStatus

Types

type ApiprotoAPIError

type ApiprotoAPIError struct {
	Code    *int32         `json:"code,omitempty"`
	Details *[]ProtobufAny `json:"details,omitempty"`
	Message *string        `json:"message,omitempty"`
}

ApiprotoAPIError defines model for apiprotoAPIError.

type ApiprotoAddress

type ApiprotoAddress struct {
	City    *string `json:"city,omitempty"`
	Country *string `json:"country,omitempty"`
	State   *string `json:"state,omitempty"`
	Street  *string `json:"street,omitempty"`
}

ApiprotoAddress defines model for apiprotoAddress.

type ApiprotoAuditSpec

type ApiprotoAuditSpec struct {
	Action    *string              `json:"Action,omitempty"`
	Blueprint *string              `json:"Blueprint,omitempty"`
	Scan      *string              `json:"Scan,omitempty"`
	Status    *ApiprotoAuditStatus `json:"Status,omitempty"`
}

ApiprotoAuditSpec defines model for apiprotoAuditSpec.

type ApiprotoAuditStatus

type ApiprotoAuditStatus struct {
	Compliant *bool              `json:"Compliant,omitempty"`
	Drift     *ApiprotoDriftData `json:"Drift,omitempty"`
	LastScan  *string            `json:"LastScan,omitempty"`
	State     *string            `json:"State,omitempty"`
}

ApiprotoAuditStatus defines model for apiprotoAuditStatus.

type ApiprotoBIOSAttributes

type ApiprotoBIOSAttributes struct {
	AcPwrRcvry                   *string `json:"AcPwrRcvry,omitempty"`
	AcPwrRcvryDelay              *string `json:"AcPwrRcvryDelay,omitempty"`
	AcPwrRcvryUserDelay          *int32  `json:"AcPwrRcvryUserDelay,omitempty"`
	AutoDiscovery                *string `json:"AutoDiscovery,omitempty"`
	AvxIccpPreGrantLevel         *string `json:"AvxIccpPreGrantLevel,omitempty"`
	AvxIccpPreGrantLicense       *string `json:"AvxIccpPreGrantLicense,omitempty"`
	BootMode                     *string `json:"BootMode,omitempty"`
	BootSeqRetry                 *string `json:"BootSeqRetry,omitempty"`
	CECriticalSEL                *string `json:"CECriticalSEL,omitempty"`
	ConTermType                  *string `json:"ConTermType,omitempty"`
	ControlledTurbo              *string `json:"ControlledTurbo,omitempty"`
	CorrEccSmi                   *string `json:"CorrEccSmi,omitempty"`
	CpuInterconnectBusLinkPower  *string `json:"CpuInterconnectBusLinkPower,omitempty"`
	CpuInterconnectBusSpeed      *string `json:"CpuInterconnectBusSpeed,omitempty"`
	DcuIpPrefetcher              *string `json:"DcuIpPrefetcher,omitempty"`
	DcuStreamerPrefetcher        *string `json:"DcuStreamerPrefetcher,omitempty"`
	DeadLineLlcAlloc             *string `json:"DeadLineLlcAlloc,omitempty"`
	DirectoryAtoS                *string `json:"DirectoryAtoS,omitempty"`
	DirectoryMode                *string `json:"DirectoryMode,omitempty"`
	DramRefreshDelay             *string `json:"DramRefreshDelay,omitempty"`
	DynamicCoreAllocation        *string `json:"DynamicCoreAllocation,omitempty"`
	DynamicL1                    *string `json:"DynamicL1,omitempty"`
	EmbNic1Nic2Nic3Nic4          *string `json:"EmbNic1Nic2Nic3Nic4,omitempty"`
	EmbSata                      *string `json:"EmbSata,omitempty"`
	EmbVideo                     *string `json:"EmbVideo,omitempty"`
	EnablePkgcCriteria           *string `json:"EnablePkgcCriteria,omitempty"`
	EnergyPerformanceBias        *string `json:"EnergyPerformanceBias,omitempty"`
	ErrPrompt                    *string `json:"ErrPrompt,omitempty"`
	ExtSerialConnector           *string `json:"ExtSerialConnector,omitempty"`
	FailSafeBaud                 *string `json:"FailSafeBaud,omitempty"`
	ForceInt10                   *string `json:"ForceInt10,omitempty"`
	HddFailover                  *string `json:"HddFailover,omitempty"`
	InBandManageabilityInterface *string `json:"InBandManageabilityInterface,omitempty"`
	InternalUsb                  *string `json:"InternalUsb,omitempty"`
	IoatEngine                   *string `json:"IoatEngine,omitempty"`
	LlcPrefetch                  *string `json:"LlcPrefetch,omitempty"`
	LogicalProc                  *string `json:"LogicalProc,omitempty"`
	MadtCoreEnumeration          *string `json:"MadtCoreEnumeration,omitempty"`
	MemFrequency                 *string `json:"MemFrequency,omitempty"`
	MemOpMode                    *string `json:"MemOpMode,omitempty"`
	MemPatrolScrub               *string `json:"MemPatrolScrub,omitempty"`
	MemRefreshRate               *string `json:"MemRefreshRate,omitempty"`
	MemTest                      *string `json:"MemTest,omitempty"`
	MemoryEncryption             *string `json:"MemoryEncryption,omitempty"`
	MemoryMappedIOH              *string `json:"MemoryMappedIOH,omitempty"`
	MemoryTraining               *string `json:"MemoryTraining,omitempty"`
	MmioAbove4Gb                 *string `json:"MmioAbove4Gb,omitempty"`
	MonitorMwait                 *string `json:"MonitorMwait,omitempty"`
	NodeInterleave               *string `json:"NodeInterleave,omitempty"`
	NumLock                      *string `json:"NumLock,omitempty"`
	OneTimeBootMode              *string `json:"OneTimeBootMode,omitempty"`
	OppSrefEn                    *string `json:"OppSrefEn,omitempty"`
	OptimizerMode                *string `json:"OptimizerMode,omitempty"`
	OsAcpiCx                     *string `json:"OsAcpiCx,omitempty"`
	OsWatchdogTimer              *string `json:"OsWatchdogTimer,omitempty"`
	PCIRootDeviceUnhide          *string `json:"PCIRootDeviceUnhide,omitempty"`
	PackageCStates               *string `json:"PackageCStates,omitempty"`
	PasswordStatus               *string `json:"PasswordStatus,omitempty"`
	PcieAspmL1                   *string `json:"PcieAspmL1,omitempty"`
	PkgCLatNeg                   *string `json:"PkgCLatNeg,omitempty"`
	PowerCycleRequest            *string `json:"PowerCycleRequest,omitempty"`
	Proc1NumCores                *int32  `json:"Proc1NumCores,omitempty"`
	Proc1TurboCoreNum            *string `json:"Proc1TurboCoreNum,omitempty"`
	Proc2NumCores                *int32  `json:"Proc2NumCores,omitempty"`
	Proc2TurboCoreNum            *string `json:"Proc2TurboCoreNum,omitempty"`
	ProcAdjCacheLine             *string `json:"ProcAdjCacheLine,omitempty"`
	ProcAvxP1                    *string `json:"ProcAvxP1,omitempty"`
	ProcC1E                      *string `json:"ProcC1E,omitempty"`
	ProcCStates                  *string `json:"ProcCStates,omitempty"`
	ProcCores                    *string `json:"ProcCores,omitempty"`
	ProcHwPrefetcher             *string `json:"ProcHwPrefetcher,omitempty"`
	ProcPwrPerf                  *string `json:"ProcPwrPerf,omitempty"`
	ProcSwPrefetcher             *string `json:"ProcSwPrefetcher,omitempty"`
	ProcTurboMode                *string `json:"ProcTurboMode,omitempty"`
	ProcVirtualization           *string `json:"ProcVirtualization,omitempty"`
	ProcX2Apic                   *string `json:"ProcX2Apic,omitempty"`
	ProcessorC1AutoDemotion      *string `json:"ProcessorC1AutoDemotion,omitempty"`
	ProcessorC1AutoUnDemotion    *string `json:"ProcessorC1AutoUnDemotion,omitempty"`
	ProcessorGpssTimer           *string `json:"ProcessorGpssTimer,omitempty"`
	ProcessorRaplPrioritization  *string `json:"ProcessorRaplPrioritization,omitempty"`
	PwrButton                    *string `json:"PwrButton,omitempty"`
	PxeDev1EnDis                 *string `json:"PxeDev1EnDis,omitempty"`
	PxeDev1Interface             *string `json:"PxeDev1Interface,omitempty"`
	PxeDev2EnDis                 *string `json:"PxeDev2EnDis,omitempty"`
	PxeDev2Interface             *string `json:"PxeDev2Interface,omitempty"`
	PxeDev3EnDis                 *string `json:"PxeDev3EnDis,omitempty"`
	PxeDev3Interface             *string `json:"PxeDev3Interface,omitempty"`
	PxeDev4EnDis                 *string `json:"PxeDev4EnDis,omitempty"`
	PxeDev4Interface             *string `json:"PxeDev4Interface,omitempty"`
	RedirAfterBoot               *string `json:"RedirAfterBoot,omitempty"`
	RedundantOsLocation          *string `json:"RedundantOsLocation,omitempty"`
	SHA256SetupPassword          *string `json:"SHA256SetupPassword,omitempty"`
	SHA256SetupPasswordSalt      *string `json:"SHA256SetupPasswordSalt,omitempty"`
	SHA256SystemPassword         *string `json:"SHA256SystemPassword,omitempty"`
	SHA256SystemPasswordSalt     *string `json:"SHA256SystemPasswordSalt,omitempty"`
	SecurityFreezeLock           *string `json:"SecurityFreezeLock,omitempty"`
	SerialComm                   *string `json:"SerialComm,omitempty"`
	SerialPortAddress            *string `json:"SerialPortAddress,omitempty"`
	SetBootOrderDis              *string `json:"SetBootOrderDis,omitempty"`
	SetBootOrderEn               *string `json:"SetBootOrderEn,omitempty"`
	SetBootOrderFqdd1            *string `json:"SetBootOrderFqdd1,omitempty"`
	SetBootOrderFqdd2            *string `json:"SetBootOrderFqdd2,omitempty"`
	SetBootOrderFqdd3            *string `json:"SetBootOrderFqdd3,omitempty"`
	SetBootOrderFqdd4            *string `json:"SetBootOrderFqdd4,omitempty"`
	SetLegacyHddOrderFqdd1       *string `json:"SetLegacyHddOrderFqdd1,omitempty"`
	SetLegacyHddOrderFqdd2       *string `json:"SetLegacyHddOrderFqdd2,omitempty"`
	Slot1                        *string `json:"Slot1,omitempty"`
	Slot2                        *string `json:"Slot2,omitempty"`
	Slot3                        *string `json:"Slot3,omitempty"`
	SnoopHldOff                  *string `json:"SnoopHldOff,omitempty"`
	SriovGlobalEnable            *string `json:"SriovGlobalEnable,omitempty"`
	SubNumaCluster               *string `json:"SubNumaCluster,omitempty"`
	SysMemSize                   *string `json:"SysMemSize,omitempty"`
	SysMemSpeed                  *string `json:"SysMemSpeed,omitempty"`
	SysMemType                   *string `json:"SysMemType,omitempty"`
	SysMfrContactInfo            *string `json:"SysMfrContactInfo,omitempty"`
	SysProfile                   *string `json:"SysProfile,omitempty"`
	SystemBiosVersion            *string `json:"SystemBiosVersion,omitempty"`
	SystemCpldVersion            *string `json:"SystemCpldVersion,omitempty"`
	SystemManufacturer           *string `json:"SystemManufacturer,omitempty"`
	SystemMeVersion              *string `json:"SystemMeVersion,omitempty"`
	SystemModelName              *string `json:"SystemModelName,omitempty"`
	SystemServiceTag             *string `json:"SystemServiceTag,omitempty"`
	TpmSecurity                  *string `json:"TpmSecurity,omitempty"`
	UefiComplianceVersion        *string `json:"UefiComplianceVersion,omitempty"`
	UefiVariableAccess           *string `json:"UefiVariableAccess,omitempty"`
	UncoreFrequency              *string `json:"UncoreFrequency,omitempty"`
	UpiPrefetch                  *string `json:"UpiPrefetch,omitempty"`
	UsbManagedPort               *string `json:"UsbManagedPort,omitempty"`
	UsbPorts                     *string `json:"UsbPorts,omitempty"`
	WorkloadConfiguration        *string `json:"WorkloadConfiguration,omitempty"`
	WorkloadProfile              *string `json:"WorkloadProfile,omitempty"`
	WriteCache                   *string `json:"WriteCache,omitempty"`
	WriteDataCrc                 *string `json:"WriteDataCrc,omitempty"`
	WyseP25BIOSAccess            *string `json:"WyseP25BIOSAccess,omitempty"`
	XptPrefetch                  *string `json:"XptPrefetch,omitempty"`
}

ApiprotoBIOSAttributes defines model for apiprotoBIOSAttributes.

type ApiprotoBIOSSettingsAttributes

type ApiprotoBIOSSettingsAttributes struct {
	AcPwrRcvry                   *string `json:"AcPwrRcvry,omitempty"`
	AcPwrRcvryDelay              *string `json:"AcPwrRcvryDelay,omitempty"`
	AcPwrRcvryUserDelay          *int32  `json:"AcPwrRcvryUserDelay,omitempty"`
	AutoDiscovery                *string `json:"AutoDiscovery,omitempty"`
	AvxIccpPreGrantLevel         *string `json:"AvxIccpPreGrantLevel,omitempty"`
	AvxIccpPreGrantLicense       *string `json:"AvxIccpPreGrantLicense,omitempty"`
	BootMode                     *string `json:"BootMode,omitempty"`
	BootSeqRetry                 *string `json:"BootSeqRetry,omitempty"`
	CECriticalSEL                *string `json:"CECriticalSEL,omitempty"`
	ConTermType                  *string `json:"ConTermType,omitempty"`
	ControlledTurbo              *string `json:"ControlledTurbo,omitempty"`
	CorrEccSmi                   *string `json:"CorrEccSmi,omitempty"`
	CpuInterconnectBusLinkPower  *string `json:"CpuInterconnectBusLinkPower,omitempty"`
	CpuInterconnectBusSpeed      *string `json:"CpuInterconnectBusSpeed,omitempty"`
	DcuIpPrefetcher              *string `json:"DcuIpPrefetcher,omitempty"`
	DcuStreamerPrefetcher        *string `json:"DcuStreamerPrefetcher,omitempty"`
	DeadLineLlcAlloc             *string `json:"DeadLineLlcAlloc,omitempty"`
	DirectoryAtoS                *string `json:"DirectoryAtoS,omitempty"`
	DirectoryMode                *string `json:"DirectoryMode,omitempty"`
	DramRefreshDelay             *string `json:"DramRefreshDelay,omitempty"`
	DynamicCoreAllocation        *string `json:"DynamicCoreAllocation,omitempty"`
	DynamicL1                    *string `json:"DynamicL1,omitempty"`
	EmbSata                      *string `json:"EmbSata,omitempty"`
	EmbVideo                     *string `json:"EmbVideo,omitempty"`
	EnergyPerformanceBias        *string `json:"EnergyPerformanceBias,omitempty"`
	ErrPrompt                    *string `json:"ErrPrompt,omitempty"`
	ExtSerialConnector           *string `json:"ExtSerialConnector,omitempty"`
	FailSafeBaud                 *string `json:"FailSafeBaud,omitempty"`
	ForceInt10                   *string `json:"ForceInt10,omitempty"`
	HddFailover                  *string `json:"HddFailover,omitempty"`
	InBandManageabilityInterface *string `json:"InBandManageabilityInterface,omitempty"`
	InternalUsb                  *string `json:"InternalUsb,omitempty"`
	IoatEngine                   *string `json:"IoatEngine,omitempty"`
	LlcPrefetch                  *string `json:"LlcPrefetch,omitempty"`
	LogicalProc                  *string `json:"LogicalProc,omitempty"`
	MadtCoreEnumeration          *string `json:"MadtCoreEnumeration,omitempty"`
	MemFrequency                 *string `json:"MemFrequency,omitempty"`
	MemOpMode                    *string `json:"MemOpMode,omitempty"`
	MemPatrolScrub               *string `json:"MemPatrolScrub,omitempty"`
	MemRefreshRate               *string `json:"MemRefreshRate,omitempty"`
	MemTest                      *string `json:"MemTest,omitempty"`
	MemoryEncryption             *string `json:"MemoryEncryption,omitempty"`
	MemoryMappedIOH              *string `json:"MemoryMappedIOH,omitempty"`
	MemoryTraining               *string `json:"MemoryTraining,omitempty"`
	MmioAbove4Gb                 *string `json:"MmioAbove4Gb,omitempty"`
	MonitorMwait                 *string `json:"MonitorMwait,omitempty"`
	NodeInterleave               *string `json:"NodeInterleave,omitempty"`
	NumLock                      *string `json:"NumLock,omitempty"`
	OneTimeBootMode              *string `json:"OneTimeBootMode,omitempty"`
	OppSrefEn                    *string `json:"OppSrefEn,omitempty"`
	OptimizerMode                *string `json:"OptimizerMode,omitempty"`
	OsAcpiCx                     *string `json:"OsAcpiCx,omitempty"`
	OsWatchdogTimer              *string `json:"OsWatchdogTimer,omitempty"`
	PCIRootDeviceUnhide          *string `json:"PCIRootDeviceUnhide,omitempty"`
	PasswordStatus               *string `json:"PasswordStatus,omitempty"`
	PcieAspmL1                   *string `json:"PcieAspmL1,omitempty"`
	PowerCycleRequest            *string `json:"PowerCycleRequest,omitempty"`
	Proc1TurboCoreNum            *string `json:"Proc1TurboCoreNum,omitempty"`
	Proc2TurboCoreNum            *string `json:"Proc2TurboCoreNum,omitempty"`
	ProcAdjCacheLine             *string `json:"ProcAdjCacheLine,omitempty"`
	ProcAvxP1                    *string `json:"ProcAvxP1,omitempty"`
	ProcC1E                      *string `json:"ProcC1E,omitempty"`
	ProcCStates                  *string `json:"ProcCStates,omitempty"`
	ProcCores                    *string `json:"ProcCores,omitempty"`
	ProcHwPrefetcher             *string `json:"ProcHwPrefetcher,omitempty"`
	ProcPwrPerf                  *string `json:"ProcPwrPerf,omitempty"`
	ProcSwPrefetcher             *string `json:"ProcSwPrefetcher,omitempty"`
	ProcTurboMode                *string `json:"ProcTurboMode,omitempty"`
	ProcVirtualization           *string `json:"ProcVirtualization,omitempty"`
	ProcX2Apic                   *string `json:"ProcX2Apic,omitempty"`
	ProcessorC1AutoDemotion      *string `json:"ProcessorC1AutoDemotion,omitempty"`
	ProcessorC1AutoUnDemotion    *string `json:"ProcessorC1AutoUnDemotion,omitempty"`
	ProcessorGpssTimer           *string `json:"ProcessorGpssTimer,omitempty"`
	ProcessorRaplPrioritization  *string `json:"ProcessorRaplPrioritization,omitempty"`
	PwrButton                    *string `json:"PwrButton,omitempty"`
	PxeDev1EnDis                 *string `json:"PxeDev1EnDis,omitempty"`
	PxeDev1Interface             *string `json:"PxeDev1Interface,omitempty"`
	PxeDev2EnDis                 *string `json:"PxeDev2EnDis,omitempty"`
	PxeDev2Interface             *string `json:"PxeDev2Interface,omitempty"`
	PxeDev3EnDis                 *string `json:"PxeDev3EnDis,omitempty"`
	PxeDev3Interface             *string `json:"PxeDev3Interface,omitempty"`
	PxeDev4EnDis                 *string `json:"PxeDev4EnDis,omitempty"`
	PxeDev4Interface             *string `json:"PxeDev4Interface,omitempty"`
	RedirAfterBoot               *string `json:"RedirAfterBoot,omitempty"`
	RedundantOsLocation          *string `json:"RedundantOsLocation,omitempty"`
	SecurityFreezeLock           *string `json:"SecurityFreezeLock,omitempty"`
	SerialComm                   *string `json:"SerialComm,omitempty"`
	SerialPortAddress            *string `json:"SerialPortAddress,omitempty"`
	SetBootOrderDis              *string `json:"SetBootOrderDis,omitempty"`
	SetBootOrderEn               *string `json:"SetBootOrderEn,omitempty"`
	SetBootOrderFqdd1            *string `json:"SetBootOrderFqdd1,omitempty"`
	SetBootOrderFqdd2            *string `json:"SetBootOrderFqdd2,omitempty"`
	SetBootOrderFqdd3            *string `json:"SetBootOrderFqdd3,omitempty"`
	SetBootOrderFqdd4            *string `json:"SetBootOrderFqdd4,omitempty"`
	SetLegacyHddOrderFqdd1       *string `json:"SetLegacyHddOrderFqdd1,omitempty"`
	SetLegacyHddOrderFqdd2       *string `json:"SetLegacyHddOrderFqdd2,omitempty"`
	Slot1                        *string `json:"Slot1,omitempty"`
	Slot2                        *string `json:"Slot2,omitempty"`
	Slot3                        *string `json:"Slot3,omitempty"`
	SnoopHldOff                  *string `json:"SnoopHldOff,omitempty"`
	SriovGlobalEnable            *string `json:"SriovGlobalEnable,omitempty"`
	SubNumaCluster               *string `json:"SubNumaCluster,omitempty"`
	SysProfile                   *string `json:"SysProfile,omitempty"`
	TpmSecurity                  *string `json:"TpmSecurity,omitempty"`
	UefiVariableAccess           *string `json:"UefiVariableAccess,omitempty"`
	UncoreFrequency              *string `json:"UncoreFrequency,omitempty"`
	UpiPrefetch                  *string `json:"UpiPrefetch,omitempty"`
	UsbManagedPort               *string `json:"UsbManagedPort,omitempty"`
	UsbPorts                     *string `json:"UsbPorts,omitempty"`
	WorkloadConfiguration        *string `json:"WorkloadConfiguration,omitempty"`
	WorkloadProfile              *string `json:"WorkloadProfile,omitempty"`
	WriteCache                   *string `json:"WriteCache,omitempty"`
	WriteDataCrc                 *string `json:"WriteDataCrc,omitempty"`
	WyseP25BIOSAccess            *string `json:"WyseP25BIOSAccess,omitempty"`
	XptPrefetch                  *string `json:"XptPrefetch,omitempty"`
}

ApiprotoBIOSSettingsAttributes defines model for apiprotoBIOSSettingsAttributes.

type ApiprotoBIOSSpec

type ApiprotoBIOSSpec struct {
	Attributes *ApiprotoBIOSSettingsAttributes `json:"Attributes,omitempty"`
}

ApiprotoBIOSSpec defines model for apiprotoBIOSSpec.

type ApiprotoBMCAttributesSpec

type ApiprotoBMCAttributesSpec struct {
	DNSDomainName            *string `json:"DNSDomainName,omitempty"`
	DNSRacName               *string `json:"DNSRacName,omitempty"`
	IPMILanEnable            *string `json:"IPMILanEnable,omitempty"`
	OSBMCPassThroughState    *string `json:"OSBMCPassThroughState,omitempty"`
	RFSIgnoreCertWarning     *string `json:"RFSIgnoreCertWarning,omitempty"`
	SNMPAgentCommunityName   *string `json:"SNMPAgentCommunityName,omitempty"`
	SNMPAgentEnable          *string `json:"SNMPAgentEnable,omitempty"`
	SNMPDiscoveryPortNumber  *int32  `json:"SNMPDiscoveryPortNumber,omitempty"`
	SNMPProtocol             *string `json:"SNMPProtocol,omitempty"`
	SerialRedirectEnable     *string `json:"SerialRedirectEnable,omitempty"`
	TimeZone                 *string `json:"TimeZone,omitempty"`
	TopologyLLDP             *string `json:"TopologyLLDP,omitempty"`
	VLANEnable               *string `json:"VLANEnable,omitempty"`
	VLANID                   *int32  `json:"VLANID,omitempty"`
	VirtualConsolePluginType *string `json:"VirtualConsolePluginType,omitempty"`
}

ApiprotoBMCAttributesSpec defines model for apiprotoBMCAttributesSpec.

type ApiprotoBMCAttributesStatus

type ApiprotoBMCAttributesStatus struct {
	DNSDomainName            *string `json:"DNSDomainName,omitempty"`
	DNSRacName               *string `json:"DNSRacName,omitempty"`
	IPMILanEnable            *string `json:"IPMILanEnable,omitempty"`
	OSBMCPassThroughState    *string `json:"OSBMCPassThroughState,omitempty"`
	RFSIgnoreCertWarning     *string `json:"RFSIgnoreCertWarning,omitempty"`
	SNMPAgentCommunityName   *string `json:"SNMPAgentCommunityName,omitempty"`
	SNMPAgentEnable          *string `json:"SNMPAgentEnable,omitempty"`
	SNMPDiscoveryPortNumber  *int32  `json:"SNMPDiscoveryPortNumber,omitempty"`
	SNMPProtocol             *string `json:"SNMPProtocol,omitempty"`
	SerialRedirectEnable     *string `json:"SerialRedirectEnable,omitempty"`
	TimeZone                 *string `json:"TimeZone,omitempty"`
	TopologyLLDP             *string `json:"TopologyLLDP,omitempty"`
	VLANEnable               *string `json:"VLANEnable,omitempty"`
	VLANID                   *int32  `json:"VLANID,omitempty"`
	VirtualConsolePluginType *string `json:"VirtualConsolePluginType,omitempty"`
}

ApiprotoBMCAttributesStatus defines model for apiprotoBMCAttributesStatus.

type ApiprotoBMCEventSubscriptionSpec

type ApiprotoBMCEventSubscriptionSpec struct {
	CreateEventSubscriptions *[]ApiprotoCreateBMCEventSubscription `json:"CreateEventSubscriptions,omitempty"`
	DeleteEventSubscriptions *[]ApiprotoDeleteBMCEventSubscription `json:"DeleteEventSubscriptions,omitempty"`
}

ApiprotoBMCEventSubscriptionSpec defines model for apiprotoBMCEventSubscriptionSpec.

type ApiprotoBMCEventSubscriptionStatus

type ApiprotoBMCEventSubscriptionStatus struct {
	Description   *string   `json:"Description,omitempty"`
	Destination   *string   `json:"Destination,omitempty"`
	EventType     *string   `json:"EventType,omitempty"`
	ID            *string   `json:"ID,omitempty"`
	ResourceTypes *[]string `json:"ResourceTypes,omitempty"`
}

ApiprotoBMCEventSubscriptionStatus defines model for apiprotoBMCEventSubscriptionStatus.

type ApiprotoBMCLogForwardSpec

type ApiprotoBMCLogForwardSpec struct {
	EventSubscriptions *ApiprotoBMCEventSubscriptionSpec `json:"EventSubscriptions,omitempty"`
	ServiceEnabled     *string                           `json:"ServiceEnabled,omitempty"`
}

ApiprotoBMCLogForwardSpec defines model for apiprotoBMCLogForwardSpec.

type ApiprotoBMCLogForwardStatus

type ApiprotoBMCLogForwardStatus struct {
	EventSubscriptions *[]ApiprotoBMCEventSubscriptionStatus `json:"EventSubscriptions,omitempty"`
	ServiceEnabled     *string                               `json:"ServiceEnabled,omitempty"`
}

ApiprotoBMCLogForwardStatus defines model for apiprotoBMCLogForwardStatus.

type ApiprotoBMCNICDetails

type ApiprotoBMCNICDetails struct {
	HostName            *string                  `json:"HostName,omitempty"`
	ID                  *string                  `json:"ID,omitempty"`
	IPv4Add             *[]ApiprotoIPv4Addresses `json:"IPv4Add,omitempty"`
	InterfaceEnabled    *bool                    `json:"InterfaceEnabled,omitempty"`
	MTUSize             *int32                   `json:"MTUSize,omitempty"`
	MacAddress          *string                  `json:"MacAddress,omitempty"`
	NameServers         *[]string                `json:"NameServers,omitempty"`
	PermanentMACAddress *string                  `json:"PermanentMACAddress,omitempty"`
	SpeedMbps           *int32                   `json:"SpeedMbps,omitempty"`
	Status              *ApiprotoStatusSpec      `json:"Status,omitempty"`
	VlanDetail          *ApiprotoVLAN            `json:"VlanDetail,omitempty"`
}

ApiprotoBMCNICDetails defines model for apiprotoBMCNICDetails.

type ApiprotoBMCNICSettings

type ApiprotoBMCNICSettings struct {
	DNSFromDHCP *string                        `json:"DNSFromDHCP,omitempty"`
	IPv4Add     *[]ApiprotoIPv4AddressSettings `json:"IPv4Add,omitempty"`
	NameServers *[]string                      `json:"NameServers,omitempty"`
}

ApiprotoBMCNICSettings defines model for apiprotoBMCNICSettings.

type ApiprotoBMCNTPSettings

type ApiprotoBMCNTPSettings struct {
	NTPServers      *[]string `json:"NTPServers,omitempty"`
	ProtocolEnabled *bool     `json:"ProtocolEnabled,omitempty"`
}

ApiprotoBMCNTPSettings defines model for apiprotoBMCNTPSettings.

type ApiprotoBMCSpec

type ApiprotoBMCSpec struct {
	Attributes  *ApiprotoBMCAttributesSpec `json:"Attributes,omitempty"`
	BMCUsers    *ApiprotoBMCUserActions    `json:"BMCUsers,omitempty"`
	NICSettings *[]ApiprotoBMCNICSettings  `json:"NICSettings,omitempty"`
	NTPSettings *ApiprotoBMCNTPSettings    `json:"NTPSettings,omitempty"`
}

ApiprotoBMCSpec defines model for apiprotoBMCSpec.

type ApiprotoBMCStatus

type ApiprotoBMCStatus struct {
	Attributes      *ApiprotoBMCAttributesStatus `json:"Attributes,omitempty"`
	BMCUsers        *[]ApiprotoBMCUser           `json:"BMCUsers,omitempty"`
	FirmwareVersion *string                      `json:"FirmwareVersion,omitempty"`
	Licenses        *[]ApiprotoLicenseStatus     `json:"Licenses,omitempty"`
	Model           *string                      `json:"Model,omitempty"`
	NICDetails      *[]ApiprotoBMCNICDetails     `json:"NICDetails,omitempty"`
	NTPSettings     *ApiprotoBMCNTPSettings      `json:"NTPSettings,omitempty"`
	PowerState      *string                      `json:"PowerState,omitempty"`
	Status          *ApiprotoStatusSpec          `json:"Status,omitempty"`
	UUID            *string                      `json:"UUID,omitempty"`
	VMedia          *[]ApiprotoVirtualMedia      `json:"VMedia,omitempty"`
}

ApiprotoBMCStatus defines model for apiprotoBMCStatus.

type ApiprotoBMCUser

type ApiprotoBMCUser struct {
	Enabled       *bool   `json:"Enabled,omitempty"`
	Password      *string `json:"Password,omitempty"`
	ResetPassword *bool   `json:"ResetPassword,omitempty"`
	RoleID        *string `json:"RoleID,omitempty"`
	UserName      *string `json:"UserName,omitempty"`
}

ApiprotoBMCUser defines model for apiprotoBMCUser.

type ApiprotoBMCUserActions

type ApiprotoBMCUserActions struct {
	BMCCreateUsers *[]ApiprotoBMCUser `json:"BMCCreateUsers,omitempty"`
	BMCDeleteUsers *[]ApiprotoBMCUser `json:"BMCDeleteUsers,omitempty"`
	BMCUpdateUsers *[]ApiprotoBMCUser `json:"BMCUpdateUsers,omitempty"`
}

ApiprotoBMCUserActions defines model for apiprotoBMCUserActions.

type ApiprotoBaseResource

type ApiprotoBaseResource struct {
	CreatedAt            *string `json:"createdAt,omitempty"`
	CreatedBy            *string `json:"createdBy,omitempty"`
	Description          *string `json:"description,omitempty"`
	Id                   *string `json:"id,omitempty"`
	IsPrivate            *bool   `json:"isPrivate,omitempty"`
	Name                 *string `json:"name,omitempty"`
	ResourceAvailability *string `json:"resourceAvailability,omitempty"`
	Tenant               *string `json:"tenant,omitempty"`
	UpdatedAt            *string `json:"updatedAt,omitempty"`
	Visibility           *string `json:"visibility,omitempty"`
}

ApiprotoBaseResource defines model for apiprotoBaseResource.

type ApiprotoBiosAttrMigChange

type ApiprotoBiosAttrMigChange struct {
	NewValue *string `json:"NewValue,omitempty"`
	OldValue *string `json:"OldValue,omitempty"`
}

ApiprotoBiosAttrMigChange defines model for apiprotoBiosAttrMigChange.

type ApiprotoBiosMigrationSummary

type ApiprotoBiosMigrationSummary struct {
	FromVersion        *string                               `json:"FromVersion,omitempty"`
	MigrationTimeStamp *string                               `json:"MigrationTimeStamp,omitempty"`
	ToVersion          *string                               `json:"ToVersion,omitempty"`
	UpdatedAttributes  *map[string]ApiprotoBiosAttrMigChange `json:"UpdatedAttributes,omitempty"`
}

ApiprotoBiosMigrationSummary defines model for apiprotoBiosMigrationSummary.

type ApiprotoBiosStatus

type ApiprotoBiosStatus struct {
	Attributes       *ApiprotoBIOSAttributes         `json:"Attributes,omitempty"`
	ID               *string                         `json:"ID,omitempty"`
	MigrationSummary *[]ApiprotoBiosMigrationSummary `json:"MigrationSummary,omitempty"`
	Name             *string                         `json:"Name,omitempty"`
}

ApiprotoBiosStatus defines model for apiprotoBiosStatus.

type ApiprotoBootSpec

type ApiprotoBootSpec struct {
	BootOrder *[]string `json:"BootOrder,omitempty"`
	HddOrder  *[]string `json:"HddOrder,omitempty"`
}

ApiprotoBootSpec defines model for apiprotoBootSpec.

type ApiprotoBootStatus

type ApiprotoBootStatus struct {
	AliasBootOrder               *[]string `json:"AliasBootOrder,omitempty"`
	BootNext                     *string   `json:"BootNext,omitempty"`
	BootOptions                  *string   `json:"BootOptions,omitempty"`
	BootOrder                    *[]string `json:"BootOrder,omitempty"`
	BootOrderPropertySelection   *string   `json:"BootOrderPropertySelection,omitempty"`
	BootSourceOverrideEnabled    *string   `json:"BootSourceOverrideEnabled,omitempty"`
	BootSourceOverrideMode       *string   `json:"BootSourceOverrideMode,omitempty"`
	BootSourceOverrideTarget     *string   `json:"BootSourceOverrideTarget,omitempty"`
	HddOrder                     *[]string `json:"HddOrder,omitempty"`
	UefiTargetBootSourceOverride *string   `json:"UefiTargetBootSourceOverride,omitempty"`
}

ApiprotoBootStatus defines model for apiprotoBootStatus.

type ApiprotoCacheSummarySpec

type ApiprotoCacheSummarySpec struct {
	TotalCacheSizeMiB *int32 `json:"TotalCacheSizeMiB,omitempty"`
}

ApiprotoCacheSummarySpec defines model for apiprotoCacheSummarySpec.

type ApiprotoCloud

type ApiprotoCloud struct {
	CloudDeploymentMode *string                             `json:"cloudDeploymentMode,omitempty"`
	CloudType           *CloudCloudType                     `json:"cloudType,omitempty"`
	ComputeSelectors    *map[string]ApiprotoComputeSelector `json:"computeSelectors,omitempty"`
	MgmtCloudDid        *string                             `json:"mgmtCloudDid,omitempty"`
}

ApiprotoCloud defines model for apiprotoCloud.

type ApiprotoCompleteBMCAttributes

type ApiprotoCompleteBMCAttributes struct {
	// Attributes `Any` contains an arbitrary serialized protocol buffer message along with a
	// URL that describes the type of the serialized message.
	//
	// Protobuf library provides support to pack/unpack Any values in the form
	// of utility functions or additional generated methods of the Any type.
	//
	// Example 1: Pack and unpack a message in C++.
	//
	//     Foo foo = ...;
	//     Any any;
	//     any.PackFrom(foo);
	//     ...
	//     if (any.UnpackTo(&foo)) {
	//       ...
	//     }
	//
	// Example 2: Pack and unpack a message in Java.
	//
	//     Foo foo = ...;
	//     Any any = Any.pack(foo);
	//     ...
	//     if (any.is(Foo.class)) {
	//       foo = any.unpack(Foo.class);
	//     }
	//
	//  Example 3: Pack and unpack a message in Python.
	//
	//     foo = Foo(...)
	//     any = Any()
	//     any.Pack(foo)
	//     ...
	//     if any.Is(Foo.DESCRIPTOR):
	//       any.Unpack(foo)
	//       ...
	//
	//  Example 4: Pack and unpack a message in Go
	//
	//      foo := &pb.Foo{...}
	//      any, err := anypb.New(foo)
	//      if err != nil {
	//        ...
	//      }
	//      ...
	//      foo := &pb.Foo{}
	//      if err := any.UnmarshalTo(foo); err != nil {
	//        ...
	//      }
	//
	// The pack methods provided by protobuf library will by default use
	// 'type.googleapis.com/full.type.name' as the type URL and the unpack
	// methods only use the fully qualified type name after the last '/'
	// in the type URL, for example "foo.bar.com/x/y.z" will yield type
	// name "y.z".
	//
	//
	// JSON
	// ====
	// The JSON representation of an `Any` value uses the regular
	// representation of the deserialized, embedded message, with an
	// additional field `@type` which contains the type URL. Example:
	//
	//     package google.profile;
	//     message Person {
	//       string first_name = 1;
	//       string last_name = 2;
	//     }
	//
	//     {
	//       "@type": "type.googleapis.com/google.profile.Person",
	//       "firstName": <string>,
	//       "lastName": <string>
	//     }
	//
	// If the embedded message type is well-known and has a custom JSON
	// representation, that representation will be embedded adding a field
	// `value` which holds the custom JSON in addition to the `@type`
	// field. Example (for message [google.protobuf.Duration][]):
	//
	//     {
	//       "@type": "type.googleapis.com/google.protobuf.Duration",
	//       "value": "1.212s"
	//     }
	Attributes *ProtobufAny `json:"attributes,omitempty"`
}

ApiprotoCompleteBMCAttributes defines model for apiprotoCompleteBMCAttributes.

type ApiprotoCompleteBMCStatus

type ApiprotoCompleteBMCStatus struct {
	Attributes *ApiprotoCompleteBMCAttributes `json:"Attributes,omitempty"`
}

ApiprotoCompleteBMCStatus defines model for apiprotoCompleteBMCStatus.

type ApiprotoCompleteBiosAttributes

type ApiprotoCompleteBiosAttributes struct {
	// Attributes `Any` contains an arbitrary serialized protocol buffer message along with a
	// URL that describes the type of the serialized message.
	//
	// Protobuf library provides support to pack/unpack Any values in the form
	// of utility functions or additional generated methods of the Any type.
	//
	// Example 1: Pack and unpack a message in C++.
	//
	//     Foo foo = ...;
	//     Any any;
	//     any.PackFrom(foo);
	//     ...
	//     if (any.UnpackTo(&foo)) {
	//       ...
	//     }
	//
	// Example 2: Pack and unpack a message in Java.
	//
	//     Foo foo = ...;
	//     Any any = Any.pack(foo);
	//     ...
	//     if (any.is(Foo.class)) {
	//       foo = any.unpack(Foo.class);
	//     }
	//
	//  Example 3: Pack and unpack a message in Python.
	//
	//     foo = Foo(...)
	//     any = Any()
	//     any.Pack(foo)
	//     ...
	//     if any.Is(Foo.DESCRIPTOR):
	//       any.Unpack(foo)
	//       ...
	//
	//  Example 4: Pack and unpack a message in Go
	//
	//      foo := &pb.Foo{...}
	//      any, err := anypb.New(foo)
	//      if err != nil {
	//        ...
	//      }
	//      ...
	//      foo := &pb.Foo{}
	//      if err := any.UnmarshalTo(foo); err != nil {
	//        ...
	//      }
	//
	// The pack methods provided by protobuf library will by default use
	// 'type.googleapis.com/full.type.name' as the type URL and the unpack
	// methods only use the fully qualified type name after the last '/'
	// in the type URL, for example "foo.bar.com/x/y.z" will yield type
	// name "y.z".
	//
	//
	// JSON
	// ====
	// The JSON representation of an `Any` value uses the regular
	// representation of the deserialized, embedded message, with an
	// additional field `@type` which contains the type URL. Example:
	//
	//     package google.profile;
	//     message Person {
	//       string first_name = 1;
	//       string last_name = 2;
	//     }
	//
	//     {
	//       "@type": "type.googleapis.com/google.profile.Person",
	//       "firstName": <string>,
	//       "lastName": <string>
	//     }
	//
	// If the embedded message type is well-known and has a custom JSON
	// representation, that representation will be embedded adding a field
	// `value` which holds the custom JSON in addition to the `@type`
	// field. Example (for message [google.protobuf.Duration][]):
	//
	//     {
	//       "@type": "type.googleapis.com/google.protobuf.Duration",
	//       "value": "1.212s"
	//     }
	Attributes *ProtobufAny `json:"attributes,omitempty"`
}

ApiprotoCompleteBiosAttributes defines model for apiprotoCompleteBiosAttributes.

type ApiprotoCompleteBiosStatus

type ApiprotoCompleteBiosStatus struct {
	Attributes *ApiprotoCompleteBiosAttributes `json:"Attributes,omitempty"`
}

ApiprotoCompleteBiosStatus defines model for apiprotoCompleteBiosStatus.

type ApiprotoCompute

type ApiprotoCompute struct {
	// Bios The version or identifier of the Basic Input/Output System (BIOS) firmware used by the compute resource. BIOS is firmware used to perform hardware initialization during the booting process.
	Bios *string `json:"bios,omitempty"`

	// BmcId The unique identifier for the Baseboard Management Controller (BMC) associated with this compute resource. The BMC is responsible for monitoring and managing the hardware of the server, including remote access and diagnostics.
	BmcId *string `json:"bmcId,omitempty"`

	// DiskSize The size of the disk available to the compute resource, measured in megabytes (MB). This field is particularly relevant for virtual machines, indicating the allocated storage capacity.
	DiskSize *int32       `json:"diskSize,omitempty"`
	Kind     *ComputeKind `json:"kind,omitempty"`
	Lom      *ApiprotoLom `json:"lom,omitempty"`

	// Memory The total memory available in the compute resource, measured in bytes. Memory (RAM) is a critical component for storing data that the CPU accesses during operations.
	Memory *string `json:"memory,omitempty"`

	// NpId The unique identifier for the network processor (NP) associated with this compute resource. This ID is used to reference the NP within the system for networking tasks and configurations.
	NpId       *string              `json:"npId,omitempty"`
	Os         *ApiprotoOs          `json:"os,omitempty"`
	RealTimeOS *ComputeRealTime     `json:"realTimeOS,omitempty"`
	Role       *ApiprotoComputeRole `json:"role,omitempty"`

	// Serial The serial number of the compute resource, typically assigned by the manufacturer. This is a unique identifier that is used for tracking and managing the physical hardware.
	Serial *string `json:"serial,omitempty"`

	// SocketCores The number of cores available per CPU socket in the compute resource. CPU cores are the individual processing units within a CPU that perform computations.
	SocketCores *int32 `json:"socketCores,omitempty"`

	// SocketNum The number of CPU sockets available in the compute resource. A CPU socket is a physical connector on the motherboard that allows a microprocessor (CPU) to be installed.
	SocketNum *int32 `json:"socketNum,omitempty"`
}

ApiprotoCompute defines model for apiprotoCompute.

type ApiprotoComputeRole

type ApiprotoComputeRole string

ApiprotoComputeRole defines model for apiprotoComputeRole.

const (
	ApiprotoComputeRolePRIMARY ApiprotoComputeRole = "PRIMARY"
	ApiprotoComputeRoleREPLICA ApiprotoComputeRole = "REPLICA"
	ApiprotoComputeRoleROLEDEF ApiprotoComputeRole = "ROLE_DEF"
	ApiprotoComputeRoleUNKNOWN ApiprotoComputeRole = "UNKNOWN"
	ApiprotoComputeRoleWORKER  ApiprotoComputeRole = "WORKER"
)

Defines values for ApiprotoComputeRole.

type ApiprotoComputeSelector

type ApiprotoComputeSelector struct {
	Labels *[]ApiprotoLabel `json:"labels,omitempty"`

	// NumComputes If missing, may be based on policy.
	NumComputes *int32                       `json:"numComputes,omitempty"`
	Role        *ApiprotoComputeSelectorRole `json:"role,omitempty"`
	RpId        *string                      `json:"rpId,omitempty"`
}

ApiprotoComputeSelector defines model for apiprotoComputeSelector.

type ApiprotoComputeSelectorRole

type ApiprotoComputeSelectorRole string

ApiprotoComputeSelectorRole defines model for apiprotoComputeSelectorRole.

const (
	CONTROLLER ApiprotoComputeSelectorRole = "CONTROLLER"
	DUPLEX     ApiprotoComputeSelectorRole = "DUPLEX"
	ROLEDEF    ApiprotoComputeSelectorRole = "ROLE_DEF"
	WORKER     ApiprotoComputeSelectorRole = "WORKER"
)

Defines values for ApiprotoComputeSelectorRole.

type ApiprotoContactInfo

type ApiprotoContactInfo struct {
	ContactName  *string `json:"ContactName,omitempty"`
	EmailAddress *string `json:"EmailAddress,omitempty"`
	PhoneNumber  *string `json:"PhoneNumber,omitempty"`
}

ApiprotoContactInfo defines model for apiprotoContactInfo.

type ApiprotoCoordinate

type ApiprotoCoordinate struct {
	Latitude  *float32 `json:"latitude,omitempty"`
	Longitude *float32 `json:"longitude,omitempty"`
}

ApiprotoCoordinate defines model for apiprotoCoordinate.

type ApiprotoCreateBMCEventSubscription

type ApiprotoCreateBMCEventSubscription struct {
	Destination   *string   `json:"Destination,omitempty"`
	EventType     *string   `json:"EventType,omitempty"`
	ResourceTypes *[]string `json:"ResourceTypes,omitempty"`
}

ApiprotoCreateBMCEventSubscription defines model for apiprotoCreateBMCEventSubscription.

type ApiprotoCreateResourceResp

type ApiprotoCreateResourceResp struct {
	Resource *ApiprotoResource `json:"Resource,omitempty"`
	Resp     *ApiprotoResponse `json:"Resp,omitempty"`
	Tenant   *string           `json:"Tenant,omitempty"`
}

ApiprotoCreateResourceResp defines model for apiprotoCreateResourceResp.

type ApiprotoDecommissionSpec

type ApiprotoDecommissionSpec struct {
	SecureEraseDrives *bool `json:"SecureEraseDrives,omitempty"`
}

ApiprotoDecommissionSpec defines model for apiprotoDecommissionSpec.

type ApiprotoDecommissionStatus

type ApiprotoDecommissionStatus struct {
	OperationFlag     *bool   `json:"OperationFlag,omitempty"`
	SecureEraseDrives *string `json:"SecureEraseDrives,omitempty"`
}

ApiprotoDecommissionStatus defines model for apiprotoDecommissionStatus.

type ApiprotoDeleteBMCEventSubscription

type ApiprotoDeleteBMCEventSubscription struct {
	Destination *string `json:"Destination,omitempty"`
	EventType   *string `json:"EventType,omitempty"`
}

ApiprotoDeleteBMCEventSubscription defines model for apiprotoDeleteBMCEventSubscription.

type ApiprotoDeleteResourceResp

type ApiprotoDeleteResourceResp struct {
	Resp   *ApiprotoResponse `json:"Resp,omitempty"`
	Tenant *string           `json:"Tenant,omitempty"`
}

ApiprotoDeleteResourceResp defines model for apiprotoDeleteResourceResp.

type ApiprotoDeploymentDB

type ApiprotoDeploymentDB struct {
	BPDescription    *string    `json:"BPDescription,omitempty"`
	BlueprintName    *string    `json:"BlueprintName,omitempty"`
	BlueprintVersion *string    `json:"BlueprintVersion,omitempty"`
	DeploymentName   *string    `json:"DeploymentName,omitempty"`
	IsLatest         *bool      `json:"IsLatest,omitempty"`
	LastUpdatedAt    *time.Time `json:"LastUpdatedAt,omitempty"`
	LastUpdatedBy    *string    `json:"LastUpdatedBy,omitempty"`
}

ApiprotoDeploymentDB defines model for apiprotoDeploymentDB.

type ApiprotoDeploymentStatus

type ApiprotoDeploymentStatus struct {
	CreateExecution *string `json:"CreateExecution,omitempty"`

	// DeploymentStatus The overall deployment status.
	DeploymentStatus *string `json:"DeploymentStatus,omitempty"`

	// EnvironmentType The environment type. Represents the value of csys-env-type label attached to deployment.
	EnvironmentType   *string `json:"EnvironmentType,omitempty"`
	HasSubDeployments *bool   `json:"HasSubDeployments,omitempty"`

	// InstallationStatus The deployment installation status.
	InstallationStatus *string `json:"InstallationStatus,omitempty"`
	LatestExecution    *string `json:"LatestExecution,omitempty"`

	// LatestExecutionFinishedOperations The finished operations for latest execution of deployment.
	LatestExecutionFinishedOperations *int32 `json:"LatestExecutionFinishedOperations,omitempty"`

	// LatestExecutionStatus The deployment latest execution status.
	LatestExecutionStatus *string `json:"LatestExecutionStatus,omitempty"`

	// LatestExecutionTotalOperations The total operations for latest execution of deployment.
	LatestExecutionTotalOperations *int32 `json:"LatestExecutionTotalOperations,omitempty"`

	// SubEnvironmentsCount The aggregated sub environments count.
	SubEnvironmentsCount *int32 `json:"SubEnvironmentsCount,omitempty"`

	// SubEnvironmentsStatus The aggregated sub environments(deployments) status.
	SubEnvironmentsStatus *string `json:"SubEnvironmentsStatus,omitempty"`

	// SubServicesCount The aggregated sub services count.
	SubServicesCount *int32 `json:"SubServicesCount,omitempty"`

	// SubServicesStatus The aggregated sub services(deployments) status.
	SubServicesStatus *string `json:"SubServicesStatus,omitempty"`
}

ApiprotoDeploymentStatus defines model for apiprotoDeploymentStatus.

type ApiprotoDriftData

type ApiprotoDriftData struct {
	CoreCount       *ApiprotodriftValues `json:"CoreCount,omitempty"`
	FirmwareVersion *ApiprotodriftValues `json:"FirmwareVersion,omitempty"`
	HwModel         *ApiprotodriftValues `json:"HwModel,omitempty"`
}

ApiprotoDriftData defines model for apiprotoDriftData.

type ApiprotoDriftReports

type ApiprotoDriftReports struct {
	DriftTemplateIDs *[]string                          `json:"DriftTemplateIDs,omitempty"`
	Drifts           *map[string]map[string]interface{} `json:"Drifts,omitempty"`
	LastScan         *string                            `json:"LastScan,omitempty"`
	State            *string                            `json:"State,omitempty"`
	Status           *string                            `json:"Status,omitempty"`
}

ApiprotoDriftReports defines model for apiprotoDriftReports.

type ApiprotoDriftReportsBrief

type ApiprotoDriftReportsBrief struct {
	LastScan *string `json:"LastScan,omitempty"`
	State    *string `json:"State,omitempty"`
	Status   *string `json:"Status,omitempty"`
}

ApiprotoDriftReportsBrief defines model for apiprotoDriftReportsBrief.

type ApiprotoDrive

type ApiprotoDrive struct {
	BlockSizeBytes                *int32                  `json:"BlockSizeBytes,omitempty"`
	CapableSpeedGbs               *int32                  `json:"CapableSpeedGbs,omitempty"`
	CapacityBytes                 *string                 `json:"CapacityBytes,omitempty"`
	Description                   *string                 `json:"Description,omitempty"`
	DeviceProtocol                *string                 `json:"DeviceProtocol,omitempty"`
	EncryptionAbility             *string                 `json:"EncryptionAbility,omitempty"`
	EncryptionStatus              *string                 `json:"EncryptionStatus,omitempty"`
	FailurePredicted              *bool                   `json:"FailurePredicted,omitempty"`
	HotspareType                  *string                 `json:"HotspareType,omitempty"`
	ID                            *string                 `json:"ID,omitempty"`
	Identifiers                   *[]ApiprotoIdentifier   `json:"Identifiers,omitempty"`
	Location                      *[]ApiprotoLocationSpec `json:"Location,omitempty"`
	Manufacturer                  *string                 `json:"Manufacturer,omitempty"`
	MediaType                     *string                 `json:"MediaType,omitempty"`
	Model                         *string                 `json:"Model,omitempty"`
	Name                          *string                 `json:"Name,omitempty"`
	NegotiatedSpeedGbs            *int32                  `json:"NegotiatedSpeedGbs,omitempty"`
	Operations                    *[]ApiprotoOperation    `json:"Operations,omitempty"`
	PartNumber                    *string                 `json:"PartNumber,omitempty"`
	PhysicalLocation              *ApiprotoLocationSpec   `json:"PhysicalLocation,omitempty"`
	PredictedMediaLifeLeftPercent *float32                `json:"PredictedMediaLifeLeftPercent,omitempty"`
	Protocol                      *string                 `json:"Protocol,omitempty"`
	Revision                      *string                 `json:"Revision,omitempty"`
	RotationSpeedRPM              *int32                  `json:"RotationSpeedRPM,omitempty"`
	SerialNumber                  *string                 `json:"SerialNumber,omitempty"`
	Status                        *ApiprotoStatusSpec     `json:"Status,omitempty"`
	VolumeIDs                     *[]string               `json:"VolumeIDs,omitempty"`
	VolumesCount                  *int32                  `json:"VolumesCount,omitempty"`
}

ApiprotoDrive defines model for apiprotoDrive.

type ApiprotoEthernetInterfaceSpec

type ApiprotoEthernetInterfaceSpec struct {
	AutoNeg               *bool               `json:"AutoNeg,omitempty"`
	Description           *string             `json:"Description,omitempty"`
	EthernetInterfaceType *string             `json:"EthernetInterfaceType,omitempty"`
	ID                    *string             `json:"ID,omitempty"`
	LinkStatus            *string             `json:"LinkStatus,omitempty"`
	MACAddress            *string             `json:"MACAddress,omitempty"`
	MTUSize               *int32              `json:"MTUSize,omitempty"`
	Name                  *string             `json:"Name,omitempty"`
	PermanentMACAddress   *string             `json:"PermanentMACAddress,omitempty"`
	SpeedMbps             *int32              `json:"SpeedMbps,omitempty"`
	Status                *ApiprotoStatusSpec `json:"Status,omitempty"`
}

ApiprotoEthernetInterfaceSpec defines model for apiprotoEthernetInterfaceSpec.

type ApiprotoFPGA

type ApiprotoFPGA struct {
	BoardPartNumber   *string `json:"BoardPartNumber,omitempty"`
	DeviceDescription *string `json:"DeviceDescription,omitempty"`
	FQDD              *string `json:"FQDD,omitempty"`
	Model             *string `json:"Model,omitempty"`
	Name              *string `json:"Name,omitempty"`
}

ApiprotoFPGA defines model for apiprotoFPGA.

type ApiprotoFactoryResetCompletedStatus

type ApiprotoFactoryResetCompletedStatus struct {
	BIOS      *bool `json:"BIOS,omitempty"`
	BMC       *bool `json:"BMC,omitempty"`
	ClearJobs *bool `json:"ClearJobs,omitempty"`
	Storage   *bool `json:"Storage,omitempty"`
}

ApiprotoFactoryResetCompletedStatus defines model for apiprotoFactoryResetCompletedStatus.

type ApiprotoFactoryResetSpec

type ApiprotoFactoryResetSpec struct {
	BIOS         *bool   `json:"BIOS,omitempty"`
	BMC          *bool   `json:"BMC,omitempty"`
	BMCResetType *string `json:"BMCResetType,omitempty"`
	ClearJobs    *bool   `json:"ClearJobs,omitempty"`
	Storage      *bool   `json:"Storage,omitempty"`
}

ApiprotoFactoryResetSpec defines model for apiprotoFactoryResetSpec.

type ApiprotoFilter

type ApiprotoFilter struct {
	Key      *string         `json:"Key,omitempty"`
	Values   *[]string       `json:"Values,omitempty"`
	Operator *FilterOperator `json:"operator,omitempty"`
}

ApiprotoFilter defines model for apiprotoFilter.

type ApiprotoFirmwareSpec

type ApiprotoFirmwareSpec struct {
	Description     *string             `json:"Description,omitempty"`
	ID              *string             `json:"ID,omitempty"`
	Name            *string             `json:"Name,omitempty"`
	PreviousVersion *string             `json:"PreviousVersion,omitempty"`
	SoftwareID      *string             `json:"SoftwareID,omitempty"`
	Status          *ApiprotoStatusSpec `json:"Status,omitempty"`
	Updateable      *bool               `json:"Updateable,omitempty"`
	Version         *string             `json:"Version,omitempty"`
}

ApiprotoFirmwareSpec defines model for apiprotoFirmwareSpec.

type ApiprotoGetInvRetentionPolicyResp

type ApiprotoGetInvRetentionPolicyResp struct {
	Error           *ApiprotoAPIError `json:"Error,omitempty"`
	Message         *string           `json:"Message,omitempty"`
	RetentionPeriod *int32            `json:"RetentionPeriod,omitempty"`
	Tenant          *string           `json:"Tenant,omitempty"`
}

ApiprotoGetInvRetentionPolicyResp defines model for apiprotoGetInvRetentionPolicyResp.

type ApiprotoGetLocationInventoryResp

type ApiprotoGetLocationInventoryResp struct {
	Error    *ApiprotoAPIError          `json:"Error,omitempty"`
	Location *ApiprotoLocationInventory `json:"Location,omitempty"`
	Status   *ApiprotoStatus            `json:"Status,omitempty"`
	Tenant   *string                    `json:"Tenant,omitempty"`
}

ApiprotoGetLocationInventoryResp defines model for apiprotoGetLocationInventoryResp.

type ApiprotoGetLocationsInventoryResp

type ApiprotoGetLocationsInventoryResp struct {
	Error     *ApiprotoAPIError            `json:"Error,omitempty"`
	Locations *[]ApiprotoLocationInventory `json:"Locations,omitempty"`
	Status    *ApiprotoStatus              `json:"Status,omitempty"`
	Tenant    *string                      `json:"Tenant,omitempty"`
}

ApiprotoGetLocationsInventoryResp defines model for apiprotoGetLocationsInventoryResp.

type ApiprotoGetResourceDeploymentsResp

type ApiprotoGetResourceDeploymentsResp struct {
	Deployments *[]ApiprotoDeploymentDB `json:"Deployments,omitempty"`
	Id          *string                 `json:"Id,omitempty"`
	Resp        *ApiprotoResponse       `json:"Resp,omitempty"`
	Tenant      *string                 `json:"Tenant,omitempty"`
}

ApiprotoGetResourceDeploymentsResp defines model for apiprotoGetResourceDeploymentsResp.

type ApiprotoGetResourceInvResp

type ApiprotoGetResourceInvResp struct {
	Error    *ApiprotoAPIError    `json:"Error,omitempty"`
	Resource *ApiprotoResourceInv `json:"Resource,omitempty"`
	Status   *ApiprotoStatus      `json:"Status,omitempty"`
	Tenant   *string              `json:"Tenant,omitempty"`
}

ApiprotoGetResourceInvResp defines model for apiprotoGetResourceInvResp.

type ApiprotoGetResourcePoolInventoryResp

type ApiprotoGetResourcePoolInventoryResp struct {
	Error  *ApiprotoAPIError              `json:"Error,omitempty"`
	Rp     *ApiprotoResourcePoolInventory `json:"Rp,omitempty"`
	Status *ApiprotoStatus                `json:"Status,omitempty"`
	Tenant *string                        `json:"Tenant,omitempty"`
}

ApiprotoGetResourcePoolInventoryResp defines model for apiprotoGetResourcePoolInventoryResp.

type ApiprotoGetResourcePoolsInventoryResp

type ApiprotoGetResourcePoolsInventoryResp struct {
	Error  *ApiprotoAPIError                `json:"Error,omitempty"`
	Rps    *[]ApiprotoResourcePoolInventory `json:"Rps,omitempty"`
	Status *ApiprotoStatus                  `json:"Status,omitempty"`
	Tenant *string                          `json:"Tenant,omitempty"`
}

ApiprotoGetResourcePoolsInventoryResp defines model for apiprotoGetResourcePoolsInventoryResp.

type ApiprotoGetResourceResp

type ApiprotoGetResourceResp struct {
	Resource *ApiprotoResource `json:"Resource,omitempty"`
	Resp     *ApiprotoResponse `json:"Resp,omitempty"`
	Tenant   *string           `json:"Tenant,omitempty"`
}

ApiprotoGetResourceResp defines model for apiprotoGetResourceResp.

type ApiprotoGetResourceSubscriptionResp

type ApiprotoGetResourceSubscriptionResp struct {
	ResourceSubscription *[]ApiprotoResourceSubscriptionResp `json:"ResourceSubscription,omitempty"`
	Resp                 *ApiprotoResponse                   `json:"Resp,omitempty"`
	Tenant               *string                             `json:"Tenant,omitempty"`
}

ApiprotoGetResourceSubscriptionResp defines model for apiprotoGetResourceSubscriptionResp.

type ApiprotoGetResourceSubscriptionsResp

type ApiprotoGetResourceSubscriptionsResp struct {
	Pagination           *ApiprotoPagination                 `json:"Pagination,omitempty"`
	ResourceSubscription *[]ApiprotoResourceSubscriptionResp `json:"ResourceSubscription,omitempty"`
	Resp                 *ApiprotoResponse                   `json:"Resp,omitempty"`
}

ApiprotoGetResourceSubscriptionsResp defines model for apiprotoGetResourceSubscriptionsResp.

type ApiprotoGetResourcesInvResp

type ApiprotoGetResourcesInvResp struct {
	Error     *ApiprotoAPIError      `json:"Error,omitempty"`
	Resources *[]ApiprotoResourceInv `json:"Resources,omitempty"`
	Status    *ApiprotoStatus        `json:"Status,omitempty"`
	Tenant    *string                `json:"Tenant,omitempty"`
}

ApiprotoGetResourcesInvResp defines model for apiprotoGetResourcesInvResp.

type ApiprotoGetResourcesResp

type ApiprotoGetResourcesResp struct {
	Pagination *ApiprotoPagination `json:"Pagination,omitempty"`
	Resources  *[]ApiprotoResource `json:"Resources,omitempty"`
	Resp       *ApiprotoResponse   `json:"Resp,omitempty"`
	Tenant     *string             `json:"Tenant,omitempty"`
}

ApiprotoGetResourcesResp defines model for apiprotoGetResourcesResp.

type ApiprotoGetServerInventoryResp

type ApiprotoGetServerInventoryResp struct {
	Error  *ApiprotoAPIError `json:"Error,omitempty"`
	Server *ApiprotoServer   `json:"Server,omitempty"`
}

ApiprotoGetServerInventoryResp defines model for apiprotoGetServerInventoryResp.

type ApiprotoGetServersInventoryResp

type ApiprotoGetServersInventoryResp struct {
	CachedServers *[]ApiprotoServerBrief `json:"CachedServers,omitempty"`
	Error         *ApiprotoAPIError      `json:"Error,omitempty"`
	ServerCount   *string                `json:"ServerCount,omitempty"`
	Servers       *[]ApiprotoServer      `json:"Servers,omitempty"`
}

ApiprotoGetServersInventoryResp defines model for apiprotoGetServersInventoryResp.

type ApiprotoGetSiteInventoryResp

type ApiprotoGetSiteInventoryResp struct {
	Error  *ApiprotoAPIError      `json:"Error,omitempty"`
	Site   *ApiprotoSiteInventory `json:"Site,omitempty"`
	Status *ApiprotoStatus        `json:"Status,omitempty"`
	Tenant *string                `json:"Tenant,omitempty"`
}

ApiprotoGetSiteInventoryResp defines model for apiprotoGetSiteInventoryResp.

type ApiprotoGetSitesInventoryResp

type ApiprotoGetSitesInventoryResp struct {
	Error  *ApiprotoAPIError        `json:"Error,omitempty"`
	Sites  *[]ApiprotoSiteInventory `json:"Sites,omitempty"`
	Status *ApiprotoStatus          `json:"Status,omitempty"`
	Tenant *string                  `json:"Tenant,omitempty"`
}

ApiprotoGetSitesInventoryResp defines model for apiprotoGetSitesInventoryResp.

type ApiprotoGroups

type ApiprotoGroups struct {
	Group *[]string `json:"group,omitempty"`
}

ApiprotoGroups defines model for apiprotoGroups.

type ApiprotoIPv4AddressSettings

type ApiprotoIPv4AddressSettings struct {
	Address    *string `json:"Address,omitempty"`
	Gateway    *string `json:"Gateway,omitempty"`
	SubnetMask *string `json:"SubnetMask,omitempty"`
}

ApiprotoIPv4AddressSettings defines model for apiprotoIPv4AddressSettings.

type ApiprotoIPv4Addresses

type ApiprotoIPv4Addresses struct {
	Address       *string `json:"Address,omitempty"`
	AddressOrigin *string `json:"AddressOrigin,omitempty"`
	Gateway       *string `json:"Gateway,omitempty"`
	SubnetMask    *string `json:"SubnetMask,omitempty"`
}

ApiprotoIPv4Addresses defines model for apiprotoIPv4Addresses.

type ApiprotoIdentifier

type ApiprotoIdentifier struct {
	DurableName       *string `json:"DurableName,omitempty"`
	DurableNameFormat *string `json:"DurableNameFormat,omitempty"`
}

ApiprotoIdentifier defines model for apiprotoIdentifier.

type ApiprotoInputRange

type ApiprotoInputRange struct {
	InputType          *string `json:"InputType,omitempty"`
	MaximumFrequencyHz *int32  `json:"MaximumFrequencyHz,omitempty"`
	MaximumVoltage     *int32  `json:"MaximumVoltage,omitempty"`
	MinimumFrequencyHz *int32  `json:"MinimumFrequencyHz,omitempty"`
	MinimumVoltage     *int32  `json:"MinimumVoltage,omitempty"`
	OutputWattage      *int32  `json:"OutputWattage,omitempty"`
}

ApiprotoInputRange defines model for apiprotoInputRange.

type ApiprotoInstalledOsConfigSpec

type ApiprotoInstalledOsConfigSpec struct {
	NICBonding *[]ApiprotoNICBondingDetailsSpec `json:"NICBonding,omitempty"`
	OsIP       *string                          `json:"OsIP,omitempty"`
	Password   *string                          `json:"Password,omitempty"`
	UserName   *string                          `json:"UserName,omitempty"`
}

ApiprotoInstalledOsConfigSpec defines model for apiprotoInstalledOsConfigSpec.

type ApiprotoLabel

type ApiprotoLabel struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

ApiprotoLabel defines model for apiprotoLabel.

type ApiprotoLicenseStatus

type ApiprotoLicenseStatus struct {
	LicenseDescription *string `json:"LicenseDescription,omitempty"`
}

ApiprotoLicenseStatus defines model for apiprotoLicenseStatus.

type ApiprotoLocationInventory

type ApiprotoLocationInventory struct {
	Address          *ApiprotoAddress        `json:"Address,omitempty"`
	Coordinate       *ApiprotoCoordinate     `json:"Coordinate,omitempty"`
	DeletedAt        *string                 `json:"DeletedAt,omitempty"`
	Description      *string                 `json:"Description,omitempty"`
	GlobalLocationId *string                 `json:"GlobalLocationId,omitempty"`
	Id               *string                 `json:"Id,omitempty"`
	IsDeleted        *bool                   `json:"IsDeleted,omitempty"`
	Labels           *[]ApiprotoLabel        `json:"Labels,omitempty"`
	Name             *string                 `json:"Name,omitempty"`
	Sites            *ApiprotoSitesInventory `json:"Sites,omitempty"`
	State            *string                 `json:"State,omitempty"`
}

ApiprotoLocationInventory defines model for apiprotoLocationInventory.

type ApiprotoLocationSpec

type ApiprotoLocationSpec struct {
	AltitudeMeters *int32                     `json:"AltitudeMeters,omitempty"`
	Contacts       *[]ApiprotoContactInfo     `json:"Contacts,omitempty"`
	Info           *string                    `json:"Info,omitempty"`
	InfoFormat     *string                    `json:"InfoFormat,omitempty"`
	Latitude       *float64                   `json:"Latitude,omitempty"`
	Longitude      *float64                   `json:"Longitude,omitempty"`
	PartLocation   *ApiprotoPartLocationSpec  `json:"PartLocation,omitempty"`
	Placement      *ApiprotoPlacementSpec     `json:"Placement,omitempty"`
	PostalAddress  *ApiprotoPostalAddressSpec `json:"PostalAddress,omitempty"`
}

ApiprotoLocationSpec defines model for apiprotoLocationSpec.

type ApiprotoLom

type ApiprotoLom struct {
	ApiKey *string `json:"apiKey,omitempty"`

	// IpAddress This is represents ipAddress for the compute
	IpAddress *string `json:"ipAddress,omitempty"`

	// MacAddress This is represents macAddress for the compute
	MacAddress *string `json:"macAddress,omitempty"`

	// Password Password is the cloudify secret created from compute password
	Password *string `json:"password,omitempty"`
	Port     *int32  `json:"port,omitempty"`
	Protocol *string `json:"protocol,omitempty"`

	// User This is the user name for the compute node
	User *string `json:"user,omitempty"`
}

ApiprotoLom defines model for apiprotoLom.

type ApiprotoMemorySpec

type ApiprotoMemorySpec struct {
	AllowedSpeedsMHz                        *[]int32            `json:"AllowedSpeedsMHz,omitempty"`
	BaseModuleType                          *string             `json:"BaseModuleType,omitempty"`
	BusWidthBits                            *int32              `json:"BusWidthBits,omitempty"`
	CacheSizeMiB                            *int32              `json:"CacheSizeMiB,omitempty"`
	CapacityMiB                             *int32              `json:"CapacityMiB,omitempty"`
	DataWidthBits                           *int32              `json:"DataWidthBits,omitempty"`
	Description                             *string             `json:"Description,omitempty"`
	DeviceLocator                           *string             `json:"DeviceLocator,omitempty"`
	ErrorCorrection                         *string             `json:"ErrorCorrection,omitempty"`
	FirmwareRevision                        *string             `json:"FirmwareRevision,omitempty"`
	ID                                      *string             `json:"ID,omitempty"`
	LogicalSizeMiB                          *int32              `json:"LogicalSizeMiB,omitempty"`
	Manufacturer                            *string             `json:"Manufacturer,omitempty"`
	MaxTDPMilliWatts                        *[]int32            `json:"MaxTDPMilliWatts,omitempty"`
	MemoryDeviceType                        *string             `json:"MemoryDeviceType,omitempty"`
	MemorySubsystemControllerManufacturerID *string             `json:"MemorySubsystemControllerManufacturerID,omitempty"`
	MemorySubsystemControllerProductID      *string             `json:"MemorySubsystemControllerProductID,omitempty"`
	MemoryType                              *string             `json:"MemoryType,omitempty"`
	ModuleManufacturerID                    *string             `json:"ModuleManufacturerID,omitempty"`
	ModuleProductID                         *string             `json:"ModuleProductID,omitempty"`
	Name                                    *string             `json:"Name,omitempty"`
	NonVolatileSizeMiB                      *int32              `json:"NonVolatileSizeMiB,omitempty"`
	OperatingMemoryModes                    *[]string           `json:"OperatingMemoryModes,omitempty"`
	OperatingSpeedMhz                       *int32              `json:"OperatingSpeedMhz,omitempty"`
	PartNumber                              *string             `json:"PartNumber,omitempty"`
	RankCount                               *int32              `json:"RankCount,omitempty"`
	SerialNumber                            *string             `json:"SerialNumber,omitempty"`
	Status                                  *ApiprotoStatusSpec `json:"Status,omitempty"`
	VolatileSizeMiB                         *int32              `json:"VolatileSizeMiB,omitempty"`
}

ApiprotoMemorySpec defines model for apiprotoMemorySpec.

type ApiprotoMetricReportSpec

type ApiprotoMetricReportSpec struct {
	Name *string `json:"Name,omitempty"`
}

ApiprotoMetricReportSpec defines model for apiprotoMetricReportSpec.

type ApiprotoMetricReportStatus

type ApiprotoMetricReportStatus struct {
	MetricValues *[]ApiprotoMetricValue `json:"MetricValues,omitempty"`
	Name         *string                `json:"Name,omitempty"`
}

ApiprotoMetricReportStatus defines model for apiprotoMetricReportStatus.

type ApiprotoMetricSpec

type ApiprotoMetricSpec struct {
	MetricReports     *[]ApiprotoMetricReportSpec `json:"MetricReports,omitempty"`
	PollFrequencyMins *int32                      `json:"PollFrequencyMins,omitempty"`
}

ApiprotoMetricSpec defines model for apiprotoMetricSpec.

type ApiprotoMetricStatus

type ApiprotoMetricStatus struct {
	MetricReports     *[]ApiprotoMetricReportStatus `json:"MetricReports,omitempty"`
	NextPoll          *string                       `json:"NextPoll,omitempty"`
	PollFrequencyMins *int32                        `json:"PollFrequencyMins,omitempty"`
}

ApiprotoMetricStatus defines model for apiprotoMetricStatus.

type ApiprotoMetricValue

type ApiprotoMetricValue struct {
	MetricID   *string `json:"MetricID,omitempty"`
	SourceFQDD *string `json:"SourceFQDD,omitempty"`
	TimeStamp  *string `json:"TimeStamp,omitempty"`
	Value      *string `json:"Value,omitempty"`
}

ApiprotoMetricValue defines model for apiprotoMetricValue.

type ApiprotoNICBondingDetails

type ApiprotoNICBondingDetails struct {
	BondingName *string `json:"BondingName,omitempty"`
}

ApiprotoNICBondingDetails defines model for apiprotoNICBondingDetails.

type ApiprotoNICBondingDetailsSpec

type ApiprotoNICBondingDetailsSpec struct {
	BondingName *string   `json:"BondingName,omitempty"`
	Miion       *string   `json:"Miion,omitempty"`
	Mode        *string   `json:"Mode,omitempty"`
	NICCards    *[]string `json:"NICCards,omitempty"`
}

ApiprotoNICBondingDetailsSpec defines model for apiprotoNICBondingDetailsSpec.

type ApiprotoNetworkAdapterGlobalSettingsSpec

type ApiprotoNetworkAdapterGlobalSettingsSpec struct {
	AdapterErrorRecovery *string `json:"AdapterErrorRecovery,omitempty"`
	BannerMessageTimeout *int32  `json:"BannerMessageTimeout,omitempty"`
	HideSetupPrompt      *string `json:"HideSetupPrompt,omitempty"`
	MaxPfMsixVectors     *int32  `json:"MaxPfMsixVectors,omitempty"`
	SetupKey             *string `json:"SetupKey,omitempty"`
	VirtualizationMode   *string `json:"VirtualizationMode,omitempty"`
}

ApiprotoNetworkAdapterGlobalSettingsSpec defines model for apiprotoNetworkAdapterGlobalSettingsSpec.

type ApiprotoNetworkAdapterGlobalSettingsStatus

type ApiprotoNetworkAdapterGlobalSettingsStatus struct {
	AdapterErrorRecovery *string `json:"AdapterErrorRecovery,omitempty"`
	BannerMessageTimeout *int32  `json:"BannerMessageTimeout,omitempty"`
	HideSetupPrompt      *string `json:"HideSetupPrompt,omitempty"`
	MaxPfMsixVectors     *int32  `json:"MaxPfMsixVectors,omitempty"`
	SetupKey             *string `json:"SetupKey,omitempty"`
	VirtualizationMode   *string `json:"VirtualizationMode,omitempty"`
}

ApiprotoNetworkAdapterGlobalSettingsStatus defines model for apiprotoNetworkAdapterGlobalSettingsStatus.

type ApiprotoNetworkAdapterPortSettingsSpec

type ApiprotoNetworkAdapterPortSettingsSpec struct {
	ANProtocol              *string `json:"ANProtocol,omitempty"`
	BootOptionROM           *string `json:"BootOptionROM,omitempty"`
	BootRetryCnt            *string `json:"BootRetryCnt,omitempty"`
	BootStrapType           *string `json:"BootStrapType,omitempty"`
	DCBX                    *string `json:"DCBX,omitempty"`
	DefaultEVBMode          *string `json:"DefaultEVBMode,omitempty"`
	ForwardErrorCorrection  *string `json:"ForwardErrorCorrection,omitempty"`
	LegacyBootProto         *string `json:"LegacyBootProto,omitempty"`
	MediaAutoDetect         *string `json:"MediaAutoDetect,omitempty"`
	MsixVectorsPerVf        *int32  `json:"MsixVectorsPerVf,omitempty"`
	OperationalLnkSpeed     *string `json:"OperationalLnkSpeed,omitempty"`
	PermitTotalPortShutdown *string `json:"PermitTotalPortShutdown,omitempty"`
	PortLinkTraining        *string `json:"PortLinkTraining,omitempty"`
	RDMANICModeOnPort       *string `json:"RDMANICModeOnPort,omitempty"`
	VLanMode                *string `json:"VLanMode,omitempty"`
	WakeOnLan               *string `json:"WakeOnLan,omitempty"`
}

ApiprotoNetworkAdapterPortSettingsSpec defines model for apiprotoNetworkAdapterPortSettingsSpec.

type ApiprotoNetworkAdapterPortSettingsStatus

type ApiprotoNetworkAdapterPortSettingsStatus struct {
	ANProtocol                 *string `json:"ANProtocol,omitempty"`
	AutodetectSpeedExcludeMask *int32  `json:"AutodetectSpeedExcludeMask,omitempty"`
	BlnkLeds                   *int32  `json:"BlnkLeds,omitempty"`
	BootOptionROM              *string `json:"BootOptionROM,omitempty"`
	BootRetryCnt               *string `json:"BootRetryCnt,omitempty"`
	BootStrapType              *string `json:"BootStrapType,omitempty"`
	DCBX                       *string `json:"DCBX,omitempty"`
	DefaultEVBMode             *string `json:"DefaultEVBMode,omitempty"`
	ForwardErrorCorrection     *string `json:"ForwardErrorCorrection,omitempty"`
	LegacyBootProto            *string `json:"LegacyBootProto,omitempty"`
	MediaAutoDetect            *string `json:"MediaAutoDetect,omitempty"`
	MsixVectorsPerVf           *int32  `json:"MsixVectorsPerVf,omitempty"`
	NumberVFAdvertised         *int32  `json:"NumberVFAdvertised,omitempty"`
	OperationalLnkSpeed        *string `json:"OperationalLnkSpeed,omitempty"`
	PXEBootSupport             *string `json:"PXEBootSupport,omitempty"`
	PermitTotalPortShutdown    *string `json:"PermitTotalPortShutdown,omitempty"`
	PortLinkTraining           *string `json:"PortLinkTraining,omitempty"`
	RDMANICModeOnPort          *string `json:"RDMANICModeOnPort,omitempty"`
	VLanMode                   *string `json:"VLanMode,omitempty"`
	WakeOnLan                  *string `json:"WakeOnLan,omitempty"`
}

ApiprotoNetworkAdapterPortSettingsStatus defines model for apiprotoNetworkAdapterPortSettingsStatus.

type ApiprotoNetworkAdapterPortsSpec

type ApiprotoNetworkAdapterPortsSpec struct {
	Attributes *ApiprotoNetworkAdapterPortSettingsSpec `json:"Attributes,omitempty"`
	ID         *string                                 `json:"ID,omitempty"`
}

ApiprotoNetworkAdapterPortsSpec defines model for apiprotoNetworkAdapterPortsSpec.

type ApiprotoNetworkAdapterPortsStatus

type ApiprotoNetworkAdapterPortsStatus struct {
	AssociatedNetworkAddresses *[]string                                 `json:"AssociatedNetworkAddresses,omitempty"`
	Attributes                 *ApiprotoNetworkAdapterPortSettingsStatus `json:"Attributes,omitempty"`
	ID                         *string                                   `json:"ID,omitempty"`
	LinkStatus                 *string                                   `json:"LinkStatus,omitempty"`
	Name                       *string                                   `json:"Name,omitempty"`
	PhysicalPortNumber         *string                                   `json:"PhysicalPortNumber,omitempty"`
	SupportedLinkCapabilities  *[]ApiprotoSupportedLinkCapability        `json:"SupportedLinkCapabilities,omitempty"`
}

ApiprotoNetworkAdapterPortsStatus defines model for apiprotoNetworkAdapterPortsStatus.

type ApiprotoNetworkAdapterStatus

type ApiprotoNetworkAdapterStatus struct {
	Attributes       *ApiprotoNetworkAdapterGlobalSettingsStatus `json:"Attributes,omitempty"`
	Manufacturer     *string                                     `json:"Manufacturer,omitempty"`
	Model            *string                                     `json:"Model,omitempty"`
	NetworkAdapterID *string                                     `json:"NetworkAdapterID,omitempty"`
	NetworkPorts     *[]ApiprotoNetworkAdapterPortsStatus        `json:"NetworkPorts,omitempty"`
	PartNumber       *string                                     `json:"PartNumber,omitempty"`
	SerialNumber     *string                                     `json:"SerialNumber,omitempty"`
	Version          *string                                     `json:"Version,omitempty"`
}

ApiprotoNetworkAdapterStatus defines model for apiprotoNetworkAdapterStatus.

type ApiprotoNetworkInterfaceSpec

type ApiprotoNetworkInterfaceSpec = map[string]interface{}

ApiprotoNetworkInterfaceSpec defines model for apiprotoNetworkInterfaceSpec.

type ApiprotoNicAdapterSpec

type ApiprotoNicAdapterSpec struct {
	Attributes       *ApiprotoNetworkAdapterGlobalSettingsSpec `json:"Attributes,omitempty"`
	NetworkAdapterID *string                                   `json:"NetworkAdapterID,omitempty"`
	NicPorts         *[]ApiprotoNetworkAdapterPortsSpec        `json:"NicPorts,omitempty"`
}

ApiprotoNicAdapterSpec defines model for apiprotoNicAdapterSpec.

type ApiprotoNicFirmwareInfo

type ApiprotoNicFirmwareInfo struct {
	NicFwVersion *string `json:"NicFwVersion,omitempty"`
	NicId        *string `json:"NicId,omitempty"`
}

ApiprotoNicFirmwareInfo defines model for apiprotoNicFirmwareInfo.

type ApiprotoOSDetailsStatus

type ApiprotoOSDetailsStatus struct {
	DNSSearch     *[]string                     `json:"DNSSearch,omitempty"`
	DNSServer     *[]string                     `json:"DNSServer,omitempty"`
	DriverDetails *[]ApiprotoOSDriverDetails    `json:"DriverDetails,omitempty"`
	HostName      *string                       `json:"HostName,omitempty"`
	IPAddrDetails *[]ApiprotoOSIPAddressDetails `json:"IPAddrDetails,omitempty"`
	NICBonding    *[]ApiprotoNICBondingDetails  `json:"NICBonding,omitempty"`
	NTPServer     *[]string                     `json:"NTPServer,omitempty"`
	OSVersion     *string                       `json:"OSVersion,omitempty"`
}

ApiprotoOSDetailsStatus defines model for apiprotoOSDetailsStatus.

type ApiprotoOSDriverDetails

type ApiprotoOSDriverDetails struct {
	Type    *string `json:"Type,omitempty"`
	Version *string `json:"Version,omitempty"`
}

ApiprotoOSDriverDetails defines model for apiprotoOSDriverDetails.

type ApiprotoOSIPAddressDetails

type ApiprotoOSIPAddressDetails struct {
	IPAddress *string `json:"IPAddress,omitempty"`
	NICName   *string `json:"NICName,omitempty"`
}

ApiprotoOSIPAddressDetails defines model for apiprotoOSIPAddressDetails.

type ApiprotoOSIPAddressDetailsSpec

type ApiprotoOSIPAddressDetailsSpec struct {
	Gateway   *string `json:"Gateway,omitempty"`
	IPAddress *string `json:"IPAddress,omitempty"`
	NICName   *string `json:"NICName,omitempty"`
	NetMask   *string `json:"NetMask,omitempty"`
}

ApiprotoOSIPAddressDetailsSpec defines model for apiprotoOSIPAddressDetailsSpec.

type ApiprotoOSInstallVolumeMeta

type ApiprotoOSInstallVolumeMeta struct {
	Name *string `json:"Name,omitempty"`
	Type *string `json:"Type,omitempty"`
}

ApiprotoOSInstallVolumeMeta defines model for apiprotoOSInstallVolumeMeta.

type ApiprotoOSNetworkingDetails

type ApiprotoOSNetworkingDetails struct {
	BootProto *string                         `json:"BootProto,omitempty"`
	DNSSearch *[]string                       `json:"DNSSearch,omitempty"`
	DNSServer *[]string                       `json:"DNSServer,omitempty"`
	HostName  *string                         `json:"HostName,omitempty"`
	IPDetails *ApiprotoOSIPAddressDetailsSpec `json:"IPDetails,omitempty"`
	NTPServer *[]string                       `json:"NTPServer,omitempty"`
	VLAN      *string                         `json:"VLAN,omitempty"`
}

ApiprotoOSNetworkingDetails defines model for apiprotoOSNetworkingDetails.

type ApiprotoOSVolumeDetails

type ApiprotoOSVolumeDetails struct {
	DeviceType          *string `json:"DeviceType,omitempty"`
	OSInstallVolumeFQDD *string `json:"OSInstallVolumeFQDD,omitempty"`
	OSInstallVolumeID   *string `json:"OSInstallVolumeID,omitempty"`
	PickFirstVolume     *string `json:"PickFirstVolume,omitempty"`
	SASAddress          *string `json:"SASAddress,omitempty"`
	SerialNumber        *string `json:"SerialNumber,omitempty"`
	Target              *string `json:"Target,omitempty"`
}

ApiprotoOSVolumeDetails defines model for apiprotoOSVolumeDetails.

type ApiprotoObjectMeta

type ApiprotoObjectMeta struct {
	CreationTimestamp *string            `json:"creationTimestamp,omitempty"`
	Generation        *string            `json:"generation,omitempty"`
	Labels            *map[string]string `json:"labels,omitempty"`
	Name              *string            `json:"name,omitempty"`
	Namespace         *string            `json:"namespace,omitempty"`
	ResourceVersion   *string            `json:"resourceVersion,omitempty"`
	Uid               *string            `json:"uid,omitempty"`
}

ApiprotoObjectMeta defines model for apiprotoObjectMeta.

type ApiprotoOperatingSystemConfig

type ApiprotoOperatingSystemConfig struct {
	AutoConfigureBoss      *bool                          `json:"AutoConfigureBoss,omitempty"`
	BootMenuOption         *string                        `json:"BootMenuOption,omitempty"`
	ConfigData             *string                        `json:"ConfigData,omitempty"`
	ConfigType             *string                        `json:"ConfigType,omitempty"`
	InstallVerifyType      *string                        `json:"InstallVerifyType,omitempty"`
	InstallVolumeID        *string                        `json:"InstallVolumeID,omitempty"`
	InstallVolumeTypeOrder *[]ApiprotoOSInstallVolumeMeta `json:"InstallVolumeTypeOrder,omitempty"`
	MinimumDiskSize        *string                        `json:"MinimumDiskSize,omitempty"`
	NetworkingDetails      *ApiprotoOSNetworkingDetails   `json:"NetworkingDetails,omitempty"`
	OSDrivers              *[]string                      `json:"OSDrivers,omitempty"`
}

ApiprotoOperatingSystemConfig defines model for apiprotoOperatingSystemConfig.

type ApiprotoOperation

type ApiprotoOperation struct {
	AssociatedTask     *string  `json:"AssociatedTask,omitempty"`
	OperationName      *string  `json:"OperationName,omitempty"`
	PercentageComplete *float32 `json:"PercentageComplete,omitempty"`
}

ApiprotoOperation defines model for apiprotoOperation.

type ApiprotoOs

type ApiprotoOs struct {
	ConfigData  *string `json:"configData,omitempty"`
	ConfigType  *string `json:"configType,omitempty"`
	Gateway     *string `json:"gateway,omitempty"`
	Hostname    *string `json:"hostname,omitempty"`
	IpAddress   *string `json:"ipAddress,omitempty"`
	MacAddress  *string `json:"macAddress,omitempty"`
	Name        *string `json:"name,omitempty"`
	Nameservers *string `json:"nameservers,omitempty"`
	Netmask     *string `json:"netmask,omitempty"`
	Password    *string `json:"password,omitempty"`
	Release     *string `json:"release,omitempty"`
	SshKey      *string `json:"sshKey,omitempty"`
	User        *string `json:"user,omitempty"`
	Vendor      *string `json:"vendor,omitempty"`
	Version     *string `json:"version,omitempty"`
}

ApiprotoOs defines model for apiprotoOs.

type ApiprotoPCIeDeviceSpec

type ApiprotoPCIeDeviceSpec struct {
	Description     *string             `json:"Description,omitempty"`
	DeviceType      *string             `json:"DeviceType,omitempty"`
	FirmwareVersion *string             `json:"FirmwareVersion,omitempty"`
	ID              *string             `json:"ID,omitempty"`
	Manufacturer    *string             `json:"Manufacturer,omitempty"`
	Model           *string             `json:"Model,omitempty"`
	Name            *string             `json:"Name,omitempty"`
	PCIeSlotLanes   *int32              `json:"PCIeSlotLanes,omitempty"`
	PCIeSlotNumber  *int32              `json:"PCIeSlotNumber,omitempty"`
	PartNumber      *string             `json:"PartNumber,omitempty"`
	SKU             *string             `json:"SKU,omitempty"`
	SerialNumber    *string             `json:"SerialNumber,omitempty"`
	Status          *ApiprotoStatusSpec `json:"Status,omitempty"`
}

ApiprotoPCIeDeviceSpec defines model for apiprotoPCIeDeviceSpec.

type ApiprotoPagination

type ApiprotoPagination struct {
	Limit  *int64 `json:"limit,omitempty"`
	Offset *int64 `json:"offset,omitempty"`
	Total  *int64 `json:"total,omitempty"`
}

ApiprotoPagination defines model for apiprotoPagination.

type ApiprotoPartLocationSpec

type ApiprotoPartLocationSpec struct {
	LocationOrdinalValue *int32  `json:"LocationOrdinalValue,omitempty"`
	LocationType         *string `json:"LocationType,omitempty"`
	Orientation          *string `json:"Orientation,omitempty"`
	Reference            *string `json:"Reference,omitempty"`
	ServiceLabel         *string `json:"ServiceLabel,omitempty"`
}

ApiprotoPartLocationSpec defines model for apiprotoPartLocationSpec.

type ApiprotoPlacementSpec

type ApiprotoPlacementSpec struct {
	AdditionalInfo *string `json:"AdditionalInfo,omitempty"`
	Rack           *string `json:"Rack,omitempty"`
	RackOffset     *int32  `json:"RackOffset,omitempty"`
	RackUnits      *string `json:"RackUnits,omitempty"`
	Row            *string `json:"Row,omitempty"`
}

ApiprotoPlacementSpec defines model for apiprotoPlacementSpec.

type ApiprotoPostalAddressSpec

type ApiprotoPostalAddressSpec struct {
	AdditionalCode         *string `json:"AdditionalCode,omitempty"`
	AdditionalInfo         *string `json:"AdditionalInfo,omitempty"`
	Building               *string `json:"Building,omitempty"`
	City                   *string `json:"City,omitempty"`
	Community              *string `json:"Community,omitempty"`
	Country                *int32  `json:"Country,omitempty"`
	District               *string `json:"District,omitempty"`
	Division               *string `json:"Division,omitempty"`
	Floor                  *string `json:"Floor,omitempty"`
	GPSCoords              *string `json:"GPSCoords,omitempty"`
	HouseNumber            *int32  `json:"HouseNumber,omitempty"`
	HouseNumberSuffix      *string `json:"HouseNumberSuffix,omitempty"`
	Landmark               *string `json:"Landmark,omitempty"`
	LeadingStreetDirection *string `json:"LeadingStreetDirection,omitempty"`
	Location               *string `json:"Location,omitempty"`
	Name                   *string `json:"Name,omitempty"`
	Neighborhood           *string `json:"Neighborhood,omitempty"`
	POBox                  *string `json:"POBox,omitempty"`
	PlaceType              *string `json:"PlaceType,omitempty"`
	PostalCode             *string `json:"PostalCode,omitempty"`
	Road                   *string `json:"Road,omitempty"`
	RoadBranch             *string `json:"RoadBranch,omitempty"`
	RoadPostModifier       *string `json:"RoadPostModifier,omitempty"`
	RoadPreModifier        *string `json:"RoadPreModifier,omitempty"`
	RoadSection            *string `json:"RoadSection,omitempty"`
	RoadSubBranch          *string `json:"RoadSubBranch,omitempty"`
	Room                   *string `json:"Room,omitempty"`
	Seat                   *string `json:"Seat,omitempty"`
	Street                 *string `json:"Street,omitempty"`
	StreetSuffix           *string `json:"StreetSuffix,omitempty"`
	Territory              *string `json:"Territory,omitempty"`
	TrailingStreetSuffix   *string `json:"TrailingStreetSuffix,omitempty"`
	Unit                   *string `json:"Unit,omitempty"`
}

ApiprotoPostalAddressSpec defines model for apiprotoPostalAddressSpec.

type ApiprotoPowerControl

type ApiprotoPowerControl struct {
	Description         *string                  `json:"Description,omitempty"`
	ID                  *string                  `json:"ID,omitempty"`
	MemberID            *string                  `json:"MemberID,omitempty"`
	Name                *string                  `json:"Name,omitempty"`
	PhysicalContext     *string                  `json:"PhysicalContext,omitempty"`
	PowerAllocatedWatts *float32                 `json:"PowerAllocatedWatts,omitempty"`
	PowerAvailableWatts *float32                 `json:"PowerAvailableWatts,omitempty"`
	PowerCapacityWatts  *float32                 `json:"PowerCapacityWatts,omitempty"`
	PowerConsumedWatts  *float32                 `json:"PowerConsumedWatts,omitempty"`
	PowerLimit          *ApiprotoPowerLimitSpec  `json:"PowerLimit,omitempty"`
	PowerMetrics        *ApiprotoPowerMetricSpec `json:"PowerMetrics,omitempty"`
	PowerRequestedWatts *int32                   `json:"PowerRequestedWatts,omitempty"`
	Status              *ApiprotoStatusSpec      `json:"Status,omitempty"`
}

ApiprotoPowerControl defines model for apiprotoPowerControl.

type ApiprotoPowerLimitSpec

type ApiprotoPowerLimitSpec struct {
	CorrectionInMs *string  `json:"CorrectionInMs,omitempty"`
	LimitException *string  `json:"LimitException,omitempty"`
	LimitInWatts   *float32 `json:"LimitInWatts,omitempty"`
}

ApiprotoPowerLimitSpec defines model for apiprotoPowerLimitSpec.

type ApiprotoPowerMetricSpec

type ApiprotoPowerMetricSpec struct {
	AverageConsumedWatts *float32 `json:"AverageConsumedWatts,omitempty"`
	IntervalInMin        *int32   `json:"IntervalInMin,omitempty"`
	MaxConsumedWatts     *float32 `json:"MaxConsumedWatts,omitempty"`
	MinConsumedWatts     *float32 `json:"MinConsumedWatts,omitempty"`
}

ApiprotoPowerMetricSpec defines model for apiprotoPowerMetricSpec.

type ApiprotoPowerSpec

type ApiprotoPowerSpec struct {
	Description        *string                   `json:"Description,omitempty"`
	ID                 *string                   `json:"ID,omitempty"`
	IndicatorLED       *string                   `json:"IndicatorLED,omitempty"`
	Name               *string                   `json:"Name,omitempty"`
	PowerControl       *[]ApiprotoPowerControl   `json:"PowerControl,omitempty"`
	PowerControlCount  *int32                    `json:"PowerControlCount,omitempty"`
	PowerSupplies      *[]ApiprotoPowerSupply    `json:"PowerSupplies,omitempty"`
	PowerSuppliesCount *int32                    `json:"PowerSuppliesCount,omitempty"`
	Redundancy         *[]ApiprotoRedundancySpec `json:"Redundancy,omitempty"`
	RedundancyCount    *int32                    `json:"RedundancyCount,omitempty"`
	Voltages           *[]ApiprotoVoltage        `json:"Voltages,omitempty"`
	VoltagesCount      *int32                    `json:"VoltagesCount,omitempty"`
}

ApiprotoPowerSpec defines model for apiprotoPowerSpec.

type ApiprotoPowerSupply

type ApiprotoPowerSupply struct {
	Description          *string                   `json:"Description,omitempty"`
	EfficiencyPercent    *float64                  `json:"EfficiencyPercent,omitempty"`
	FirmwareVersion      *string                   `json:"FirmwareVersion,omitempty"`
	HotPluggable         *bool                     `json:"HotPluggable,omitempty"`
	ID                   *string                   `json:"ID,omitempty"`
	IndicatorLED         *string                   `json:"IndicatorLED,omitempty"`
	InputRanges          *[]ApiprotoInputRange     `json:"InputRanges,omitempty"`
	LastPowerOutputWatts *float32                  `json:"LastPowerOutputWatts,omitempty"`
	LineInputVoltage     *int32                    `json:"LineInputVoltage,omitempty"`
	LineInputVoltageType *string                   `json:"LineInputVoltageType,omitempty"`
	Manufacturer         *string                   `json:"Manufacturer,omitempty"`
	MemberID             *string                   `json:"MemberID,omitempty"`
	Model                *string                   `json:"Model,omitempty"`
	Name                 *string                   `json:"Name,omitempty"`
	PartNumber           *string                   `json:"PartNumber,omitempty"`
	PowerCapacityWatts   *float32                  `json:"PowerCapacityWatts,omitempty"`
	PowerInputWatts      *float32                  `json:"PowerInputWatts,omitempty"`
	PowerOutputWatts     *float32                  `json:"PowerOutputWatts,omitempty"`
	PowerSupplyType      *string                   `json:"PowerSupplyType,omitempty"`
	Redundancy           *[]ApiprotoRedundancySpec `json:"Redundancy,omitempty"`
	RedundancyCount      *int32                    `json:"RedundancyCount,omitempty"`
	SerialNumber         *string                   `json:"SerialNumber,omitempty"`
	SparePartNumber      *string                   `json:"SparePartNumber,omitempty"`
	Status               *ApiprotoStatusSpec       `json:"Status,omitempty"`
}

ApiprotoPowerSupply defines model for apiprotoPowerSupply.

type ApiprotoProcessorSpec

type ApiprotoProcessorSpec struct {
	Description           *string                  `json:"Description,omitempty"`
	FPGA                  *ApiprotoFPGA            `json:"FPGA,omitempty"`
	FirmwareVersion       *string                  `json:"FirmwareVersion,omitempty"`
	ID                    *string                  `json:"ID,omitempty"`
	InstructionSet        *string                  `json:"InstructionSet,omitempty"`
	Manufacturer          *string                  `json:"Manufacturer,omitempty"`
	MaxSpeedMHz           *int32                   `json:"MaxSpeedMHz,omitempty"`
	Model                 *string                  `json:"Model,omitempty"`
	Name                  *string                  `json:"Name,omitempty"`
	PartNumber            *string                  `json:"PartNumber,omitempty"`
	ProcessorArchitecture *string                  `json:"ProcessorArchitecture,omitempty"`
	ProcessorID           *ApiprotoprocessorIDSpec `json:"ProcessorID,omitempty"`
	ProcessorType         *string                  `json:"ProcessorType,omitempty"`
	SerialNumber          *string                  `json:"SerialNumber,omitempty"`
	Socket                *string                  `json:"Socket,omitempty"`
	Status                *ApiprotoStatusSpec      `json:"Status,omitempty"`
	TotalCores            *int32                   `json:"TotalCores,omitempty"`
	TotalThreads          *int32                   `json:"TotalThreads,omitempty"`
}

ApiprotoProcessorSpec defines model for apiprotoProcessorSpec.

type ApiprotoRAIDConversion

type ApiprotoRAIDConversion struct {
	ConvertTo     *string   `json:"ConvertTo,omitempty"`
	StorageDrives *[]string `json:"StorageDrives,omitempty"`
}

ApiprotoRAIDConversion defines model for apiprotoRAIDConversion.

type ApiprotoRAIDConversionResponse

type ApiprotoRAIDConversionResponse struct {
	FailedDrives     *[]string `json:"FailedDrives,omitempty"`
	SuccessfulDrives *[]string `json:"SuccessfulDrives,omitempty"`
}

ApiprotoRAIDConversionResponse defines model for apiprotoRAIDConversionResponse.

type ApiprotoRAIDOperationFlags

type ApiprotoRAIDOperationFlags struct {
	AutoCfgRaidBoss          *bool `json:"AutoCfgRaidBoss,omitempty"`
	AutoConfigureBoss        *bool `json:"AutoConfigureBoss,omitempty"`
	DeleteNonMatchingVolumes *bool `json:"DeleteNonMatchingVolumes,omitempty"`
}

ApiprotoRAIDOperationFlags defines model for apiprotoRAIDOperationFlags.

type ApiprotoRAIDSpec

type ApiprotoRAIDSpec struct {
	AutoConfigureBoss        *bool                   `json:"AutoConfigureBoss,omitempty"`
	DeleteNonMatchingVolumes *bool                   `json:"DeleteNonMatchingVolumes,omitempty"`
	RAIDConv                 *ApiprotoRAIDConversion `json:"RAIDConv,omitempty"`
	RAIDVolumes              *[]ApiprotoRAIDVolume   `json:"RAIDVolumes,omitempty"`
}

ApiprotoRAIDSpec defines model for apiprotoRAIDSpec.

type ApiprotoRAIDVolume

type ApiprotoRAIDVolume struct {
	MaxCapacityBytes *string `json:"MaxCapacityBytes,omitempty"`
	MediaType        *string `json:"MediaType,omitempty"`
	MinCapacityBytes *string `json:"MinCapacityBytes,omitempty"`
	NVMeRaidVolume   *bool   `json:"NVMeRaidVolume,omitempty"`
	Name             *string `json:"Name,omitempty"`
	NumberOfDrives   *int32  `json:"NumberOfDrives,omitempty"`
	RAIDType         *string `json:"RAIDType,omitempty"`
	SwRaid           *string `json:"SwRaid,omitempty"`
}

ApiprotoRAIDVolume defines model for apiprotoRAIDVolume.

type ApiprotoRedundancySpec

type ApiprotoRedundancySpec struct {
	Description        *string             `json:"Description,omitempty"`
	ID                 *string             `json:"ID,omitempty"`
	MaxNumSupported    *int32              `json:"MaxNumSupported,omitempty"`
	MemberID           *string             `json:"MemberID,omitempty"`
	MinNumNeeded       *int32              `json:"MinNumNeeded,omitempty"`
	Mode               *string             `json:"Mode,omitempty"`
	Name               *string             `json:"Name,omitempty"`
	RedundancyEnabled  *bool               `json:"RedundancyEnabled,omitempty"`
	RedundancySet      *[]string           `json:"RedundancySet,omitempty"`
	RedundancySetCount *int32              `json:"RedundancySetCount,omitempty"`
	Status             *ApiprotoStatusSpec `json:"Status,omitempty"`
}

ApiprotoRedundancySpec defines model for apiprotoRedundancySpec.

type ApiprotoResource

type ApiprotoResource struct {
	// Capabilities A dictionary containing an capabilities definition of a deployment.
	Capabilities *map[string]interface{} `json:"Capabilities,omitempty"`
	Deployment   *ApiprotoDeploymentDB   `json:"Deployment,omitempty"`

	// Description A textual description of the resource. This field provides additional details or context about what the resource is or how it should be used.
	Description *string             `json:"Description,omitempty"`
	Elements    *[]ApiprotoResource `json:"Elements,omitempty"`

	// Extensions It is raw json blob that can be provided while creating resource. This can be used to pass any custom data for creating a resource like compute,cloud,etc.
	Extensions *map[string]map[string]interface{} `json:"Extensions,omitempty"`

	// GlobalAssetId Identifier or serial number of the resource. Service tag of the compute resource can be provided as the value for GlobalAsset ID.
	GlobalAssetId *string         `json:"GlobalAssetId,omitempty"`
	Groups        *ApiprotoGroups `json:"Groups,omitempty"`

	// Id A unique identifier for the resource. This ID is required to be a non-empty string.
	Id *string `json:"Id,omitempty"`

	// Labels A list of labels associated with the resource. Labels are key-value pairs that can be used for organizing, searching, or filtering resources. For example: While creating a compute resource which can be tagged with controller label we can add label as key with role and vlaue as controller.
	Labels *[]ApiprotoLabel `json:"Labels,omitempty"`

	// Name Name of the resource
	Name              *string                       `json:"Name,omitempty"`
	Res               *ApiprotoBaseResource         `json:"Res,omitempty"`
	ResType           *ApiprotoResourceResourceType `json:"ResType,omitempty"`
	ResourceAttribute *ApiprotoResourceAttribute    `json:"ResourceAttribute,omitempty"`

	// ResourcePoolId The ID of the resource pool to which this resource belongs. A resource pool is a collection of resources that can be managed together.
	ResourcePoolId *string `json:"ResourcePoolId,omitempty"`

	// ResourceProfileID The ID of the resource profile associated with this resource.
	ResourceProfileID *string `json:"ResourceProfileID,omitempty"`

	// ResourceTypeId This is the deployment ID for resource type data model.
	ResourceTypeId *string `json:"ResourceTypeId,omitempty"`

	// SiteId Id of the site to which this resource belongs
	SiteId *string                   `json:"SiteId,omitempty"`
	Status *ApiprotoDeploymentStatus `json:"Status,omitempty"`

	// Tags A list of tags assigned to the resource. Tags are simple string identifiers that can be used for categorization and searchability.
	Tags *[]string `json:"Tags,omitempty"`

	// Workflow The workflow name to be provided while creating the resource. This is optional. By default the value is 'install'
	Workflow *string              `json:"Workflow,omitempty"`
	AState   *ResourceAdminState  `json:"aState,omitempty"`
	AStatus  *ResourceAdminStatus `json:"aStatus,omitempty"`
	AvStatus *ResourceAvStatus    `json:"avStatus,omitempty"`
	CStatus  *ResourceCStatus     `json:"cStatus,omitempty"`
	OpState  *ResourceOpState     `json:"opState,omitempty"`
	PStatus  *ResourcePStatus     `json:"pStatus,omitempty"`
	Public   *ResourcePublic      `json:"public,omitempty"`
	SStatus  *ResourceSStatus     `json:"sStatus,omitempty"`
	UState   *ResourceUsageState  `json:"uState,omitempty"`
	UStatus  *ResourceUStatus     `json:"uStatus,omitempty"`
}

ApiprotoResource defines model for apiprotoResource.

type ApiprotoResourceAttribute

type ApiprotoResourceAttribute struct {
	Cloud   *ApiprotoCloud   `json:"cloud,omitempty"`
	Compute *ApiprotoCompute `json:"compute,omitempty"`
}

ApiprotoResourceAttribute defines model for apiprotoResourceAttribute.

type ApiprotoResourceDetails

type ApiprotoResourceDetails struct {
	Collected  *string `json:"Collected,omitempty"`
	Resource   *string `json:"Resource,omitempty"`
	Subscribed *string `json:"Subscribed,omitempty"`
}

ApiprotoResourceDetails defines model for apiprotoResourceDetails.

type ApiprotoResourceInv

type ApiprotoResourceInv struct {
	Allocated   *bool            `json:"Allocated,omitempty"`
	DeletedAt   *string          `json:"DeletedAt,omitempty"`
	Description *string          `json:"Description,omitempty"`
	Id          *string          `json:"Id,omitempty"`
	IsDeleted   *bool            `json:"IsDeleted,omitempty"`
	Labels      *[]ApiprotoLabel `json:"Labels,omitempty"`
	LocationId  *string          `json:"LocationId,omitempty"`
	Name        *string          `json:"Name,omitempty"`
	RpId        *string          `json:"RpId,omitempty"`
	SiteId      *string          `json:"SiteId,omitempty"`
	State       *string          `json:"State,omitempty"`
	Type        *string          `json:"Type,omitempty"`
}

ApiprotoResourceInv defines model for apiprotoResourceInv.

type ApiprotoResourcePool

type ApiprotoResourcePool struct {
	DefaultRp   *bool                     `json:"DefaultRp,omitempty"`
	Description *string                   `json:"Description,omitempty"`
	Extensions  *map[string]ProtobufAny   `json:"Extensions,omitempty"`
	Id          *string                   `json:"Id,omitempty"`
	Labels      *[]ApiprotoLabel          `json:"Labels,omitempty"`
	Name        *string                   `json:"Name,omitempty"`
	Res         *ApiprotoBaseResource     `json:"Res,omitempty"`
	Resources   *[]ApiprotoResource       `json:"Resources,omitempty"`
	SiteId      *string                   `json:"SiteId,omitempty"`
	Status      *ApiprotoDeploymentStatus `json:"Status,omitempty"`
}

ApiprotoResourcePool defines model for apiprotoResourcePool.

type ApiprotoResourcePoolInventory

type ApiprotoResourcePoolInventory struct {
	DeletedAt     *string               `json:"DeletedAt,omitempty"`
	Description   *string               `json:"Description,omitempty"`
	Id            *string               `json:"Id,omitempty"`
	IsDefault     *bool                 `json:"IsDefault,omitempty"`
	IsDeleted     *bool                 `json:"IsDeleted,omitempty"`
	Labels        *[]ApiprotoLabel      `json:"Labels,omitempty"`
	Name          *string               `json:"Name,omitempty"`
	ResourceCount *int32                `json:"ResourceCount,omitempty"`
	Resources     *ApiprotoResourcesInv `json:"Resources,omitempty"`
	SiteId        *string               `json:"SiteId,omitempty"`
	State         *string               `json:"State,omitempty"`
}

ApiprotoResourcePoolInventory defines model for apiprotoResourcePoolInventory.

type ApiprotoResourcePoolResp

type ApiprotoResourcePoolResp struct {
	ResourcePool *ApiprotoResourcePool `json:"ResourcePool,omitempty"`
	Resp         *ApiprotoResponse     `json:"Resp,omitempty"`
}

ApiprotoResourcePoolResp defines model for apiprotoResourcePoolResp.

type ApiprotoResourcePoolsInventory

type ApiprotoResourcePoolsInventory struct {
	Rps *[]ApiprotoResourcePoolInventory `json:"rps,omitempty"`
}

ApiprotoResourcePoolsInventory defines model for apiprotoResourcePoolsInventory.

type ApiprotoResourcePoolsResp

type ApiprotoResourcePoolsResp struct {
	Pagination    *ApiprotoPagination     `json:"Pagination,omitempty"`
	ResourcePools *[]ApiprotoResourcePool `json:"ResourcePools,omitempty"`
	Resp          *ApiprotoResponse       `json:"Resp,omitempty"`
}

ApiprotoResourcePoolsResp defines model for apiprotoResourcePoolsResp.

type ApiprotoResourceResourceType

type ApiprotoResourceResourceType string

ApiprotoResourceResourceType defines model for apiprotoResourceResourceType.

const (
	BMC            ApiprotoResourceResourceType = "BMC"
	CLOUD          ApiprotoResourceResourceType = "CLOUD"
	COMPUTE        ApiprotoResourceResourceType = "COMPUTE"
	NETWORKDEVICE  ApiprotoResourceResourceType = "NETWORKDEVICE"
	UNKNOWNRESTYPE ApiprotoResourceResourceType = "UNKNOWN_RESTYPE"
)

Defines values for ApiprotoResourceResourceType.

type ApiprotoResourceSubscriptionResp

type ApiprotoResourceSubscriptionResp struct {
	CollectorId *string                    `json:"CollectorId,omitempty"`
	Description *string                    `json:"Description,omitempty"`
	Id          *string                    `json:"Id,omitempty"`
	Name        *string                    `json:"Name,omitempty"`
	Resources   *[]ApiprotoResourceDetails `json:"Resources,omitempty"`
	SiteId      *string                    `json:"SiteId,omitempty"`
}

ApiprotoResourceSubscriptionResp defines model for apiprotoResourceSubscriptionResp.

type ApiprotoResourceSubscriptionsFilter

type ApiprotoResourceSubscriptionsFilter struct {
	CollectorId *string `json:"CollectorId,omitempty"`
	SiteId      *string `json:"SiteId,omitempty"`
}

ApiprotoResourceSubscriptionsFilter defines model for apiprotoResourceSubscriptionsFilter.

type ApiprotoResourcesInv

type ApiprotoResourcesInv struct {
	Resources *[]ApiprotoResourceInv `json:"Resources,omitempty"`
}

ApiprotoResourcesInv defines model for apiprotoResourcesInv.

type ApiprotoResponse

type ApiprotoResponse struct {
	DebugMsg *string                 `json:"debugMsg,omitempty"`
	ErrorMsg *string                 `json:"errorMsg,omitempty"`
	Id       *string                 `json:"id,omitempty"`
	Jobid    *string                 `json:"jobid,omitempty"`
	Status   *ApiprotoResponseStatus `json:"status,omitempty"`
}

ApiprotoResponse defines model for apiprotoResponse.

type ApiprotoResponseStatus

type ApiprotoResponseStatus string

ApiprotoResponseStatus defines model for apiprotoResponseStatus.

const (
	ApiprotoResponseStatusBUSY      ApiprotoResponseStatus = "BUSY"
	ApiprotoResponseStatusCANCELLED ApiprotoResponseStatus = "CANCELLED"
	ApiprotoResponseStatusCOMPLETE  ApiprotoResponseStatus = "COMPLETE"
	ApiprotoResponseStatusFAILED    ApiprotoResponseStatus = "FAILED"
)

Defines values for ApiprotoResponseStatus.

type ApiprotoSDCardSpec

type ApiprotoSDCardSpec struct {
	ConnectorLayout *string `json:"ConnectorLayout,omitempty"`
	DeviceFQDD      *string `json:"DeviceFQDD,omitempty"`
	Name            *string `json:"Name,omitempty"`
	Number          *int32  `json:"Number,omitempty"`
}

ApiprotoSDCardSpec defines model for apiprotoSDCardSpec.

type ApiprotoSecureBootSpec

type ApiprotoSecureBootSpec = map[string]interface{}

ApiprotoSecureBootSpec defines model for apiprotoSecureBootSpec.

type ApiprotoServer

type ApiprotoServer struct {
	Allocated    *bool                 `json:"Allocated,omitempty"`
	CloudName    *string               `json:"CloudName,omitempty"`
	CloudType    *string               `json:"CloudType,omitempty"`
	CloudVersion *string               `json:"CloudVersion,omitempty"`
	DeletedAt    *string               `json:"DeletedAt,omitempty"`
	DriftStatus  *ApiprotoDriftReports `json:"DriftStatus,omitempty"`
	IsDeleted    *bool                 `json:"IsDeleted,omitempty"`
	Labels       *[]ApiprotoLabel      `json:"Labels,omitempty"`
	Location     *string               `json:"Location,omitempty"`
	ResourcePool *string               `json:"ResourcePool,omitempty"`
	Site         *string               `json:"Site,omitempty"`
	ApiVersion   *string               `json:"apiVersion,omitempty"`
	Metadata     *ApiprotoObjectMeta   `json:"metadata,omitempty"`
	Spec         *ApiprotoServerSpec   `json:"spec,omitempty"`
	Status       *ApiprotoServerStatus `json:"status,omitempty"`
}

ApiprotoServer defines model for apiprotoServer.

type ApiprotoServerBrief

type ApiprotoServerBrief struct {
	Allocated          *bool                      `json:"Allocated,omitempty"`
	AvailableDIMMs     *string                    `json:"AvailableDIMMs,omitempty"`
	BIOSVersion        *string                    `json:"BIOSVersion,omitempty"`
	BMCFwVersion       *string                    `json:"BMCFwVersion,omitempty"`
	CPUModel           *string                    `json:"CPUModel,omitempty"`
	CloudName          *string                    `json:"CloudName,omitempty"`
	CloudType          *string                    `json:"CloudType,omitempty"`
	CloudVersion       *string                    `json:"CloudVersion,omitempty"`
	Command            *string                    `json:"Command,omitempty"`
	Compliant          *string                    `json:"Compliant,omitempty"`
	DeletedAt          *string                    `json:"DeletedAt,omitempty"`
	DeviceID           *string                    `json:"DeviceID,omitempty"`
	DriftStatus        *ApiprotoDriftReportsBrief `json:"DriftStatus,omitempty"`
	Health             *string                    `json:"Health,omitempty"`
	ID                 *string                    `json:"ID,omitempty"`
	IPAddress          *string                    `json:"IPAddress,omitempty"`
	IsDeleted          *bool                      `json:"IsDeleted,omitempty"`
	Labels             *[]ApiprotoLabel           `json:"Labels,omitempty"`
	Location           *string                    `json:"Location,omitempty"`
	Managed            *string                    `json:"Managed,omitempty"`
	Memory             *string                    `json:"Memory,omitempty"`
	Model              *string                    `json:"Model,omitempty"`
	NICInfo            *[]ApiprotoNicFirmwareInfo `json:"NICInfo,omitempty"`
	Name               *string                    `json:"Name,omitempty"`
	OSHostName         *string                    `json:"OSHostName,omitempty"`
	OSIPAddress        *string                    `json:"OSIPAddress,omitempty"`
	OSName             *string                    `json:"OSName,omitempty"`
	OSVersion          *string                    `json:"OSVersion,omitempty"`
	PSU                *string                    `json:"PSU,omitempty"`
	PartialMatch       *bool                      `json:"PartialMatch,omitempty"`
	PowerState         *string                    `json:"PowerState,omitempty"`
	Processors         *string                    `json:"Processors,omitempty"`
	Profile            *string                    `json:"Profile,omitempty"`
	ResourcePool       *string                    `json:"ResourcePool,omitempty"`
	ResourceProfile    *string                    `json:"ResourceProfile,omitempty"`
	SerialNumber       *string                    `json:"SerialNumber,omitempty"`
	ServiceTag         *string                    `json:"ServiceTag,omitempty"`
	Site               *string                    `json:"Site,omitempty"`
	Status             *string                    `json:"Status,omitempty"`
	Storage            *string                    `json:"Storage,omitempty"`
	SystemManufacturer *string                    `json:"SystemManufacturer,omitempty"`
	Tags               *string                    `json:"Tags,omitempty"`
	Tenant             *string                    `json:"Tenant,omitempty"`
	TotalCores         *string                    `json:"TotalCores,omitempty"`
}

ApiprotoServerBrief defines model for apiprotoServerBrief.

type ApiprotoServerMeta

type ApiprotoServerMeta struct {
	ID   *string            `json:"ID,omitempty"`
	Tags *map[string]string `json:"Tags,omitempty"`
}

ApiprotoServerMeta defines model for apiprotoServerMeta.

type ApiprotoServerSpec

type ApiprotoServerSpec struct {
	Audit                  *ApiprotoAuditSpec             `json:"Audit,omitempty"`
	BMC                    *[]ApiprotoBMCSpec             `json:"BMC,omitempty"`
	BMCEndPoint            *string                        `json:"BMCEndPoint,omitempty"`
	BMCLogForward          *ApiprotoBMCLogForwardSpec     `json:"BMCLogForward,omitempty"`
	Bios                   *ApiprotoBIOSSpec              `json:"Bios,omitempty"`
	Boot                   *ApiprotoBootSpec              `json:"Boot,omitempty"`
	Decommission           *ApiprotoDecommissionSpec      `json:"Decommission,omitempty"`
	FactoryReset           *ApiprotoFactoryResetSpec      `json:"FactoryReset,omitempty"`
	FirmwareNames          *[]string                      `json:"FirmwareNames,omitempty"`
	InstalledOsConfig      *ApiprotoInstalledOsConfigSpec `json:"InstalledOsConfig,omitempty"`
	Location               *ApiprotoLocationSpec          `json:"Location,omitempty"`
	Managed                *bool                          `json:"Managed,omitempty"`
	Metadata               *ApiprotoServerMeta            `json:"Metadata,omitempty"`
	Metric                 *ApiprotoMetricSpec            `json:"Metric,omitempty"`
	NIC                    *[]ApiprotoNicAdapterSpec      `json:"NIC,omitempty"`
	OSConfig               *ApiprotoOperatingSystemConfig `json:"OSConfig,omitempty"`
	OSName                 *string                        `json:"OSName,omitempty"`
	OverwriteInstallation  *bool                          `json:"OverwriteInstallation,omitempty"`
	Password               *string                        `json:"Password,omitempty"`
	PowerState             *string                        `json:"PowerState,omitempty"`
	RAID                   *ApiprotoRAIDSpec              `json:"RAID,omitempty"`
	ReInitialize           *bool                          `json:"ReInitialize,omitempty"`
	ReconcileTelemetry     *bool                          `json:"ReconcileTelemetry,omitempty"`
	TelemetryServiceEnable *string                        `json:"TelemetryServiceEnable,omitempty"`
	TenantOp               *bool                          `json:"TenantOp,omitempty"`
	UserName               *string                        `json:"UserName,omitempty"`
}

ApiprotoServerSpec defines model for apiprotoServerSpec.

type ApiprotoServerStatus

type ApiprotoServerStatus struct {
	AssetTag                         *string                              `json:"AssetTag,omitempty"`
	Audit                            *ApiprotoAuditStatus                 `json:"Audit,omitempty"`
	BMC                              *[]ApiprotoBMCStatus                 `json:"BMC,omitempty"`
	BMCLogForward                    *ApiprotoBMCLogForwardStatus         `json:"BMCLogForward,omitempty"`
	Bios                             *ApiprotoBiosStatus                  `json:"Bios,omitempty"`
	Boot                             *[]ApiprotoBootStatus                `json:"Boot,omitempty"`
	Command                          *string                              `json:"Command,omitempty"`
	CompleteBMC                      *[]ApiprotoCompleteBMCStatus         `json:"CompleteBMC,omitempty"`
	CompleteBios                     *ApiprotoCompleteBiosStatus          `json:"CompleteBios,omitempty"`
	Decommission                     *ApiprotoDecommissionStatus          `json:"Decommission,omitempty"`
	DefaultCredsHash                 *string                              `json:"DefaultCredsHash,omitempty"`
	Errors                           *[]string                            `json:"Errors,omitempty"`
	EthernetInterface                *[]ApiprotoEthernetInterfaceSpec     `json:"EthernetInterface,omitempty"`
	FactoryResetCompletedStatus      *ApiprotoFactoryResetCompletedStatus `json:"FactoryResetCompletedStatus,omitempty"`
	FailureBackOffTimeToRetry        *string                              `json:"FailureBackOffTimeToRetry,omitempty"`
	FailureRetries                   *int32                               `json:"FailureRetries,omitempty"`
	Firmware                         *[]ApiprotoFirmwareSpec              `json:"Firmware,omitempty"`
	FirmwareNames                    *[]string                            `json:"FirmwareNames,omitempty"`
	IPAddress                        *string                              `json:"IPAddress,omitempty"`
	InitializationCompleted          *bool                                `json:"InitializationCompleted,omitempty"`
	InventoryCompleted               *bool                                `json:"InventoryCompleted,omitempty"`
	Location                         *ApiprotoLocationSpec                `json:"Location,omitempty"`
	Manufacturer                     *string                              `json:"Manufacturer,omitempty"`
	MaxDIMMSlots                     *int32                               `json:"MaxDIMMSlots,omitempty"`
	Memory                           *[]ApiprotoMemorySpec                `json:"Memory,omitempty"`
	Metric                           *ApiprotoMetricStatus                `json:"Metric,omitempty"`
	Model                            *string                              `json:"Model,omitempty"`
	NIC                              *[]ApiprotoNetworkAdapterStatus      `json:"NIC,omitempty"`
	NetworkInterface                 *[]ApiprotoNetworkInterfaceSpec      `json:"NetworkInterface,omitempty"`
	NextDefaultPasswordIndex         *int32                               `json:"NextDefaultPasswordIndex,omitempty"`
	NextPoll                         *string                              `json:"NextPoll,omitempty"`
	NonRaidToRaidConversionCompleted *bool                                `json:"NonRaidToRaidConversionCompleted,omitempty"`
	NumOfProcessors                  *int32                               `json:"NumOfProcessors,omitempty"`
	OSDetails                        *ApiprotoOSDetailsStatus             `json:"OSDetails,omitempty"`
	OSInstallVolumeID                *string                              `json:"OSInstallVolumeID,omitempty"`
	OSName                           *string                              `json:"OSName,omitempty"`
	OSVolumeDetails                  *ApiprotoOSVolumeDetails             `json:"OSVolumeDetails,omitempty"`
	OsInventoryCompleted             *bool                                `json:"OsInventoryCompleted,omitempty"`
	PCIeDevice                       *[]ApiprotoPCIeDeviceSpec            `json:"PCIeDevice,omitempty"`
	PartNumber                       *string                              `json:"PartNumber,omitempty"`
	Power                            *[]ApiprotoPowerSpec                 `json:"Power,omitempty"`
	PowerState                       *string                              `json:"PowerState,omitempty"`
	Processors                       *[]ApiprotoProcessorSpec             `json:"Processors,omitempty"`
	RAIDConversionDetails            *ApiprotoRAIDConversionResponse      `json:"RAIDConversionDetails,omitempty"`
	RAIDFlags                        *ApiprotoRAIDOperationFlags          `json:"RAIDFlags,omitempty"`
	RaidConversionCompleted          *bool                                `json:"RaidConversionCompleted,omitempty"`
	SDCard                           *[]ApiprotoSDCardSpec                `json:"SDCard,omitempty"`
	SKU                              *string                              `json:"SKU,omitempty"`
	SecureBoot                       *[]ApiprotoSecureBootSpec            `json:"SecureBoot,omitempty"`
	SerialNumber                     *string                              `json:"SerialNumber,omitempty"`
	SimpleStorage                    *[]ApiprotoSimpleStorageSpec         `json:"SimpleStorage,omitempty"`
	SoftwareRaidVolumeMapping        *[]ApiprotoSoftwareVolumeMapping     `json:"SoftwareRaidVolumeMapping,omitempty"`
	State                            *string                              `json:"State,omitempty"`
	Status                           *ApiprotoStatusSpec                  `json:"Status,omitempty"`
	Storage                          *[]ApiprotoStorageSpec               `json:"Storage,omitempty"`
	TelemetryInventoryCompleted      *bool                                `json:"TelemetryInventoryCompleted,omitempty"`
	TelemetryStatus                  *string                              `json:"TelemetryStatus,omitempty"`
	TotalCores                       *int32                               `json:"TotalCores,omitempty"`
	TotalSystemMemory                *float32                             `json:"TotalSystemMemory,omitempty"`
	TransactionStatus                *ApiprotoTransaction                 `json:"TransactionStatus,omitempty"`
	UUID                             *string                              `json:"UUID,omitempty"`
}

ApiprotoServerStatus defines model for apiprotoServerStatus.

type ApiprotoSimpleStorageSpec

type ApiprotoSimpleStorageSpec = map[string]interface{}

ApiprotoSimpleStorageSpec defines model for apiprotoSimpleStorageSpec.

type ApiprotoSiteInventory

type ApiprotoSiteInventory struct {
	Address     *ApiprotoAddress                `json:"Address,omitempty"`
	BmcId       *string                         `json:"BmcId,omitempty"`
	Coordinate  *ApiprotoCoordinate             `json:"Coordinate,omitempty"`
	DefaultRpId *string                         `json:"DefaultRpId,omitempty"`
	DeletedAt   *string                         `json:"DeletedAt,omitempty"`
	Description *string                         `json:"Description,omitempty"`
	Id          *string                         `json:"Id,omitempty"`
	IsDeleted   *bool                           `json:"IsDeleted,omitempty"`
	Labels      *[]ApiprotoLabel                `json:"Labels,omitempty"`
	LocationId  *string                         `json:"LocationId,omitempty"`
	Name        *string                         `json:"Name,omitempty"`
	Rps         *ApiprotoResourcePoolsInventory `json:"Rps,omitempty"`
	State       *string                         `json:"State,omitempty"`
}

ApiprotoSiteInventory defines model for apiprotoSiteInventory.

type ApiprotoSitesInventory

type ApiprotoSitesInventory struct {
	Sites *[]ApiprotoSiteInventory `json:"sites,omitempty"`
}

ApiprotoSitesInventory defines model for apiprotoSitesInventory.

type ApiprotoSoftwareVolumeMapping

type ApiprotoSoftwareVolumeMapping struct {
	BMCRaidName *string `json:"BMCRaidName,omitempty"`
	Name        *string `json:"Name,omitempty"`
}

ApiprotoSoftwareVolumeMapping defines model for apiprotoSoftwareVolumeMapping.

type ApiprotoStatus

type ApiprotoStatus string

ApiprotoStatus defines model for apiprotoStatus.

const (
	ApiprotoStatusBUSY      ApiprotoStatus = "BUSY"
	ApiprotoStatusCANCELLED ApiprotoStatus = "CANCELLED"
	ApiprotoStatusCOMPLETE  ApiprotoStatus = "COMPLETE"
	ApiprotoStatusFAILED    ApiprotoStatus = "FAILED"
)

Defines values for ApiprotoStatus.

type ApiprotoStatusSpec

type ApiprotoStatusSpec struct {
	Health *string `json:"Health,omitempty"`
	State  *string `json:"State,omitempty"`
}

ApiprotoStatusSpec defines model for apiprotoStatusSpec.

type ApiprotoStorageController

type ApiprotoStorageController struct {
	CacheSummary                 *ApiprotoCacheSummarySpec `json:"CacheSummary,omitempty"`
	FirmwareVersion              *string                   `json:"FirmwareVersion,omitempty"`
	ID                           *string                   `json:"ID,omitempty"`
	Identifiers                  *[]ApiprotoIdentifier     `json:"Identifiers,omitempty"`
	Manufacturer                 *string                   `json:"Manufacturer,omitempty"`
	MemberID                     *string                   `json:"MemberID,omitempty"`
	Model                        *string                   `json:"Model,omitempty"`
	Name                         *string                   `json:"Name,omitempty"`
	SerialNumber                 *string                   `json:"SerialNumber,omitempty"`
	SpeedGbps                    *int32                    `json:"SpeedGbps,omitempty"`
	Status                       *ApiprotoStatusSpec       `json:"Status,omitempty"`
	SupportedControllerProtocols *[]string                 `json:"SupportedControllerProtocols,omitempty"`
	SupportedDeviceProtocols     *[]string                 `json:"SupportedDeviceProtocols,omitempty"`
	SupportedRaidtypes           *[]string                 `json:"SupportedRaidtypes,omitempty"`
}

ApiprotoStorageController defines model for apiprotoStorageController.

type ApiprotoStorageSpec

type ApiprotoStorageSpec struct {
	CurrentControllerMode *string                      `json:"CurrentControllerMode,omitempty"`
	Description           *string                      `json:"Description,omitempty"`
	Drives                *[]ApiprotoDrive             `json:"Drives,omitempty"`
	ID                    *string                      `json:"ID,omitempty"`
	Name                  *string                      `json:"Name,omitempty"`
	SlotCount             *int32                       `json:"SlotCount,omitempty"`
	StorageControllers    *[]ApiprotoStorageController `json:"StorageControllers,omitempty"`
	Volumes               *[]ApiprotoVolume            `json:"Volumes,omitempty"`
}

ApiprotoStorageSpec defines model for apiprotoStorageSpec.

type ApiprotoSubscribeResourcesResp

type ApiprotoSubscribeResourcesResp struct {
	Resp   *ApiprotoResponse `json:"Resp,omitempty"`
	Tenant *string           `json:"Tenant,omitempty"`
}

ApiprotoSubscribeResourcesResp defines model for apiprotoSubscribeResourcesResp.

type ApiprotoSupportedLinkCapability

type ApiprotoSupportedLinkCapability struct {
	AutoSpeedNegotiation  *bool    `json:"AutoSpeedNegotiation,omitempty"`
	CapableLinkSpeedMbps  *[]int32 `json:"CapableLinkSpeedMbps,omitempty"`
	LinkNetworkTechnology *string  `json:"LinkNetworkTechnology,omitempty"`
}

ApiprotoSupportedLinkCapability defines model for apiprotoSupportedLinkCapability.

type ApiprotoTransaction

type ApiprotoTransaction struct {
	TransactionID       *string `json:"TransactionID,omitempty"`
	TransactionProgress *string `json:"TransactionProgress,omitempty"`
	TransactionState    *string `json:"TransactionState,omitempty"`
}

ApiprotoTransaction defines model for apiprotoTransaction.

type ApiprotoUnsubscribeResourcesResp

type ApiprotoUnsubscribeResourcesResp struct {
	Resp   *ApiprotoResponse `json:"Resp,omitempty"`
	Tenant *string           `json:"Tenant,omitempty"`
}

ApiprotoUnsubscribeResourcesResp defines model for apiprotoUnsubscribeResourcesResp.

type ApiprotoUpdateInvRetentionPolicyResp

type ApiprotoUpdateInvRetentionPolicyResp struct {
	Error   *ApiprotoAPIError `json:"Error,omitempty"`
	Message *string           `json:"Message,omitempty"`
	Tenant  *string           `json:"Tenant,omitempty"`
	UUID    *string           `json:"UUID,omitempty"`
}

ApiprotoUpdateInvRetentionPolicyResp defines model for apiprotoUpdateInvRetentionPolicyResp.

type ApiprotoUpdateResource

type ApiprotoUpdateResource struct {
	// Op The operation to be performed on the resource, typically specifying the type of update. Common values might include 'replace', 'add', or 'remove', depending on the desired modification.
	Op *string `json:"Op,omitempty"`

	// Path A string representing the JSON Pointer syntax to specify the exact location within the resource where the update will be applied. This allows the system to precisely identify which field or attribute is being updated.
	Path *string `json:"Path,omitempty"`

	// Value The new value(s) to be applied at the specified path as part of the update operation. This could be a single value or a complex object, depending on the nature of the update.
	Value *[]map[string]interface{} `json:"Value,omitempty"`
}

ApiprotoUpdateResource defines model for apiprotoUpdateResource.

type ApiprotoUpdateResourceResp

type ApiprotoUpdateResourceResp struct {
	Resource *ApiprotoResource `json:"Resource,omitempty"`
	Response *ApiprotoResponse `json:"Response,omitempty"`
	Tenant   *string           `json:"Tenant,omitempty"`
}

ApiprotoUpdateResourceResp defines model for apiprotoUpdateResourceResp.

type ApiprotoVLAN

type ApiprotoVLAN struct {
	VLANEnable *bool  `json:"VLANEnable,omitempty"`
	VLANId     *int32 `json:"VLANId,omitempty"`
}

ApiprotoVLAN defines model for apiprotoVLAN.

type ApiprotoVirtualMedia

type ApiprotoVirtualMedia struct {
	ConnectedVia         *string   `json:"ConnectedVia,omitempty"`
	ID                   *string   `json:"ID,omitempty"`
	Image                *string   `json:"Image,omitempty"`
	ImageName            *string   `json:"ImageName,omitempty"`
	Inserted             *bool     `json:"Inserted,omitempty"`
	MediaTypes           *[]string `json:"MediaTypes,omitempty"`
	Name                 *string   `json:"Name,omitempty"`
	Password             *string   `json:"Password,omitempty"`
	TransferMethod       *string   `json:"TransferMethod,omitempty"`
	TransferProtocolType *string   `json:"TransferProtocolType,omitempty"`
	UserName             *string   `json:"UserName,omitempty"`
	WriteProtected       *string   `json:"WriteProtected,omitempty"`
}

ApiprotoVirtualMedia defines model for apiprotoVirtualMedia.

type ApiprotoVoltage

type ApiprotoVoltage struct {
	Description               *string             `json:"Description,omitempty"`
	ID                        *string             `json:"ID,omitempty"`
	LowerThresholdCritical    *int32              `json:"LowerThresholdCritical,omitempty"`
	LowerThresholdFatal       *int32              `json:"LowerThresholdFatal,omitempty"`
	LowerThresholdNonCritical *int32              `json:"LowerThresholdNonCritical,omitempty"`
	MaxReadingRange           *int32              `json:"MaxReadingRange,omitempty"`
	MemberID                  *string             `json:"MemberID,omitempty"`
	MinReadingRange           *int32              `json:"MinReadingRange,omitempty"`
	Name                      *string             `json:"Name,omitempty"`
	PhysicalContext           *string             `json:"PhysicalContext,omitempty"`
	ReadingVolts              *int32              `json:"ReadingVolts,omitempty"`
	SensorNumber              *int32              `json:"SensorNumber,omitempty"`
	Status                    *ApiprotoStatusSpec `json:"Status,omitempty"`
	UpperThresholdCritical    *int32              `json:"UpperThresholdCritical,omitempty"`
	UpperThresholdFatal       *int32              `json:"UpperThresholdFatal,omitempty"`
	UpperThresholdNonCritical *int32              `json:"UpperThresholdNonCritical,omitempty"`
}

ApiprotoVoltage defines model for apiprotoVoltage.

type ApiprotoVolume

type ApiprotoVolume struct {
	BMCRaidName        *string               `json:"BMCRaidName,omitempty"`
	BlockSizeBytes     *int32                `json:"BlockSizeBytes,omitempty"`
	CapacityBytes      *string               `json:"CapacityBytes,omitempty"`
	Description        *string               `json:"Description,omitempty"`
	DriveIDs           *[]string             `json:"DriveIDs,omitempty"`
	DrivesCount        *int32                `json:"DrivesCount,omitempty"`
	Encrypted          *bool                 `json:"Encrypted,omitempty"`
	EncryptionTypes    *[]string             `json:"EncryptionTypes,omitempty"`
	ID                 *string               `json:"ID,omitempty"`
	Identifiers        *[]ApiprotoIdentifier `json:"Identifiers,omitempty"`
	Name               *string               `json:"Name,omitempty"`
	Operations         *[]ApiprotoOperation  `json:"Operations,omitempty"`
	OptimumIOSizeBytes *int32                `json:"OptimumIOSizeBytes,omitempty"`
	RAIDType           *string               `json:"RAIDType,omitempty"`
	Status             *ApiprotoStatusSpec   `json:"Status,omitempty"`
	SwRaid             *string               `json:"SwRaid,omitempty"`
	VolumeType         *string               `json:"VolumeType,omitempty"`
}

ApiprotoVolume defines model for apiprotoVolume.

type ApiprotodriftValues

type ApiprotodriftValues struct {
	Actual   *string `json:"Actual,omitempty"`
	Expected *string `json:"Expected,omitempty"`
}

ApiprotodriftValues defines model for apiprotodriftValues.

type ApiprotoprocessorIDSpec

type ApiprotoprocessorIDSpec struct {
	EffectiveFamily         *string `json:"EffectiveFamily,omitempty"`
	EffectiveModel          *string `json:"EffectiveModel,omitempty"`
	IdentificationRegisters *string `json:"IdentificationRegisters,omitempty"`
	MicrocodeInfo           *string `json:"MicrocodeInfo,omitempty"`
	Step                    *string `json:"Step,omitempty"`
	VendorID                *string `json:"VendorID,omitempty"`
}

ApiprotoprocessorIDSpec defines model for apiprotoprocessorIDSpec.

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) CreateResource

func (c *Client) CreateResource(ctx context.Context, tenant string, body CreateResourceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateResourceGroup

func (c *Client) CreateResourceGroup(ctx context.Context, tenant string, body CreateResourceGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateResourceGroupWithBody

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

func (*Client) CreateResourcePool

func (c *Client) CreateResourcePool(ctx context.Context, tenant string, body CreateResourcePoolJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateResourcePoolWithBody

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

func (*Client) CreateResourceWithBody

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

func (*Client) DeleteResource

func (c *Client) DeleteResource(ctx context.Context, tenant string, resourceId string, params *DeleteResourceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteResourceGroup

func (c *Client) DeleteResourceGroup(ctx context.Context, tenant string, resourceGroupId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteResourcePool

func (c *Client) DeleteResourcePool(ctx context.Context, tenant string, resourcePoolId string, params *DeleteResourcePoolParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInvRetentionPolicy

func (c *Client) GetInvRetentionPolicy(ctx context.Context, tenant string, params *GetInvRetentionPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLocationInventory

func (c *Client) GetLocationInventory(ctx context.Context, tenant string, id string, params *GetLocationInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLocationsInventory

func (c *Client) GetLocationsInventory(ctx context.Context, tenant string, params *GetLocationsInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResource

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

func (*Client) GetResourceDeployments

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

func (*Client) GetResourceGroup

func (c *Client) GetResourceGroup(ctx context.Context, tenant string, resourceGroupId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResourceGroups

func (c *Client) GetResourceGroups(ctx context.Context, tenant string, params *GetResourceGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResourceInventory

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

func (*Client) GetResourcePool

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

func (*Client) GetResourcePoolInventory

func (c *Client) GetResourcePoolInventory(ctx context.Context, tenant string, id string, params *GetResourcePoolInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResourcePools

func (c *Client) GetResourcePools(ctx context.Context, tenant string, body GetResourcePoolsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResourcePoolsInventory

func (c *Client) GetResourcePoolsInventory(ctx context.Context, tenant string, params *GetResourcePoolsInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResourcePoolsWithBody

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

func (*Client) GetResourceSubscription

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

func (*Client) GetResourceSubscriptions

func (c *Client) GetResourceSubscriptions(ctx context.Context, tenant string, body GetResourceSubscriptionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResourceSubscriptionsWithBody

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

func (*Client) GetResources

func (c *Client) GetResources(ctx context.Context, tenant string, body GetResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResourcesInventory

func (c *Client) GetResourcesInventory(ctx context.Context, tenant string, params *GetResourcesInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetResourcesWithBody

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

func (*Client) GetSecrets

func (c *Client) GetSecrets(ctx context.Context, tenant string, secretKey string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetServerInventory

func (c *Client) GetServerInventory(ctx context.Context, tenant string, id string, params *GetServerInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetServersInventory

func (c *Client) GetServersInventory(ctx context.Context, tenant string, params *GetServersInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSiteInventory

func (c *Client) GetSiteInventory(ctx context.Context, tenant string, id string, params *GetSiteInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSitesInventory

func (c *Client) GetSitesInventory(ctx context.Context, tenant string, params *GetSitesInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetToken

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

func (*Client) GetTokenWithBody

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

func (*Client) SubscribeResources

func (c *Client) SubscribeResources(ctx context.Context, tenant string, body SubscribeResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SubscribeResourcesWithBody

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

func (*Client) UnsubscribeResources

func (c *Client) UnsubscribeResources(ctx context.Context, tenant string, body UnsubscribeResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UnsubscribeResourcesWithBody

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

func (*Client) UpdateInvRetentionPolicy

func (c *Client) UpdateInvRetentionPolicy(ctx context.Context, tenant string, body UpdateInvRetentionPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateInvRetentionPolicyWithBody

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

func (*Client) UpdateResource

func (c *Client) UpdateResource(ctx context.Context, tenant string, body UpdateResourceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateResourceWithBody

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

func (*Client) VerifyRequestStatus

func (c *Client) VerifyRequestStatus(ctx context.Context, tenant string, jobid string, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetTokenWithBody request with any body
	GetTokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	GetToken(ctx context.Context, body GetTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLocationsInventory request
	GetLocationsInventory(ctx context.Context, tenant string, params *GetLocationsInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLocationInventory request
	GetLocationInventory(ctx context.Context, tenant string, id string, params *GetLocationInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetResourcePoolsInventory request
	GetResourcePoolsInventory(ctx context.Context, tenant string, params *GetResourcePoolsInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetResourcePoolInventory request
	GetResourcePoolInventory(ctx context.Context, tenant string, id string, params *GetResourcePoolInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetResourcesInventory request
	GetResourcesInventory(ctx context.Context, tenant string, params *GetResourcesInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// GetInvRetentionPolicy request
	GetInvRetentionPolicy(ctx context.Context, tenant string, params *GetInvRetentionPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	UpdateInvRetentionPolicy(ctx context.Context, tenant string, body UpdateInvRetentionPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetServersInventory request
	GetServersInventory(ctx context.Context, tenant string, params *GetServersInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetServerInventory request
	GetServerInventory(ctx context.Context, tenant string, id string, params *GetServerInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSitesInventory request
	GetSitesInventory(ctx context.Context, tenant string, params *GetSitesInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSiteInventory request
	GetSiteInventory(ctx context.Context, tenant string, id string, params *GetSiteInventoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VerifyRequestStatus request
	VerifyRequestStatus(ctx context.Context, tenant string, jobid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetResourceGroups request
	GetResourceGroups(ctx context.Context, tenant string, params *GetResourceGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	CreateResourceGroup(ctx context.Context, tenant string, body CreateResourceGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteResourceGroup request
	DeleteResourceGroup(ctx context.Context, tenant string, resourceGroupId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetResourceGroup request
	GetResourceGroup(ctx context.Context, tenant string, resourceGroupId string, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	CreateResourcePool(ctx context.Context, tenant string, body CreateResourcePoolJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteResourcePool request
	DeleteResourcePool(ctx context.Context, tenant string, resourcePoolId string, params *DeleteResourcePoolParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	UpdateResource(ctx context.Context, tenant string, body UpdateResourceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	CreateResource(ctx context.Context, tenant string, body CreateResourceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// DeleteResource request
	DeleteResource(ctx context.Context, tenant string, resourceId string, params *DeleteResourceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	SubscribeResources(ctx context.Context, tenant string, body SubscribeResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	UnsubscribeResources(ctx context.Context, tenant string, body UnsubscribeResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	GetResourcePools(ctx context.Context, tenant string, body GetResourcePoolsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	GetResources(ctx context.Context, tenant string, body GetResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	GetResourceSubscriptions(ctx context.Context, tenant string, body GetResourceSubscriptionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// GetSecrets request
	GetSecrets(ctx context.Context, tenant string, secretKey string, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

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

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

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

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

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

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

func (*ClientWithResponses) CreateResourceGroupWithBodyWithResponse

func (c *ClientWithResponses) CreateResourceGroupWithBodyWithResponse(ctx context.Context, tenant string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateResourceGroupResponse, error)

CreateResourceGroupWithBodyWithResponse request with arbitrary body returning *CreateResourceGroupResponse

func (*ClientWithResponses) CreateResourceGroupWithResponse

func (c *ClientWithResponses) CreateResourceGroupWithResponse(ctx context.Context, tenant string, body CreateResourceGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResourceGroupResponse, error)

func (*ClientWithResponses) CreateResourcePoolWithBodyWithResponse

func (c *ClientWithResponses) CreateResourcePoolWithBodyWithResponse(ctx context.Context, tenant string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateResourcePoolResponse, error)

CreateResourcePoolWithBodyWithResponse request with arbitrary body returning *CreateResourcePoolResponse

func (*ClientWithResponses) CreateResourcePoolWithResponse

func (c *ClientWithResponses) CreateResourcePoolWithResponse(ctx context.Context, tenant string, body CreateResourcePoolJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResourcePoolResponse, error)

func (*ClientWithResponses) CreateResourceWithBodyWithResponse

func (c *ClientWithResponses) CreateResourceWithBodyWithResponse(ctx context.Context, tenant string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateResourceResponse, error)

CreateResourceWithBodyWithResponse request with arbitrary body returning *CreateResourceResponse

func (*ClientWithResponses) CreateResourceWithResponse

func (c *ClientWithResponses) CreateResourceWithResponse(ctx context.Context, tenant string, body CreateResourceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResourceResponse, error)

func (*ClientWithResponses) DeleteResourceGroupWithResponse

func (c *ClientWithResponses) DeleteResourceGroupWithResponse(ctx context.Context, tenant string, resourceGroupId string, reqEditors ...RequestEditorFn) (*DeleteResourceGroupResponse, error)

DeleteResourceGroupWithResponse request returning *DeleteResourceGroupResponse

func (*ClientWithResponses) DeleteResourcePoolWithResponse

func (c *ClientWithResponses) DeleteResourcePoolWithResponse(ctx context.Context, tenant string, resourcePoolId string, params *DeleteResourcePoolParams, reqEditors ...RequestEditorFn) (*DeleteResourcePoolResponse, error)

DeleteResourcePoolWithResponse request returning *DeleteResourcePoolResponse

func (*ClientWithResponses) DeleteResourceWithResponse

func (c *ClientWithResponses) DeleteResourceWithResponse(ctx context.Context, tenant string, resourceId string, params *DeleteResourceParams, reqEditors ...RequestEditorFn) (*DeleteResourceResponse, error)

DeleteResourceWithResponse request returning *DeleteResourceResponse

func (*ClientWithResponses) GetInvRetentionPolicyWithResponse

func (c *ClientWithResponses) GetInvRetentionPolicyWithResponse(ctx context.Context, tenant string, params *GetInvRetentionPolicyParams, reqEditors ...RequestEditorFn) (*GetInvRetentionPolicyResponse, error)

GetInvRetentionPolicyWithResponse request returning *GetInvRetentionPolicyResponse

func (*ClientWithResponses) GetLocationInventoryWithResponse

func (c *ClientWithResponses) GetLocationInventoryWithResponse(ctx context.Context, tenant string, id string, params *GetLocationInventoryParams, reqEditors ...RequestEditorFn) (*GetLocationInventoryResponse, error)

GetLocationInventoryWithResponse request returning *GetLocationInventoryResponse

func (*ClientWithResponses) GetLocationsInventoryWithResponse

func (c *ClientWithResponses) GetLocationsInventoryWithResponse(ctx context.Context, tenant string, params *GetLocationsInventoryParams, reqEditors ...RequestEditorFn) (*GetLocationsInventoryResponse, error)

GetLocationsInventoryWithResponse request returning *GetLocationsInventoryResponse

func (*ClientWithResponses) GetResourceDeploymentsWithResponse

func (c *ClientWithResponses) GetResourceDeploymentsWithResponse(ctx context.Context, tenant string, id string, reqEditors ...RequestEditorFn) (*GetResourceDeploymentsResponse, error)

GetResourceDeploymentsWithResponse request returning *GetResourceDeploymentsResponse

func (*ClientWithResponses) GetResourceGroupWithResponse

func (c *ClientWithResponses) GetResourceGroupWithResponse(ctx context.Context, tenant string, resourceGroupId string, reqEditors ...RequestEditorFn) (*GetResourceGroupResponse, error)

GetResourceGroupWithResponse request returning *GetResourceGroupResponse

func (*ClientWithResponses) GetResourceGroupsWithResponse

func (c *ClientWithResponses) GetResourceGroupsWithResponse(ctx context.Context, tenant string, params *GetResourceGroupsParams, reqEditors ...RequestEditorFn) (*GetResourceGroupsResponse, error)

GetResourceGroupsWithResponse request returning *GetResourceGroupsResponse

func (*ClientWithResponses) GetResourceInventoryWithResponse

func (c *ClientWithResponses) GetResourceInventoryWithResponse(ctx context.Context, tenant string, id string, reqEditors ...RequestEditorFn) (*GetResourceInventoryResponse, error)

GetResourceInventoryWithResponse request returning *GetResourceInventoryResponse

func (*ClientWithResponses) GetResourcePoolInventoryWithResponse

func (c *ClientWithResponses) GetResourcePoolInventoryWithResponse(ctx context.Context, tenant string, id string, params *GetResourcePoolInventoryParams, reqEditors ...RequestEditorFn) (*GetResourcePoolInventoryResponse, error)

GetResourcePoolInventoryWithResponse request returning *GetResourcePoolInventoryResponse

func (*ClientWithResponses) GetResourcePoolWithResponse

func (c *ClientWithResponses) GetResourcePoolWithResponse(ctx context.Context, tenant string, id string, reqEditors ...RequestEditorFn) (*GetResourcePoolResponse, error)

GetResourcePoolWithResponse request returning *GetResourcePoolResponse

func (*ClientWithResponses) GetResourcePoolsInventoryWithResponse

func (c *ClientWithResponses) GetResourcePoolsInventoryWithResponse(ctx context.Context, tenant string, params *GetResourcePoolsInventoryParams, reqEditors ...RequestEditorFn) (*GetResourcePoolsInventoryResponse, error)

GetResourcePoolsInventoryWithResponse request returning *GetResourcePoolsInventoryResponse

func (*ClientWithResponses) GetResourcePoolsWithBodyWithResponse

func (c *ClientWithResponses) GetResourcePoolsWithBodyWithResponse(ctx context.Context, tenant string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetResourcePoolsResponse, error)

GetResourcePoolsWithBodyWithResponse request with arbitrary body returning *GetResourcePoolsResponse

func (*ClientWithResponses) GetResourcePoolsWithResponse

func (c *ClientWithResponses) GetResourcePoolsWithResponse(ctx context.Context, tenant string, body GetResourcePoolsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetResourcePoolsResponse, error)

func (*ClientWithResponses) GetResourceSubscriptionWithResponse

func (c *ClientWithResponses) GetResourceSubscriptionWithResponse(ctx context.Context, tenant string, id string, reqEditors ...RequestEditorFn) (*GetResourceSubscriptionResponse, error)

GetResourceSubscriptionWithResponse request returning *GetResourceSubscriptionResponse

func (*ClientWithResponses) GetResourceSubscriptionsWithBodyWithResponse

func (c *ClientWithResponses) GetResourceSubscriptionsWithBodyWithResponse(ctx context.Context, tenant string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetResourceSubscriptionsResponse, error)

GetResourceSubscriptionsWithBodyWithResponse request with arbitrary body returning *GetResourceSubscriptionsResponse

func (*ClientWithResponses) GetResourceSubscriptionsWithResponse

func (c *ClientWithResponses) GetResourceSubscriptionsWithResponse(ctx context.Context, tenant string, body GetResourceSubscriptionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetResourceSubscriptionsResponse, error)

func (*ClientWithResponses) GetResourceWithResponse

func (c *ClientWithResponses) GetResourceWithResponse(ctx context.Context, tenant string, id string, reqEditors ...RequestEditorFn) (*GetResourceResponse, error)

GetResourceWithResponse request returning *GetResourceResponse

func (*ClientWithResponses) GetResourcesInventoryWithResponse

func (c *ClientWithResponses) GetResourcesInventoryWithResponse(ctx context.Context, tenant string, params *GetResourcesInventoryParams, reqEditors ...RequestEditorFn) (*GetResourcesInventoryResponse, error)

GetResourcesInventoryWithResponse request returning *GetResourcesInventoryResponse

func (*ClientWithResponses) GetResourcesWithBodyWithResponse

func (c *ClientWithResponses) GetResourcesWithBodyWithResponse(ctx context.Context, tenant string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetResourcesResponse, error)

GetResourcesWithBodyWithResponse request with arbitrary body returning *GetResourcesResponse

func (*ClientWithResponses) GetResourcesWithResponse

func (c *ClientWithResponses) GetResourcesWithResponse(ctx context.Context, tenant string, body GetResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetResourcesResponse, error)

func (*ClientWithResponses) GetSecretsWithResponse

func (c *ClientWithResponses) GetSecretsWithResponse(ctx context.Context, tenant string, secretKey string, reqEditors ...RequestEditorFn) (*GetSecretsResponse, error)

GetSecretsWithResponse request returning *GetSecretsResponse

func (*ClientWithResponses) GetServerInventoryWithResponse

func (c *ClientWithResponses) GetServerInventoryWithResponse(ctx context.Context, tenant string, id string, params *GetServerInventoryParams, reqEditors ...RequestEditorFn) (*GetServerInventoryResponse, error)

GetServerInventoryWithResponse request returning *GetServerInventoryResponse

func (*ClientWithResponses) GetServersInventoryWithResponse

func (c *ClientWithResponses) GetServersInventoryWithResponse(ctx context.Context, tenant string, params *GetServersInventoryParams, reqEditors ...RequestEditorFn) (*GetServersInventoryResponse, error)

GetServersInventoryWithResponse request returning *GetServersInventoryResponse

func (*ClientWithResponses) GetSiteInventoryWithResponse

func (c *ClientWithResponses) GetSiteInventoryWithResponse(ctx context.Context, tenant string, id string, params *GetSiteInventoryParams, reqEditors ...RequestEditorFn) (*GetSiteInventoryResponse, error)

GetSiteInventoryWithResponse request returning *GetSiteInventoryResponse

func (*ClientWithResponses) GetSitesInventoryWithResponse

func (c *ClientWithResponses) GetSitesInventoryWithResponse(ctx context.Context, tenant string, params *GetSitesInventoryParams, reqEditors ...RequestEditorFn) (*GetSitesInventoryResponse, error)

GetSitesInventoryWithResponse request returning *GetSitesInventoryResponse

func (*ClientWithResponses) GetTokenWithBodyWithResponse

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

GetTokenWithBodyWithResponse request with arbitrary body returning *GetTokenResponse

func (*ClientWithResponses) GetTokenWithResponse

func (c *ClientWithResponses) GetTokenWithResponse(ctx context.Context, body GetTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTokenResponse, error)

func (*ClientWithResponses) SubscribeResourcesWithBodyWithResponse

func (c *ClientWithResponses) SubscribeResourcesWithBodyWithResponse(ctx context.Context, tenant string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SubscribeResourcesResponse, error)

SubscribeResourcesWithBodyWithResponse request with arbitrary body returning *SubscribeResourcesResponse

func (*ClientWithResponses) SubscribeResourcesWithResponse

func (c *ClientWithResponses) SubscribeResourcesWithResponse(ctx context.Context, tenant string, body SubscribeResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*SubscribeResourcesResponse, error)

func (*ClientWithResponses) UnsubscribeResourcesWithBodyWithResponse

func (c *ClientWithResponses) UnsubscribeResourcesWithBodyWithResponse(ctx context.Context, tenant string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UnsubscribeResourcesResponse, error)

UnsubscribeResourcesWithBodyWithResponse request with arbitrary body returning *UnsubscribeResourcesResponse

func (*ClientWithResponses) UnsubscribeResourcesWithResponse

func (c *ClientWithResponses) UnsubscribeResourcesWithResponse(ctx context.Context, tenant string, body UnsubscribeResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*UnsubscribeResourcesResponse, error)

func (*ClientWithResponses) UpdateInvRetentionPolicyWithBodyWithResponse

func (c *ClientWithResponses) UpdateInvRetentionPolicyWithBodyWithResponse(ctx context.Context, tenant string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateInvRetentionPolicyResponse, error)

UpdateInvRetentionPolicyWithBodyWithResponse request with arbitrary body returning *UpdateInvRetentionPolicyResponse

func (*ClientWithResponses) UpdateInvRetentionPolicyWithResponse

func (c *ClientWithResponses) UpdateInvRetentionPolicyWithResponse(ctx context.Context, tenant string, body UpdateInvRetentionPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateInvRetentionPolicyResponse, error)

func (*ClientWithResponses) UpdateResourceWithBodyWithResponse

func (c *ClientWithResponses) UpdateResourceWithBodyWithResponse(ctx context.Context, tenant string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateResourceResponse, error)

UpdateResourceWithBodyWithResponse request with arbitrary body returning *UpdateResourceResponse

func (*ClientWithResponses) UpdateResourceWithResponse

func (c *ClientWithResponses) UpdateResourceWithResponse(ctx context.Context, tenant string, body UpdateResourceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateResourceResponse, error)

func (*ClientWithResponses) VerifyRequestStatusWithResponse

func (c *ClientWithResponses) VerifyRequestStatusWithResponse(ctx context.Context, tenant string, jobid string, reqEditors ...RequestEditorFn) (*VerifyRequestStatusResponse, error)

VerifyRequestStatusWithResponse request returning *VerifyRequestStatusResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetTokenWithBodyWithResponse request with any body
	GetTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTokenResponse, error)

	GetTokenWithResponse(ctx context.Context, body GetTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTokenResponse, error)

	// GetLocationsInventoryWithResponse request
	GetLocationsInventoryWithResponse(ctx context.Context, tenant string, params *GetLocationsInventoryParams, reqEditors ...RequestEditorFn) (*GetLocationsInventoryResponse, error)

	// GetLocationInventoryWithResponse request
	GetLocationInventoryWithResponse(ctx context.Context, tenant string, id string, params *GetLocationInventoryParams, reqEditors ...RequestEditorFn) (*GetLocationInventoryResponse, error)

	// GetResourcePoolsInventoryWithResponse request
	GetResourcePoolsInventoryWithResponse(ctx context.Context, tenant string, params *GetResourcePoolsInventoryParams, reqEditors ...RequestEditorFn) (*GetResourcePoolsInventoryResponse, error)

	// GetResourcePoolInventoryWithResponse request
	GetResourcePoolInventoryWithResponse(ctx context.Context, tenant string, id string, params *GetResourcePoolInventoryParams, reqEditors ...RequestEditorFn) (*GetResourcePoolInventoryResponse, error)

	// GetResourcesInventoryWithResponse request
	GetResourcesInventoryWithResponse(ctx context.Context, tenant string, params *GetResourcesInventoryParams, reqEditors ...RequestEditorFn) (*GetResourcesInventoryResponse, error)

	// GetResourceInventoryWithResponse request
	GetResourceInventoryWithResponse(ctx context.Context, tenant string, id string, reqEditors ...RequestEditorFn) (*GetResourceInventoryResponse, error)

	// GetInvRetentionPolicyWithResponse request
	GetInvRetentionPolicyWithResponse(ctx context.Context, tenant string, params *GetInvRetentionPolicyParams, reqEditors ...RequestEditorFn) (*GetInvRetentionPolicyResponse, error)

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

	UpdateInvRetentionPolicyWithResponse(ctx context.Context, tenant string, body UpdateInvRetentionPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateInvRetentionPolicyResponse, error)

	// GetServersInventoryWithResponse request
	GetServersInventoryWithResponse(ctx context.Context, tenant string, params *GetServersInventoryParams, reqEditors ...RequestEditorFn) (*GetServersInventoryResponse, error)

	// GetServerInventoryWithResponse request
	GetServerInventoryWithResponse(ctx context.Context, tenant string, id string, params *GetServerInventoryParams, reqEditors ...RequestEditorFn) (*GetServerInventoryResponse, error)

	// GetSitesInventoryWithResponse request
	GetSitesInventoryWithResponse(ctx context.Context, tenant string, params *GetSitesInventoryParams, reqEditors ...RequestEditorFn) (*GetSitesInventoryResponse, error)

	// GetSiteInventoryWithResponse request
	GetSiteInventoryWithResponse(ctx context.Context, tenant string, id string, params *GetSiteInventoryParams, reqEditors ...RequestEditorFn) (*GetSiteInventoryResponse, error)

	// VerifyRequestStatusWithResponse request
	VerifyRequestStatusWithResponse(ctx context.Context, tenant string, jobid string, reqEditors ...RequestEditorFn) (*VerifyRequestStatusResponse, error)

	// GetResourceGroupsWithResponse request
	GetResourceGroupsWithResponse(ctx context.Context, tenant string, params *GetResourceGroupsParams, reqEditors ...RequestEditorFn) (*GetResourceGroupsResponse, error)

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

	CreateResourceGroupWithResponse(ctx context.Context, tenant string, body CreateResourceGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResourceGroupResponse, error)

	// DeleteResourceGroupWithResponse request
	DeleteResourceGroupWithResponse(ctx context.Context, tenant string, resourceGroupId string, reqEditors ...RequestEditorFn) (*DeleteResourceGroupResponse, error)

	// GetResourceGroupWithResponse request
	GetResourceGroupWithResponse(ctx context.Context, tenant string, resourceGroupId string, reqEditors ...RequestEditorFn) (*GetResourceGroupResponse, error)

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

	CreateResourcePoolWithResponse(ctx context.Context, tenant string, body CreateResourcePoolJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResourcePoolResponse, error)

	// DeleteResourcePoolWithResponse request
	DeleteResourcePoolWithResponse(ctx context.Context, tenant string, resourcePoolId string, params *DeleteResourcePoolParams, reqEditors ...RequestEditorFn) (*DeleteResourcePoolResponse, error)

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

	UpdateResourceWithResponse(ctx context.Context, tenant string, body UpdateResourceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateResourceResponse, error)

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

	CreateResourceWithResponse(ctx context.Context, tenant string, body CreateResourceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResourceResponse, error)

	// GetResourceDeploymentsWithResponse request
	GetResourceDeploymentsWithResponse(ctx context.Context, tenant string, id string, reqEditors ...RequestEditorFn) (*GetResourceDeploymentsResponse, error)

	// DeleteResourceWithResponse request
	DeleteResourceWithResponse(ctx context.Context, tenant string, resourceId string, params *DeleteResourceParams, reqEditors ...RequestEditorFn) (*DeleteResourceResponse, error)

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

	SubscribeResourcesWithResponse(ctx context.Context, tenant string, body SubscribeResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*SubscribeResourcesResponse, error)

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

	UnsubscribeResourcesWithResponse(ctx context.Context, tenant string, body UnsubscribeResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*UnsubscribeResourcesResponse, error)

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

	GetResourcePoolsWithResponse(ctx context.Context, tenant string, body GetResourcePoolsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetResourcePoolsResponse, error)

	// GetResourcePoolWithResponse request
	GetResourcePoolWithResponse(ctx context.Context, tenant string, id string, reqEditors ...RequestEditorFn) (*GetResourcePoolResponse, error)

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

	GetResourcesWithResponse(ctx context.Context, tenant string, body GetResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetResourcesResponse, error)

	// GetResourceWithResponse request
	GetResourceWithResponse(ctx context.Context, tenant string, id string, reqEditors ...RequestEditorFn) (*GetResourceResponse, error)

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

	GetResourceSubscriptionsWithResponse(ctx context.Context, tenant string, body GetResourceSubscriptionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetResourceSubscriptionsResponse, error)

	// GetResourceSubscriptionWithResponse request
	GetResourceSubscriptionWithResponse(ctx context.Context, tenant string, id string, reqEditors ...RequestEditorFn) (*GetResourceSubscriptionResponse, error)

	// GetSecretsWithResponse request
	GetSecretsWithResponse(ctx context.Context, tenant string, secretKey string, reqEditors ...RequestEditorFn) (*GetSecretsResponse, error)
}

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

type CloudCloudType

type CloudCloudType string

CloudCloudType defines model for CloudCloudType.

const (
	CLOUDTYPEDEF CloudCloudType = "CLOUDTYPE_DEF"
	KUBERNETES   CloudCloudType = "KUBERNETES"
	RHOCP        CloudCloudType = "RHOCP"
)

Defines values for CloudCloudType.

type ComputeKind

type ComputeKind string

ComputeKind defines model for ComputeKind.

const (
	KINDDEF  ComputeKind = "KIND_DEF"
	LOGICAL  ComputeKind = "LOGICAL"
	PHYSICAL ComputeKind = "PHYSICAL"
)

Defines values for ComputeKind.

type ComputeRealTime

type ComputeRealTime string

ComputeRealTime defines model for ComputeRealTime.

const (
	ComputeRealTimeFALSE ComputeRealTime = "FALSE"
	ComputeRealTimeRTDEF ComputeRealTime = "RT_DEF"
	ComputeRealTimeTRUE  ComputeRealTime = "TRUE"
)

Defines values for ComputeRealTime.

type CreateResourceGroupJSONRequestBody

type CreateResourceGroupJSONRequestBody = RhprotoCreateResourceGroupReqBody

CreateResourceGroupJSONRequestBody defines body for CreateResourceGroup for application/json ContentType.

type CreateResourceGroupResponse

type CreateResourceGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoResponse
	JSONDefault  *GooglerpcStatus
}

func ParseCreateResourceGroupResponse

func ParseCreateResourceGroupResponse(rsp *http.Response) (*CreateResourceGroupResponse, error)

ParseCreateResourceGroupResponse parses an HTTP response from a CreateResourceGroupWithResponse call

func (CreateResourceGroupResponse) Status

Status returns HTTPResponse.Status

func (CreateResourceGroupResponse) StatusCode

func (r CreateResourceGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateResourceJSONBody

type CreateResourceJSONBody struct {
	Resource *ApiprotoResource `json:"Resource,omitempty"`
}

CreateResourceJSONBody defines parameters for CreateResource.

type CreateResourceJSONRequestBody

type CreateResourceJSONRequestBody CreateResourceJSONBody

CreateResourceJSONRequestBody defines body for CreateResource for application/json ContentType.

type CreateResourcePoolJSONBody

type CreateResourcePoolJSONBody struct {
	ResourcePool *ApiprotoResourcePool `json:"ResourcePool,omitempty"`
}

CreateResourcePoolJSONBody defines parameters for CreateResourcePool.

type CreateResourcePoolJSONRequestBody

type CreateResourcePoolJSONRequestBody CreateResourcePoolJSONBody

CreateResourcePoolJSONRequestBody defines body for CreateResourcePool for application/json ContentType.

type CreateResourcePoolResponse

type CreateResourcePoolResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoResourcePoolResp
	JSONDefault  *GooglerpcStatus
}

func ParseCreateResourcePoolResponse

func ParseCreateResourcePoolResponse(rsp *http.Response) (*CreateResourcePoolResponse, error)

ParseCreateResourcePoolResponse parses an HTTP response from a CreateResourcePoolWithResponse call

func (CreateResourcePoolResponse) Status

Status returns HTTPResponse.Status

func (CreateResourcePoolResponse) StatusCode

func (r CreateResourcePoolResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateResourceResponse

type CreateResourceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoCreateResourceResp
	JSONDefault  *GooglerpcStatus
}

func ParseCreateResourceResponse

func ParseCreateResourceResponse(rsp *http.Response) (*CreateResourceResponse, error)

ParseCreateResourceResponse parses an HTTP response from a CreateResourceWithResponse call

func (CreateResourceResponse) Status

func (r CreateResourceResponse) Status() string

Status returns HTTPResponse.Status

func (CreateResourceResponse) StatusCode

func (r CreateResourceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteResourceGroupResponse

type DeleteResourceGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoResponse
	JSONDefault  *GooglerpcStatus
}

func ParseDeleteResourceGroupResponse

func ParseDeleteResourceGroupResponse(rsp *http.Response) (*DeleteResourceGroupResponse, error)

ParseDeleteResourceGroupResponse parses an HTTP response from a DeleteResourceGroupWithResponse call

func (DeleteResourceGroupResponse) Status

Status returns HTTPResponse.Status

func (DeleteResourceGroupResponse) StatusCode

func (r DeleteResourceGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteResourceParams

type DeleteResourceParams struct {
	// Force Example: true
	Force *bool `form:"Force,omitempty" json:"Force,omitempty"`

	// DeleteLogs Example: true
	DeleteLogs *bool `form:"DeleteLogs,omitempty" json:"DeleteLogs,omitempty"`
}

DeleteResourceParams defines parameters for DeleteResource.

type DeleteResourcePoolParams

type DeleteResourcePoolParams struct {
	// Force Example: true
	Force *bool `form:"Force,omitempty" json:"Force,omitempty"`

	// DeleteLogs Example: true
	DeleteLogs *bool `form:"DeleteLogs,omitempty" json:"DeleteLogs,omitempty"`
}

DeleteResourcePoolParams defines parameters for DeleteResourcePool.

type DeleteResourcePoolResponse

type DeleteResourcePoolResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoResponse
	JSONDefault  *GooglerpcStatus
}

func ParseDeleteResourcePoolResponse

func ParseDeleteResourcePoolResponse(rsp *http.Response) (*DeleteResourcePoolResponse, error)

ParseDeleteResourcePoolResponse parses an HTTP response from a DeleteResourcePoolWithResponse call

func (DeleteResourcePoolResponse) Status

Status returns HTTPResponse.Status

func (DeleteResourcePoolResponse) StatusCode

func (r DeleteResourcePoolResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteResourceResponse

type DeleteResourceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoDeleteResourceResp
	JSONDefault  *GooglerpcStatus
}

func ParseDeleteResourceResponse

func ParseDeleteResourceResponse(rsp *http.Response) (*DeleteResourceResponse, error)

ParseDeleteResourceResponse parses an HTTP response from a DeleteResourceWithResponse call

func (DeleteResourceResponse) Status

func (r DeleteResourceResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteResourceResponse) StatusCode

func (r DeleteResourceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type FilterOperator

type FilterOperator string

FilterOperator defines model for FilterOperator.

const (
	AnyOf       FilterOperator = "any_of"
	Contains    FilterOperator = "contains"
	EndsWith    FilterOperator = "ends_with"
	IsNotEmpty  FilterOperator = "is_not_empty"
	IsNotNull   FilterOperator = "is_not_null"
	IsNull      FilterOperator = "is_null"
	None        FilterOperator = "none"
	NotAnyOf    FilterOperator = "not_any_of"
	NotContains FilterOperator = "not_contains"
	StartsWith  FilterOperator = "starts_with"
)

Defines values for FilterOperator.

type GetInvRetentionPolicyParams

type GetInvRetentionPolicyParams struct {
	UUID *string `form:"UUID,omitempty" json:"UUID,omitempty"`
}

GetInvRetentionPolicyParams defines parameters for GetInvRetentionPolicy.

type GetInvRetentionPolicyResponse

type GetInvRetentionPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetInvRetentionPolicyResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetInvRetentionPolicyResponse

func ParseGetInvRetentionPolicyResponse(rsp *http.Response) (*GetInvRetentionPolicyResponse, error)

ParseGetInvRetentionPolicyResponse parses an HTTP response from a GetInvRetentionPolicyWithResponse call

func (GetInvRetentionPolicyResponse) Status

Status returns HTTPResponse.Status

func (GetInvRetentionPolicyResponse) StatusCode

func (r GetInvRetentionPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLocationInventoryParams

type GetLocationInventoryParams struct {
	// Depth Example: 1
	Depth *int32 `form:"depth,omitempty" json:"depth,omitempty"`
}

GetLocationInventoryParams defines parameters for GetLocationInventory.

type GetLocationInventoryResponse

type GetLocationInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetLocationInventoryResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetLocationInventoryResponse

func ParseGetLocationInventoryResponse(rsp *http.Response) (*GetLocationInventoryResponse, error)

ParseGetLocationInventoryResponse parses an HTTP response from a GetLocationInventoryWithResponse call

func (GetLocationInventoryResponse) Status

Status returns HTTPResponse.Status

func (GetLocationInventoryResponse) StatusCode

func (r GetLocationInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLocationsInventoryParams

type GetLocationsInventoryParams struct {
	// Id Example: loc3
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// Historical Example: false
	Historical *bool `form:"historical,omitempty" json:"historical,omitempty"`

	// IsDeleted Example: true
	IsDeleted *bool `form:"isDeleted,omitempty" json:"isDeleted,omitempty"`
}

GetLocationsInventoryParams defines parameters for GetLocationsInventory.

type GetLocationsInventoryResponse

type GetLocationsInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetLocationsInventoryResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetLocationsInventoryResponse

func ParseGetLocationsInventoryResponse(rsp *http.Response) (*GetLocationsInventoryResponse, error)

ParseGetLocationsInventoryResponse parses an HTTP response from a GetLocationsInventoryWithResponse call

func (GetLocationsInventoryResponse) Status

Status returns HTTPResponse.Status

func (GetLocationsInventoryResponse) StatusCode

func (r GetLocationsInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourceDeploymentsResponse

type GetResourceDeploymentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetResourceDeploymentsResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourceDeploymentsResponse

func ParseGetResourceDeploymentsResponse(rsp *http.Response) (*GetResourceDeploymentsResponse, error)

ParseGetResourceDeploymentsResponse parses an HTTP response from a GetResourceDeploymentsWithResponse call

func (GetResourceDeploymentsResponse) Status

Status returns HTTPResponse.Status

func (GetResourceDeploymentsResponse) StatusCode

func (r GetResourceDeploymentsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourceGroupResponse

type GetResourceGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RhprotoResourceGroupObjectGetResponseBody
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourceGroupResponse

func ParseGetResourceGroupResponse(rsp *http.Response) (*GetResourceGroupResponse, error)

ParseGetResourceGroupResponse parses an HTTP response from a GetResourceGroupWithResponse call

func (GetResourceGroupResponse) Status

func (r GetResourceGroupResponse) Status() string

Status returns HTTPResponse.Status

func (GetResourceGroupResponse) StatusCode

func (r GetResourceGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourceGroupsParams

type GetResourceGroupsParams struct {
	PageNumber *string `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
	PageSize   *string `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

GetResourceGroupsParams defines parameters for GetResourceGroups.

type GetResourceGroupsResponse

type GetResourceGroupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RhprotoResourceGroupsResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourceGroupsResponse

func ParseGetResourceGroupsResponse(rsp *http.Response) (*GetResourceGroupsResponse, error)

ParseGetResourceGroupsResponse parses an HTTP response from a GetResourceGroupsWithResponse call

func (GetResourceGroupsResponse) Status

func (r GetResourceGroupsResponse) Status() string

Status returns HTTPResponse.Status

func (GetResourceGroupsResponse) StatusCode

func (r GetResourceGroupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourceInventoryResponse

type GetResourceInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetResourceInvResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourceInventoryResponse

func ParseGetResourceInventoryResponse(rsp *http.Response) (*GetResourceInventoryResponse, error)

ParseGetResourceInventoryResponse parses an HTTP response from a GetResourceInventoryWithResponse call

func (GetResourceInventoryResponse) Status

Status returns HTTPResponse.Status

func (GetResourceInventoryResponse) StatusCode

func (r GetResourceInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourcePoolInventoryParams

type GetResourcePoolInventoryParams struct {
	// Depth Example: 1
	Depth *int32 `form:"depth,omitempty" json:"depth,omitempty"`
}

GetResourcePoolInventoryParams defines parameters for GetResourcePoolInventory.

type GetResourcePoolInventoryResponse

type GetResourcePoolInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetResourcePoolInventoryResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourcePoolInventoryResponse

func ParseGetResourcePoolInventoryResponse(rsp *http.Response) (*GetResourcePoolInventoryResponse, error)

ParseGetResourcePoolInventoryResponse parses an HTTP response from a GetResourcePoolInventoryWithResponse call

func (GetResourcePoolInventoryResponse) Status

Status returns HTTPResponse.Status

func (GetResourcePoolInventoryResponse) StatusCode

func (r GetResourcePoolInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourcePoolResponse

type GetResourcePoolResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoResourcePoolResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourcePoolResponse

func ParseGetResourcePoolResponse(rsp *http.Response) (*GetResourcePoolResponse, error)

ParseGetResourcePoolResponse parses an HTTP response from a GetResourcePoolWithResponse call

func (GetResourcePoolResponse) Status

func (r GetResourcePoolResponse) Status() string

Status returns HTTPResponse.Status

func (GetResourcePoolResponse) StatusCode

func (r GetResourcePoolResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourcePoolsBody

type GetResourcePoolsBody struct {
	Filters    *[]ApiprotoFilter   `json:"Filters,omitempty"`
	Pagination *ApiprotoPagination `json:"Pagination,omitempty"`
}

GetResourcePoolsBody defines model for GetResourcePoolsBody.

type GetResourcePoolsInventoryParams

type GetResourcePoolsInventoryParams struct {
	// Id Example: rp_dp
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// SiteId Example: gc-site
	SiteId *string `form:"siteId,omitempty" json:"siteId,omitempty"`

	// Historical Example: true
	Historical *bool `form:"historical,omitempty" json:"historical,omitempty"`

	// IsDeleted Example: true
	IsDeleted *bool `form:"isDeleted,omitempty" json:"isDeleted,omitempty"`
}

GetResourcePoolsInventoryParams defines parameters for GetResourcePoolsInventory.

type GetResourcePoolsInventoryResponse

type GetResourcePoolsInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetResourcePoolsInventoryResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourcePoolsInventoryResponse

func ParseGetResourcePoolsInventoryResponse(rsp *http.Response) (*GetResourcePoolsInventoryResponse, error)

ParseGetResourcePoolsInventoryResponse parses an HTTP response from a GetResourcePoolsInventoryWithResponse call

func (GetResourcePoolsInventoryResponse) Status

Status returns HTTPResponse.Status

func (GetResourcePoolsInventoryResponse) StatusCode

func (r GetResourcePoolsInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourcePoolsJSONBody

type GetResourcePoolsJSONBody struct {
	Filters    *[]ApiprotoFilter   `json:"Filters,omitempty"`
	Pagination *ApiprotoPagination `json:"Pagination,omitempty"`
}

GetResourcePoolsJSONBody defines parameters for GetResourcePools.

type GetResourcePoolsJSONRequestBody

type GetResourcePoolsJSONRequestBody GetResourcePoolsJSONBody

GetResourcePoolsJSONRequestBody defines body for GetResourcePools for application/json ContentType.

type GetResourcePoolsResponse

type GetResourcePoolsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoResourcePoolsResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourcePoolsResponse

func ParseGetResourcePoolsResponse(rsp *http.Response) (*GetResourcePoolsResponse, error)

ParseGetResourcePoolsResponse parses an HTTP response from a GetResourcePoolsWithResponse call

func (GetResourcePoolsResponse) Status

func (r GetResourcePoolsResponse) Status() string

Status returns HTTPResponse.Status

func (GetResourcePoolsResponse) StatusCode

func (r GetResourcePoolsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourceResponse

type GetResourceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetResourceResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourceResponse

func ParseGetResourceResponse(rsp *http.Response) (*GetResourceResponse, error)

ParseGetResourceResponse parses an HTTP response from a GetResourceWithResponse call

func (GetResourceResponse) Status

func (r GetResourceResponse) Status() string

Status returns HTTPResponse.Status

func (GetResourceResponse) StatusCode

func (r GetResourceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourceSubscriptionResponse

type GetResourceSubscriptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetResourceSubscriptionResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourceSubscriptionResponse

func ParseGetResourceSubscriptionResponse(rsp *http.Response) (*GetResourceSubscriptionResponse, error)

ParseGetResourceSubscriptionResponse parses an HTTP response from a GetResourceSubscriptionWithResponse call

func (GetResourceSubscriptionResponse) Status

Status returns HTTPResponse.Status

func (GetResourceSubscriptionResponse) StatusCode

func (r GetResourceSubscriptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourceSubscriptionsJSONBody

type GetResourceSubscriptionsJSONBody struct {
	Filters    *ApiprotoResourceSubscriptionsFilter `json:"Filters,omitempty"`
	Pagination *ApiprotoPagination                  `json:"Pagination,omitempty"`
}

GetResourceSubscriptionsJSONBody defines parameters for GetResourceSubscriptions.

type GetResourceSubscriptionsJSONRequestBody

type GetResourceSubscriptionsJSONRequestBody GetResourceSubscriptionsJSONBody

GetResourceSubscriptionsJSONRequestBody defines body for GetResourceSubscriptions for application/json ContentType.

type GetResourceSubscriptionsResponse

type GetResourceSubscriptionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetResourceSubscriptionsResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourceSubscriptionsResponse

func ParseGetResourceSubscriptionsResponse(rsp *http.Response) (*GetResourceSubscriptionsResponse, error)

ParseGetResourceSubscriptionsResponse parses an HTTP response from a GetResourceSubscriptionsWithResponse call

func (GetResourceSubscriptionsResponse) Status

Status returns HTTPResponse.Status

func (GetResourceSubscriptionsResponse) StatusCode

func (r GetResourceSubscriptionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourcesInventoryParams

type GetResourcesInventoryParams struct {
	// Id Example: test-resource
	Id *string `form:"id,omitempty" json:"id,omitempty"`

	// RpId Example: rp_dp
	RpId    *string `form:"rpId,omitempty" json:"rpId,omitempty"`
	ResType *string `form:"resType,omitempty" json:"resType,omitempty"`

	// Historical Example: true
	Historical *bool `form:"historical,omitempty" json:"historical,omitempty"`

	// IsDeleted Example: false
	IsDeleted *bool `form:"isDeleted,omitempty" json:"isDeleted,omitempty"`
}

GetResourcesInventoryParams defines parameters for GetResourcesInventory.

type GetResourcesInventoryResponse

type GetResourcesInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetResourcesInvResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourcesInventoryResponse

func ParseGetResourcesInventoryResponse(rsp *http.Response) (*GetResourcesInventoryResponse, error)

ParseGetResourcesInventoryResponse parses an HTTP response from a GetResourcesInventoryWithResponse call

func (GetResourcesInventoryResponse) Status

Status returns HTTPResponse.Status

func (GetResourcesInventoryResponse) StatusCode

func (r GetResourcesInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetResourcesJSONBody

type GetResourcesJSONBody struct {
	Filters    *[]ApiprotoFilter   `json:"Filters,omitempty"`
	Pagination *ApiprotoPagination `json:"Pagination,omitempty"`
}

GetResourcesJSONBody defines parameters for GetResources.

type GetResourcesJSONRequestBody

type GetResourcesJSONRequestBody GetResourcesJSONBody

GetResourcesJSONRequestBody defines body for GetResources for application/json ContentType.

type GetResourcesResponse

type GetResourcesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetResourcesResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetResourcesResponse

func ParseGetResourcesResponse(rsp *http.Response) (*GetResourcesResponse, error)

ParseGetResourcesResponse parses an HTTP response from a GetResourcesWithResponse call

func (GetResourcesResponse) Status

func (r GetResourcesResponse) Status() string

Status returns HTTPResponse.Status

func (GetResourcesResponse) StatusCode

func (r GetResourcesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSecretsResponse

type GetSecretsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RhprotoGetSecretsResponseBody
	JSONDefault  *GooglerpcStatus
}

func ParseGetSecretsResponse

func ParseGetSecretsResponse(rsp *http.Response) (*GetSecretsResponse, error)

ParseGetSecretsResponse parses an HTTP response from a GetSecretsWithResponse call

func (GetSecretsResponse) Status

func (r GetSecretsResponse) Status() string

Status returns HTTPResponse.Status

func (GetSecretsResponse) StatusCode

func (r GetSecretsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServerInventoryParams

type GetServerInventoryParams struct {
	UUID *string `form:"UUID,omitempty" json:"UUID,omitempty"`
}

GetServerInventoryParams defines parameters for GetServerInventory.

type GetServerInventoryResponse

type GetServerInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetServerInventoryResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetServerInventoryResponse

func ParseGetServerInventoryResponse(rsp *http.Response) (*GetServerInventoryResponse, error)

ParseGetServerInventoryResponse parses an HTTP response from a GetServerInventoryWithResponse call

func (GetServerInventoryResponse) Status

Status returns HTTPResponse.Status

func (GetServerInventoryResponse) StatusCode

func (r GetServerInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServersInventoryParams

type GetServersInventoryParams struct {
	Filters      *string                             `form:"filters,omitempty" json:"filters,omitempty"`
	PageNumber   *string                             `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
	PageSize     *string                             `form:"pageSize,omitempty" json:"pageSize,omitempty"`
	Id           *string                             `form:"id,omitempty" json:"id,omitempty"`
	IsDeleted    *bool                               `form:"isDeleted,omitempty" json:"isDeleted,omitempty"`
	Historical   *bool                               `form:"historical,omitempty" json:"historical,omitempty"`
	Brief        *string                             `form:"brief,omitempty" json:"brief,omitempty"`
	BiosVersion  *string                             `form:"biosVersion,omitempty" json:"biosVersion,omitempty"`
	BmcFwVersion *string                             `form:"bmcFwVersion,omitempty" json:"bmcFwVersion,omitempty"`
	OsVersion    *string                             `form:"osVersion,omitempty" json:"osVersion,omitempty"`
	CloudName    *string                             `form:"cloudName,omitempty" json:"cloudName,omitempty"`
	CloudType    *string                             `form:"cloudType,omitempty" json:"cloudType,omitempty"`
	CloudVersion *string                             `form:"cloudVersion,omitempty" json:"cloudVersion,omitempty"`
	NicFwVersion *string                             `form:"nicFwVersion,omitempty" json:"nicFwVersion,omitempty"`
	Location     *string                             `form:"location,omitempty" json:"location,omitempty"`
	Site         *string                             `form:"site,omitempty" json:"site,omitempty"`
	ResourcePool *string                             `form:"resourcePool,omitempty" json:"resourcePool,omitempty"`
	PartialMatch *bool                               `form:"partialMatch,omitempty" json:"partialMatch,omitempty"`
	Allocated    *GetServersInventoryParamsAllocated `form:"allocated,omitempty" json:"allocated,omitempty"`
	DriftStatus  *string                             `form:"driftStatus,omitempty" json:"driftStatus,omitempty"`
	LabelFilter  *string                             `form:"labelFilter,omitempty" json:"labelFilter,omitempty"`
}

GetServersInventoryParams defines parameters for GetServersInventory.

type GetServersInventoryParamsAllocated

type GetServersInventoryParamsAllocated string

GetServersInventoryParamsAllocated defines parameters for GetServersInventory.

const (
	GetServersInventoryParamsAllocatedFALSE GetServersInventoryParamsAllocated = "FALSE"
	GetServersInventoryParamsAllocatedNONE  GetServersInventoryParamsAllocated = "NONE"
	GetServersInventoryParamsAllocatedTRUE  GetServersInventoryParamsAllocated = "TRUE"
)

Defines values for GetServersInventoryParamsAllocated.

type GetServersInventoryResponse

type GetServersInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetServersInventoryResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetServersInventoryResponse

func ParseGetServersInventoryResponse(rsp *http.Response) (*GetServersInventoryResponse, error)

ParseGetServersInventoryResponse parses an HTTP response from a GetServersInventoryWithResponse call

func (GetServersInventoryResponse) Status

Status returns HTTPResponse.Status

func (GetServersInventoryResponse) StatusCode

func (r GetServersInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSiteInventoryParams

type GetSiteInventoryParams struct {
	// Depth Example: 0
	Depth *int32 `form:"depth,omitempty" json:"depth,omitempty"`
}

GetSiteInventoryParams defines parameters for GetSiteInventory.

type GetSiteInventoryResponse

type GetSiteInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetSiteInventoryResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetSiteInventoryResponse

func ParseGetSiteInventoryResponse(rsp *http.Response) (*GetSiteInventoryResponse, error)

ParseGetSiteInventoryResponse parses an HTTP response from a GetSiteInventoryWithResponse call

func (GetSiteInventoryResponse) Status

func (r GetSiteInventoryResponse) Status() string

Status returns HTTPResponse.Status

func (GetSiteInventoryResponse) StatusCode

func (r GetSiteInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSitesInventoryParams

type GetSitesInventoryParams struct {
	Id         *string `form:"id,omitempty" json:"id,omitempty"`
	LocationId *string `form:"locationId,omitempty" json:"locationId,omitempty"`
	Historical *bool   `form:"historical,omitempty" json:"historical,omitempty"`
	IsDeleted  *bool   `form:"isDeleted,omitempty" json:"isDeleted,omitempty"`
}

GetSitesInventoryParams defines parameters for GetSitesInventory.

type GetSitesInventoryResponse

type GetSitesInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoGetSitesInventoryResp
	JSONDefault  *GooglerpcStatus
}

func ParseGetSitesInventoryResponse

func ParseGetSitesInventoryResponse(rsp *http.Response) (*GetSitesInventoryResponse, error)

ParseGetSitesInventoryResponse parses an HTTP response from a GetSitesInventoryWithResponse call

func (GetSitesInventoryResponse) Status

func (r GetSitesInventoryResponse) Status() string

Status returns HTTPResponse.Status

func (GetSitesInventoryResponse) StatusCode

func (r GetSitesInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTokenJSONRequestBody

type GetTokenJSONRequestBody = RhprotoGetTokenReqBody

GetTokenJSONRequestBody defines body for GetToken for application/json ContentType.

type GetTokenResponse

type GetTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RhprotoGetTokenResponseBody
	JSONDefault  *RhprotoGooglerpcStatus
}

func ParseGetTokenResponse

func ParseGetTokenResponse(rsp *http.Response) (*GetTokenResponse, error)

ParseGetTokenResponse parses an HTTP response from a GetTokenWithResponse call

func (GetTokenResponse) Status

func (r GetTokenResponse) Status() string

Status returns HTTPResponse.Status

func (GetTokenResponse) StatusCode

func (r GetTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GooglerpcStatus

type GooglerpcStatus struct {
	Code    *int32         `json:"code,omitempty"`
	Details *[]ProtobufAny `json:"details,omitempty"`
	Message *string        `json:"message,omitempty"`
}

GooglerpcStatus defines model for googlerpcStatus.

type HttpRequestDoer

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

Doer performs HTTP requests.

The standard http.Client implements this interface.

type ProtobufAny

type ProtobufAny struct {
	// Type A URL/resource name that uniquely identifies the type of the serialized
	// protocol buffer message. This string must contain at least
	// one "/" character. The last segment of the URL's path must represent
	// the fully qualified name of the type (as in
	// `path/google.protobuf.Duration`). The name should be in a canonical form
	// (e.g., leading "." is not accepted).
	//
	// In practice, teams usually precompile into the binary all types that they
	// expect it to use in the context of Any. However, for URLs which use the
	// scheme `http`, `https`, or no scheme, one can optionally set up a type
	// server that maps type URLs to message definitions as follows:
	//
	// * If no scheme is provided, `https` is assumed.
	// * An HTTP GET on the URL must yield a [google.protobuf.Type][]
	//   value in binary format, or produce an error.
	// * Applications are allowed to cache lookup results based on the
	//   URL, or have them precompiled into a binary to avoid any
	//   lookup. Therefore, binary compatibility needs to be preserved
	//   on changes to types. (Use versioned type names to manage
	//   breaking changes.)
	//
	// Note: this functionality is not currently available in the official
	// protobuf release, and it is not used for type URLs beginning with
	// type.googleapis.com.
	//
	// Schemes other than `http`, `https` (or the empty scheme) might be
	// used with implementation specific semantics.
	Type *string `json:"@type,omitempty"`
}

ProtobufAny `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.

Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.

Example 1: Pack and unpack a message in C++.

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}

Example 2: Pack and unpack a message in Java.

   Foo foo = ...;
   Any any = Any.pack(foo);
   ...
   if (any.is(Foo.class)) {
     foo = any.unpack(Foo.class);
   }

Example 3: Pack and unpack a message in Python.

   foo = Foo(...)
   any = Any()
   any.Pack(foo)
   ...
   if any.Is(Foo.DESCRIPTOR):
     any.Unpack(foo)
     ...

Example 4: Pack and unpack a message in Go

    foo := &pb.Foo{...}
    any, err := anypb.New(foo)
    if err != nil {
      ...
    }
    ...
    foo := &pb.Foo{}
    if err := any.UnmarshalTo(foo); err != nil {
      ...
    }

The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z".

JSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example:

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}

{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}

If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

type ResourceAdminState

type ResourceAdminState string

ResourceAdminState defines model for ResourceAdminState.

const (
	LOCKED            ResourceAdminState = "LOCKED"
	SHUTTINGDOWN      ResourceAdminState = "SHUTTING_DOWN"
	UNKNOWNADMINSTATE ResourceAdminState = "UNKNOWN_ADMINSTATE"
	UNLOCKED          ResourceAdminState = "UNLOCKED"
)

Defines values for ResourceAdminState.

type ResourceAdminStatus

type ResourceAdminStatus string

ResourceAdminStatus defines model for ResourceAdminStatus.

const (
	ALARMOUTSTANDING   ResourceAdminStatus = "ALARM_OUTSTANDING"
	CLEAR              ResourceAdminStatus = "CLEAR"
	CRITICAL           ResourceAdminStatus = "CRITICAL"
	MAJOR              ResourceAdminStatus = "MAJOR"
	MINOR              ResourceAdminStatus = "MINOR"
	UNDERREPAIR        ResourceAdminStatus = "UNDER_REPAIR"
	UNKNOWNADMINSTATUS ResourceAdminStatus = "UNKNOWN_ADMINSTATUS"
)

Defines values for ResourceAdminStatus.

type ResourceAvStatus

type ResourceAvStatus string

ResourceAvStatus defines model for ResourceAvStatus.

const (
	ResourceAvStatusDEGRADED        ResourceAvStatus = "DEGRADED"
	ResourceAvStatusDEPENDANCY      ResourceAvStatus = "DEPENDANCY"
	ResourceAvStatusFAILED          ResourceAvStatus = "FAILED"
	ResourceAvStatusINTEST          ResourceAvStatus = "IN_TEST"
	ResourceAvStatusLOGFULL         ResourceAvStatus = "LOG_FULL"
	ResourceAvStatusNOTINSTALLED    ResourceAvStatus = "NOT_INSTALLED"
	ResourceAvStatusOFFDUTY         ResourceAvStatus = "OFF_DUTY"
	ResourceAvStatusOFFLINE         ResourceAvStatus = "OFFLINE"
	ResourceAvStatusPOWEROFF        ResourceAvStatus = "POWER_OFF"
	ResourceAvStatusUNKNOWNAVSTATUS ResourceAvStatus = "UNKNOWN_AVSTATUS"
)

Defines values for ResourceAvStatus.

type ResourceCStatus

type ResourceCStatus string

ResourceCStatus defines model for ResourceCStatus.

const (
	OPEN                ResourceCStatus = "OPEN"
	PARTOFSERVICELOCKED ResourceCStatus = "PART_OF_SERVICE_LOCKED"
	RESERVEDFORTEST     ResourceCStatus = "RESERVED_FOR_TEST"
	SUBJECTTOTEST       ResourceCStatus = "SUBJECT_TO_TEST"
	SUSPENDED           ResourceCStatus = "SUSPENDED"
	UNKNOWNCSTATUS      ResourceCStatus = "UNKNOWN_CSTATUS"
)

Defines values for ResourceCStatus.

type ResourceOpState

type ResourceOpState string

ResourceOpState defines model for ResourceOpState.

const (
	DISABLED       ResourceOpState = "DISABLED"
	ENABLED        ResourceOpState = "ENABLED"
	UNKNOWNOPSTATE ResourceOpState = "UNKNOWN_OPSTATE"
)

Defines values for ResourceOpState.

type ResourcePStatus

type ResourcePStatus string

ResourcePStatus defines model for ResourcePStatus.

const (
	INITIALIZATIONREQUIRED ResourcePStatus = "INITIALIZATION_REQUIRED"
	INITIALIZING           ResourcePStatus = "INITIALIZING"
	NOTINITIALIZED         ResourcePStatus = "NOT_INITIALIZED"
	REPORTING              ResourcePStatus = "REPORTING"
	TERMINATING            ResourcePStatus = "TERMINATING"
	UNKNOWNPSTATUS         ResourcePStatus = "UNKNOWN_PSTATUS"
)

Defines values for ResourcePStatus.

type ResourcePublic

type ResourcePublic string

ResourcePublic defines model for ResourcePublic.

const (
	ResourcePublicFALSE      ResourcePublic = "FALSE"
	ResourcePublicTRUE       ResourcePublic = "TRUE"
	ResourcePublicUNKNOWNPUB ResourcePublic = "UNKNOWN_PUB"
)

Defines values for ResourcePublic.

type ResourceSStatus

type ResourceSStatus string

ResourceSStatus defines model for ResourceSStatus.

const (
	ResourceSStatusCOLDSTANDBY      ResourceSStatus = "COLD_STANDBY"
	ResourceSStatusHOTSTANDBY       ResourceSStatus = "HOT_STANDBY"
	ResourceSStatusNONE             ResourceSStatus = "NONE"
	ResourceSStatusPROVIDINGSERVICE ResourceSStatus = "PROVIDING_SERVICE"
	ResourceSStatusUNKNOWNSSTATUS   ResourceSStatus = "UNKNOWN_SSTATUS"
)

Defines values for ResourceSStatus.

type ResourceUStatus

type ResourceUStatus string

ResourceUStatus defines model for ResourceUStatus.

const (
	ResourceUStatusKNOWN          ResourceUStatus = "KNOWN"
	ResourceUStatusUNKNOWN        ResourceUStatus = "UNKNOWN"
	ResourceUStatusUNKNOWNUSTATUS ResourceUStatus = "UNKNOWN_USTATUS"
)

Defines values for ResourceUStatus.

type ResourceUsageState

type ResourceUsageState string

ResourceUsageState defines model for ResourceUsageState.

const (
	ResourceUsageStateACTIVE            ResourceUsageState = "ACTIVE"
	ResourceUsageStateBUSY              ResourceUsageState = "BUSY"
	ResourceUsageStateIDLE              ResourceUsageState = "IDLE"
	ResourceUsageStateUNKNOWNUSAGESTATE ResourceUsageState = "UNKNOWN_USAGESTATE"
)

Defines values for ResourceUsageState.

type RhprotoCreateResourceGroupReqBody

type RhprotoCreateResourceGroupReqBody struct {
	Tenant        *string                            `json:"Tenant,omitempty"`
	ResourceGroup *RhprotoResourceGroupObjectRequest `json:"resourceGroup,omitempty"`
}

RhprotoCreateResourceGroupReqBody defines model for rhprotoCreateResourceGroupReqBody.

type RhprotoGetSecretsResponseBody

type RhprotoGetSecretsResponseBody struct {
	Secret *RhprotoSecret `json:"secret,omitempty"`
}

RhprotoGetSecretsResponseBody defines model for rhprotoGetSecretsResponseBody.

type RhprotoGetTokenReqBody

type RhprotoGetTokenReqBody struct {
	ClientId  *string `json:"client_id,omitempty"`
	GrantType *string `json:"grant_type,omitempty"`
	Password  *string `json:"password,omitempty"`
	Username  *string `json:"username,omitempty"`
}

RhprotoGetTokenReqBody defines model for rhprotoGetTokenReqBody.

type RhprotoGetTokenResponseBody

type RhprotoGetTokenResponseBody struct {
	AccessToken      *string `json:"access_token,omitempty"`
	ExpiresIn        *int64  `json:"expires_in,omitempty"`
	IdToken          *string `json:"id_token,omitempty"`
	RefreshExpiresIn *int64  `json:"refresh_expires_in,omitempty"`
	RefreshToken     *string `json:"refresh_token,omitempty"`
	Scope            *string `json:"scope,omitempty"`
	SessionState     *string `json:"session_state,omitempty"`
	TokenType        *string `json:"token_type,omitempty"`
}

RhprotoGetTokenResponseBody defines model for rhprotoGetTokenResponseBody.

type RhprotoGooglerpcStatus

type RhprotoGooglerpcStatus struct {
	Code    *int32                  `json:"code,omitempty"`
	Details *map[string]interface{} `json:"details,omitempty"`
	Message *string                 `json:"message,omitempty"`
}

RhprotoGooglerpcStatus defines model for rhprotoGooglerpcStatus.

type RhprotoJobStatus

type RhprotoJobStatus struct {
	Brief *RhprotoJobStatusBrief `json:"brief,omitempty"`
}

RhprotoJobStatus defines model for rhprotoJobStatus.

type RhprotoJobStatusBrief

type RhprotoJobStatusBrief struct {
	FailReason *string `json:"FailReason,omitempty"`
	Id         *string `json:"Id,omitempty"`
	StartTime  *string `json:"StartTime,omitempty"`
	Status     *string `json:"Status,omitempty"`
}

RhprotoJobStatusBrief defines model for rhprotoJobStatusBrief.

type RhprotoResource

type RhprotoResource struct {
	Capabilities      *map[string]interface{}            `json:"Capabilities,omitempty"`
	Deployment        *string                            `json:"Deployment,omitempty"`
	Description       *string                            `json:"Description,omitempty"`
	Elements          *[]ApiprotoResource                `json:"Elements,omitempty"`
	Extensions        *map[string]map[string]interface{} `json:"Extensions,omitempty"`
	GlobalAssetId     *string                            `json:"GlobalAssetId,omitempty"`
	Groups            *ApiprotoGroups                    `json:"Groups,omitempty"`
	Id                *string                            `json:"Id,omitempty"`
	Labels            *[]ApiprotoLabel                   `json:"Labels,omitempty"`
	Name              *string                            `json:"Name,omitempty"`
	Res               *ApiprotoBaseResource              `json:"Res,omitempty"`
	ResType           *ApiprotoResourceResourceType      `json:"ResType,omitempty"`
	ResourceAttribute *ApiprotoResourceAttribute         `json:"ResourceAttribute,omitempty"`
	ResourcePoolId    *string                            `json:"ResourcePoolId,omitempty"`
	ResourceProfileID *string                            `json:"ResourceProfileID,omitempty"`
	ResourceTypeId    *string                            `json:"ResourceTypeId,omitempty"`
	SiteId            *string                            `json:"SiteId,omitempty"`
	Status            *ApiprotoDeploymentStatus          `json:"Status,omitempty"`
	Tags              *[]string                          `json:"Tags,omitempty"`
	Workflow          *string                            `json:"Workflow,omitempty"`
	AState            *ResourceAdminState                `json:"aState,omitempty"`
	AStatus           *ResourceAdminStatus               `json:"aStatus,omitempty"`
	AvStatus          *ResourceAvStatus                  `json:"avStatus,omitempty"`
	CStatus           *ResourceCStatus                   `json:"cStatus,omitempty"`
	OpState           *ResourceOpState                   `json:"opState,omitempty"`
	PStatus           *ResourcePStatus                   `json:"pStatus,omitempty"`
	Public            *ResourcePublic                    `json:"public,omitempty"`
	SStatus           *ResourceSStatus                   `json:"sStatus,omitempty"`
	UState            *ResourceUsageState                `json:"uState,omitempty"`
	UStatus           *ResourceUStatus                   `json:"uStatus,omitempty"`
}

RhprotoResource defines model for rhprotoResource.

type RhprotoResourceGroupObjectGetResponseBody

type RhprotoResourceGroupObjectGetResponseBody struct {
	Description       *string                                        `json:"description,omitempty"`
	Id                *string                                        `json:"id,omitempty"`
	Name              *string                                        `json:"name,omitempty"`
	ResourceSelectors *map[string]RhprotoResourceSelectorGetResponse `json:"resourceSelectors,omitempty"`
	ResourceTypeId    *string                                        `json:"resourceTypeId,omitempty"`
}

RhprotoResourceGroupObjectGetResponseBody defines model for rhprotoResourceGroupObjectGetResponseBody.

type RhprotoResourceGroupObjectRequest

type RhprotoResourceGroupObjectRequest struct {
	Description       *string                                    `json:"description,omitempty"`
	Id                *string                                    `json:"id,omitempty"`
	Name              *string                                    `json:"name,omitempty"`
	ResourceSelectors *map[string]RhprotoResourceSelectorRequest `json:"resourceSelectors,omitempty"`
	ResourceTypeId    *string                                    `json:"resourceTypeId,omitempty"`
}

RhprotoResourceGroupObjectRequest defines model for rhprotoResourceGroupObjectRequest.

type RhprotoResourceGroupsResp

type RhprotoResourceGroupsResp struct {
	Pagination     *ApiprotoPagination                          `json:"pagination,omitempty"`
	ResourceGroups *[]RhprotoResourceGroupObjectGetResponseBody `json:"resourceGroups,omitempty"`
}

RhprotoResourceGroupsResp defines model for rhprotoResourceGroupsResp.

type RhprotoResourceSelectorFilter

type RhprotoResourceSelectorFilter struct {
	Exclude *map[string]interface{}               `json:"exclude,omitempty"`
	Include *RhprotoResourceSelectorFilterInclude `json:"include,omitempty"`
}

RhprotoResourceSelectorFilter defines model for rhprotoResourceSelectorFilter.

type RhprotoResourceSelectorFilterInclude

type RhprotoResourceSelectorFilterInclude struct {
	Labels *[]RhprotoResourceSelectorFilterIncludeLabel `json:"labels,omitempty"`
}

RhprotoResourceSelectorFilterInclude defines model for rhprotoResourceSelectorFilterInclude.

type RhprotoResourceSelectorFilterIncludeLabel

type RhprotoResourceSelectorFilterIncludeLabel struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

RhprotoResourceSelectorFilterIncludeLabel defines model for rhprotoResourceSelectorFilterIncludeLabel.

type RhprotoResourceSelectorGetResponse

type RhprotoResourceSelectorGetResponse struct {
	ResourceProfileId *string `json:"ResourceProfileId,omitempty"`
	Filters           *struct {
		Exclude *map[string]interface{} `json:"exclude,omitempty"`
		Include *struct {
			Labels *[]struct {
				Key   *string `json:"Key,omitempty"`
				Value *string `json:"Value,omitempty"`
			} `json:"labels,omitempty"`
		} `json:"include,omitempty"`
	} `json:"filters,omitempty"`
	NumResources *float32           `json:"numResources,omitempty"`
	Resources    *[]RhprotoResource `json:"resources,omitempty"`
	RpId         *string            `json:"rpId,omitempty"`
}

RhprotoResourceSelectorGetResponse defines model for rhprotoResourceSelectorGetResponse.

type RhprotoResourceSelectorRequest

type RhprotoResourceSelectorRequest struct {
	ResourceProfileId *string                        `json:"ResourceProfileId,omitempty"`
	Filters           *RhprotoResourceSelectorFilter `json:"filters,omitempty"`
	NumResources      *int                           `json:"numResources,omitempty"`
	RpId              *string                        `json:"rpId,omitempty"`
}

RhprotoResourceSelectorRequest defines model for rhprotoResourceSelectorRequest.

type RhprotoSecret

type RhprotoSecret struct {
	CreatedAt     *string `json:"CreatedAt,omitempty"`
	CreatedBy     *string `json:"CreatedBy,omitempty"`
	IsHiddenValue *bool   `json:"IsHiddenValue,omitempty"`
	Key           *string `json:"Key,omitempty"`
	Tenant        *string `json:"Tenant,omitempty"`
	UpdatedAt     *string `json:"UpdatedAt,omitempty"`
	Value         *string `json:"Value,omitempty"`
	Visibility    *string `json:"Visibility,omitempty"`
}

RhprotoSecret defines model for rhprotoSecret.

type SubscribeResourcesBody

type SubscribeResourcesBody struct {
	Id        *string   `json:"Id,omitempty"`
	Resources *[]string `json:"Resources,omitempty"`
}

SubscribeResourcesBody defines model for SubscribeResourcesBody.

type SubscribeResourcesJSONBody

type SubscribeResourcesJSONBody struct {
	Id        *string   `json:"Id,omitempty"`
	Resources *[]string `json:"Resources,omitempty"`
}

SubscribeResourcesJSONBody defines parameters for SubscribeResources.

type SubscribeResourcesJSONRequestBody

type SubscribeResourcesJSONRequestBody SubscribeResourcesJSONBody

SubscribeResourcesJSONRequestBody defines body for SubscribeResources for application/json ContentType.

type SubscribeResourcesResponse

type SubscribeResourcesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoSubscribeResourcesResp
	JSONDefault  *GooglerpcStatus
}

func ParseSubscribeResourcesResponse

func ParseSubscribeResourcesResponse(rsp *http.Response) (*SubscribeResourcesResponse, error)

ParseSubscribeResourcesResponse parses an HTTP response from a SubscribeResourcesWithResponse call

func (SubscribeResourcesResponse) Status

Status returns HTTPResponse.Status

func (SubscribeResourcesResponse) StatusCode

func (r SubscribeResourcesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UnsubscribeResourcesJSONBody

type UnsubscribeResourcesJSONBody struct {
	Id        *string   `json:"Id,omitempty"`
	Resources *[]string `json:"Resources,omitempty"`
}

UnsubscribeResourcesJSONBody defines parameters for UnsubscribeResources.

type UnsubscribeResourcesJSONRequestBody

type UnsubscribeResourcesJSONRequestBody UnsubscribeResourcesJSONBody

UnsubscribeResourcesJSONRequestBody defines body for UnsubscribeResources for application/json ContentType.

type UnsubscribeResourcesResponse

type UnsubscribeResourcesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoUnsubscribeResourcesResp
	JSONDefault  *GooglerpcStatus
}

func ParseUnsubscribeResourcesResponse

func ParseUnsubscribeResourcesResponse(rsp *http.Response) (*UnsubscribeResourcesResponse, error)

ParseUnsubscribeResourcesResponse parses an HTTP response from a UnsubscribeResourcesWithResponse call

func (UnsubscribeResourcesResponse) Status

Status returns HTTPResponse.Status

func (UnsubscribeResourcesResponse) StatusCode

func (r UnsubscribeResourcesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateInvRetentionPolicyJSONBody

type UpdateInvRetentionPolicyJSONBody struct {
	RetentionPeriod *int32 `json:"RetentionPeriod,omitempty"`
}

UpdateInvRetentionPolicyJSONBody defines parameters for UpdateInvRetentionPolicy.

type UpdateInvRetentionPolicyJSONRequestBody

type UpdateInvRetentionPolicyJSONRequestBody UpdateInvRetentionPolicyJSONBody

UpdateInvRetentionPolicyJSONRequestBody defines body for UpdateInvRetentionPolicy for application/json ContentType.

type UpdateInvRetentionPolicyResponse

type UpdateInvRetentionPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoUpdateInvRetentionPolicyResp
	JSONDefault  *GooglerpcStatus
}

func ParseUpdateInvRetentionPolicyResponse

func ParseUpdateInvRetentionPolicyResponse(rsp *http.Response) (*UpdateInvRetentionPolicyResponse, error)

ParseUpdateInvRetentionPolicyResponse parses an HTTP response from a UpdateInvRetentionPolicyWithResponse call

func (UpdateInvRetentionPolicyResponse) Status

Status returns HTTPResponse.Status

func (UpdateInvRetentionPolicyResponse) StatusCode

func (r UpdateInvRetentionPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateResourceJSONBody

type UpdateResourceJSONBody struct {
	Resource *[]ApiprotoUpdateResource `json:"Resource,omitempty"`

	// ResourceName Name of the resource to be updated
	ResourceName *string `json:"ResourceName,omitempty"`
}

UpdateResourceJSONBody defines parameters for UpdateResource.

type UpdateResourceJSONRequestBody

type UpdateResourceJSONRequestBody UpdateResourceJSONBody

UpdateResourceJSONRequestBody defines body for UpdateResource for application/json ContentType.

type UpdateResourceResponse

type UpdateResourceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ApiprotoUpdateResourceResp
	JSONDefault  *GooglerpcStatus
}

func ParseUpdateResourceResponse

func ParseUpdateResourceResponse(rsp *http.Response) (*UpdateResourceResponse, error)

ParseUpdateResourceResponse parses an HTTP response from a UpdateResourceWithResponse call

func (UpdateResourceResponse) Status

func (r UpdateResourceResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateResourceResponse) StatusCode

func (r UpdateResourceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VerifyRequestStatusResponse

type VerifyRequestStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RhprotoJobStatus
	JSONDefault  *RhprotoGooglerpcStatus
}

func ParseVerifyRequestStatusResponse

func ParseVerifyRequestStatusResponse(rsp *http.Response) (*VerifyRequestStatusResponse, error)

ParseVerifyRequestStatusResponse parses an HTTP response from a VerifyRequestStatusWithResponse call

func (VerifyRequestStatusResponse) Status

Status returns HTTPResponse.Status

func (VerifyRequestStatusResponse) StatusCode

func (r VerifyRequestStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL