models

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2019 License: Apache-2.0 Imports: 6 Imported by: 5

Documentation

Index

Constants

View Source
const (

	// BlockDeviceStatusDETACHED captures enum value "DETACHED"
	BlockDeviceStatusDETACHED string = "DETACHED"

	// BlockDeviceStatusATTACHED captures enum value "ATTACHED"
	BlockDeviceStatusATTACHED string = "ATTACHED"

	// BlockDeviceStatusAVAILABLE captures enum value "AVAILABLE"
	BlockDeviceStatusAVAILABLE string = "AVAILABLE"
)
View Source
const (

	// BlueprintContentSourceSyncStatusSUCCESSFUL captures enum value "SUCCESSFUL"
	BlueprintContentSourceSyncStatusSUCCESSFUL string = "SUCCESSFUL"

	// BlueprintContentSourceSyncStatusFAILED captures enum value "FAILED"
	BlueprintContentSourceSyncStatusFAILED string = "FAILED"
)
View Source
const (

	// BlueprintStatusDRAFT captures enum value "DRAFT"
	BlueprintStatusDRAFT string = "DRAFT"

	// BlueprintStatusVERSIONED captures enum value "VERSIONED"
	BlueprintStatusVERSIONED string = "VERSIONED"

	// BlueprintStatusRELEASED captures enum value "RELEASED"
	BlueprintStatusRELEASED string = "RELEASED"
)
View Source
const (

	// BlueprintExecutionStatusCREATED captures enum value "CREATED"
	BlueprintExecutionStatusCREATED string = "CREATED"

	// BlueprintExecutionStatusSTARTED captures enum value "STARTED"
	BlueprintExecutionStatusSTARTED string = "STARTED"

	// BlueprintExecutionStatusFINISHED captures enum value "FINISHED"
	BlueprintExecutionStatusFINISHED string = "FINISHED"

	// BlueprintExecutionStatusFAILED captures enum value "FAILED"
	BlueprintExecutionStatusFAILED string = "FAILED"

	// BlueprintExecutionStatusCANCELLED captures enum value "CANCELLED"
	BlueprintExecutionStatusCANCELLED string = "CANCELLED"
)
View Source
const (

	// BlueprintPlanResourceResourceReasonCREATE captures enum value "CREATE"
	BlueprintPlanResourceResourceReasonCREATE string = "CREATE"

	// BlueprintPlanResourceResourceReasonRECREATE captures enum value "RECREATE"
	BlueprintPlanResourceResourceReasonRECREATE string = "RECREATE"

	// BlueprintPlanResourceResourceReasonUPDATE captures enum value "UPDATE"
	BlueprintPlanResourceResourceReasonUPDATE string = "UPDATE"

	// BlueprintPlanResourceResourceReasonDELETE captures enum value "DELETE"
	BlueprintPlanResourceResourceReasonDELETE string = "DELETE"

	// BlueprintPlanResourceResourceReasonACTION captures enum value "ACTION"
	BlueprintPlanResourceResourceReasonACTION string = "ACTION"
)
View Source
const (

	// BlueprintPlanTaskResourceReasonCREATE captures enum value "CREATE"
	BlueprintPlanTaskResourceReasonCREATE string = "CREATE"

	// BlueprintPlanTaskResourceReasonRECREATE captures enum value "RECREATE"
	BlueprintPlanTaskResourceReasonRECREATE string = "RECREATE"

	// BlueprintPlanTaskResourceReasonUPDATE captures enum value "UPDATE"
	BlueprintPlanTaskResourceReasonUPDATE string = "UPDATE"

	// BlueprintPlanTaskResourceReasonDELETE captures enum value "DELETE"
	BlueprintPlanTaskResourceReasonDELETE string = "DELETE"

	// BlueprintPlanTaskResourceReasonACTION captures enum value "ACTION"
	BlueprintPlanTaskResourceReasonACTION string = "ACTION"
)
View Source
const (

	// BlueprintRequestStatusCREATED captures enum value "CREATED"
	BlueprintRequestStatusCREATED string = "CREATED"

	// BlueprintRequestStatusSTARTED captures enum value "STARTED"
	BlueprintRequestStatusSTARTED string = "STARTED"

	// BlueprintRequestStatusFINISHED captures enum value "FINISHED"
	BlueprintRequestStatusFINISHED string = "FINISHED"

	// BlueprintRequestStatusFAILED captures enum value "FAILED"
	BlueprintRequestStatusFAILED string = "FAILED"

	// BlueprintRequestStatusCANCELLED captures enum value "CANCELLED"
	BlueprintRequestStatusCANCELLED string = "CANCELLED"
)
View Source
const (

	// BlueprintTaskExecutionStatusCREATED captures enum value "CREATED"
	BlueprintTaskExecutionStatusCREATED string = "CREATED"

	// BlueprintTaskExecutionStatusSTARTED captures enum value "STARTED"
	BlueprintTaskExecutionStatusSTARTED string = "STARTED"

	// BlueprintTaskExecutionStatusFINISHED captures enum value "FINISHED"
	BlueprintTaskExecutionStatusFINISHED string = "FINISHED"

	// BlueprintTaskExecutionStatusFAILED captures enum value "FAILED"
	BlueprintTaskExecutionStatusFAILED string = "FAILED"

	// BlueprintTaskExecutionStatusCANCELLED captures enum value "CANCELLED"
	BlueprintTaskExecutionStatusCANCELLED string = "CANCELLED"
)
View Source
const (

	// BlueprintValidationMessageTypeINFO captures enum value "INFO"
	BlueprintValidationMessageTypeINFO string = "INFO"

	// BlueprintValidationMessageTypeWARNING captures enum value "WARNING"
	BlueprintValidationMessageTypeWARNING string = "WARNING"

	// BlueprintValidationMessageTypeERROR captures enum value "ERROR"
	BlueprintValidationMessageTypeERROR string = "ERROR"
)
View Source
const (

	// BlueprintVersionStatusDRAFT captures enum value "DRAFT"
	BlueprintVersionStatusDRAFT string = "DRAFT"

	// BlueprintVersionStatusVERSIONED captures enum value "VERSIONED"
	BlueprintVersionStatusVERSIONED string = "VERSIONED"

	// BlueprintVersionStatusRELEASED captures enum value "RELEASED"
	BlueprintVersionStatusRELEASED string = "RELEASED"
)
View Source
const (

	// CatalogItemResourceUpfrontPriceResponseStatusSUCCESS captures enum value "SUCCESS"
	CatalogItemResourceUpfrontPriceResponseStatusSUCCESS string = "SUCCESS"

	// CatalogItemResourceUpfrontPriceResponseStatusERROR captures enum value "ERROR"
	CatalogItemResourceUpfrontPriceResponseStatusERROR string = "ERROR"

	// CatalogItemResourceUpfrontPriceResponseStatusDATANOTAVAILABLE captures enum value "DATA_NOT_AVAILABLE"
	CatalogItemResourceUpfrontPriceResponseStatusDATANOTAVAILABLE string = "DATA_NOT_AVAILABLE"

	// CatalogItemResourceUpfrontPriceResponseStatusCURRENCYNOTSET captures enum value "CURRENCY_NOT_SET"
	CatalogItemResourceUpfrontPriceResponseStatusCURRENCYNOTSET string = "CURRENCY_NOT_SET"
)
View Source
const (

	// CatalogItemUpfrontPriceResponseStatusSTARTED captures enum value "STARTED"
	CatalogItemUpfrontPriceResponseStatusSTARTED string = "STARTED"

	// CatalogItemUpfrontPriceResponseStatusPREPARINGCOSTESTIMATION captures enum value "PREPARING_COST_ESTIMATION"
	CatalogItemUpfrontPriceResponseStatusPREPARINGCOSTESTIMATION string = "PREPARING_COST_ESTIMATION"

	// CatalogItemUpfrontPriceResponseStatusINPROGRESS captures enum value "IN_PROGRESS"
	CatalogItemUpfrontPriceResponseStatusINPROGRESS string = "IN_PROGRESS"

	// CatalogItemUpfrontPriceResponseStatusSUCCESS captures enum value "SUCCESS"
	CatalogItemUpfrontPriceResponseStatusSUCCESS string = "SUCCESS"

	// CatalogItemUpfrontPriceResponseStatusERROR captures enum value "ERROR"
	CatalogItemUpfrontPriceResponseStatusERROR string = "ERROR"

	// CatalogItemUpfrontPriceResponseStatusDATANOTAVAILABLE captures enum value "DATA_NOT_AVAILABLE"
	CatalogItemUpfrontPriceResponseStatusDATANOTAVAILABLE string = "DATA_NOT_AVAILABLE"

	// CatalogItemUpfrontPriceResponseStatusCURRENCYNOTSET captures enum value "CURRENCY_NOT_SET"
	CatalogItemUpfrontPriceResponseStatusCURRENCYNOTSET string = "CURRENCY_NOT_SET"

	// CatalogItemUpfrontPriceResponseStatusPUBLICCLOUDNOTSUPPORTED captures enum value "PUBLIC_CLOUD_NOT_SUPPORTED"
	CatalogItemUpfrontPriceResponseStatusPUBLICCLOUDNOTSUPPORTED string = "PUBLIC_CLOUD_NOT_SUPPORTED"
)
View Source
const (

	// DeploymentStatusCREATESUCCESSFUL captures enum value "CREATE_SUCCESSFUL"
	DeploymentStatusCREATESUCCESSFUL string = "CREATE_SUCCESSFUL"

	// DeploymentStatusCREATEINPROGRESS captures enum value "CREATE_INPROGRESS"
	DeploymentStatusCREATEINPROGRESS string = "CREATE_INPROGRESS"

	// DeploymentStatusCREATEFAILED captures enum value "CREATE_FAILED"
	DeploymentStatusCREATEFAILED string = "CREATE_FAILED"

	// DeploymentStatusUPDATESUCCESSFUL captures enum value "UPDATE_SUCCESSFUL"
	DeploymentStatusUPDATESUCCESSFUL string = "UPDATE_SUCCESSFUL"

	// DeploymentStatusUPDATEINPROGRESS captures enum value "UPDATE_INPROGRESS"
	DeploymentStatusUPDATEINPROGRESS string = "UPDATE_INPROGRESS"

	// DeploymentStatusUPDATEFAILED captures enum value "UPDATE_FAILED"
	DeploymentStatusUPDATEFAILED string = "UPDATE_FAILED"
)
View Source
const (

	// DeploymentRequestStatusPENDING captures enum value "PENDING"
	DeploymentRequestStatusPENDING string = "PENDING"

	// DeploymentRequestStatusREJECTED captures enum value "REJECTED"
	DeploymentRequestStatusREJECTED string = "REJECTED"

	// DeploymentRequestStatusINPROGRESS captures enum value "INPROGRESS"
	DeploymentRequestStatusINPROGRESS string = "INPROGRESS"

	// DeploymentRequestStatusABORTED captures enum value "ABORTED"
	DeploymentRequestStatusABORTED string = "ABORTED"

	// DeploymentRequestStatusSUCCESSFUL captures enum value "SUCCESSFUL"
	DeploymentRequestStatusSUCCESSFUL string = "SUCCESSFUL"

	// DeploymentRequestStatusPARTIALLYSUCCESSFUL captures enum value "PARTIALLY_SUCCESSFUL"
	DeploymentRequestStatusPARTIALLYSUCCESSFUL string = "PARTIALLY_SUCCESSFUL"

	// DeploymentRequestStatusFAILED captures enum value "FAILED"
	DeploymentRequestStatusFAILED string = "FAILED"

	// DeploymentRequestStatusCREATED captures enum value "CREATED"
	DeploymentRequestStatusCREATED string = "CREATED"
)
View Source
const (

	// DeploymentResourceStatePARTIAL captures enum value "PARTIAL"
	DeploymentResourceStatePARTIAL string = "PARTIAL"

	// DeploymentResourceStateTAINTED captures enum value "TAINTED"
	DeploymentResourceStateTAINTED string = "TAINTED"

	// DeploymentResourceStateOK captures enum value "OK"
	DeploymentResourceStateOK string = "OK"
)
View Source
const (

	// MachinePowerStateON captures enum value "ON"
	MachinePowerStateON string = "ON"

	// MachinePowerStateOFF captures enum value "OFF"
	MachinePowerStateOFF string = "OFF"

	// MachinePowerStateGUESTOFF captures enum value "GUEST_OFF"
	MachinePowerStateGUESTOFF string = "GUEST_OFF"

	// MachinePowerStateUNKNOWN captures enum value "UNKNOWN"
	MachinePowerStateUNKNOWN string = "UNKNOWN"

	// MachinePowerStateSUSPEND captures enum value "SUSPEND"
	MachinePowerStateSUSPEND string = "SUSPEND"
)
View Source
const (

	// NetworkIPRangeIPVersionIPV4 captures enum value "IPv4"
	NetworkIPRangeIPVersionIPV4 string = "IPv4"

	// NetworkIPRangeIPVersionIPV6 captures enum value "IPv6"
	NetworkIPRangeIPVersionIPV6 string = "IPv6"
)
View Source
const (

	// NetworkIPRangeSpecificationIPVersionIPV4 captures enum value "IPv4"
	NetworkIPRangeSpecificationIPVersionIPV4 string = "IPv4"

	// NetworkIPRangeSpecificationIPVersionIPV6 captures enum value "IPv6"
	NetworkIPRangeSpecificationIPVersionIPV6 string = "IPv6"
)
View Source
const (

	// NetworkProfileIsolationTypeNONE captures enum value "NONE"
	NetworkProfileIsolationTypeNONE string = "NONE"

	// NetworkProfileIsolationTypeSUBNET captures enum value "SUBNET"
	NetworkProfileIsolationTypeSUBNET string = "SUBNET"

	// NetworkProfileIsolationTypeSECURITYGROUP captures enum value "SECURITY_GROUP"
	NetworkProfileIsolationTypeSECURITYGROUP string = "SECURITY_GROUP"
)
View Source
const (

	// NetworkProfileSpecificationIsolationTypeNONE captures enum value "NONE"
	NetworkProfileSpecificationIsolationTypeNONE string = "NONE"

	// NetworkProfileSpecificationIsolationTypeSUBNET captures enum value "SUBNET"
	NetworkProfileSpecificationIsolationTypeSUBNET string = "SUBNET"

	// NetworkProfileSpecificationIsolationTypeSECURITYGROUP captures enum value "SECURITY_GROUP"
	NetworkProfileSpecificationIsolationTypeSECURITYGROUP string = "SECURITY_GROUP"
)
View Source
const (

	// PolicyEnforcementTypeSOFT captures enum value "SOFT"
	PolicyEnforcementTypeSOFT string = "SOFT"

	// PolicyEnforcementTypeHARD captures enum value "HARD"
	PolicyEnforcementTypeHARD string = "HARD"
)
View Source
const (

	// PolicyDecisionPolicyEnforcementTypeSOFT captures enum value "SOFT"
	PolicyDecisionPolicyEnforcementTypeSOFT string = "SOFT"

	// PolicyDecisionPolicyEnforcementTypeHARD captures enum value "HARD"
	PolicyDecisionPolicyEnforcementTypeHARD string = "HARD"
)
View Source
const (

	// PolicyDecisionPolicyStatusNOTENFORCED captures enum value "NOT_ENFORCED"
	PolicyDecisionPolicyStatusNOTENFORCED string = "NOT_ENFORCED"

	// PolicyDecisionPolicyStatusENFORCED captures enum value "ENFORCED"
	PolicyDecisionPolicyStatusENFORCED string = "ENFORCED"

	// PolicyDecisionPolicyStatusCONFLICT captures enum value "CONFLICT"
	PolicyDecisionPolicyStatusCONFLICT string = "CONFLICT"
)
View Source
const (

	// RequestTrackerStatusFINISHED captures enum value "FINISHED"
	RequestTrackerStatusFINISHED string = "FINISHED"

	// RequestTrackerStatusINPROGRESS captures enum value "INPROGRESS"
	RequestTrackerStatusINPROGRESS string = "INPROGRESS"

	// RequestTrackerStatusFAILED captures enum value "FAILED"
	RequestTrackerStatusFAILED string = "FAILED"
)
View Source
const (

	// ResourceStatePARTIAL captures enum value "PARTIAL"
	ResourceStatePARTIAL string = "PARTIAL"

	// ResourceStateTAINTED captures enum value "TAINTED"
	ResourceStateTAINTED string = "TAINTED"

	// ResourceStateOK captures enum value "OK"
	ResourceStateOK string = "OK"
)
View Source
const (

	// ResourceSyncStatusSUCCESS captures enum value "SUCCESS"
	ResourceSyncStatusSUCCESS string = "SUCCESS"

	// ResourceSyncStatusMISSING captures enum value "MISSING"
	ResourceSyncStatusMISSING string = "MISSING"

	// ResourceSyncStatusSTALE captures enum value "STALE"
	ResourceSyncStatusSTALE string = "STALE"
)
View Source
const (

	// ResourceActionActionTypeRESOURCEACTION captures enum value "RESOURCE_ACTION"
	ResourceActionActionTypeRESOURCEACTION string = "RESOURCE_ACTION"

	// ResourceActionActionTypeRESOURCEEXTENSION captures enum value "RESOURCE_EXTENSION"
	ResourceActionActionTypeRESOURCEEXTENSION string = "RESOURCE_EXTENSION"
)
View Source
const (

	// RuleAccessAllow captures enum value "Allow"
	RuleAccessAllow string = "Allow"

	// RuleAccessDeny captures enum value "Deny"
	RuleAccessDeny string = "Deny"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type APIDescription

type APIDescription struct {

	// The version of the API in yyyy-MM-dd format (UTC).
	// Required: true
	APIVersion *string `json:"apiVersion"`

	// The deprecation policy may contain information whether the api is in deprecated state and when it expires.
	DeprecationPolicy *DeprecationPolicy `json:"deprecationPolicy,omitempty"`

	// The link to the documentation of this api version
	// Required: true
	DocumentationLink *string `json:"documentationLink"`
}

APIDescription Api description swagger:model ApiDescription

func (*APIDescription) MarshalBinary

func (m *APIDescription) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIDescription) UnmarshalBinary

func (m *APIDescription) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIDescription) Validate

func (m *APIDescription) Validate(formats strfmt.Registry) error

Validate validates this Api description

type About

type About struct {

	// The latest version of the API in yyyy-MM-dd format (UTC).
	// Required: true
	LatestAPIVersion *string `json:"latestApiVersion"`

	// A collection of all currently supported api versions.
	// Required: true
	SupportedApis []*APIDescription `json:"supportedApis"`
}

About State object representing an about page that includes api versioning information swagger:model About

func (*About) MarshalBinary

func (m *About) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*About) UnmarshalBinary

func (m *About) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*About) Validate

func (m *About) Validate(formats strfmt.Registry) error

Validate validates this about

type AdminCatalogItemPatch

type AdminCatalogItemPatch struct {

	// icon id
	IconID string `json:"iconId,omitempty"`
}

AdminCatalogItemPatch AdminCatalogItemPatch

A patch to update attributes for a catalog item swagger:model AdminCatalogItemPatch

func (*AdminCatalogItemPatch) MarshalBinary

func (m *AdminCatalogItemPatch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminCatalogItemPatch) UnmarshalBinary

func (m *AdminCatalogItemPatch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminCatalogItemPatch) Validate

func (m *AdminCatalogItemPatch) Validate(formats strfmt.Registry) error

Validate validates this admin catalog item patch

type AuthResponse

type AuthResponse struct {

	// Base64 encoded auth token.
	// Required: true
	Token *string `json:"token"`

	// Type of the token.
	// Required: true
	TokenType *string `json:"tokenType"`
}

AuthResponse Entity that holds auth token details. swagger:model AuthResponse

func (*AuthResponse) MarshalBinary

func (m *AuthResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuthResponse) UnmarshalBinary

func (m *AuthResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuthResponse) Validate

func (m *AuthResponse) Validate(formats strfmt.Registry) error

Validate validates this auth response

type AwsStorageProfile

type AwsStorageProfile struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Indicates whether this storage profile is default or not..
	// Required: true
	DefaultItem *bool `json:"defaultItem"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Indicates the type of storage device.
	DeviceType string `json:"deviceType,omitempty"`

	// The id of the region for which this profile is defined
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// Indicates maximum I/O operations per second in range(1-20,000).
	Iops string `json:"iops,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Indicates whether this storage profile supports encryption or not.
	SupportsEncryption bool `json:"supportsEncryption,omitempty"`

	// A list of tags that represent the capabilities of this storage profile
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`

	// Indicates the type of volume associated with type of storage device.
	VolumeType string `json:"volumeType,omitempty"`
}

AwsStorageProfile Defines a structure that holds list of storage policies defined for AWS for a specific region.**HATEOAS** links:<br>**region** - Region - Region for the profile.<br>**self** - AwsStorageProfile - Self link to this aws Storage Profile swagger:model AwsStorageProfile

func (*AwsStorageProfile) MarshalBinary

func (m *AwsStorageProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AwsStorageProfile) UnmarshalBinary

func (m *AwsStorageProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AwsStorageProfile) Validate

func (m *AwsStorageProfile) Validate(formats strfmt.Registry) error

Validate validates this aws storage profile

type AzureStorageProfile

type AzureStorageProfile struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Indicates the caching mechanism for additional disk.
	DataDiskCaching string `json:"dataDiskCaching,omitempty"`

	// Indicates if a storage profile contains default storage properties.
	// Required: true
	DefaultItem *bool `json:"defaultItem"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
	DiskType string `json:"diskType,omitempty"`

	// The id of the region for which this profile is defined
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.
	OsDiskCaching string `json:"osDiskCaching,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Indicates whether this storage profile should support encryption or not.
	SupportsEncryption bool `json:"supportsEncryption,omitempty"`

	// A list of tags that represent the capabilities of this storage profile
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

AzureStorageProfile Defines a structure that holds list of storage policies defined for Azure for a specific region.**HATEOAS** links:<br>**storage-account** - FabricAzureStorageAccount - Storage account for the profile.<br>**region** - Region - Region for the profile.<br>**self** - AzureStorageProfile - Self link to this Azure storage profile. swagger:model AzureStorageProfile

func (*AzureStorageProfile) MarshalBinary

func (m *AzureStorageProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureStorageProfile) UnmarshalBinary

func (m *AzureStorageProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureStorageProfile) Validate

func (m *AzureStorageProfile) Validate(formats strfmt.Registry) error

Validate validates this azure storage profile

type BlockDevice

type BlockDevice struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Capacity of the block device in GB.
	// Required: true
	CapacityInGB *int32 `json:"capacityInGB"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// Deployment id that is associated with this resource
	DeploymentID string `json:"deploymentId,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The external regionId of the resource
	// Required: true
	ExternalRegionID *string `json:"externalRegionId"`

	// The external zoneId of the resource.
	// Required: true
	ExternalZoneID *string `json:"externalZoneId"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// The id of the project this entity belongs to.
	ProjectID string `json:"projectId,omitempty"`

	// Status of the block device
	// Required: true
	// Enum: [DETACHED ATTACHED AVAILABLE]
	Status *string `json:"status"`

	// A set of tag keys and optional values that were set on this resource instance.
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

BlockDevice State object representing a block device.<br>**HATEOAS** links:<br>**cloud-accounts** - array[CloudAccount] - Cloud accounts where this disk is provisioned.<br>**self** - BlockDevice - Self link to this block device swagger:model BlockDevice

func (*BlockDevice) MarshalBinary

func (m *BlockDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlockDevice) UnmarshalBinary

func (m *BlockDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlockDevice) Validate

func (m *BlockDevice) Validate(formats strfmt.Registry) error

Validate validates this block device

type BlockDeviceResult

type BlockDeviceResult struct {

	// List of content items
	// Read Only: true
	Content []*BlockDevice `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

BlockDeviceResult State object representing a query result of block device. swagger:model BlockDeviceResult

func (*BlockDeviceResult) MarshalBinary

func (m *BlockDeviceResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlockDeviceResult) UnmarshalBinary

func (m *BlockDeviceResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlockDeviceResult) Validate

func (m *BlockDeviceResult) Validate(formats strfmt.Registry) error

Validate validates this block device result

type BlockDeviceSpecification

type BlockDeviceSpecification struct {

	// Capacity of the block device in GB.
	// Required: true
	CapacityInGB *int32 `json:"capacityInGB"`

	// Constraints that are used to drive placement policies for the block device that is produced from this specification. Constraint expressions are matched against tags on existing placement targets.
	Constraints []*Constraint `json:"constraints"`

	// Additional custom properties that may be used to extend the block device.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// The id of the deployment that is associated with this resource
	DeploymentID string `json:"deploymentId,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Content of a disk, base64 encoded.
	DiskContentBase64 string `json:"diskContentBase64,omitempty"`

	// Indicates whether the block device should be encrypted or not.
	Encrypted bool `json:"encrypted,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// The id of the project the current user belongs to.
	// Required: true
	ProjectID *string `json:"projectId"`

	// Reference to URI using which the block device has to be created.
	SourceReference string `json:"sourceReference,omitempty"`

	// A set of tag keys and optional values that should be set on any resource that is produced from this specification.
	Tags []*Tag `json:"tags"`
}

BlockDeviceSpecification block device specification swagger:model BlockDeviceSpecification

func (*BlockDeviceSpecification) MarshalBinary

func (m *BlockDeviceSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlockDeviceSpecification) UnmarshalBinary

func (m *BlockDeviceSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlockDeviceSpecification) Validate

func (m *BlockDeviceSpecification) Validate(formats strfmt.Registry) error

Validate validates this block device specification

type Blueprint

type Blueprint struct {

	// Blueprint YAML content
	Content string `json:"content,omitempty"`

	// Content source id
	// Read Only: true
	ContentSourceID string `json:"contentSourceId,omitempty"`

	// Content source path
	// Read Only: true
	ContentSourcePath string `json:"contentSourcePath,omitempty"`

	// Content source last sync time
	// Read Only: true
	// Format: date-time
	ContentSourceSyncAt strfmt.DateTime `json:"contentSourceSyncAt,omitempty"`

	// Content source last sync messages
	// Read Only: true
	ContentSourceSyncMessages []string `json:"contentSourceSyncMessages"`

	// Content source last sync status
	// Read Only: true
	// Enum: [SUCCESSFUL FAILED]
	ContentSourceSyncStatus string `json:"contentSourceSyncStatus,omitempty"`

	// Content source type
	// Read Only: true
	ContentSourceType string `json:"contentSourceType,omitempty"`

	// Created time
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Created by
	// Read Only: true
	CreatedBy string `json:"createdBy,omitempty"`

	// Blueprint description
	Description string `json:"description,omitempty"`

	// Object ID
	// Read Only: true
	ID string `json:"id,omitempty"`

	// Blueprint name
	Name string `json:"name,omitempty"`

	// Org ID
	// Read Only: true
	OrgID string `json:"orgId,omitempty"`

	// Project ID
	ProjectID string `json:"projectId,omitempty"`

	// Project Name
	// Read Only: true
	ProjectName string `json:"projectName,omitempty"`

	// Flag to indicate blueprint can be requested from any project in org
	RequestScopeOrg bool `json:"requestScopeOrg,omitempty"`

	// Blueprint self link
	// Read Only: true
	SelfLink string `json:"selfLink,omitempty"`

	// Blueprint status
	// Read Only: true
	// Enum: [DRAFT VERSIONED RELEASED]
	Status string `json:"status,omitempty"`

	// Total released versions
	// Read Only: true
	TotalReleasedVersions int32 `json:"totalReleasedVersions,omitempty"`

	// Total versions
	// Read Only: true
	TotalVersions int32 `json:"totalVersions,omitempty"`

	// Updated time
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`

	// Updated by
	// Read Only: true
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Validation result on update
	// Read Only: true
	Valid *bool `json:"valid,omitempty"`

	// Validation messages
	// Read Only: true
	ValidationMessages []*BlueprintValidationMessage `json:"validationMessages"`
}

Blueprint Blueprint swagger:model Blueprint

func (*Blueprint) MarshalBinary

func (m *Blueprint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Blueprint) UnmarshalBinary

func (m *Blueprint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Blueprint) Validate

func (m *Blueprint) Validate(formats strfmt.Registry) error

Validate validates this blueprint

type BlueprintAbout added in v0.2.0

type BlueprintAbout struct {

	// Latest API Version
	// Read Only: true
	LatestAPIVersion string `json:"latestApiVersion,omitempty"`

	// Supported API's
	// Read Only: true
	SupportedApis []*SupportedAPI `json:"supportedApis"`
}

BlueprintAbout BlueprintAbout swagger:model BlueprintAbout

func (*BlueprintAbout) MarshalBinary added in v0.2.0

func (m *BlueprintAbout) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintAbout) UnmarshalBinary added in v0.2.0

func (m *BlueprintAbout) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintAbout) Validate added in v0.2.0

func (m *BlueprintAbout) Validate(formats strfmt.Registry) error

Validate validates this blueprint about

type BlueprintDeploymentResourcesQueryResult

type BlueprintDeploymentResourcesQueryResult struct {

	// Count
	// Read Only: true
	Count int64 `json:"count,omitempty"`

	// List of blueprint deployment resources
	// Read Only: true
	Objects []*DeploymentResource `json:"objects"`
}

BlueprintDeploymentResourcesQueryResult BlueprintDeploymentResourcesQueryResult swagger:model BlueprintDeploymentResourcesQueryResult

func (*BlueprintDeploymentResourcesQueryResult) MarshalBinary

func (m *BlueprintDeploymentResourcesQueryResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintDeploymentResourcesQueryResult) UnmarshalBinary

func (m *BlueprintDeploymentResourcesQueryResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintDeploymentResourcesQueryResult) Validate

Validate validates this blueprint deployment resources query result

type BlueprintExecution

type BlueprintExecution struct {

	// Blueprint execution failure message
	// Read Only: true
	FailureMessage string `json:"failureMessage,omitempty"`

	// Blueprint execution input properties
	// Read Only: true
	InputProperties interface{} `json:"inputProperties,omitempty"`

	// Blueprint execution output properties
	// Read Only: true
	OutputProperties interface{} `json:"outputProperties,omitempty"`

	// Blueprint execution status
	// Read Only: true
	// Enum: [CREATED STARTED FINISHED FAILED CANCELLED]
	Status string `json:"status,omitempty"`

	// Blueprint execution tasks
	// Read Only: true
	Tasks []*BlueprintTaskExecution `json:"tasks"`
}

BlueprintExecution BlueprintExecution swagger:model BlueprintExecution

func (*BlueprintExecution) MarshalBinary

func (m *BlueprintExecution) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintExecution) UnmarshalBinary

func (m *BlueprintExecution) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintExecution) Validate

func (m *BlueprintExecution) Validate(formats strfmt.Registry) error

Validate validates this blueprint execution

type BlueprintPlan

type BlueprintPlan struct {

	// Blueprint plan input properties
	// Read Only: true
	InputProperties interface{} `json:"inputProperties,omitempty"`

	// Blueprint plan output properties
	// Read Only: true
	OutputProperties interface{} `json:"outputProperties,omitempty"`

	// Blueprint plan tasks
	// Read Only: true
	Tasks []*BlueprintPlanTask `json:"tasks"`
}

BlueprintPlan BlueprintPlan swagger:model BlueprintPlan

func (*BlueprintPlan) MarshalBinary

func (m *BlueprintPlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintPlan) UnmarshalBinary

func (m *BlueprintPlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintPlan) Validate

func (m *BlueprintPlan) Validate(formats strfmt.Registry) error

Validate validates this blueprint plan

type BlueprintPlanResource

type BlueprintPlanResource struct {

	// Resource depends on other resources in the plan
	// Read Only: true
	DependsOnResources []string `json:"dependsOnResources"`

	// Resource new properties
	// Read Only: true
	NewProperties interface{} `json:"newProperties,omitempty"`

	// Resource old properties
	// Read Only: true
	OldProperties interface{} `json:"oldProperties,omitempty"`

	// Resource name
	// Read Only: true
	ResourceName string `json:"resourceName,omitempty"`

	// Resource reason
	// Read Only: true
	// Enum: [CREATE RECREATE UPDATE DELETE ACTION]
	ResourceReason string `json:"resourceReason,omitempty"`

	// Resource type
	// Read Only: true
	ResourceType string `json:"resourceType,omitempty"`

	// List of task names
	// Read Only: true
	TaskNames []string `json:"taskNames"`
}

BlueprintPlanResource BlueprintPlanResource swagger:model BlueprintPlanResource

func (*BlueprintPlanResource) MarshalBinary

func (m *BlueprintPlanResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintPlanResource) UnmarshalBinary

func (m *BlueprintPlanResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintPlanResource) Validate

func (m *BlueprintPlanResource) Validate(formats strfmt.Registry) error

Validate validates this blueprint plan resource

type BlueprintPlanTask

type BlueprintPlanTask struct {

	// Tasks depends on other tasks
	// Read Only: true
	DependsOnTasks []string `json:"dependsOnTasks"`

	// Task input properties
	// Read Only: true
	InputProperties interface{} `json:"inputProperties,omitempty"`

	// Task name
	// Read Only: true
	Name string `json:"name,omitempty"`

	// Resource name
	// Read Only: true
	ResourceName string `json:"resourceName,omitempty"`

	// Resource reason
	// Read Only: true
	// Enum: [CREATE RECREATE UPDATE DELETE ACTION]
	ResourceReason string `json:"resourceReason,omitempty"`

	// Resource type
	// Read Only: true
	ResourceType string `json:"resourceType,omitempty"`
}

BlueprintPlanTask BlueprintPlanTask swagger:model BlueprintPlanTask

func (*BlueprintPlanTask) MarshalBinary

func (m *BlueprintPlanTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintPlanTask) UnmarshalBinary

func (m *BlueprintPlanTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintPlanTask) Validate

func (m *BlueprintPlanTask) Validate(formats strfmt.Registry) error

Validate validates this blueprint plan task

type BlueprintRequest

type BlueprintRequest struct {

	// Blueprint Id
	// Format: uuid
	BlueprintID strfmt.UUID `json:"blueprintId,omitempty"`

	// Blueprint version
	BlueprintVersion string `json:"blueprintVersion,omitempty"`

	// Cancel request time
	// Read Only: true
	// Format: date-time
	CancelRequestedAt strfmt.DateTime `json:"cancelRequestedAt,omitempty"`

	// Cancel requested by
	// Read Only: true
	CancelRequestedBy string `json:"cancelRequestedBy,omitempty"`

	// Blueprint YAML content
	Content string `json:"content,omitempty"`

	// Created time
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Created by
	// Read Only: true
	CreatedBy string `json:"createdBy,omitempty"`

	// Existing deployment Id
	DeploymentID string `json:"deploymentId,omitempty"`

	// Name for the new deployment
	DeploymentName string `json:"deploymentName,omitempty"`

	// Description for the new request
	Description string `json:"description,omitempty"`

	// Destroy existing deployment
	Destroy bool `json:"destroy,omitempty"`

	// Failure message
	// Read Only: true
	FailureMessage string `json:"failureMessage,omitempty"`

	// Flow execution Id
	// Read Only: true
	FlowExecutionID string `json:"flowExecutionId,omitempty"`

	// Flow Id
	// Read Only: true
	FlowID string `json:"flowId,omitempty"`

	// Object ID
	// Read Only: true
	ID string `json:"id,omitempty"`

	// Ignore delete failures in blueprint request
	IgnoreDeleteFailures bool `json:"ignoreDeleteFailures,omitempty"`

	// Blueprint request inputs
	Inputs interface{} `json:"inputs,omitempty"`

	// Org ID
	// Read Only: true
	OrgID string `json:"orgId,omitempty"`

	// Plan only without affecting existing deployment
	Plan bool `json:"plan,omitempty"`

	// Project ID
	ProjectID string `json:"projectId,omitempty"`

	// Project Name
	// Read Only: true
	ProjectName string `json:"projectName,omitempty"`

	// Reason for requesting a blueprint
	Reason string `json:"reason,omitempty"`

	// Request tracker Id
	// Read Only: true
	RequestTrackerID string `json:"requestTrackerId,omitempty"`

	// Simulate blueprint request with providers
	Simulate bool `json:"simulate,omitempty"`

	// Status
	// Read Only: true
	// Enum: [CREATED STARTED FINISHED FAILED CANCELLED]
	Status string `json:"status,omitempty"`

	// Updated time
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`

	// Updated by
	// Read Only: true
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Validation messages
	// Read Only: true
	ValidationMessages []*BlueprintValidationMessage `json:"validationMessages"`
}

BlueprintRequest BlueprintRequest swagger:model BlueprintRequest

func (*BlueprintRequest) MarshalBinary

func (m *BlueprintRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintRequest) UnmarshalBinary

func (m *BlueprintRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintRequest) Validate

func (m *BlueprintRequest) Validate(formats strfmt.Registry) error

Validate validates this blueprint request

type BlueprintResourcesPlan

type BlueprintResourcesPlan struct {

	// Blueprint plan tasks
	// Read Only: true
	Resources []*BlueprintPlanResource `json:"resources"`
}

BlueprintResourcesPlan BlueprintResourcesPlan swagger:model BlueprintResourcesPlan

func (*BlueprintResourcesPlan) MarshalBinary

func (m *BlueprintResourcesPlan) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintResourcesPlan) UnmarshalBinary

func (m *BlueprintResourcesPlan) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintResourcesPlan) Validate

func (m *BlueprintResourcesPlan) Validate(formats strfmt.Registry) error

Validate validates this blueprint resources plan

type BlueprintTaskExecution

type BlueprintTaskExecution struct {

	// Tasks depends on other tasks
	// Read Only: true
	DependsOnTasks []string `json:"dependsOnTasks"`

	// Task failure message
	// Read Only: true
	FailureMessage string `json:"failureMessage,omitempty"`

	// Task input properties
	// Read Only: true
	InputProperties interface{} `json:"inputProperties,omitempty"`

	// Task output properties
	// Read Only: true
	OutputProperties interface{} `json:"outputProperties,omitempty"`

	// Resource name
	// Read Only: true
	ResourceName string `json:"resourceName,omitempty"`

	// Resource type
	// Read Only: true
	ResourceType string `json:"resourceType,omitempty"`

	// Task status
	// Read Only: true
	// Enum: [CREATED STARTED FINISHED FAILED CANCELLED]
	Status string `json:"status,omitempty"`

	// Task name
	// Read Only: true
	TaskName string `json:"taskName,omitempty"`
}

BlueprintTaskExecution BlueprintTaskExecution swagger:model BlueprintTaskExecution

func (*BlueprintTaskExecution) MarshalBinary

func (m *BlueprintTaskExecution) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintTaskExecution) UnmarshalBinary

func (m *BlueprintTaskExecution) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintTaskExecution) Validate

func (m *BlueprintTaskExecution) Validate(formats strfmt.Registry) error

Validate validates this blueprint task execution

type BlueprintValidationMessage

type BlueprintValidationMessage struct {

	// Validation message
	// Read Only: true
	Message string `json:"message,omitempty"`

	// Metadata
	// Read Only: true
	Metadata map[string]string `json:"metadata,omitempty"`

	// Validation path
	// Read Only: true
	Path string `json:"path,omitempty"`

	// Resource name
	// Read Only: true
	ResourceName string `json:"resourceName,omitempty"`

	// Message type
	// Read Only: true
	// Enum: [INFO WARNING ERROR]
	Type string `json:"type,omitempty"`
}

BlueprintValidationMessage BlueprintValidationMessage swagger:model BlueprintValidationMessage

func (*BlueprintValidationMessage) MarshalBinary

func (m *BlueprintValidationMessage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintValidationMessage) UnmarshalBinary

func (m *BlueprintValidationMessage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintValidationMessage) Validate

func (m *BlueprintValidationMessage) Validate(formats strfmt.Registry) error

Validate validates this blueprint validation message

type BlueprintValidationRequest

type BlueprintValidationRequest struct {

	// Blueprint Id
	// Format: uuid
	BlueprintID strfmt.UUID `json:"blueprintId,omitempty"`

	// Blueprint YAML content
	Content string `json:"content,omitempty"`

	// Blueprint request inputs
	Inputs interface{} `json:"inputs,omitempty"`

	// Project Id
	ProjectID string `json:"projectId,omitempty"`
}

BlueprintValidationRequest BlueprintValidationRequest swagger:model BlueprintValidationRequest

func (*BlueprintValidationRequest) MarshalBinary

func (m *BlueprintValidationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintValidationRequest) UnmarshalBinary

func (m *BlueprintValidationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintValidationRequest) Validate

func (m *BlueprintValidationRequest) Validate(formats strfmt.Registry) error

Validate validates this blueprint validation request

type BlueprintValidationResponse

type BlueprintValidationResponse struct {

	// Is blueprint valid
	// Read Only: true
	Valid *bool `json:"valid,omitempty"`

	// Validation messages
	// Read Only: true
	ValidationMessages []*BlueprintValidationMessage `json:"validationMessages"`
}

BlueprintValidationResponse BlueprintValidationResponse swagger:model BlueprintValidationResponse

func (*BlueprintValidationResponse) MarshalBinary

func (m *BlueprintValidationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintValidationResponse) UnmarshalBinary

func (m *BlueprintValidationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintValidationResponse) Validate

func (m *BlueprintValidationResponse) Validate(formats strfmt.Registry) error

Validate validates this blueprint validation response

type BlueprintVersion

type BlueprintVersion struct {

	// Draft blueprint ID
	// Read Only: true
	BlueprintID string `json:"blueprintId,omitempty"`

	// Blueprint YAML content
	// Read Only: true
	Content string `json:"content,omitempty"`

	// Created time
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Created by
	// Read Only: true
	CreatedBy string `json:"createdBy,omitempty"`

	// Draft blueprint description
	// Read Only: true
	Description string `json:"description,omitempty"`

	// Object ID
	// Read Only: true
	ID string `json:"id,omitempty"`

	// Blueprint name
	// Read Only: true
	Name string `json:"name,omitempty"`

	// Org ID
	// Read Only: true
	OrgID string `json:"orgId,omitempty"`

	// Project ID
	ProjectID string `json:"projectId,omitempty"`

	// Project Name
	// Read Only: true
	ProjectName string `json:"projectName,omitempty"`

	// Blueprint version self link
	// Read Only: true
	SelfLink string `json:"selfLink,omitempty"`

	// Blueprint status
	// Read Only: true
	// Enum: [DRAFT VERSIONED RELEASED]
	Status string `json:"status,omitempty"`

	// Updated time
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`

	// Updated by
	// Read Only: true
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Validation result
	// Read Only: true
	Valid *bool `json:"valid,omitempty"`

	// Blueprint version
	// Read Only: true
	Version string `json:"version,omitempty"`

	// Blueprint version change log
	// Read Only: true
	VersionChangeLog string `json:"versionChangeLog,omitempty"`

	// Blueprint version description
	// Read Only: true
	VersionDescription string `json:"versionDescription,omitempty"`
}

BlueprintVersion BlueprintVersion swagger:model BlueprintVersion

func (*BlueprintVersion) MarshalBinary

func (m *BlueprintVersion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintVersion) UnmarshalBinary

func (m *BlueprintVersion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintVersion) Validate

func (m *BlueprintVersion) Validate(formats strfmt.Registry) error

Validate validates this blueprint version

type BlueprintVersionRequest

type BlueprintVersionRequest struct {

	// Blueprint version change log
	ChangeLog string `json:"changeLog,omitempty"`

	// Blueprint version description
	Description string `json:"description,omitempty"`

	// Flag indicating to release version
	Release bool `json:"release,omitempty"`

	// Blueprint version
	// Required: true
	Version *string `json:"version"`
}

BlueprintVersionRequest BlueprintVersionRequest swagger:model BlueprintVersionRequest

func (*BlueprintVersionRequest) MarshalBinary

func (m *BlueprintVersionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintVersionRequest) UnmarshalBinary

func (m *BlueprintVersionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintVersionRequest) Validate

func (m *BlueprintVersionRequest) Validate(formats strfmt.Registry) error

Validate validates this blueprint version request

type CatalogItem

type CatalogItem struct {

	// Creation time
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Created By
	CreatedBy string `json:"createdBy,omitempty"`

	// CatalogItem description
	Description string `json:"description,omitempty"`

	// Icon ID
	// Format: uuid
	IconID strfmt.UUID `json:"iconId,omitempty"`

	// CatalogItem id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Update time
	// Format: date-time
	LastUpdatedAt strfmt.DateTime `json:"lastUpdatedAt,omitempty"`

	// Updated By
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`

	// CatalogItem name
	// Required: true
	Name *string `json:"name"`

	// Associated project IDs that can be used for requesting
	// Required: true
	ProjectIds []string `json:"projectIds"`

	// Associated projects that can be used for requesting
	Projects []*ResourceReference `json:"projects"`

	// Json schema describing request parameters, a simplified version of http://json-schema.org/latest/json-schema-validation.html#rfc.section.5
	Schema interface{} `json:"schema,omitempty"`

	// LibraryItem source ID.
	// Format: uuid
	SourceID strfmt.UUID `json:"sourceId,omitempty"`

	// LibraryItem source name.
	SourceName string `json:"sourceName,omitempty"`

	// ResourceReference to type, e.g. blueprint, CFT... etc
	// Required: true
	Type *ResourceReference `json:"type"`
}

CatalogItem CatalogItem

Represents a Catalog Item that can eventually be requested by a consumer. swagger:model CatalogItem

func (*CatalogItem) MarshalBinary

func (m *CatalogItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogItem) UnmarshalBinary

func (m *CatalogItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogItem) Validate

func (m *CatalogItem) Validate(formats strfmt.Registry) error

Validate validates this catalog item

type CatalogItemRequest

type CatalogItemRequest struct {

	// Name of the requested deployment
	DeploymentName string `json:"deploymentName,omitempty"`

	// Input parameters for the request. These must be compliant with the schema of the corresponding catalog item
	Inputs interface{} `json:"inputs,omitempty"`

	// Project to be used for the request
	ProjectID string `json:"projectId,omitempty"`

	// Reason for request
	Reason string `json:"reason,omitempty"`

	// Version of the catalog item. e.g. v2.0
	Version string `json:"version,omitempty"`
}

CatalogItemRequest CatalogItemRequest

A request to create a deployment based on a catalog item swagger:model CatalogItemRequest

func (*CatalogItemRequest) MarshalBinary

func (m *CatalogItemRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogItemRequest) UnmarshalBinary

func (m *CatalogItemRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogItemRequest) Validate

func (m *CatalogItemRequest) Validate(formats strfmt.Registry) error

Validate validates this catalog item request

type CatalogItemRequestResponse

type CatalogItemRequestResponse struct {

	// The created deployment's ID
	DeploymentID string `json:"deploymentId,omitempty"`

	// The created deployment's name
	DeploymentName string `json:"deploymentName,omitempty"`
}

CatalogItemRequestResponse CatalogItemRequestResponse

The blueprint service's response to a deployment request swagger:model CatalogItemRequestResponse

func (*CatalogItemRequestResponse) MarshalBinary

func (m *CatalogItemRequestResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogItemRequestResponse) UnmarshalBinary

func (m *CatalogItemRequestResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogItemRequestResponse) Validate

func (m *CatalogItemRequestResponse) Validate(formats strfmt.Registry) error

Validate validates this catalog item request response

type CatalogItemResourceUpfrontPriceResponse

type CatalogItemResourceUpfrontPriceResponse struct {

	// Additional Price incurred for the catalog.
	// Read Only: true
	DailyAdditionalPrice float64 `json:"dailyAdditionalPrice,omitempty"`

	// Compute Price of the catalog resource.
	// Read Only: true
	DailyComputePrice float64 `json:"dailyComputePrice,omitempty"`

	// Network Price of the catalog resource.
	// Read Only: true
	DailyNetworkPrice float64 `json:"dailyNetworkPrice,omitempty"`

	// Storage Price of the catalog resource.
	// Read Only: true
	DailyStoragePrice float64 `json:"dailyStoragePrice,omitempty"`

	// Total Price of the catalog resource.
	// Read Only: true
	DailyTotalPrice float64 `json:"dailyTotalPrice,omitempty"`

	// resource name
	ResourceName string `json:"resourceName,omitempty"`

	// resource type
	ResourceType string `json:"resourceType,omitempty"`

	// Id
	// Read Only: true
	ResourceUpfrontPriceID string `json:"resourceUpfrontPriceId,omitempty"`

	// Upfront price sync status
	// Read Only: true
	// Enum: [SUCCESS ERROR DATA_NOT_AVAILABLE CURRENCY_NOT_SET]
	Status string `json:"status,omitempty"`

	// Upfront price status detail.
	// Read Only: true
	StatusDetails string `json:"statusDetails,omitempty"`

	// Monetary unit.
	// Read Only: true
	Unit string `json:"unit,omitempty"`
}

CatalogItemResourceUpfrontPriceResponse CatalogItemResourceUpfrontPriceResponse

A response with upfront price for a resource in given catalog item swagger:model CatalogItemResourceUpfrontPriceResponse

func (*CatalogItemResourceUpfrontPriceResponse) MarshalBinary

func (m *CatalogItemResourceUpfrontPriceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogItemResourceUpfrontPriceResponse) UnmarshalBinary

func (m *CatalogItemResourceUpfrontPriceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogItemResourceUpfrontPriceResponse) Validate

Validate validates this catalog item resource upfront price response

type CatalogItemType

type CatalogItemType struct {

	// Base callback URI for import operations
	BaseURI string `json:"baseUri,omitempty"`

	// Configuration schema for this type, requests to create a source of this type should have a compliant 'config' field
	ConfigSchema interface{} `json:"configSchema,omitempty"`

	// Creation time
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Service that created this type
	CreatedBy string `json:"createdBy,omitempty"`

	// Human-readable unique ID containing only lowercase letters and periods, neither starting nor ending with a period, and never having two consecutive periods
	ID string `json:"id,omitempty"`

	// Unique Catalog Item Type name
	// Required: true
	Name *string `json:"name"`
}

CatalogItemType CatalogItemType

Represents a type of Catalog Item. swagger:model CatalogItemType

func (*CatalogItemType) MarshalBinary

func (m *CatalogItemType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogItemType) UnmarshalBinary

func (m *CatalogItemType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogItemType) Validate

func (m *CatalogItemType) Validate(formats strfmt.Registry) error

Validate validates this catalog item type

type CatalogItemUpfrontPriceResponse

type CatalogItemUpfrontPriceResponse struct {

	// Additional Price incurred for the catalog.
	// Read Only: true
	DailyAdditionalPrice float64 `json:"dailyAdditionalPrice,omitempty"`

	// Compute Price of the catalog.
	// Read Only: true
	DailyComputePrice float64 `json:"dailyComputePrice,omitempty"`

	// Network Price of the catalog.
	// Read Only: true
	DailyNetworkPrice float64 `json:"dailyNetworkPrice,omitempty"`

	// Storage Price of the catalog.
	// Read Only: true
	DailyStoragePrice float64 `json:"dailyStoragePrice,omitempty"`

	// Total Price of the catalog.
	// Read Only: true
	DailyTotalPrice float64 `json:"dailyTotalPrice,omitempty"`

	// resource price details
	ResourcePriceDetails []*CatalogItemResourceUpfrontPriceResponse `json:"resourcePriceDetails"`

	// Upfront price sync status
	// Read Only: true
	// Enum: [STARTED PREPARING_COST_ESTIMATION IN_PROGRESS SUCCESS ERROR DATA_NOT_AVAILABLE CURRENCY_NOT_SET PUBLIC_CLOUD_NOT_SUPPORTED]
	Status string `json:"status,omitempty"`

	// Upfront price status detail.
	// Read Only: true
	StatusDetails string `json:"statusDetails,omitempty"`

	// Monetary unit.
	// Read Only: true
	Unit string `json:"unit,omitempty"`

	// Id
	// Read Only: true
	UpfrontPriceID string `json:"upfrontPriceId,omitempty"`
}

CatalogItemUpfrontPriceResponse CatalogItemUpfrontPriceResponse

The response to a catalog item upfront price request swagger:model CatalogItemUpfrontPriceResponse

func (*CatalogItemUpfrontPriceResponse) MarshalBinary

func (m *CatalogItemUpfrontPriceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogItemUpfrontPriceResponse) UnmarshalBinary

func (m *CatalogItemUpfrontPriceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogItemUpfrontPriceResponse) Validate

Validate validates this catalog item upfront price response

type CatalogItemVersion

type CatalogItemVersion struct {

	// Created At
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

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

	// Version ID
	ID string `json:"id,omitempty"`

	// Input Schema
	Schema interface{} `json:"schema,omitempty"`
}

CatalogItemVersion CatalogItemVersion

Represents a version of a Catalog Item that can be requested by a consumer. swagger:model CatalogItemVersion

func (*CatalogItemVersion) MarshalBinary

func (m *CatalogItemVersion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogItemVersion) UnmarshalBinary

func (m *CatalogItemVersion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogItemVersion) Validate

func (m *CatalogItemVersion) Validate(formats strfmt.Registry) error

Validate validates this catalog item version

type CatalogSource

type CatalogSource struct {

	// Source custom configuration
	// Required: true
	Config interface{} `json:"config"`

	// Creation time
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Created By
	CreatedBy string `json:"createdBy,omitempty"`

	// Catalog Source description
	Description string `json:"description,omitempty"`

	// Global flag indicating that all the items can be requested across all projects.
	Global bool `json:"global,omitempty"`

	// Catalog Source id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Number of items found
	ItemsFound int32 `json:"itemsFound,omitempty"`

	// Number of items imported.
	ItemsImported int32 `json:"itemsImported,omitempty"`

	// Last import completion time
	// Format: date-time
	LastImportCompletedAt strfmt.DateTime `json:"lastImportCompletedAt,omitempty"`

	// Last import error(s)
	LastImportErrors []string `json:"lastImportErrors"`

	// Last import start time
	// Format: date-time
	LastImportStartedAt strfmt.DateTime `json:"lastImportStartedAt,omitempty"`

	// Update time
	// Format: date-time
	LastUpdatedAt strfmt.DateTime `json:"lastUpdatedAt,omitempty"`

	// Updated By
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`

	// Catalog Source name
	// Required: true
	Name *string `json:"name"`

	// Project id where the source belongs
	ProjectID string `json:"projectId,omitempty"`

	// Type of source, e.g. blueprint, CFT... etc
	// Required: true
	TypeID *string `json:"typeId"`
}

CatalogSource CatalogSource

Represents a source of templates from which Catalog Items can be created swagger:model CatalogSource

func (*CatalogSource) MarshalBinary

func (m *CatalogSource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogSource) UnmarshalBinary

func (m *CatalogSource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogSource) Validate

func (m *CatalogSource) Validate(formats strfmt.Registry) error

Validate validates this catalog source

type Clause added in v0.2.0

type Clause interface{}

Clause Clause swagger:model Clause

type CloudAccount

type CloudAccount struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Cloud account specific properties
	// Required: true
	CloudAccountProperties map[string]string `json:"cloudAccountProperties"`

	// Cloud account type
	// Required: true
	CloudAccountType *string `json:"cloudAccountType"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A set of region names to enable provisioning on.
	EnabledRegionIds []string `json:"enabledRegionIds"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// A set of tag keys and optional values that were set on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

CloudAccount State object representing a cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted.<br>**HATEOAS** links:<br>**associated-cloud-accounts** - array[CloudAccount] - Cloud accounts associated to this cloud account. For example an NSX endpoint linked to a vSphere cloud account.<br>**regions** - array[Region] - List of regions that are enabled for this cloud account.<br>**self** - CloudAccount - Self link to this cloud account swagger:model CloudAccount

func (*CloudAccount) MarshalBinary

func (m *CloudAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccount) UnmarshalBinary

func (m *CloudAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccount) Validate

func (m *CloudAccount) Validate(formats strfmt.Registry) error

Validate validates this cloud account

type CloudAccountAws

type CloudAccountAws struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Access key id for Aws.
	// Required: true
	AccessKeyID *string `json:"accessKeyId"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A set of region names that are enabled for this  cloud account.
	EnabledRegionIds []string `json:"enabledRegionIds"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// A set of tag keys and optional values that were set on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

CloudAccountAws State object representing a AWS cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted.<br>**HATEOAS** links:<br>**regions** - array[Region] - List of regions that are enabled for this cloud account.<br>**self** - CloudAccountAws - Self link to this cloud account swagger:model CloudAccountAws

func (*CloudAccountAws) MarshalBinary

func (m *CloudAccountAws) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountAws) UnmarshalBinary

func (m *CloudAccountAws) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountAws) Validate

func (m *CloudAccountAws) Validate(formats strfmt.Registry) error

Validate validates this cloud account aws

type CloudAccountAwsResult

type CloudAccountAwsResult struct {

	// List of content items
	// Read Only: true
	Content []*CloudAccountAws `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

CloudAccountAwsResult State object representing a query result of Aws cloud accounts. swagger:model CloudAccountAwsResult

func (*CloudAccountAwsResult) MarshalBinary

func (m *CloudAccountAwsResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountAwsResult) UnmarshalBinary

func (m *CloudAccountAwsResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountAwsResult) Validate

func (m *CloudAccountAwsResult) Validate(formats strfmt.Registry) error

Validate validates this cloud account aws result

type CloudAccountAwsSpecification

type CloudAccountAwsSpecification struct {

	// Aws Access key ID
	// Required: true
	AccessKeyID *string `json:"accessKeyId"`

	// Create default cloud zones for the enabled regions.
	CreateDefaultZones bool `json:"createDefaultZones,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// A set of Region names to enable provisioning on. Refer to /iaas/cloud-accounts-aws/region-enumeration..
	// Required: true
	RegionIds []string `json:"regionIds"`

	// Aws Secret Access Key
	// Required: true
	SecretAccessKey *string `json:"secretAccessKey"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`
}

CloudAccountAwsSpecification Specification for a Amazon cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted. swagger:model CloudAccountAwsSpecification

func (*CloudAccountAwsSpecification) MarshalBinary

func (m *CloudAccountAwsSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountAwsSpecification) UnmarshalBinary

func (m *CloudAccountAwsSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountAwsSpecification) Validate

func (m *CloudAccountAwsSpecification) Validate(formats strfmt.Registry) error

Validate validates this cloud account aws specification

type CloudAccountAzure

type CloudAccountAzure struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Azure Client Application IDaccount.
	// Required: true
	ClientApplicationID *string `json:"clientApplicationId"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A set of region names that are enabled for this  cloud account.
	EnabledRegionIds []string `json:"enabledRegionIds"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Azure Subscription IDaccount.
	// Required: true
	SubscriptionID *string `json:"subscriptionId"`

	// A set of tag keys and optional values that were set on on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Azure Tenant Idaccount.
	// Required: true
	TenantID *string `json:"tenantId"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

CloudAccountAzure State object representing an Azure cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted.<br>**HATEOAS** links:<br>**regions** - array[Region] - List of regions that are enabled for this cloud account.<br>**self** - CloudAccountAzure - Self link to this cloud account swagger:model CloudAccountAzure

func (*CloudAccountAzure) MarshalBinary

func (m *CloudAccountAzure) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountAzure) UnmarshalBinary

func (m *CloudAccountAzure) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountAzure) Validate

func (m *CloudAccountAzure) Validate(formats strfmt.Registry) error

Validate validates this cloud account azure

type CloudAccountAzureResult

type CloudAccountAzureResult struct {

	// List of content items
	// Read Only: true
	Content []*CloudAccountAzure `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

CloudAccountAzureResult State object representing a query result of Azure cloud accounts. swagger:model CloudAccountAzureResult

func (*CloudAccountAzureResult) MarshalBinary

func (m *CloudAccountAzureResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountAzureResult) UnmarshalBinary

func (m *CloudAccountAzureResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountAzureResult) Validate

func (m *CloudAccountAzureResult) Validate(formats strfmt.Registry) error

Validate validates this cloud account azure result

type CloudAccountAzureSpecification

type CloudAccountAzureSpecification struct {

	// Azure Client Application ID
	// Required: true
	ClientApplicationID *string `json:"clientApplicationId"`

	// Azure Client Application Secret Key
	// Required: true
	ClientApplicationSecretKey *string `json:"clientApplicationSecretKey"`

	// Create default cloud zones for the enabled regions.
	CreateDefaultZones bool `json:"createDefaultZones,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// A set of Region names to enable provisioning on. Refer to /iaas/cloud-accounts-azure/region-enumeration..
	// Required: true
	RegionIds []string `json:"regionIds"`

	// Azure Subscribtion ID
	// Required: true
	SubscriptionID *string `json:"subscriptionId"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Azure Tenant ID
	// Required: true
	TenantID *string `json:"tenantId"`
}

CloudAccountAzureSpecification Specification for a Azure cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted. swagger:model CloudAccountAzureSpecification

func (*CloudAccountAzureSpecification) MarshalBinary

func (m *CloudAccountAzureSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountAzureSpecification) UnmarshalBinary

func (m *CloudAccountAzureSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountAzureSpecification) Validate

func (m *CloudAccountAzureSpecification) Validate(formats strfmt.Registry) error

Validate validates this cloud account azure specification

type CloudAccountGcp

type CloudAccountGcp struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// GCP Client email
	// Required: true
	ClientEmail *string `json:"clientEmail"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A set of region names that are enabled for this
	EnabledRegionIds []string `json:"enabledRegionIds"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// GCP Private key ID
	// Required: true
	PrivateKeyID *string `json:"privateKeyId"`

	// GCP Project ID
	// Required: true
	ProjectID *string `json:"projectId"`

	// A set of tag keys and optional values that were set on on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

CloudAccountGcp State object representing a GCP cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region where the associated cloud account resources are hosted.<br>**HATEOAS** links:<br>**regions** - array[Region] - List of regions that are enabled for this cloud account.<br>**self** - CloudAccountGcp - Self link to this cloud account swagger:model CloudAccountGcp

func (*CloudAccountGcp) MarshalBinary

func (m *CloudAccountGcp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountGcp) UnmarshalBinary

func (m *CloudAccountGcp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountGcp) Validate

func (m *CloudAccountGcp) Validate(formats strfmt.Registry) error

Validate validates this cloud account gcp

type CloudAccountGcpResult

type CloudAccountGcpResult struct {

	// List of content items
	// Read Only: true
	Content []*CloudAccountGcp `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

CloudAccountGcpResult State object representing a query result of GCP cloud accounts. swagger:model CloudAccountGcpResult

func (*CloudAccountGcpResult) MarshalBinary

func (m *CloudAccountGcpResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountGcpResult) UnmarshalBinary

func (m *CloudAccountGcpResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountGcpResult) Validate

func (m *CloudAccountGcpResult) Validate(formats strfmt.Registry) error

Validate validates this cloud account gcp result

type CloudAccountGcpSpecification

type CloudAccountGcpSpecification struct {

	// GCP Client email
	// Required: true
	ClientEmail *string `json:"clientEmail"`

	// Create default cloud zones for the enabled regions.
	CreateDefaultZones bool `json:"createDefaultZones,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// GCP Private key
	// Required: true
	PrivateKey *string `json:"privateKey"`

	// GCP Private key ID
	// Required: true
	PrivateKeyID *string `json:"privateKeyId"`

	// GCP Project ID
	// Required: true
	ProjectID *string `json:"projectId"`

	// A set of Region names to enable provisioning on. Refer to /iaas/cloud-accounts-gcp/region-enumeration.
	// Required: true
	RegionIds []string `json:"regionIds"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`
}

CloudAccountGcpSpecification Specification for a GCP cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region where the associated cloud account resources are hosted. swagger:model CloudAccountGcpSpecification

func (*CloudAccountGcpSpecification) MarshalBinary

func (m *CloudAccountGcpSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountGcpSpecification) UnmarshalBinary

func (m *CloudAccountGcpSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountGcpSpecification) Validate

func (m *CloudAccountGcpSpecification) Validate(formats strfmt.Registry) error

Validate validates this cloud account gcp specification

type CloudAccountNsxT

type CloudAccountNsxT struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// Identifier of a data collector vm deployed in the on premise infrastructure.
	Dcid string `json:"dcid,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Host name for the Nsx-T cloud account
	// Required: true
	HostName *string `json:"hostName"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// A set of tag keys and optional values that were set on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`

	// Username to authenticate with the cloud account
	// Required: true
	Username *string `json:"username"`
}

CloudAccountNsxT State object representing an Nsx-T cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted.<br>**HATEOAS** links:<br>**self** - CloudAccountNsxT - Self link to this cloud account swagger:model CloudAccountNsxT

func (*CloudAccountNsxT) MarshalBinary

func (m *CloudAccountNsxT) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountNsxT) UnmarshalBinary

func (m *CloudAccountNsxT) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountNsxT) Validate

func (m *CloudAccountNsxT) Validate(formats strfmt.Registry) error

Validate validates this cloud account nsx t

type CloudAccountNsxTResult

type CloudAccountNsxTResult struct {

	// List of content items
	// Read Only: true
	Content []*CloudAccountNsxT `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

CloudAccountNsxTResult State object representing a query result of Nsx-T cloud accounts. swagger:model CloudAccountNsxTResult

func (*CloudAccountNsxTResult) MarshalBinary

func (m *CloudAccountNsxTResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountNsxTResult) UnmarshalBinary

func (m *CloudAccountNsxTResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountNsxTResult) Validate

func (m *CloudAccountNsxTResult) Validate(formats strfmt.Registry) error

Validate validates this cloud account nsx t result

type CloudAccountNsxTSpecification

type CloudAccountNsxTSpecification struct {

	// Accept self signed certificate when connecting.
	AcceptSelfSignedCertificate bool `json:"acceptSelfSignedCertificate,omitempty"`

	// Identifier of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collectors
	// Required: true
	Dcid *string `json:"dcid"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Host name for the Nsx-T endpoint
	// Required: true
	HostName *string `json:"hostName"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// Password for the user used to authenticate with the cloud Account
	// Required: true
	Password *string `json:"password"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Username to authenticate with the cloud account
	// Required: true
	Username *string `json:"username"`
}

CloudAccountNsxTSpecification Specification for an Nsx-T cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted. swagger:model CloudAccountNsxTSpecification

func (*CloudAccountNsxTSpecification) MarshalBinary

func (m *CloudAccountNsxTSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountNsxTSpecification) UnmarshalBinary

func (m *CloudAccountNsxTSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountNsxTSpecification) Validate

func (m *CloudAccountNsxTSpecification) Validate(formats strfmt.Registry) error

Validate validates this cloud account nsx t specification

type CloudAccountNsxV

type CloudAccountNsxV struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// Identifier of a data collector vm deployed in the on premise infrastructure.
	Dcid string `json:"dcid,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Host name for the Nsx-V cloud account
	// Required: true
	HostName *string `json:"hostName"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// A set of tag keys and optional values that were set on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`

	// Username to authenticate with the cloud account
	// Required: true
	Username *string `json:"username"`
}

CloudAccountNsxV State object representing an Nsx-V cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted.<br>**HATEOAS** links:<br>**self** - CloudAccountNsxV - Self link to this cloud account swagger:model CloudAccountNsxV

func (*CloudAccountNsxV) MarshalBinary

func (m *CloudAccountNsxV) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountNsxV) UnmarshalBinary

func (m *CloudAccountNsxV) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountNsxV) Validate

func (m *CloudAccountNsxV) Validate(formats strfmt.Registry) error

Validate validates this cloud account nsx v

type CloudAccountNsxVResult

type CloudAccountNsxVResult struct {

	// List of content items
	// Read Only: true
	Content []*CloudAccountNsxV `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

CloudAccountNsxVResult State object representing a query result of Nsx-V cloud accounts. swagger:model CloudAccountNsxVResult

func (*CloudAccountNsxVResult) MarshalBinary

func (m *CloudAccountNsxVResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountNsxVResult) UnmarshalBinary

func (m *CloudAccountNsxVResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountNsxVResult) Validate

func (m *CloudAccountNsxVResult) Validate(formats strfmt.Registry) error

Validate validates this cloud account nsx v result

type CloudAccountNsxVSpecification

type CloudAccountNsxVSpecification struct {

	// Accept self signed certificate when connecting.
	AcceptSelfSignedCertificate bool `json:"acceptSelfSignedCertificate,omitempty"`

	// Identifier of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collectors
	// Required: true
	Dcid *string `json:"dcid"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Host name for the Nsx-T endpoint
	// Required: true
	HostName *string `json:"hostName"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// Password for the user used to authenticate with the cloud Account
	// Required: true
	Password *string `json:"password"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Username to authenticate with the cloud account
	// Required: true
	Username *string `json:"username"`
}

CloudAccountNsxVSpecification Specification for an Nsx-V cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted. swagger:model CloudAccountNsxVSpecification

func (*CloudAccountNsxVSpecification) MarshalBinary

func (m *CloudAccountNsxVSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountNsxVSpecification) UnmarshalBinary

func (m *CloudAccountNsxVSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountNsxVSpecification) Validate

func (m *CloudAccountNsxVSpecification) Validate(formats strfmt.Registry) error

Validate validates this cloud account nsx v specification

type CloudAccountRegions

type CloudAccountRegions struct {

	// A set of region ids for the cloud account.
	// Required: true
	ExternalRegionIds []string `json:"externalRegionIds"`
}

CloudAccountRegions State object representing a cloud account region. swagger:model CloudAccountRegions

func (*CloudAccountRegions) MarshalBinary

func (m *CloudAccountRegions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountRegions) UnmarshalBinary

func (m *CloudAccountRegions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountRegions) Validate

func (m *CloudAccountRegions) Validate(formats strfmt.Registry) error

Validate validates this cloud account regions

type CloudAccountResult

type CloudAccountResult struct {

	// List of content items
	// Read Only: true
	Content []*CloudAccount `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

CloudAccountResult State object representing a query result of cloud accounts. swagger:model CloudAccountResult

func (*CloudAccountResult) MarshalBinary

func (m *CloudAccountResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountResult) UnmarshalBinary

func (m *CloudAccountResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountResult) Validate

func (m *CloudAccountResult) Validate(formats strfmt.Registry) error

Validate validates this cloud account result

type CloudAccountSpecification

type CloudAccountSpecification struct {

	// Cloud account to link with this cloud account
	AssociatedCloudAccountIds []string `json:"associatedCloudAccountIds"`

	// Cloud Account specific properties supplied in as name value pairs
	// Required: true
	CloudAccountProperties map[string]string `json:"cloudAccountProperties"`

	// Cloud account type
	// Required: true
	CloudAccountType *string `json:"cloudAccountType"`

	// Create default cloud zones for the enabled regions.
	CreateDefaultZones bool `json:"createDefaultZones,omitempty"`

	// Additional custom properties that may be used to extend the Cloud Account.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// Secret access key or password to be used to authenticate with the cloud account
	// Required: true
	PrivateKey *string `json:"privateKey"`

	// Access key id or username to be used to authenticate with the cloud account
	// Required: true
	PrivateKeyID *string `json:"privateKeyId"`

	// A set of Region names to enable provisioning on.Refer to /iaas/cloud-accounts/region-enumeration.
	// Required: true
	RegionIds []string `json:"regionIds"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`
}

CloudAccountSpecification Specification for a generic cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted. swagger:model CloudAccountSpecification

func (*CloudAccountSpecification) MarshalBinary

func (m *CloudAccountSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountSpecification) UnmarshalBinary

func (m *CloudAccountSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountSpecification) Validate

func (m *CloudAccountSpecification) Validate(formats strfmt.Registry) error

Validate validates this cloud account specification

type CloudAccountVsphere

type CloudAccountVsphere struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// Identifier of a data collector vm deployed in the on premise infrastructure.
	Dcid string `json:"dcid,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A set of region names that are enabled for this  cloud account.
	EnabledRegionIds []string `json:"enabledRegionIds"`

	// Host name for the vSphere cloud account
	// Required: true
	HostName *string `json:"hostName"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// A set of tag keys and optional values that were set on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`

	// Username to authenticate with the cloud account
	// Required: true
	Username *string `json:"username"`
}

CloudAccountVsphere State object representing a vSphere cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted.<br>**HATEOAS** links:<br>**regions** - array[Region] - List of regions that are enabled for this cloud account.<br>**self** - CloudAccountVsphere - Self link to this cloud account. swagger:model CloudAccountVsphere

func (*CloudAccountVsphere) MarshalBinary

func (m *CloudAccountVsphere) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountVsphere) UnmarshalBinary

func (m *CloudAccountVsphere) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountVsphere) Validate

func (m *CloudAccountVsphere) Validate(formats strfmt.Registry) error

Validate validates this cloud account vsphere

type CloudAccountVsphereResult

type CloudAccountVsphereResult struct {

	// List of content items
	// Read Only: true
	Content []*CloudAccountVsphere `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

CloudAccountVsphereResult State object representing a query result of vSphere cloud accounts. swagger:model CloudAccountVsphereResult

func (*CloudAccountVsphereResult) MarshalBinary

func (m *CloudAccountVsphereResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountVsphereResult) UnmarshalBinary

func (m *CloudAccountVsphereResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountVsphereResult) Validate

func (m *CloudAccountVsphereResult) Validate(formats strfmt.Registry) error

Validate validates this cloud account vsphere result

type CloudAccountVsphereSpecification

type CloudAccountVsphereSpecification struct {

	// Accept self signed certificate when connecting to vSphere
	AcceptSelfSignedCertificate bool `json:"acceptSelfSignedCertificate,omitempty"`

	// Cloud accounts to associate with this cloud account
	AssociatedCloudAccountIds []string `json:"associatedCloudAccountIds"`

	// Create default cloud zones for the enabled regions.
	CreateDefaultZones bool `json:"createDefaultZones,omitempty"`

	// Identifier of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collectors
	Dcid string `json:"dcid,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Host name for the vSphere endpoint
	// Required: true
	HostName *string `json:"hostName"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// Password for the user used to authenticate with the cloud Account
	// Required: true
	Password *string `json:"password"`

	// A set of datacenter managed object reference identifiers (MoRef) to enable provisioning on. Refer to /iaas/cloud-accounts-vsphere/region-enumeration.
	// Required: true
	RegionIds []string `json:"regionIds"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`

	// Username to authenticate with the cloud account
	// Required: true
	Username *string `json:"username"`
}

CloudAccountVsphereSpecification Specification for a vSphere cloud account.<br><br>A cloud account identifies a cloud account type and an account-specific deployment region or data center where the associated cloud account resources are hosted. swagger:model CloudAccountVsphereSpecification

func (*CloudAccountVsphereSpecification) MarshalBinary

func (m *CloudAccountVsphereSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudAccountVsphereSpecification) UnmarshalBinary

func (m *CloudAccountVsphereSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudAccountVsphereSpecification) Validate

Validate validates this cloud account vsphere specification

type Constraint

type Constraint struct {

	// An expression of the form "[!]tag-key[:[tag-value]]", used to indicate a constraint match on keys and values of tags.
	//
	// Required: true
	Expression *string `json:"expression"`

	// Indicates whether this constraint should be strictly enforced or not.
	// Required: true
	Mandatory *bool `json:"mandatory"`
}

Constraint A constraint that is conveyed to the policy engine. swagger:model Constraint

func (*Constraint) MarshalBinary

func (m *Constraint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Constraint) UnmarshalBinary

func (m *Constraint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Constraint) Validate

func (m *Constraint) Validate(formats strfmt.Registry) error

Validate validates this constraint

type ContentDefinition

type ContentDefinition struct {

	// Description of either the catalog item or the catalog source
	Description string `json:"description,omitempty"`

	// Icon id of associated catalog item (if association is with catalog item)
	// Format: uuid
	IconID strfmt.UUID `json:"iconId,omitempty"`

	// Id of either the catalog source or catalog item.
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Name of either the catalog item or the catalog source
	Name string `json:"name,omitempty"`

	// Number of items in the associated catalog source
	NumItems int32 `json:"numItems,omitempty"`

	// Catalog source name
	SourceName string `json:"sourceName,omitempty"`

	// Catalog source type
	SourceType string `json:"sourceType,omitempty"`

	// Content definition type
	// Required: true
	Type *string `json:"type"`
}

ContentDefinition ContentDefinition

Represents a catalog item or content source that is linked to a project via an entitlement. swagger:model ContentDefinition

func (*ContentDefinition) MarshalBinary

func (m *ContentDefinition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ContentDefinition) UnmarshalBinary

func (m *ContentDefinition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ContentDefinition) Validate

func (m *ContentDefinition) Validate(formats strfmt.Registry) error

Validate validates this content definition

type Criteria added in v0.2.0

type Criteria struct {

	// match expression
	MatchExpression []Clause `json:"matchExpression"`
}

Criteria Criteria swagger:model Criteria

func (*Criteria) MarshalBinary added in v0.2.0

func (m *Criteria) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Criteria) UnmarshalBinary added in v0.2.0

func (m *Criteria) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Criteria) Validate added in v0.2.0

func (m *Criteria) Validate(formats strfmt.Registry) error

Validate validates this criteria

type CspLoginSpecification

type CspLoginSpecification struct {

	// Refresh token obtained from the UI
	// Required: true
	RefreshToken *string `json:"refreshToken"`
}

CspLoginSpecification Specification for token retrieval request. swagger:model CspLoginSpecification

func (*CspLoginSpecification) MarshalBinary

func (m *CspLoginSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CspLoginSpecification) UnmarshalBinary

func (m *CspLoginSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CspLoginSpecification) Validate

func (m *CspLoginSpecification) Validate(formats strfmt.Registry) error

Validate validates this csp login specification

type DataCollector

type DataCollector struct {

	// Data collector identifier
	// Required: true
	DcID *string `json:"dcId"`

	// Data collector host name
	// Required: true
	HostName *string `json:"hostName"`

	// Ip Address of the data collector VM
	// Required: true
	IPAddress *string `json:"ipAddress"`

	// Data collector name
	// Required: true
	Name *string `json:"name"`

	// Current status of the data collector
	// Required: true
	Status *string `json:"status"`
}

DataCollector State object representing a data collector.<br>The data collector is an OVA tool that contains the credentials and protocols needed to create a connection between a data collector appliance on a host vCenter and a vCenter-based cloud account. swagger:model DataCollector

func (*DataCollector) MarshalBinary

func (m *DataCollector) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataCollector) UnmarshalBinary

func (m *DataCollector) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataCollector) Validate

func (m *DataCollector) Validate(formats strfmt.Registry) error

Validate validates this data collector

type DataCollectorRegistration

type DataCollectorRegistration struct {

	// A registration key for the data collector
	// Required: true
	Key *string `json:"key"`

	// Data collector OVA Link
	// Required: true
	OvaLink *string `json:"ovaLink"`
}

DataCollectorRegistration Data collector registration object.<br>The supplied data collector is an OVA tool that contains the credentials and protocols needed to create a connection between a data collector appliance on a host vCenter and a vCenter-based cloud account. . The process of deploying data collector is: <br> 1. Download the data collector ova from the "ovaLink".<br>2. Import the .ova file to the vCenter Server and start the installation.<br> 3. When asked for the key, copy and use the "key" provided.<br> 4. It takes a few minutes to detect your Data Collector after it is deployed and powered on in vCenter. swagger:model DataCollectorRegistration

func (*DataCollectorRegistration) MarshalBinary

func (m *DataCollectorRegistration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataCollectorRegistration) UnmarshalBinary

func (m *DataCollectorRegistration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataCollectorRegistration) Validate

func (m *DataCollectorRegistration) Validate(formats strfmt.Registry) error

Validate validates this data collector registration

type DataCollectorResult

type DataCollectorResult struct {

	// List of content items
	// Read Only: true
	Content []*DataCollector `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

DataCollectorResult State object representing a query result of data collectors. swagger:model DataCollectorResult

func (*DataCollectorResult) MarshalBinary

func (m *DataCollectorResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataCollectorResult) UnmarshalBinary

func (m *DataCollectorResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataCollectorResult) Validate

func (m *DataCollectorResult) Validate(formats strfmt.Registry) error

Validate validates this data collector result

type DataElement added in v0.2.0

type DataElement struct {

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

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

DataElement DataElement swagger:model DataElement

func (*DataElement) MarshalBinary added in v0.2.0

func (m *DataElement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataElement) UnmarshalBinary added in v0.2.0

func (m *DataElement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataElement) Validate added in v0.2.0

func (m *DataElement) Validate(formats strfmt.Registry) error

Validate validates this data element

type Deployment

type Deployment struct {

	// Deployment blueprint id
	BlueprintID string `json:"blueprintId,omitempty"`

	// Deployment blueprint version
	BlueprintVersion string `json:"blueprintVersion,omitempty"`

	// Deployment catalog item id
	CatalogItemID string `json:"catalogItemId,omitempty"`

	// Deployment catalog version
	CatalogItemVersion string `json:"catalogItemVersion,omitempty"`

	// Creation time
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Created by
	CreatedBy string `json:"createdBy,omitempty"`

	// Description of the deployment
	Description string `json:"description,omitempty"`

	// Expense associated with the deployment.
	// Read Only: true
	Expense *Expense `json:"expense,omitempty"`

	// Deployment icon id
	IconID string `json:"iconId,omitempty"`

	// Id of the deployment
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// The inputs that were used to request this deployment
	Inputs interface{} `json:"inputs,omitempty"`

	// Last request
	LastRequest *DeploymentRequest `json:"lastRequest,omitempty"`

	// Update time
	// Format: date-time
	LastUpdatedAt strfmt.DateTime `json:"lastUpdatedAt,omitempty"`

	// Updated by
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`

	// Lease expiration time
	// Format: date-time
	LeaseExpireAt strfmt.DateTime `json:"leaseExpireAt,omitempty"`

	// Name of the deployment
	// Required: true
	Name *string `json:"name"`

	// org Id
	OrgID string `json:"orgId,omitempty"`

	// Expanded deployment project
	Project *ResourceReference `json:"project,omitempty"`

	// Deployment project id
	ProjectID string `json:"projectId,omitempty"`

	// Expanded resources for the deployment. Content of this property will not be maintained backward compatible
	// Read Only: true
	Resources []*Resource `json:"resources"`

	// Deployment status.
	// Enum: [CREATE_SUCCESSFUL CREATE_INPROGRESS CREATE_FAILED UPDATE_SUCCESSFUL UPDATE_INPROGRESS UPDATE_FAILED]
	Status string `json:"status,omitempty"`
}

Deployment Deployment

A group of resources such as machines, network, software, etc... typically provisioned together to deliver a complete/workable application. swagger:model Deployment

func (*Deployment) MarshalBinary

func (m *Deployment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Deployment) UnmarshalBinary

func (m *Deployment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Deployment) Validate

func (m *Deployment) Validate(formats strfmt.Registry) error

Validate validates this deployment

type DeploymentEvent

type DeploymentEvent struct {

	// Creation time (e.g. date format '2019-07-13T23:16:49.310Z').
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Deployment id to which the event applies to
	// Format: uuid
	DeploymentID strfmt.UUID `json:"deploymentId,omitempty"`

	// Longer user-friendly details of the event.
	Details string `json:"details,omitempty"`

	// Event identifier
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Short user-friendly label of the event (e.g. 'shuting down myVM')
	Name string `json:"name,omitempty"`

	// Parent event/request identifier
	// Format: uuid
	ParentID strfmt.UUID `json:"parentId,omitempty"`

	// Optional resource name to which the event applies to
	ResourceName string `json:"resourceName,omitempty"`

	// Optional resource type to which the event applies to
	ResourceType string `json:"resourceType,omitempty"`

	// Last update time (e.g. date format '2019-07-13T23:16:49.310Z').
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

DeploymentEvent DeploymentEvent

Represents deployment events. swagger:model DeploymentEvent

func (*DeploymentEvent) MarshalBinary

func (m *DeploymentEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeploymentEvent) UnmarshalBinary

func (m *DeploymentEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeploymentEvent) Validate

func (m *DeploymentEvent) Validate(formats strfmt.Registry) error

Validate validates this deployment event

type DeploymentRequest

type DeploymentRequest struct {

	// Identifier of the requested action
	ActionID string `json:"actionId,omitempty"`

	// Identifier of the requested blueprint in the form 'UUID:version'
	BlueprintID string `json:"blueprintId,omitempty"`

	// Indicates whether request can be canceled or not.
	Cancelable bool `json:"cancelable,omitempty"`

	// Identifier of the requested catalog item in the form 'UUID:version'
	CatalogItemID string `json:"catalogItemId,omitempty"`

	// The number of tasks completed while fulfilling this request.
	CompletedTasks int32 `json:"completedTasks,omitempty"`

	// Creation time (e.g. date format '2019-07-13T23:16:49.310Z').
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Deployment id to which the event applies to
	// Format: uuid
	DeploymentID strfmt.UUID `json:"deploymentId,omitempty"`

	// Longer user-friendly details of the event.
	Details string `json:"details,omitempty"`

	// Indicates whether request is in dismissed state.
	Dismissed bool `json:"dismissed,omitempty"`

	// Event identifier
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Request inputs
	Inputs interface{} `json:"inputs,omitempty"`

	// Short user-friendly label of the event (e.g. 'shuting down myVM')
	Name string `json:"name,omitempty"`

	// Parent event/request identifier
	// Format: uuid
	ParentID strfmt.UUID `json:"parentId,omitempty"`

	// User that initiated the request
	RequestedBy string `json:"requestedBy,omitempty"`

	// Optional resource name to which the event applies to
	ResourceName string `json:"resourceName,omitempty"`

	// Optional resource type to which the event applies to
	ResourceType string `json:"resourceType,omitempty"`

	// Request overall execution status.
	// Enum: [PENDING REJECTED INPROGRESS ABORTED SUCCESSFUL PARTIALLY_SUCCESSFUL FAILED CREATED]
	Status string `json:"status,omitempty"`

	// The total number of tasks need to be completed to fulfil this request.
	TotalTasks int32 `json:"totalTasks,omitempty"`

	// Last update time (e.g. date format '2019-07-13T23:16:49.310Z').
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

DeploymentRequest DeploymentRequest

Represents deployment requests. swagger:model DeploymentRequest

func (*DeploymentRequest) MarshalBinary

func (m *DeploymentRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeploymentRequest) UnmarshalBinary

func (m *DeploymentRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeploymentRequest) Validate

func (m *DeploymentRequest) Validate(formats strfmt.Registry) error

Validate validates this deployment request

type DeploymentResource

type DeploymentResource struct {

	// Resource dependency on other resources
	DependsOn []string `json:"dependsOn"`

	// Resource ID
	ID string `json:"id,omitempty"`

	// Resource metadata
	Metadata interface{} `json:"metadata,omitempty"`

	// Resource name
	Name string `json:"name,omitempty"`

	// Resource properties
	Properties interface{} `json:"properties,omitempty"`

	// Resource state
	// Enum: [PARTIAL TAINTED OK]
	State string `json:"state,omitempty"`

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

DeploymentResource DeploymentResource swagger:model DeploymentResource

func (*DeploymentResource) MarshalBinary

func (m *DeploymentResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeploymentResource) UnmarshalBinary

func (m *DeploymentResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeploymentResource) Validate

func (m *DeploymentResource) Validate(formats strfmt.Registry) error

Validate validates this deployment resource

type DeploymentSpecification added in v0.2.3

type DeploymentSpecification struct {

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// The id of the project the current user belongs to.
	// Required: true
	ProjectID *string `json:"projectId"`
}

DeploymentSpecification deployment specification swagger:model DeploymentSpecification

func (*DeploymentSpecification) MarshalBinary added in v0.2.3

func (m *DeploymentSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeploymentSpecification) UnmarshalBinary added in v0.2.3

func (m *DeploymentSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeploymentSpecification) Validate added in v0.2.3

func (m *DeploymentSpecification) Validate(formats strfmt.Registry) error

Validate validates this deployment specification

type DeploymentUpdate

type DeploymentUpdate struct {

	// New description of the deployment
	Description string `json:"description,omitempty"`

	// New name of the deployment
	Name string `json:"name,omitempty"`
}

DeploymentUpdate DeploymentUpdate

A deployment update request swagger:model DeploymentUpdate

func (*DeploymentUpdate) MarshalBinary

func (m *DeploymentUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeploymentUpdate) UnmarshalBinary

func (m *DeploymentUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeploymentUpdate) Validate

func (m *DeploymentUpdate) Validate(formats strfmt.Registry) error

Validate validates this deployment update

type DeprecationPolicy

type DeprecationPolicy struct {

	// The date the api was deprecated in yyyy-MM-dd format (UTC). Could be empty if the api is not deprecated.
	DeprecatedAt string `json:"deprecatedAt,omitempty"`

	// A free text description that contains information about why this api is deprecated and how to migrate to a newer version.
	Description string `json:"description,omitempty"`

	// The date the api support will be dropped in yyyy-MM-dd format (UTC). The api may still be available for use after that date but this is not guaranteed.
	ExpiresAt string `json:"expiresAt,omitempty"`
}

DeprecationPolicy deprecation policy swagger:model DeprecationPolicy

func (*DeprecationPolicy) MarshalBinary

func (m *DeprecationPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeprecationPolicy) UnmarshalBinary

func (m *DeprecationPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeprecationPolicy) Validate

func (m *DeprecationPolicy) Validate(formats strfmt.Registry) error

Validate validates this deprecation policy

type DiskAttachmentSpecification

type DiskAttachmentSpecification struct {

	// The id of the existing block device
	// Required: true
	BlockDeviceID *string `json:"blockDeviceId"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`
}

DiskAttachmentSpecification Specification for attaching disk to a machine swagger:model DiskAttachmentSpecification

func (*DiskAttachmentSpecification) MarshalBinary

func (m *DiskAttachmentSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DiskAttachmentSpecification) UnmarshalBinary

func (m *DiskAttachmentSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DiskAttachmentSpecification) Validate

func (m *DiskAttachmentSpecification) Validate(formats strfmt.Registry) error

Validate validates this disk attachment specification

type Entitlement

type Entitlement struct {

	// Entitlement definition that contains the Catalog Item or Catalog Source data.
	// Required: true
	Definition *ContentDefinition `json:"definition"`

	// Entitlement id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Project id
	// Required: true
	ProjectID *string `json:"projectId"`
}

Entitlement Entitlement

Represents an entitlement that is configured by admins to enforce user access to catalog items, services, etc., within their own organizations. swagger:model Entitlement

func (*Entitlement) MarshalBinary

func (m *Entitlement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Entitlement) UnmarshalBinary

func (m *Entitlement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Entitlement) Validate

func (m *Entitlement) Validate(formats strfmt.Registry) error

Validate validates this entitlement

type Expense

type Expense struct {

	// Additional expense incurred for the resource.
	// Read Only: true
	AdditionalExpense float64 `json:"additionalExpense,omitempty"`

	// Expense sync message code if any.
	// Read Only: true
	Code string `json:"code,omitempty"`

	// Compute expense of the resource.
	// Read Only: true
	ComputeExpense float64 `json:"computeExpense,omitempty"`

	// Last expense sync time.
	// Read Only: true
	// Format: date-time
	LastUpdatedTime strfmt.DateTime `json:"lastUpdatedTime,omitempty"`

	// Expense sync message if any.
	// Read Only: true
	Message string `json:"message,omitempty"`

	// Network expense of the resource.
	// Read Only: true
	NetworkExpense float64 `json:"networkExpense,omitempty"`

	// Storage expense of the resource.
	// Read Only: true
	StorageExpense float64 `json:"storageExpense,omitempty"`

	// Total expense of the resource.
	// Read Only: true
	TotalExpense float64 `json:"totalExpense,omitempty"`

	// Monetary unit.
	// Read Only: true
	Unit string `json:"unit,omitempty"`
}

Expense Expense swagger:model Expense

func (*Expense) MarshalBinary

func (m *Expense) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Expense) UnmarshalBinary

func (m *Expense) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Expense) Validate

func (m *Expense) Validate(formats strfmt.Registry) error

Validate validates this expense

type FabricAzureStorageAccount

type FabricAzureStorageAccount struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// Indicates the ID of region.
	// Required: true
	ExternalRegionID *string `json:"externalRegionId"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
	Type string `json:"type,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

FabricAzureStorageAccount Represents a structure that holds details of Azure endpoint's storage account.<br>**HATEOAS** links:<br>**region** - Region - Region for the storage account.<br>**self** - FabricAzureStorageAccount - Self link to this storage account swagger:model FabricAzureStorageAccount

func (*FabricAzureStorageAccount) MarshalBinary

func (m *FabricAzureStorageAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricAzureStorageAccount) UnmarshalBinary

func (m *FabricAzureStorageAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricAzureStorageAccount) Validate

func (m *FabricAzureStorageAccount) Validate(formats strfmt.Registry) error

Validate validates this fabric azure storage account

type FabricAzureStorageAccountResult

type FabricAzureStorageAccountResult struct {

	// List of content items
	// Read Only: true
	Content []*FabricAzureStorageAccount `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

FabricAzureStorageAccountResult State object representing a query result of Azure storage accounts. swagger:model FabricAzureStorageAccountResult

func (*FabricAzureStorageAccountResult) MarshalBinary

func (m *FabricAzureStorageAccountResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricAzureStorageAccountResult) UnmarshalBinary

func (m *FabricAzureStorageAccountResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricAzureStorageAccountResult) Validate

Validate validates this fabric azure storage account result

type FabricFlavor

type FabricFlavor struct {

	// Size of the boot disk (in megabytes). Not populated when inapplicable.
	BootDiskSizeInMB int32 `json:"bootDiskSizeInMB,omitempty"`

	// Number of CPU cores. Not populated when inapplicable.
	CPUCount int32 `json:"cpuCount,omitempty"`

	// Number of data disks. Not populated when inapplicable.
	DataDiskMaxCount int32 `json:"dataDiskMaxCount,omitempty"`

	// Size of the data disks (in megabytes). Not populated when inapplicable.
	DataDiskSizeInMB int32 `json:"dataDiskSizeInMB,omitempty"`

	// The internal identification used by the corresponding cloud end-point
	ID string `json:"id,omitempty"`

	// Total amount of memory (in megabytes). Not populated when inapplicable.
	MemoryInMB int64 `json:"memoryInMB,omitempty"`

	// The value of the instance type in the corresponding cloud.
	// Required: true
	Name *string `json:"name"`

	// The type of network supported by this instance type. Not populated when inapplicable.
	NetworkType string `json:"networkType,omitempty"`

	// The type of storage supported by this instance type. Not populated when inapplicable.
	StorageType string `json:"storageType,omitempty"`
}

FabricFlavor Represents a fabric flavor from the corresponding cloud end-point swagger:model FabricFlavor

func (*FabricFlavor) MarshalBinary

func (m *FabricFlavor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricFlavor) UnmarshalBinary

func (m *FabricFlavor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricFlavor) Validate

func (m *FabricFlavor) Validate(formats strfmt.Registry) error

Validate validates this fabric flavor

type FabricFlavorDescription

type FabricFlavorDescription struct {

	// Number of CPU cores. Mandatory for private clouds such as vSphere. Not populated when inapplicable.
	CPUCount int32 `json:"cpuCount,omitempty"`

	// Total amount of memory (in megabytes). Mandatory for private clouds such as vSphere. Not populated when inapplicable.
	MemoryInMB int64 `json:"memoryInMB,omitempty"`

	// The value of the instance type in the corresponding cloud. Valid and mandatory for public clouds
	Name string `json:"name,omitempty"`
}

FabricFlavorDescription Represents fabric flavor instance type description. Used when creating flavor profiles. swagger:model FabricFlavorDescription

func (*FabricFlavorDescription) MarshalBinary

func (m *FabricFlavorDescription) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricFlavorDescription) UnmarshalBinary

func (m *FabricFlavorDescription) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricFlavorDescription) Validate

func (m *FabricFlavorDescription) Validate(formats strfmt.Registry) error

Validate validates this fabric flavor description

type FabricFlavorResult

type FabricFlavorResult struct {

	// List of content items
	// Read Only: true
	Content []*FabricFlavor `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

FabricFlavorResult State object representing a query result of fabric flavors. swagger:model FabricFlavorResult

func (*FabricFlavorResult) MarshalBinary

func (m *FabricFlavorResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricFlavorResult) UnmarshalBinary

func (m *FabricFlavorResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricFlavorResult) Validate

func (m *FabricFlavorResult) Validate(formats strfmt.Registry) error

Validate validates this fabric flavor result

type FabricImage

type FabricImage struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The regionId of the image
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// Indicates whether this fabric image is private. For vSphere, private images are considered to be templates and snapshots and public are Content Library Items
	IsPrivate bool `json:"isPrivate,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Operating System family of the image.
	OsFamily string `json:"osFamily,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

FabricImage Represents a fabric image from the corresponding cloud end-point.<br>**HATEOAS** links:<br>**region** - Region - Region for the image.<br>**self** - FabricImage - Self link to this image swagger:model FabricImage

func (*FabricImage) MarshalBinary

func (m *FabricImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricImage) UnmarshalBinary

func (m *FabricImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricImage) Validate

func (m *FabricImage) Validate(formats strfmt.Registry) error

Validate validates this fabric image

type FabricImageDescription

type FabricImageDescription struct {

	// Cloud config for this image. This cloud config will be merged during provisioning with other cloud configurations such as the bootConfig provided in MachineSpecification.
	CloudConfig string `json:"cloudConfig,omitempty"`

	// The id of the fabric image
	ID string `json:"id,omitempty"`

	// Fabric image name. Valid if id not provided.
	Name string `json:"name,omitempty"`
}

FabricImageDescription Represents fabric image description. Used when creating image profiles. swagger:model FabricImageDescription

func (*FabricImageDescription) MarshalBinary

func (m *FabricImageDescription) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricImageDescription) UnmarshalBinary

func (m *FabricImageDescription) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricImageDescription) Validate

func (m *FabricImageDescription) Validate(formats strfmt.Registry) error

Validate validates this fabric image description

type FabricImageResult

type FabricImageResult struct {

	// List of content items
	// Read Only: true
	Content []*FabricImage `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

FabricImageResult State object representing a query result of fabric images. swagger:model FabricImageResult

func (*FabricImageResult) MarshalBinary

func (m *FabricImageResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricImageResult) UnmarshalBinary

func (m *FabricImageResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricImageResult) Validate

func (m *FabricImageResult) Validate(formats strfmt.Registry) error

Validate validates this fabric image result

type FabricNetwork

type FabricNetwork struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Network CIDR to be used.
	Cidr string `json:"cidr,omitempty"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The id of the region for which this network is defined
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// Network IPv6 CIDR to be used.
	IPV6Cidr string `json:"ipv6Cidr,omitempty"`

	// Indicates whether this is the default subnet for the zone.
	IsDefault bool `json:"isDefault,omitempty"`

	// Indicates whether the sub-network supports public IP assignment.
	IsPublic bool `json:"isPublic,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// A set of tag keys and optional values that were set on this resource instance.
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

FabricNetwork State object representing a network on a external cloud provider.<br>**HATEOAS** links:<br>**region** - Region - Region for the network.<br>**self** - FabricNetwork - Self link to this network swagger:model FabricNetwork

func (*FabricNetwork) MarshalBinary

func (m *FabricNetwork) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricNetwork) UnmarshalBinary

func (m *FabricNetwork) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricNetwork) Validate

func (m *FabricNetwork) Validate(formats strfmt.Registry) error

Validate validates this fabric network

type FabricNetworkResult

type FabricNetworkResult struct {

	// List of content items
	// Read Only: true
	Content []*FabricNetwork `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

FabricNetworkResult State object representing a query result of fabric networks. swagger:model FabricNetworkResult

func (*FabricNetworkResult) MarshalBinary

func (m *FabricNetworkResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricNetworkResult) UnmarshalBinary

func (m *FabricNetworkResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricNetworkResult) Validate

func (m *FabricNetworkResult) Validate(formats strfmt.Registry) error

Validate validates this fabric network result

type FabricNetworkSpecification

type FabricNetworkSpecification struct {

	// A set of tag keys and optional values that were set on this resource instance.
	Tags []*Tag `json:"tags"`
}

FabricNetworkSpecification Specification for updating a FabricNetwork swagger:model FabricNetworkSpecification

func (*FabricNetworkSpecification) MarshalBinary

func (m *FabricNetworkSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricNetworkSpecification) UnmarshalBinary

func (m *FabricNetworkSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricNetworkSpecification) Validate

func (m *FabricNetworkSpecification) Validate(formats strfmt.Registry) error

Validate validates this fabric network specification

type FabricNetworkVsphere added in v0.2.3

type FabricNetworkVsphere struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Network CIDR to be used.
	Cidr string `json:"cidr,omitempty"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// IPv4 default gateway to be used.
	DefaultGateway string `json:"defaultGateway,omitempty"`

	// IPv6 default gateway to be used.
	DefaultIPV6Gateway string `json:"defaultIpv6Gateway,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A list of DNS search domains that were set on this resource instance.
	DNSSearchDomains []string `json:"dnsSearchDomains"`

	// A list of DNS server addresses that were set on this resource instance.
	DNSServerAddresses []string `json:"dnsServerAddresses"`

	// Domain value.
	Domain string `json:"domain,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The id of the region for which this network is defined
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// Network IPv6 CIDR to be used.
	IPV6Cidr string `json:"ipv6Cidr,omitempty"`

	// Indicates whether this is the default subnet for the zone.
	IsDefault bool `json:"isDefault,omitempty"`

	// Indicates whether the sub-network supports public IP assignment.
	IsPublic bool `json:"isPublic,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// A set of tag keys and optional values that were set on this resource instance.
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

FabricNetworkVsphere State object representing a vSphere network on a external cloud provider.<br>**domain** - domain for the vSphere network.<br>**defaultGateway** - default IPv4 gateway for the vSphere network.<br>**defaultIPv6Gateway** - default IPv6 gateway for the vSphere network.<br>**dnsServerAddresses** - list of dns server address for the vSphere network.<br>**dnsSearchDomains** - ist of dns search domains for the vSphere network swagger:model FabricNetworkVsphere

func (*FabricNetworkVsphere) MarshalBinary added in v0.2.3

func (m *FabricNetworkVsphere) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricNetworkVsphere) UnmarshalBinary added in v0.2.3

func (m *FabricNetworkVsphere) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricNetworkVsphere) Validate added in v0.2.3

func (m *FabricNetworkVsphere) Validate(formats strfmt.Registry) error

Validate validates this fabric network vsphere

type FabricNetworkVsphereResult added in v0.2.3

type FabricNetworkVsphereResult struct {

	// List of content items
	// Read Only: true
	Content []*FabricNetworkVsphere `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

FabricNetworkVsphereResult State object representing a query result of fabric networks. swagger:model FabricNetworkVsphereResult

func (*FabricNetworkVsphereResult) MarshalBinary added in v0.2.3

func (m *FabricNetworkVsphereResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricNetworkVsphereResult) UnmarshalBinary added in v0.2.3

func (m *FabricNetworkVsphereResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricNetworkVsphereResult) Validate added in v0.2.3

func (m *FabricNetworkVsphereResult) Validate(formats strfmt.Registry) error

Validate validates this fabric network vsphere result

type FabricNetworkVsphereSpecification added in v0.2.3

type FabricNetworkVsphereSpecification struct {

	// Network CIDR to be used.
	Cidr string `json:"cidr,omitempty"`

	// IPv4 default gateway to be used.
	DefaultGateway string `json:"defaultGateway,omitempty"`

	// IPv6 default gateway to be used.
	DefaultIPV6Gateway string `json:"defaultIpv6Gateway,omitempty"`

	// A list of DNS search domains that were set on this resource instance.
	DNSSearchDomains []string `json:"dnsSearchDomains"`

	// A list of DNS server addresses that were set on this resource instance.
	DNSServerAddresses []string `json:"dnsServerAddresses"`

	// Domain value.
	Domain string `json:"domain,omitempty"`

	// Network IPv6 CIDR to be used.
	IPV6Cidr string `json:"ipv6Cidr,omitempty"`

	// Indicates whether this is the default subnet for the zone.
	IsDefault bool `json:"isDefault,omitempty"`

	// Indicates whether the sub-network supports public IP assignment.
	IsPublic bool `json:"isPublic,omitempty"`

	// A set of tag keys and optional values that were set on this resource instance.
	Tags []*Tag `json:"tags"`
}

FabricNetworkVsphereSpecification Specification for updating a Vsphere FabricNetwork swagger:model FabricNetworkVsphereSpecification

func (*FabricNetworkVsphereSpecification) MarshalBinary added in v0.2.3

func (m *FabricNetworkVsphereSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricNetworkVsphereSpecification) UnmarshalBinary added in v0.2.3

func (m *FabricNetworkVsphereSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricNetworkVsphereSpecification) Validate added in v0.2.3

Validate validates this fabric network vsphere specification

type FabricVsphereDatastore

type FabricVsphereDatastore struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// Id of datacenter in which the datastore is present.
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// Indicates free size available in datastore.
	FreeSizeGB string `json:"freeSizeGB,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Type of datastore.
	Type string `json:"type,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

FabricVsphereDatastore Represents a structure that holds details of vSphere datastore.<br>**HATEOAS** links:<br>**self** - FabricVsphereDatastore - Self link to this data store swagger:model FabricVsphereDatastore

func (*FabricVsphereDatastore) MarshalBinary

func (m *FabricVsphereDatastore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricVsphereDatastore) UnmarshalBinary

func (m *FabricVsphereDatastore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricVsphereDatastore) Validate

func (m *FabricVsphereDatastore) Validate(formats strfmt.Registry) error

Validate validates this fabric vsphere datastore

type FabricVsphereDatastoreResult

type FabricVsphereDatastoreResult struct {

	// List of content items
	// Read Only: true
	Content []*FabricVsphereDatastore `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

FabricVsphereDatastoreResult State object representing a query result of vSphere datastores. swagger:model FabricVsphereDatastoreResult

func (*FabricVsphereDatastoreResult) MarshalBinary

func (m *FabricVsphereDatastoreResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricVsphereDatastoreResult) UnmarshalBinary

func (m *FabricVsphereDatastoreResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricVsphereDatastoreResult) Validate

func (m *FabricVsphereDatastoreResult) Validate(formats strfmt.Registry) error

Validate validates this fabric vsphere datastore result

type FabricVsphereStoragePolicy

type FabricVsphereStoragePolicy struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// Id of datacenter in which the storage policy is present.
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

FabricVsphereStoragePolicy Represents a structure that holds details of vSphere storage policy.**HATEOAS** links:<br>**self** - FabricVsphereStoragePolicy - Self link to this storage policy swagger:model FabricVsphereStoragePolicy

func (*FabricVsphereStoragePolicy) MarshalBinary

func (m *FabricVsphereStoragePolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricVsphereStoragePolicy) UnmarshalBinary

func (m *FabricVsphereStoragePolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricVsphereStoragePolicy) Validate

func (m *FabricVsphereStoragePolicy) Validate(formats strfmt.Registry) error

Validate validates this fabric vsphere storage policy

type FabricVsphereStoragePolicyResult

type FabricVsphereStoragePolicyResult struct {

	// List of content items
	// Read Only: true
	Content []*FabricVsphereStoragePolicy `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

FabricVsphereStoragePolicyResult State object representing a query result of vSphere storage policies. swagger:model FabricVsphereStoragePolicyResult

func (*FabricVsphereStoragePolicyResult) MarshalBinary

func (m *FabricVsphereStoragePolicyResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FabricVsphereStoragePolicyResult) UnmarshalBinary

func (m *FabricVsphereStoragePolicyResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FabricVsphereStoragePolicyResult) Validate

Validate validates this fabric vsphere storage policy result

type Filter

type Filter struct {

	// content
	Content []*FilterEntry `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

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

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

Filter Filter swagger:model Filter

func (*Filter) MarshalBinary

func (m *Filter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Filter) UnmarshalBinary

func (m *Filter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Filter) Validate

func (m *Filter) Validate(formats strfmt.Registry) error

Validate validates this filter

type FilterEntry

type FilterEntry struct {

	// count
	Count int64 `json:"count,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

FilterEntry FilterEntry swagger:model FilterEntry

func (*FilterEntry) MarshalBinary

func (m *FilterEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FilterEntry) UnmarshalBinary

func (m *FilterEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FilterEntry) Validate

func (m *FilterEntry) Validate(formats strfmt.Registry) error

Validate validates this filter entry

type FilterSchema

type FilterSchema struct {

	// filters
	Filters []*Filter `json:"filters"`
}

FilterSchema FilterSchema swagger:model FilterSchema

func (*FilterSchema) MarshalBinary

func (m *FilterSchema) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FilterSchema) UnmarshalBinary

func (m *FilterSchema) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FilterSchema) Validate

func (m *FilterSchema) Validate(formats strfmt.Registry) error

Validate validates this filter schema

type FlavorMapping

type FlavorMapping struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// The id of the region for which this mapping is defined.
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// Flavors defined for the particular region. Keyed by global flavor key.
	// Required: true
	Mapping map[string]FabricFlavor `json:"mapping"`
}

FlavorMapping Describes a flavor mapping between a global fabric flavor key and fabric flavor.<br>**HATEOAS** links:<br>**region** - Region - Region for the mapping. swagger:model FlavorMapping

func (*FlavorMapping) MarshalBinary

func (m *FlavorMapping) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlavorMapping) UnmarshalBinary

func (m *FlavorMapping) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlavorMapping) Validate

func (m *FlavorMapping) Validate(formats strfmt.Registry) error

Validate validates this flavor mapping

type FlavorProfile

type FlavorProfile struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The id of the region for which this profile is defined
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// A list of the flavor mappings defined for the corresponding cloud end-point region
	// Required: true
	FlavorMappings *FlavorMapping `json:"flavorMappings"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

FlavorProfile Represents a structure that holds flavor mappings defined for the corresponding cloud end-point region.<br>**HATEOAS** links:<br>**region** - Region - Region for the profile.<br>**self** - FlavorProfile - Self link to this flavor profile swagger:model FlavorProfile

func (*FlavorProfile) MarshalBinary

func (m *FlavorProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlavorProfile) UnmarshalBinary

func (m *FlavorProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlavorProfile) Validate

func (m *FlavorProfile) Validate(formats strfmt.Registry) error

Validate validates this flavor profile

type FlavorProfileResult

type FlavorProfileResult struct {

	// List of content items
	// Read Only: true
	Content []*FlavorProfile `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

FlavorProfileResult State object representing a query result of flavor profiles. swagger:model FlavorProfileResult

func (*FlavorProfileResult) MarshalBinary

func (m *FlavorProfileResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlavorProfileResult) UnmarshalBinary

func (m *FlavorProfileResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlavorProfileResult) Validate

func (m *FlavorProfileResult) Validate(formats strfmt.Registry) error

Validate validates this flavor profile result

type FlavorProfileSpecification

type FlavorProfileSpecification struct {

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Map between global fabric flavor keys <String> and fabric flavor descriptions <FabricFlavorDescription>
	// Required: true
	FlavorMapping map[string]FabricFlavorDescription `json:"flavorMapping"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// The id of the region for which this profile is created
	// Required: true
	RegionID *string `json:"regionId"`
}

FlavorProfileSpecification Specification for flavor profile swagger:model FlavorProfileSpecification

func (*FlavorProfileSpecification) MarshalBinary

func (m *FlavorProfileSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlavorProfileSpecification) UnmarshalBinary

func (m *FlavorProfileSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlavorProfileSpecification) Validate

func (m *FlavorProfileSpecification) Validate(formats strfmt.Registry) error

Validate validates this flavor profile specification

type FlavorResult

type FlavorResult struct {

	// List of content items
	// Read Only: true
	Content []*FlavorMapping `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

FlavorResult State object representing a query result of falvor mappings. swagger:model FlavorResult

func (*FlavorResult) MarshalBinary

func (m *FlavorResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlavorResult) UnmarshalBinary

func (m *FlavorResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlavorResult) Validate

func (m *FlavorResult) Validate(formats strfmt.Registry) error

Validate validates this flavor result

type FormDefinition

type FormDefinition struct {

	// form URI
	FormURI string `json:"formURI,omitempty"`
}

FormDefinition FormDefinition swagger:model FormDefinition

func (*FormDefinition) MarshalBinary

func (m *FormDefinition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FormDefinition) UnmarshalBinary

func (m *FormDefinition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FormDefinition) Validate

func (m *FormDefinition) Validate(formats strfmt.Registry) error

Validate validates this form definition

type HealthCheckConfiguration

type HealthCheckConfiguration struct {

	// Number of consecutive successful checks before considering a particular back-end instance as healthy.
	HealthyThreshold int32 `json:"healthyThreshold,omitempty"`

	// Interval (in seconds) at which the health checks will be performed.
	IntervalSeconds int32 `json:"intervalSeconds,omitempty"`

	// Port on the back-end instance machine to use for the health check.
	// Required: true
	Port *string `json:"port"`

	// The protocol used for the health check.
	// Required: true
	Protocol *string `json:"protocol"`

	// Timeout (in seconds) to wait for a response from the back-end instance.
	TimeoutSeconds int32 `json:"timeoutSeconds,omitempty"`

	// Number of consecutive check failures before considering a particular back-end instance as unhealthy.
	UnhealthyThreshold int32 `json:"unhealthyThreshold,omitempty"`

	// URL path on the back-end instance against which a request will be performed for the health check. Useful when the health check protocol is HTTP/HTTPS.
	URLPath string `json:"urlPath,omitempty"`
}

HealthCheckConfiguration Load balancer health check configuration. swagger:model HealthCheckConfiguration

func (*HealthCheckConfiguration) MarshalBinary

func (m *HealthCheckConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HealthCheckConfiguration) UnmarshalBinary

func (m *HealthCheckConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HealthCheckConfiguration) Validate

func (m *HealthCheckConfiguration) Validate(formats strfmt.Registry) error

Validate validates this health check configuration

type Href

type Href struct {

	// href
	Href string `json:"href,omitempty"`

	// hrefs
	Hrefs []string `json:"hrefs"`
}

Href href swagger:model Href

func (*Href) MarshalBinary

func (m *Href) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Href) UnmarshalBinary

func (m *Href) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Href) Validate

func (m *Href) Validate(formats strfmt.Registry) error

Validate validates this href

type IaaSDeployment added in v0.2.3

type IaaSDeployment struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// project Id
	ProjectID string `json:"projectId,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

IaaSDeployment State object representing a deployment.<br>**HATEOAS** links:<br>**self** - Deployment - Self link to this deployment swagger:model IaaSDeployment

func (*IaaSDeployment) MarshalBinary added in v0.2.3

func (m *IaaSDeployment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IaaSDeployment) UnmarshalBinary added in v0.2.3

func (m *IaaSDeployment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IaaSDeployment) Validate added in v0.2.3

func (m *IaaSDeployment) Validate(formats strfmt.Registry) error

Validate validates this iaas deployment

type ImageMapping

type ImageMapping struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// The id of the region for which this mapping is defined.
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// Image mapping defined for the particular region.
	// Required: true
	Mapping map[string]ImageMappingDescription `json:"mapping"`
}

ImageMapping Describes an image mapping between image key and fabric image.<br>**HATEOAS** links:<br>**region** - Region - Region for the mapping. swagger:model ImageMapping

func (*ImageMapping) MarshalBinary

func (m *ImageMapping) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageMapping) UnmarshalBinary

func (m *ImageMapping) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageMapping) Validate

func (m *ImageMapping) Validate(formats strfmt.Registry) error

Validate validates this image mapping

type ImageMappingDescription

type ImageMappingDescription struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Cloud config for this image. This cloud config will be merged during provisioning with other cloud configurations such as the bootConfig provided in MachineSpecification.
	CloudConfig string `json:"cloudConfig,omitempty"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The regionId of the image
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// Indicates whether this fabric image is private. For vSphere, private images are considered to be templates and snapshots and public are Content Library Items
	IsPrivate bool `json:"isPrivate,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Operating System family of the image.
	OsFamily string `json:"osFamily,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

ImageMappingDescription Represents a fabric image from the corresponding cloud end-point with additional cloud configuration script that will be executed on provisioning swagger:model ImageMappingDescription

func (*ImageMappingDescription) MarshalBinary

func (m *ImageMappingDescription) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageMappingDescription) UnmarshalBinary

func (m *ImageMappingDescription) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageMappingDescription) Validate

func (m *ImageMappingDescription) Validate(formats strfmt.Registry) error

Validate validates this image mapping description

type ImageProfile

type ImageProfile struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The id of the region for which this profile is defined
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A list of the image mappings defined for the particular region
	// Required: true
	ImageMappings *ImageMapping `json:"imageMappings"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

ImageProfile Represents a structure that holds a list of image mappings defined for the particular region.<br>**HATEOAS** links:<br>**region** - Region - Region for the profile.<br>**self** - ImageProfile - Self link to this image profile swagger:model ImageProfile

func (*ImageProfile) MarshalBinary

func (m *ImageProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageProfile) UnmarshalBinary

func (m *ImageProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageProfile) Validate

func (m *ImageProfile) Validate(formats strfmt.Registry) error

Validate validates this image profile

type ImageProfileResult

type ImageProfileResult struct {

	// List of content items
	// Read Only: true
	Content []*ImageProfile `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

ImageProfileResult State object representing a query result of image profiles. swagger:model ImageProfileResult

func (*ImageProfileResult) MarshalBinary

func (m *ImageProfileResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageProfileResult) UnmarshalBinary

func (m *ImageProfileResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageProfileResult) Validate

func (m *ImageProfileResult) Validate(formats strfmt.Registry) error

Validate validates this image profile result

type ImageProfileSpecification

type ImageProfileSpecification struct {

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Image mapping defined for the corresponding region.
	// Required: true
	ImageMapping map[string]FabricImageDescription `json:"imageMapping"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// The id of the region for which this profile is created
	// Required: true
	RegionID *string `json:"regionId"`
}

ImageProfileSpecification Specification for image profile. swagger:model ImageProfileSpecification

func (*ImageProfileSpecification) MarshalBinary

func (m *ImageProfileSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageProfileSpecification) UnmarshalBinary

func (m *ImageProfileSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageProfileSpecification) Validate

func (m *ImageProfileSpecification) Validate(formats strfmt.Registry) error

Validate validates this image profile specification

type ImageResult

type ImageResult struct {

	// List of content items
	// Read Only: true
	Content []*ImageMapping `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

ImageResult State object representing a query result of image mappings. swagger:model ImageResult

func (*ImageResult) MarshalBinary

func (m *ImageResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageResult) UnmarshalBinary

func (m *ImageResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageResult) Validate

func (m *ImageResult) Validate(formats strfmt.Registry) error

Validate validates this image result

type LoadBalancer

type LoadBalancer struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Primary address allocated or in use by this load balancer. The address could be an in the form of a publicly resolvable DNS name or an IP address.
	Address string `json:"address,omitempty"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// Deployment id that is associated with this resource
	DeploymentID string `json:"deploymentId,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The external regionId of the resource
	// Required: true
	ExternalRegionID *string `json:"externalRegionId"`

	// The external zoneId of the resource.
	// Required: true
	ExternalZoneID *string `json:"externalZoneId"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// The id of the project this entity belongs to.
	ProjectID string `json:"projectId,omitempty"`

	// The load balancer route configuration regarding ports and protocols.
	// Required: true
	Routes []*RouteConfiguration `json:"routes"`

	// A set of tag keys and optional values that were set on this load balancer.
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

LoadBalancer Represents a load balancer.<br>**HATEOAS** links:<br>**load-balancer-targets** - array[Machine] - List of load balancer target machines.<br>**cloud-account** - CloudAccount - Cloud account where this LB is deployed.<br>**self** - LoadBalancer - Self link to this load balancer swagger:model LoadBalancer

func (*LoadBalancer) MarshalBinary

func (m *LoadBalancer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LoadBalancer) UnmarshalBinary

func (m *LoadBalancer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LoadBalancer) Validate

func (m *LoadBalancer) Validate(formats strfmt.Registry) error

Validate validates this load balancer

type LoadBalancerResult

type LoadBalancerResult struct {

	// List of content items
	// Read Only: true
	Content []*LoadBalancer `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

LoadBalancerResult State object representing a query result of load balancecrs. swagger:model LoadBalancerResult

func (*LoadBalancerResult) MarshalBinary

func (m *LoadBalancerResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LoadBalancerResult) UnmarshalBinary

func (m *LoadBalancerResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LoadBalancerResult) Validate

func (m *LoadBalancerResult) Validate(formats strfmt.Registry) error

Validate validates this load balancer result

type LoadBalancerSpecification

type LoadBalancerSpecification struct {

	// Additional custom properties that may be used to extend the load balancer.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// The id of the deployment that is associated with this resource
	DeploymentID string `json:"deploymentId,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// An Internet-facing load balancer has a publicly resolvable DNS name, so it can route requests from clients over the Internet to the instances that are registered with the load balancer.
	InternetFacing bool `json:"internetFacing,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// A set of network interface specifications for this load balancer.
	// Required: true
	Nics []*NetworkInterfaceSpecification `json:"nics"`

	// The id of the project the current user belongs to.
	// Required: true
	ProjectID *string `json:"projectId"`

	// The load balancer route configuration regarding ports and protocols.
	// Required: true
	Routes []*RouteConfiguration `json:"routes"`

	// A set of tag keys and optional values that should be set on any resource that is produced from this specification.
	Tags []*Tag `json:"tags"`

	// A list of links to target load balancer pool members. Links can be to either a machine or a machine's network interface.
	TargetLinks []string `json:"targetLinks"`
}

LoadBalancerSpecification Load balancer configuration. swagger:model LoadBalancerSpecification

func (*LoadBalancerSpecification) MarshalBinary

func (m *LoadBalancerSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LoadBalancerSpecification) UnmarshalBinary

func (m *LoadBalancerSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LoadBalancerSpecification) Validate

func (m *LoadBalancerSpecification) Validate(formats strfmt.Registry) error

Validate validates this load balancer specification

type Machine

type Machine struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Primary address allocated or in use by this machine. The actual type of the address depends on the adapter type. Typically it is either the public or the external IP address.
	Address string `json:"address,omitempty"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// Deployment id that is associated with this resource
	DeploymentID string `json:"deploymentId,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The external regionId of the resource
	// Required: true
	ExternalRegionID *string `json:"externalRegionId"`

	// The external zoneId of the resource.
	// Required: true
	ExternalZoneID *string `json:"externalZoneId"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Power state of machine.
	// Required: true
	// Enum: [ON OFF GUEST_OFF UNKNOWN SUSPEND]
	PowerState *string `json:"powerState"`

	// The id of the project this entity belongs to.
	ProjectID string `json:"projectId,omitempty"`

	// A set of tag keys and optional values that were set on this resource instance.
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

Machine Represents a cloud agnostic machine.<br>**HATEOAS** links:<br>**operations** - array[String] - Supported operations for the machine.<br>**network-interfaces** - array[NetworkInterface] - Network interfaces for the machine.<br>**disks** - array[MachineDisk] - disks for the machine.<br>**deployment** - Deployment - Deployment that this machine is part of.<br>**cloud-accounts** - array[CloudAccount] - Cloud accounts where this machine is provisioned.<br>**self** - Machine - Self link to this machine swagger:model Machine

func (*Machine) MarshalBinary

func (m *Machine) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Machine) UnmarshalBinary

func (m *Machine) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Machine) Validate

func (m *Machine) Validate(formats strfmt.Registry) error

Validate validates this machine

type MachineBootConfig

type MachineBootConfig struct {

	// A valid cloud config data in json-escaped yaml syntax
	Content string `json:"content,omitempty"`
}

MachineBootConfig Machine boot config that will be passed to the instance that can be used to perform common automated configuration tasks and even run scripts after the instance starts. swagger:model MachineBootConfig

func (*MachineBootConfig) MarshalBinary

func (m *MachineBootConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MachineBootConfig) UnmarshalBinary

func (m *MachineBootConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MachineBootConfig) Validate

func (m *MachineBootConfig) Validate(formats strfmt.Registry) error

Validate validates this machine boot config

type MachineResult

type MachineResult struct {

	// List of content items
	// Read Only: true
	Content []*Machine `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

MachineResult State object representing a query result of machines. swagger:model MachineResult

func (*MachineResult) MarshalBinary

func (m *MachineResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MachineResult) UnmarshalBinary

func (m *MachineResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MachineResult) Validate

func (m *MachineResult) Validate(formats strfmt.Registry) error

Validate validates this machine result

type MachineSpecification

type MachineSpecification struct {

	// A valid cloud config data in json-escaped yaml syntax
	BootConfig *MachineBootConfig `json:"bootConfig,omitempty"`

	// Constraints that are used to drive placement policies for the virtual machine that is produced from this specification. Constraint expressions are matched against tags on existing placement targets.
	Constraints []*Constraint `json:"constraints"`

	// Additional custom properties that may be used to extend the machine.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// The id of the deployment that is associated with this resource
	DeploymentID string `json:"deploymentId,omitempty"`

	// Describes machine within the scope of your organization and is not propagated to the cloud
	Description string `json:"description,omitempty"`

	// A set of disk specifications for this machine.
	Disks []*DiskAttachmentSpecification `json:"disks"`

	// Flavor of machine instance.
	// Required: true
	Flavor *string `json:"flavor"`

	// Type of image used for this machine.
	// Required: true
	Image *string `json:"image"`

	// Constraints that are used to drive placement policies for the image disk. Constraint expressions are matched against tags on existing placement targets.
	ImageDiskConstraints []*Constraint `json:"imageDiskConstraints"`

	// Direct image reference used for this machine (name, path, location, uri, etc.). Valid if no image property is provided
	// Required: true
	ImageRef *string `json:"imageRef"`

	// Number of machines to provision - default 1.
	MachineCount int32 `json:"machineCount,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// A set of network interface controller specifications for this machine. If not specified, then a default network connection will be created.
	Nics []*NetworkInterfaceSpecification `json:"nics"`

	// The id of the project the current user belongs to.
	// Required: true
	ProjectID *string `json:"projectId"`

	// A set of tag keys and optional values that should be set on any resource that is produced from this specification.
	Tags []*Tag `json:"tags"`
}

MachineSpecification Specification for a cloud agnostic machine. swagger:model MachineSpecification

func (*MachineSpecification) MarshalBinary

func (m *MachineSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MachineSpecification) UnmarshalBinary

func (m *MachineSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MachineSpecification) Validate

func (m *MachineSpecification) Validate(formats strfmt.Registry) error

Validate validates this machine specification

type Network

type Network struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// IPv4 address range of the network in CIDR format
	// Required: true
	Cidr *string `json:"cidr"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// Deployment id that is associated with this resource
	DeploymentID string `json:"deploymentId,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The external regionId of the resource
	// Required: true
	ExternalRegionID *string `json:"externalRegionId"`

	// The external zoneId of the resource.
	// Required: true
	ExternalZoneID *string `json:"externalZoneId"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// The id of the project this entity belongs to.
	ProjectID string `json:"projectId,omitempty"`

	// A set of tag keys and optional values that were set on this network.
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

Network The network object is an opaque reference to a logical network that network interfaces are attached to.<br> Based on settings specified by your cloud administrator, it may be a reference to an existing network, or be backed by an on-demand network created for isolation, or a security group that will be attached to machines as part of provisioning.<br> Networks are a limited resource, when it is not needed it should be deleted.<br>**HATEOAS** links:<br>**self** - Network - Self link to this network swagger:model Network

func (*Network) MarshalBinary

func (m *Network) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Network) UnmarshalBinary

func (m *Network) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Network) Validate

func (m *Network) Validate(formats strfmt.Registry) error

Validate validates this network

type NetworkDomain

type NetworkDomain struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// IPv4 address range of the network domain in CIDR format
	// Required: true
	Cidr *string `json:"cidr"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The external regionId of the network domain.
	// Required: true
	ExternalRegionID *string `json:"externalRegionId"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// A set of tag keys and optional values that were set on this network domain.
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

NetworkDomain The network domain object is the parent of related subnets that are configured together. Subnets within a domain must have non-overlapping address spaces.<br>**HATEOAS** links:<br>**cloud-accounts** - array[CloudAccount] - List of cloud accounts where this network domain exists.<br>**self** - NetworkDomain - Self link to this network domain swagger:model NetworkDomain

func (*NetworkDomain) MarshalBinary

func (m *NetworkDomain) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkDomain) UnmarshalBinary

func (m *NetworkDomain) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkDomain) Validate

func (m *NetworkDomain) Validate(formats strfmt.Registry) error

Validate validates this network domain

type NetworkDomainResult

type NetworkDomainResult struct {

	// List of content items
	// Read Only: true
	Content []*NetworkDomain `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

NetworkDomainResult State object representing a query result of network domains. swagger:model NetworkDomainResult

func (*NetworkDomainResult) MarshalBinary

func (m *NetworkDomainResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkDomainResult) UnmarshalBinary

func (m *NetworkDomainResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkDomainResult) Validate

func (m *NetworkDomainResult) Validate(formats strfmt.Registry) error

Validate validates this network domain result

type NetworkIPRange added in v0.2.2

type NetworkIPRange struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// End IP address of the range.
	// Required: true
	EndIPAddress *string `json:"endIPAddress"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// IP address version: IPv4 or IPv6. Default: IPv4.
	// Enum: [IPv4 IPv6]
	IPVersion string `json:"ipVersion,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Start IP address of the range.
	// Required: true
	StartIPAddress *string `json:"startIPAddress"`

	// A set of tag keys and optional values that were set on this resource instance.
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

NetworkIPRange State object representing an IP address range for a Fabric Network.<br>**HATEOAS** links:<br>**region** - Region - Region for the network.<br>**self** - NetworkIPRange - Self link to this IP address range swagger:model NetworkIPRange

func (*NetworkIPRange) MarshalBinary added in v0.2.2

func (m *NetworkIPRange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkIPRange) UnmarshalBinary added in v0.2.2

func (m *NetworkIPRange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkIPRange) Validate added in v0.2.2

func (m *NetworkIPRange) Validate(formats strfmt.Registry) error

Validate validates this network IP range

type NetworkIPRangeResult added in v0.2.2

type NetworkIPRangeResult struct {

	// List of content items
	// Read Only: true
	Content []*NetworkIPRange `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

NetworkIPRangeResult State object representing a query result of network IP range. swagger:model NetworkIPRangeResult

func (*NetworkIPRangeResult) MarshalBinary added in v0.2.2

func (m *NetworkIPRangeResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkIPRangeResult) UnmarshalBinary added in v0.2.2

func (m *NetworkIPRangeResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkIPRangeResult) Validate added in v0.2.2

func (m *NetworkIPRangeResult) Validate(formats strfmt.Registry) error

Validate validates this network IP range result

type NetworkIPRangeSpecification added in v0.2.2

type NetworkIPRangeSpecification struct {

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// End IP address of the range.
	// Required: true
	EndIPAddress *string `json:"endIPAddress"`

	// The Id of the parent fabric network.
	FabricNetworkID string `json:"fabricNetworkId,omitempty"`

	// IP address version: IPv4 or IPv6. Default: IPv4.
	// Enum: [IPv4 IPv6]
	IPVersion string `json:"ipVersion,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// Start IP address of the range.
	// Required: true
	StartIPAddress *string `json:"startIPAddress"`

	// A set of tag keys and optional values that were set on this resource instance.
	Tags []*Tag `json:"tags"`
}

NetworkIPRangeSpecification Specification for creating or updating a NetworkIPRange swagger:model NetworkIPRangeSpecification

func (*NetworkIPRangeSpecification) MarshalBinary added in v0.2.2

func (m *NetworkIPRangeSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkIPRangeSpecification) UnmarshalBinary added in v0.2.2

func (m *NetworkIPRangeSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkIPRangeSpecification) Validate added in v0.2.2

func (m *NetworkIPRangeSpecification) Validate(formats strfmt.Registry) error

Validate validates this network IP range specification

type NetworkInterface

type NetworkInterface struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// A list of IP addresses allocated or in use by this network interface.
	Addresses []string `json:"addresses"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The device index of this network interface.
	DeviceIndex int32 `json:"deviceIndex,omitempty"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The external regionId of the network interface.
	// Required: true
	ExternalRegionID *string `json:"externalRegionId"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// A set of tag keys and optional values that were set on this network interface.
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

NetworkInterface Represents a network interface.<br>**HATEOAS** links:<br>**cloud-accounts** - array[CloudAccount] - List of cloud accounts where this network domain exists.<br>**security-groups** - array[SecurityGroup] - List of security groups for this network interface.<br>**self** - NetworkInterface - Self link to this network interface swagger:model NetworkInterface

func (*NetworkInterface) MarshalBinary

func (m *NetworkInterface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterface) UnmarshalBinary

func (m *NetworkInterface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterface) Validate

func (m *NetworkInterface) Validate(formats strfmt.Registry) error

Validate validates this network interface

type NetworkInterfaceSpecification

type NetworkInterfaceSpecification struct {

	// A list of IP addresses allocated or in use by this network interface.
	Addresses []string `json:"addresses"`

	// Additional properties that may be used to extend the base type.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The device index of this network interface.
	DeviceIndex int32 `json:"deviceIndex,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// Id of the network instance that this network interface plugs into.
	// Required: true
	NetworkID *string `json:"networkId"`

	// A list of security group ids which this network interface will be assigned to.
	SecurityGroupIds []string `json:"securityGroupIds"`
}

NetworkInterfaceSpecification Specification for attaching nic to machine swagger:model NetworkInterfaceSpecification

func (*NetworkInterfaceSpecification) MarshalBinary

func (m *NetworkInterfaceSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkInterfaceSpecification) UnmarshalBinary

func (m *NetworkInterfaceSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkInterfaceSpecification) Validate

func (m *NetworkInterfaceSpecification) Validate(formats strfmt.Registry) error

Validate validates this network interface specification

type NetworkProfile

type NetworkProfile struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional properties that may be used to extend the Network Profile object.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The id of the region for which this profile is defined
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// The CIDR prefix length to be used for the isolated networks that are created with the network profile.
	IsolatedNetworkCIDRPrefix int32 `json:"isolatedNetworkCIDRPrefix,omitempty"`

	// CIDR of the isolation network domain.
	IsolationNetworkDomainCIDR string `json:"isolationNetworkDomainCIDR,omitempty"`

	// Specifies the isolation type e.g. none, subnet or security group
	// Enum: [NONE SUBNET SECURITY_GROUP]
	IsolationType string `json:"isolationType,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// A set of tag keys and optional values that were set on this Network Profile.
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

NetworkProfile Represents a network Profile.<br>**HATEOAS** links:<br>**fabric-networks** - array[FabricNetwork] - Fabric networks defined in this profile.<br>**security-groups** - array[SecurityGroup] - List of security groups for this profile.<br>**network-domains** - array[NetworkDomain] - List of network domains for this profile.<br>**isolated-external-fabric-networks** - array[FabricNetwork] - Isolated external fabric networks in this profile.<br>**self** - NetowrkProfile - Self link to this network profile swagger:model NetworkProfile

func (*NetworkProfile) MarshalBinary

func (m *NetworkProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkProfile) UnmarshalBinary

func (m *NetworkProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkProfile) Validate

func (m *NetworkProfile) Validate(formats strfmt.Registry) error

Validate validates this network profile

type NetworkProfileResult

type NetworkProfileResult struct {

	// List of content items
	// Read Only: true
	Content []*NetworkProfile `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

NetworkProfileResult State object representing a query result of network profiles. swagger:model NetworkProfileResult

func (*NetworkProfileResult) MarshalBinary

func (m *NetworkProfileResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkProfileResult) UnmarshalBinary

func (m *NetworkProfileResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkProfileResult) Validate

func (m *NetworkProfileResult) Validate(formats strfmt.Registry) error

Validate validates this network profile result

type NetworkProfileSpecification

type NetworkProfileSpecification struct {

	// Additional properties that may be used to extend the Network Profile object that is produced from this specification.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A list of fabric network Ids which are assigned to the network profile.
	FabricNetworkIds []string `json:"fabricNetworkIds"`

	// The CIDR prefix length to be used for the isolated networks that are created with the network profile.
	IsolatedNetworkCIDRPrefix int32 `json:"isolatedNetworkCIDRPrefix,omitempty"`

	// The Id of the fabric network used for outbound access.
	IsolationExternalFabricNetworkID string `json:"isolationExternalFabricNetworkId,omitempty"`

	// CIDR of the isolation network domain.
	IsolationNetworkDomainCIDR string `json:"isolationNetworkDomainCIDR,omitempty"`

	// The Id of the network domain used for creating isolated networks.
	IsolationNetworkDomainID string `json:"isolationNetworkDomainId,omitempty"`

	// Specifies the isolation type e.g. none, subnet or security group
	// Enum: [NONE SUBNET SECURITY_GROUP]
	IsolationType string `json:"isolationType,omitempty"`

	// A list of load balancers which are assigned to the network profile.
	LoadBalancerIds []string `json:"loadBalancerIds"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// The Id of the region for which this profile is created
	// Required: true
	RegionID *string `json:"regionId"`

	// A list of security group Ids which are assigned to the network profile.
	SecurityGroupIds []string `json:"securityGroupIds"`

	// A set of tag keys and optional values that should be set on any resource that is produced from this specification.
	Tags []*Tag `json:"tags"`
}

NetworkProfileSpecification network profile specification swagger:model NetworkProfileSpecification

func (*NetworkProfileSpecification) MarshalBinary

func (m *NetworkProfileSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkProfileSpecification) UnmarshalBinary

func (m *NetworkProfileSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkProfileSpecification) Validate

func (m *NetworkProfileSpecification) Validate(formats strfmt.Registry) error

Validate validates this network profile specification

type NetworkResult

type NetworkResult struct {

	// List of content items
	// Read Only: true
	Content []*Network `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

NetworkResult State object representing a query result of networks. swagger:model NetworkResult

func (*NetworkResult) MarshalBinary

func (m *NetworkResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkResult) UnmarshalBinary

func (m *NetworkResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkResult) Validate

func (m *NetworkResult) Validate(formats strfmt.Registry) error

Validate validates this network result

type NetworkSpecification

type NetworkSpecification struct {

	// Constraints that are used to drive placement policies for the network that is produced from this specification, related with the network profile. Constraint expressions are matched against tags on existing placement targets.
	Constraints []*Constraint `json:"constraints"`

	// Additional custom properties that may be used to extend the network.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// The id of the deployment that is associated with this resource
	DeploymentID string `json:"deploymentId,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty
	OutboundAccess bool `json:"outboundAccess,omitempty"`

	// The id of the project the current user belongs to.
	// Required: true
	ProjectID *string `json:"projectId"`

	// A set of tag keys and optional values that should be set on any resource that is produced from this specification.
	Tags []*Tag `json:"tags"`
}

NetworkSpecification Specification for a cloud network swagger:model NetworkSpecification

func (*NetworkSpecification) MarshalBinary

func (m *NetworkSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkSpecification) UnmarshalBinary

func (m *NetworkSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkSpecification) Validate

func (m *NetworkSpecification) Validate(formats strfmt.Registry) error

Validate validates this network specification

type Page

type Page struct {

	// Count of the deployments
	TotalElements int64 `json:"totalElements,omitempty"`
}

Page Page

Project callback response containing count of deployments swagger:model Page

func (*Page) MarshalBinary

func (m *Page) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Page) UnmarshalBinary

func (m *Page) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Page) Validate

func (m *Page) Validate(formats strfmt.Registry) error

Validate validates this page

type PageOfBlueprint added in v0.2.0

type PageOfBlueprint struct {

	// content
	Content []*Blueprint `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfBlueprint PageOfBlueprint swagger:model PageOfBlueprint

func (*PageOfBlueprint) MarshalBinary added in v0.2.0

func (m *PageOfBlueprint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfBlueprint) UnmarshalBinary added in v0.2.0

func (m *PageOfBlueprint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfBlueprint) Validate added in v0.2.0

func (m *PageOfBlueprint) Validate(formats strfmt.Registry) error

Validate validates this page of blueprint

type PageOfBlueprintRequest added in v0.2.0

type PageOfBlueprintRequest struct {

	// content
	Content []*BlueprintRequest `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfBlueprintRequest PageOfBlueprintRequest swagger:model PageOfBlueprintRequest

func (*PageOfBlueprintRequest) MarshalBinary added in v0.2.0

func (m *PageOfBlueprintRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfBlueprintRequest) UnmarshalBinary added in v0.2.0

func (m *PageOfBlueprintRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfBlueprintRequest) Validate added in v0.2.0

func (m *PageOfBlueprintRequest) Validate(formats strfmt.Registry) error

Validate validates this page of blueprint request

type PageOfBlueprintVersion added in v0.2.0

type PageOfBlueprintVersion struct {

	// content
	Content []*BlueprintVersion `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfBlueprintVersion PageOfBlueprintVersion swagger:model PageOfBlueprintVersion

func (*PageOfBlueprintVersion) MarshalBinary added in v0.2.0

func (m *PageOfBlueprintVersion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfBlueprintVersion) UnmarshalBinary added in v0.2.0

func (m *PageOfBlueprintVersion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfBlueprintVersion) Validate added in v0.2.0

func (m *PageOfBlueprintVersion) Validate(formats strfmt.Registry) error

Validate validates this page of blueprint version

type PageOfCatalogItem added in v0.2.0

type PageOfCatalogItem struct {

	// content
	Content []*CatalogItem `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfCatalogItem PageOfCatalogItem swagger:model PageOfCatalogItem

func (*PageOfCatalogItem) MarshalBinary added in v0.2.0

func (m *PageOfCatalogItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfCatalogItem) UnmarshalBinary added in v0.2.0

func (m *PageOfCatalogItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfCatalogItem) Validate added in v0.2.0

func (m *PageOfCatalogItem) Validate(formats strfmt.Registry) error

Validate validates this page of catalog item

type PageOfCatalogItemType added in v0.2.0

type PageOfCatalogItemType struct {

	// content
	Content []*CatalogItemType `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfCatalogItemType PageOfCatalogItemType swagger:model PageOfCatalogItemType

func (*PageOfCatalogItemType) MarshalBinary added in v0.2.0

func (m *PageOfCatalogItemType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfCatalogItemType) UnmarshalBinary added in v0.2.0

func (m *PageOfCatalogItemType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfCatalogItemType) Validate added in v0.2.0

func (m *PageOfCatalogItemType) Validate(formats strfmt.Registry) error

Validate validates this page of catalog item type

type PageOfCatalogItemVersion added in v0.2.0

type PageOfCatalogItemVersion struct {

	// content
	Content []*CatalogItemVersion `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfCatalogItemVersion PageOfCatalogItemVersion swagger:model PageOfCatalogItemVersion

func (*PageOfCatalogItemVersion) MarshalBinary added in v0.2.0

func (m *PageOfCatalogItemVersion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfCatalogItemVersion) UnmarshalBinary added in v0.2.0

func (m *PageOfCatalogItemVersion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfCatalogItemVersion) Validate added in v0.2.0

func (m *PageOfCatalogItemVersion) Validate(formats strfmt.Registry) error

Validate validates this page of catalog item version

type PageOfCatalogSource added in v0.2.0

type PageOfCatalogSource struct {

	// content
	Content []*CatalogSource `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfCatalogSource PageOfCatalogSource swagger:model PageOfCatalogSource

func (*PageOfCatalogSource) MarshalBinary added in v0.2.0

func (m *PageOfCatalogSource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfCatalogSource) UnmarshalBinary added in v0.2.0

func (m *PageOfCatalogSource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfCatalogSource) Validate added in v0.2.0

func (m *PageOfCatalogSource) Validate(formats strfmt.Registry) error

Validate validates this page of catalog source

type PageOfDataElement added in v0.2.0

type PageOfDataElement struct {

	// content
	Content []*DataElement `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfDataElement PageOfDataElement swagger:model PageOfDataElement

func (*PageOfDataElement) MarshalBinary added in v0.2.0

func (m *PageOfDataElement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfDataElement) UnmarshalBinary added in v0.2.0

func (m *PageOfDataElement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfDataElement) Validate added in v0.2.0

func (m *PageOfDataElement) Validate(formats strfmt.Registry) error

Validate validates this page of data element

type PageOfDeployment

type PageOfDeployment struct {

	// content
	Content []*Deployment `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfDeployment PageOfDeployment swagger:model PageOfDeployment

func (*PageOfDeployment) MarshalBinary

func (m *PageOfDeployment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfDeployment) UnmarshalBinary

func (m *PageOfDeployment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfDeployment) Validate

func (m *PageOfDeployment) Validate(formats strfmt.Registry) error

Validate validates this page of deployment

type PageOfDeploymentEvent

type PageOfDeploymentEvent struct {

	// content
	Content []*DeploymentEvent `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfDeploymentEvent PageOfDeploymentEvent swagger:model PageOfDeploymentEvent

func (*PageOfDeploymentEvent) MarshalBinary

func (m *PageOfDeploymentEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfDeploymentEvent) UnmarshalBinary

func (m *PageOfDeploymentEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfDeploymentEvent) Validate

func (m *PageOfDeploymentEvent) Validate(formats strfmt.Registry) error

Validate validates this page of deployment event

type PageOfFilterEntry

type PageOfFilterEntry struct {

	// content
	Content []*FilterEntry `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfFilterEntry PageOfFilterEntry swagger:model PageOfFilterEntry

func (*PageOfFilterEntry) MarshalBinary

func (m *PageOfFilterEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfFilterEntry) UnmarshalBinary

func (m *PageOfFilterEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfFilterEntry) Validate

func (m *PageOfFilterEntry) Validate(formats strfmt.Registry) error

Validate validates this page of filter entry

type PageOfPolicy added in v0.2.0

type PageOfPolicy struct {

	// content
	Content []*Policy `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfPolicy PageOfPolicy swagger:model PageOfPolicy

func (*PageOfPolicy) MarshalBinary added in v0.2.0

func (m *PageOfPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfPolicy) UnmarshalBinary added in v0.2.0

func (m *PageOfPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfPolicy) Validate added in v0.2.0

func (m *PageOfPolicy) Validate(formats strfmt.Registry) error

Validate validates this page of policy

type PageOfPolicyDecisionOfObjectNode added in v0.2.0

type PageOfPolicyDecisionOfObjectNode struct {

	// content
	Content []*PolicyDecisionOfObjectNode `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfPolicyDecisionOfObjectNode PageOfPolicyDecisionOfObjectNode swagger:model PageOfPolicyDecisionOfObjectNode

func (*PageOfPolicyDecisionOfObjectNode) MarshalBinary added in v0.2.0

func (m *PageOfPolicyDecisionOfObjectNode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfPolicyDecisionOfObjectNode) UnmarshalBinary added in v0.2.0

func (m *PageOfPolicyDecisionOfObjectNode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfPolicyDecisionOfObjectNode) Validate added in v0.2.0

Validate validates this page of policy decision of object node

type PageOfPolicyType added in v0.2.0

type PageOfPolicyType struct {

	// content
	Content []*PolicyType `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfPolicyType PageOfPolicyType swagger:model PageOfPolicyType

func (*PageOfPolicyType) MarshalBinary added in v0.2.0

func (m *PageOfPolicyType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfPolicyType) UnmarshalBinary added in v0.2.0

func (m *PageOfPolicyType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfPolicyType) Validate added in v0.2.0

func (m *PageOfPolicyType) Validate(formats strfmt.Registry) error

Validate validates this page of policy type

type PageOfResource

type PageOfResource struct {

	// content
	Content []*Resource `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfResource PageOfResource swagger:model PageOfResource

func (*PageOfResource) MarshalBinary

func (m *PageOfResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfResource) UnmarshalBinary

func (m *PageOfResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfResource) Validate

func (m *PageOfResource) Validate(formats strfmt.Registry) error

Validate validates this page of resource

type PageOfResourceType added in v0.2.0

type PageOfResourceType struct {

	// content
	Content []*ResourceType `json:"content"`

	// empty
	Empty bool `json:"empty,omitempty"`

	// first
	First bool `json:"first,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// number
	Number int32 `json:"number,omitempty"`

	// number of elements
	NumberOfElements int32 `json:"numberOfElements,omitempty"`

	// size
	Size int32 `json:"size,omitempty"`

	// sort
	Sort *Sort `json:"sort,omitempty"`

	// total elements
	TotalElements int64 `json:"totalElements,omitempty"`

	// total pages
	TotalPages int32 `json:"totalPages,omitempty"`
}

PageOfResourceType PageOfResourceType swagger:model PageOfResourceType

func (*PageOfResourceType) MarshalBinary added in v0.2.0

func (m *PageOfResourceType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PageOfResourceType) UnmarshalBinary added in v0.2.0

func (m *PageOfResourceType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PageOfResourceType) Validate added in v0.2.0

func (m *PageOfResourceType) Validate(formats strfmt.Registry) error

Validate validates this page of resource type

type Policy added in v0.2.0

type Policy struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// created by
	CreatedBy string `json:"createdBy,omitempty"`

	// criteria
	Criteria *Criteria `json:"criteria,omitempty"`

	// definition
	Definition interface{} `json:"definition,omitempty"`

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

	// enforcement type
	// Enum: [SOFT HARD]
	EnforcementType string `json:"enforcementType,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// last updated at
	// Format: date-time
	LastUpdatedAt strfmt.DateTime `json:"lastUpdatedAt,omitempty"`

	// last updated by
	LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`

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

	// org Id
	OrgID string `json:"orgId,omitempty"`

	// project Id
	ProjectID string `json:"projectId,omitempty"`

	// statistics
	Statistics *PolicyStats `json:"statistics,omitempty"`

	// type Id
	TypeID string `json:"typeId,omitempty"`
}

Policy Policy

A policy such as lease policy that will be enforced. swagger:model Policy

func (*Policy) MarshalBinary added in v0.2.0

func (m *Policy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Policy) UnmarshalBinary added in v0.2.0

func (m *Policy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Policy) Validate added in v0.2.0

func (m *Policy) Validate(formats strfmt.Registry) error

Validate validates this policy

type PolicyDecisionOfObjectNode added in v0.2.0

type PolicyDecisionOfObjectNode struct {

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

	// dry run Id
	// Format: uuid
	DryRunID strfmt.UUID `json:"dryRunId,omitempty"`

	// dry run sub task Id
	// Format: uuid
	DryRunSubTaskID strfmt.UUID `json:"dryRunSubTaskId,omitempty"`

	// effective policy definition
	EffectivePolicyDefinition interface{} `json:"effectivePolicyDefinition,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// org Id
	OrgID string `json:"orgId,omitempty"`

	// policies
	Policies []*PolicyDecisionPolicy `json:"policies"`

	// project Id
	ProjectID string `json:"projectId,omitempty"`

	// target Id
	TargetID string `json:"targetId,omitempty"`

	// target name
	TargetName string `json:"targetName,omitempty"`

	// timestamp
	// Format: date-time
	Timestamp strfmt.DateTime `json:"timestamp,omitempty"`

	// type Id
	TypeID string `json:"typeId,omitempty"`
}

PolicyDecisionOfObjectNode PolicyDecisionOfObjectNode

A decision made to enforce policies. swagger:model PolicyDecisionOfObjectNode

func (*PolicyDecisionOfObjectNode) MarshalBinary added in v0.2.0

func (m *PolicyDecisionOfObjectNode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyDecisionOfObjectNode) UnmarshalBinary added in v0.2.0

func (m *PolicyDecisionOfObjectNode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyDecisionOfObjectNode) Validate added in v0.2.0

func (m *PolicyDecisionOfObjectNode) Validate(formats strfmt.Registry) error

Validate validates this policy decision of object node

type PolicyDecisionPolicy added in v0.2.0

type PolicyDecisionPolicy struct {

	// enforcement type
	// Enum: [SOFT HARD]
	EnforcementType string `json:"enforcementType,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

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

	// project Id
	ProjectID string `json:"projectId,omitempty"`

	// rank
	Rank int32 `json:"rank,omitempty"`

	// status
	// Enum: [NOT_ENFORCED ENFORCED CONFLICT]
	Status string `json:"status,omitempty"`
}

PolicyDecisionPolicy PolicyDecisionPolicy

Element of a decision. swagger:model PolicyDecisionPolicy

func (*PolicyDecisionPolicy) MarshalBinary added in v0.2.0

func (m *PolicyDecisionPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyDecisionPolicy) UnmarshalBinary added in v0.2.0

func (m *PolicyDecisionPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyDecisionPolicy) Validate added in v0.2.0

func (m *PolicyDecisionPolicy) Validate(formats strfmt.Registry) error

Validate validates this policy decision policy

type PolicyStats added in v0.2.0

type PolicyStats struct {

	// conflict count
	ConflictCount int64 `json:"conflictCount,omitempty"`

	// enforced count
	EnforcedCount int64 `json:"enforcedCount,omitempty"`

	// not enforced count
	NotEnforcedCount int64 `json:"notEnforcedCount,omitempty"`
}

PolicyStats PolicyStats swagger:model PolicyStats

func (*PolicyStats) MarshalBinary added in v0.2.0

func (m *PolicyStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyStats) UnmarshalBinary added in v0.2.0

func (m *PolicyStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyStats) Validate added in v0.2.0

func (m *PolicyStats) Validate(formats strfmt.Registry) error

Validate validates this policy stats

type PolicyType added in v0.2.0

type PolicyType struct {

	// Schema describing a policy object of this type
	// Required: true
	DefinitionSchema interface{} `json:"definitionSchema"`

	// Policy type display-name/label
	// Required: true
	DisplayName *string `json:"displayName"`

	// Policy type ID
	// Required: true
	ID *string `json:"id"`

	// Policy type name
	// Required: true
	Name *string `json:"name"`

	// Schema describing objects that can be affected by this policy
	// Required: true
	TargetSchema interface{} `json:"targetSchema"`
}

PolicyType PolicyType

A type of policy that includes the schema of the policy itself and the schema of the objects affected by the policy swagger:model PolicyType

func (*PolicyType) MarshalBinary added in v0.2.0

func (m *PolicyType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PolicyType) UnmarshalBinary added in v0.2.0

func (m *PolicyType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PolicyType) Validate added in v0.2.0

func (m *PolicyType) Validate(formats strfmt.Registry) error

Validate validates this policy type

type Project

type Project struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// List of administrator users associated with the project. Only administrators can manage project's configuration.
	Administrators []*User `json:"administrators"`

	// List of storage, network and extensibility constraints to be applied when provisioning through this project.
	Constraints map[string][]Constraint `json:"constraints,omitempty"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// The naming template to be used for machines provisioned in this project
	MachineNamingTemplate string `json:"machineNamingTemplate,omitempty"`

	// List of member users associated with the project.
	Members []*User `json:"members"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The timeout that should be used for Blueprint operations and Provisioning tasks. The timeout is in seconds
	OperationTimeout int64 `json:"operationTimeout,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Specifies whether the resources in this projects are shared or not.
	SharedResources bool `json:"sharedResources,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`

	// List of Cloud Zones assigned to this project. You can limit deployment to a single region or allow multi-region placement by adding more than one cloud zone to a project. A cloud zone lists available resources. Use tags on resources to control workload placement.
	Zones []*ZoneAssignmentConfig `json:"zones"`
}

Project Projects link users and cloud zones, thus controlling who can use what cloud resources.<br>**HATEOAS** links:<br>**self** - Project - Self link to this project swagger:model Project

func (*Project) MarshalBinary

func (m *Project) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Project) UnmarshalBinary

func (m *Project) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Project) Validate

func (m *Project) Validate(formats strfmt.Registry) error

Validate validates this project

type ProjectResourceMetadata

type ProjectResourceMetadata struct {

	// A list of keys and optional values to be applied to compute resources provisioned in a project
	Tags []*Tag `json:"tags"`
}

ProjectResourceMetadata Represents the resource metadata associated with a project swagger:model ProjectResourceMetadata

func (*ProjectResourceMetadata) MarshalBinary

func (m *ProjectResourceMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectResourceMetadata) UnmarshalBinary

func (m *ProjectResourceMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectResourceMetadata) Validate

func (m *ProjectResourceMetadata) Validate(formats strfmt.Registry) error

Validate validates this project resource metadata

type ProjectResourceMetadataSpecification

type ProjectResourceMetadataSpecification struct {

	// A list of keys and optional values to be applied to compute resources provisioned in a project
	Tags []*Tag `json:"tags"`
}

ProjectResourceMetadataSpecification Specification for resource metadata associated with a project swagger:model ProjectResourceMetadataSpecification

func (*ProjectResourceMetadataSpecification) MarshalBinary

func (m *ProjectResourceMetadataSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectResourceMetadataSpecification) UnmarshalBinary

func (m *ProjectResourceMetadataSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectResourceMetadataSpecification) Validate

Validate validates this project resource metadata specification

type ProjectResult

type ProjectResult struct {

	// List of content items
	// Read Only: true
	Content []*Project `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

ProjectResult State object representing a query result of projects. swagger:model ProjectResult

func (*ProjectResult) MarshalBinary

func (m *ProjectResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectResult) UnmarshalBinary

func (m *ProjectResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectResult) Validate

func (m *ProjectResult) Validate(formats strfmt.Registry) error

Validate validates this project result

type ProjectSpecification

type ProjectSpecification struct {

	// List of administrator users associated with the project. Only administrators can manage project's configuration.
	Administrators []*User `json:"administrators"`

	// List of storage, network and extensibility constraints to be applied when provisioning through this project.
	Constraints map[string][]Constraint `json:"constraints,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The naming template to be used for machines provisioned in this project
	MachineNamingTemplate string `json:"machineNamingTemplate,omitempty"`

	// List of member users associated with the project.
	Members []*User `json:"members"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// The timeout that should be used for Blueprint operations and Provisioning tasks. The timeout is in seconds
	OperationTimeout int64 `json:"operationTimeout,omitempty"`

	// Specifies whether the resources in this projects are shared or not. If not set default will be used.
	SharedResources bool `json:"sharedResources,omitempty"`

	// List of configurations for zone assignment to a project.
	ZoneAssignmentConfigurations []*ZoneAssignmentConfig `json:"zoneAssignmentConfigurations"`
}

ProjectSpecification Represents a specification for a project. swagger:model ProjectSpecification

func (*ProjectSpecification) MarshalBinary

func (m *ProjectSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectSpecification) UnmarshalBinary

func (m *ProjectSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectSpecification) Validate

func (m *ProjectSpecification) Validate(formats strfmt.Registry) error

Validate validates this project specification

type PropertyDefinition

type PropertyDefinition struct {

	// all of
	AllOf []*PropertyDefinition `json:"allOf"`

	// computed
	Computed bool `json:"computed,omitempty"`

	// const
	Const interface{} `json:"const,omitempty"`

	// default
	Default interface{} `json:"default,omitempty"`

	// dependencies
	Dependencies map[string][]string `json:"dependencies,omitempty"`

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

	// encrypted
	Encrypted bool `json:"encrypted,omitempty"`

	// enum
	Enum []interface{} `json:"enum"`

	// ignore case on diff
	IgnoreCaseOnDiff bool `json:"ignoreCaseOnDiff,omitempty"`

	// ignore on update
	IgnoreOnUpdate bool `json:"ignoreOnUpdate,omitempty"`

	// items
	Items *PropertyDefinition `json:"items,omitempty"`

	// max length
	MaxLength int32 `json:"maxLength,omitempty"`

	// maximum
	Maximum int64 `json:"maximum,omitempty"`

	// min items
	MinItems int64 `json:"minItems,omitempty"`

	// min length
	MinLength int32 `json:"minLength,omitempty"`

	// minimum
	Minimum int64 `json:"minimum,omitempty"`

	// not allowed
	NotAllowed []string `json:"notAllowed"`

	// one of
	OneOf []*PropertyDefinition `json:"oneOf"`

	// pattern
	Pattern string `json:"pattern,omitempty"`

	// properties
	Properties map[string]PropertyDefinition `json:"properties,omitempty"`

	// read only
	ReadOnly bool `json:"readOnly,omitempty"`

	// recreate on update
	RecreateOnUpdate bool `json:"recreateOnUpdate,omitempty"`

	// required
	Required []string `json:"required"`

	// title
	Title string `json:"title,omitempty"`

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

	// unique items
	UniqueItems bool `json:"uniqueItems,omitempty"`

	// write only
	WriteOnly bool `json:"writeOnly,omitempty"`
}

PropertyDefinition PropertyDefinition swagger:model PropertyDefinition

func (*PropertyDefinition) MarshalBinary

func (m *PropertyDefinition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PropertyDefinition) UnmarshalBinary

func (m *PropertyDefinition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PropertyDefinition) Validate

func (m *PropertyDefinition) Validate(formats strfmt.Registry) error

Validate validates this property definition

type Region

type Region struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// The id of the cloud account this region belongs to.
	CloudAccountID string `json:"cloudAccountId,omitempty"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Unique identifier of region on the provider side.
	// Required: true
	ExternalRegionID *string `json:"externalRegionId"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

Region State object representing a region in a cloud account.<br>**HATEOAS** links:<br>**cloud-account** - CloudAccount - Cloud account for the region.**self** - Region - Self link to this region swagger:model Region

func (*Region) MarshalBinary

func (m *Region) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Region) UnmarshalBinary

func (m *Region) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Region) Validate

func (m *Region) Validate(formats strfmt.Registry) error

Validate validates this region

type RegionResult

type RegionResult struct {

	// List of content items
	// Read Only: true
	Content []*Region `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

RegionResult State object representing a query result of regions. swagger:model RegionResult

func (*RegionResult) MarshalBinary

func (m *RegionResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegionResult) UnmarshalBinary

func (m *RegionResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegionResult) Validate

func (m *RegionResult) Validate(formats strfmt.Registry) error

Validate validates this region result

type RequestTracker

type RequestTracker struct {

	// ID of this request.
	// Required: true
	ID *string `json:"id"`

	// Status message of the request.
	Message string `json:"message,omitempty"`

	// Name of the operation.
	Name string `json:"name,omitempty"`

	// Progress of the request as percentage.
	// Required: true
	Progress *int32 `json:"progress"`

	// Collection of resources.
	Resources []string `json:"resources"`

	// Self link of this request.
	// Required: true
	SelfLink *string `json:"selfLink"`

	// Status of the request.
	// Required: true
	// Enum: [FINISHED INPROGRESS FAILED]
	Status *string `json:"status"`
}

RequestTracker An object used to track long-running operations. swagger:model RequestTracker

func (*RequestTracker) MarshalBinary

func (m *RequestTracker) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RequestTracker) UnmarshalBinary

func (m *RequestTracker) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RequestTracker) Validate

func (m *RequestTracker) Validate(formats strfmt.Registry) error

Validate validates this request tracker

type RequestTrackerResult

type RequestTrackerResult struct {

	// List of content items
	// Read Only: true
	Content []*RequestTracker `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

RequestTrackerResult State object representing a query result of request tracker objects. swagger:model RequestTrackerResult

func (*RequestTrackerResult) MarshalBinary

func (m *RequestTrackerResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RequestTrackerResult) UnmarshalBinary

func (m *RequestTrackerResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RequestTrackerResult) Validate

func (m *RequestTrackerResult) Validate(formats strfmt.Registry) error

Validate validates this request tracker result

type Resource

type Resource struct {

	// Creation time
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// A list of other resources this resource depends on
	DependsOn []string `json:"dependsOn"`

	// A description of the resource
	Description string `json:"description,omitempty"`

	// Expense associated with the deployment.
	// Read Only: true
	Expense *Expense `json:"expense,omitempty"`

	// Unique identifier of the resource
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// metadata
	Metadata interface{} `json:"metadata,omitempty"`

	// Name of the resource
	// Required: true
	Name *string `json:"name"`

	// properties
	Properties interface{} `json:"properties,omitempty"`

	// The current state of the resource
	// Enum: [PARTIAL TAINTED OK]
	State string `json:"state,omitempty"`

	// The current sync status
	// Enum: [SUCCESS MISSING STALE]
	SyncStatus string `json:"syncStatus,omitempty"`

	// Type of the resource
	// Required: true
	Type *string `json:"type"`
}

Resource Resource

A resource part of a deployment. swagger:model Resource

func (*Resource) MarshalBinary

func (m *Resource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Resource) UnmarshalBinary

func (m *Resource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Resource) Validate

func (m *Resource) Validate(formats strfmt.Registry) error

Validate validates this resource

type ResourceAction

type ResourceAction struct {

	// Resource action type
	// Enum: [RESOURCE_ACTION RESOURCE_EXTENSION]
	ActionType string `json:"actionType,omitempty"`

	// Dependent resources
	Dependents []string `json:"dependents"`

	// Resource action description
	Description string `json:"description,omitempty"`

	// Resource action display name
	DisplayName string `json:"displayName,omitempty"`

	// Resource action custom UI definition. Optional
	FormDefinition *FormDefinition `json:"formDefinition,omitempty"`

	// Resource action id
	ID string `json:"id,omitempty"`

	// Resource action name
	Name string `json:"name,omitempty"`

	// Resource action org ID
	OrgID string `json:"orgId,omitempty"`

	// Resource action project ID
	ProjectID string `json:"projectId,omitempty"`

	// Resource action input schema
	Schema interface{} `json:"schema,omitempty"`

	// Resource action is valid for current state
	Valid bool `json:"valid,omitempty"`
}

ResourceAction ResourceAction swagger:model ResourceAction

func (*ResourceAction) MarshalBinary

func (m *ResourceAction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceAction) UnmarshalBinary

func (m *ResourceAction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceAction) Validate

func (m *ResourceAction) Validate(formats strfmt.Registry) error

Validate validates this resource action

type ResourceActionRequest

type ResourceActionRequest struct {

	// The id of the action to perform.
	ActionID string `json:"actionId,omitempty"`

	// Resource action request inputs
	Inputs interface{} `json:"inputs,omitempty"`

	// Reason for requesting a day2 operation
	Reason string `json:"reason,omitempty"`
}

ResourceActionRequest ResourceActionRequest

Represents a resource day-two request swagger:model ResourceActionRequest

func (*ResourceActionRequest) MarshalBinary

func (m *ResourceActionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceActionRequest) UnmarshalBinary

func (m *ResourceActionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceActionRequest) Validate

func (m *ResourceActionRequest) Validate(formats strfmt.Registry) error

Validate validates this resource action request

type ResourceReference

type ResourceReference struct {

	// id
	ID string `json:"id,omitempty"`

	// link
	Link string `json:"link,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

ResourceReference ResourceReference swagger:model ResourceReference

func (*ResourceReference) MarshalBinary

func (m *ResourceReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceReference) UnmarshalBinary

func (m *ResourceReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceReference) Validate

func (m *ResourceReference) Validate(formats strfmt.Registry) error

Validate validates this resource reference

type ResourceType added in v0.2.0

type ResourceType struct {

	// Created time
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Created by
	// Read Only: true
	CreatedBy string `json:"createdBy,omitempty"`

	// Resource type description
	// Read Only: true
	Description string `json:"description,omitempty"`

	// Resource type display name
	// Read Only: true
	DisplayName string `json:"displayName,omitempty"`

	// Object ID
	// Read Only: true
	ID string `json:"id,omitempty"`

	// Resource type name
	// Read Only: true
	Name string `json:"name,omitempty"`

	// Provider resource operations
	// Read Only: true
	Operations map[string]string `json:"operations,omitempty"`

	// Org ID
	// Read Only: true
	OrgID string `json:"orgId,omitempty"`

	// Provider Id
	// Read Only: true
	ProviderID string `json:"providerId,omitempty"`

	// Provider name
	// Read Only: true
	ProviderName string `json:"providerName,omitempty"`

	// Provider version
	// Read Only: true
	ProviderVersion string `json:"providerVersion,omitempty"`

	// Resource type schema
	// Read Only: true
	Schema *PropertyDefinition `json:"schema,omitempty"`

	// Updated time
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`

	// Updated by
	// Read Only: true
	UpdatedBy string `json:"updatedBy,omitempty"`
}

ResourceType ResourceType swagger:model ResourceType

func (*ResourceType) MarshalBinary added in v0.2.0

func (m *ResourceType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResourceType) UnmarshalBinary added in v0.2.0

func (m *ResourceType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResourceType) Validate added in v0.2.0

func (m *ResourceType) Validate(formats strfmt.Registry) error

Validate validates this resource type

type RouteConfiguration

type RouteConfiguration struct {

	// Health check configuration for this route configuration.
	HealthCheckConfiguration *HealthCheckConfiguration `json:"healthCheckConfiguration,omitempty"`

	// Member port where the traffic is routed to.
	// Required: true
	MemberPort *string `json:"memberPort"`

	// The protocol of the member traffic.
	// Required: true
	MemberProtocol *string `json:"memberProtocol"`

	// Port which the load balancer is listening to.
	// Required: true
	Port *string `json:"port"`

	// The protocol of the incoming load balancer requests.
	// Required: true
	Protocol *string `json:"protocol"`
}

RouteConfiguration Load balancer route configuration. swagger:model RouteConfiguration

func (*RouteConfiguration) MarshalBinary

func (m *RouteConfiguration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RouteConfiguration) UnmarshalBinary

func (m *RouteConfiguration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RouteConfiguration) Validate

func (m *RouteConfiguration) Validate(formats strfmt.Registry) error

Validate validates this route configuration

type Rule

type Rule struct {

	// Type of access (allow or deny) for the security rule. Traffic that does not match any rules will be denied.
	// Required: true
	// Enum: [Allow Deny]
	Access *string `json:"access"`

	// IP address(es) in CIDR format which the security rule applies to.
	// Required: true
	IPRangeCidr *string `json:"ipRangeCidr"`

	// Name of security rule.
	Name string `json:"name,omitempty"`

	// Ports the security rule applies to.
	// Required: true
	Ports *string `json:"ports"`

	// Protocol the security rule applies to.
	// Required: true
	Protocol *string `json:"protocol"`
}

Rule A rule used in a security group. swagger:model Rule

func (*Rule) MarshalBinary

func (m *Rule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Rule) UnmarshalBinary

func (m *Rule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Rule) Validate

func (m *Rule) Validate(formats strfmt.Registry) error

Validate validates this rule

type SecurityGroup

type SecurityGroup struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Set of ids of the cloud accounts this entity belongs to.
	// Unique: true
	CloudAccountIds []string `json:"cloudAccountIds"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// List of egress security rules.
	// Required: true
	Egress []*Rule `json:"egress"`

	// External entity Id on the provider side.
	ExternalID string `json:"externalId,omitempty"`

	// The external regionId of the security group.
	// Required: true
	ExternalRegionID *string `json:"externalRegionId"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// List of ingress security rules.
	// Required: true
	Ingress []*Rule `json:"ingress"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

SecurityGroup State object representing a security group.<br>**HATEOAS** links:<br>**cloud-accounts** - array[CloudAccount] - List of cloud accounts where this security group exists.<br>**self** - SecurityGroup - Self link to this security group swagger:model SecurityGroup

func (*SecurityGroup) MarshalBinary

func (m *SecurityGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroup) UnmarshalBinary

func (m *SecurityGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroup) Validate

func (m *SecurityGroup) Validate(formats strfmt.Registry) error

Validate validates this security group

type SecurityGroupResult

type SecurityGroupResult struct {

	// List of content items
	// Read Only: true
	Content []*SecurityGroup `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

SecurityGroupResult State object representing a query result of security groups. swagger:model SecurityGroupResult

func (*SecurityGroupResult) MarshalBinary

func (m *SecurityGroupResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupResult) UnmarshalBinary

func (m *SecurityGroupResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupResult) Validate

func (m *SecurityGroupResult) Validate(formats strfmt.Registry) error

Validate validates this security group result

type Snapshot

type Snapshot struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

Snapshot Represents a machine snapshot swagger:model Snapshot

func (*Snapshot) MarshalBinary

func (m *Snapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Snapshot) UnmarshalBinary

func (m *Snapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Snapshot) Validate

func (m *Snapshot) Validate(formats strfmt.Registry) error

Validate validates this snapshot

type SnapshotSpecification

type SnapshotSpecification struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Additional custom properties that may be used to extend the snapshot.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Captures the full state of a running virtual machine, including the memory.
	SnapshotMemory bool `json:"snapshotMemory,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

SnapshotSpecification snapshot specification swagger:model SnapshotSpecification

func (*SnapshotSpecification) MarshalBinary

func (m *SnapshotSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SnapshotSpecification) UnmarshalBinary

func (m *SnapshotSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SnapshotSpecification) Validate

func (m *SnapshotSpecification) Validate(formats strfmt.Registry) error

Validate validates this snapshot specification

type Sort

type Sort struct {

	// empty
	Empty bool `json:"empty,omitempty"`

	// sorted
	Sorted bool `json:"sorted,omitempty"`

	// unsorted
	Unsorted bool `json:"unsorted,omitempty"`
}

Sort Sort swagger:model Sort

func (*Sort) MarshalBinary

func (m *Sort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Sort) UnmarshalBinary

func (m *Sort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Sort) Validate

func (m *Sort) Validate(formats strfmt.Registry) error

Validate validates this sort

type StorageProfile

type StorageProfile struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Indicates if a storage profile is default profile or not.
	// Required: true
	DefaultItem *bool `json:"defaultItem"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Map of storage properties that are to be applied on disk while provisioning.
	DiskProperties map[string]string `json:"diskProperties,omitempty"`

	// The id of the region for which this profile is defined
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Indicates whether this storage profile supports encryption or not.
	SupportsEncryption bool `json:"supportsEncryption,omitempty"`

	// A list of tags that represent the capabilities of this storage profile
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

StorageProfile Represents a structure that holds details of storage profile linked to a cloud zone / region.**HATEOAS** links:<br>**region** - Region - Region for the profile.<br>**self** - StorageProfile - Self link to this storage profile.<br>**datastore** - FabricVsphereDatastore - Datastore of this storage profile.<br>**storage-policy** - FabricVsphereStoragePolicy - vSphere storage policy for this profile.<br> **storage-account** - FabricAzureStorageAccount - Azure storage account for this profile.<br> swagger:model StorageProfile

func (*StorageProfile) MarshalBinary

func (m *StorageProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageProfile) UnmarshalBinary

func (m *StorageProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageProfile) Validate

func (m *StorageProfile) Validate(formats strfmt.Registry) error

Validate validates this storage profile

type StorageProfileAwsResult

type StorageProfileAwsResult struct {

	// List of content items
	// Read Only: true
	Content []*AwsStorageProfile `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

StorageProfileAwsResult State object representing a query result of Aws storage profiles. swagger:model StorageProfileAwsResult

func (*StorageProfileAwsResult) MarshalBinary

func (m *StorageProfileAwsResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageProfileAwsResult) UnmarshalBinary

func (m *StorageProfileAwsResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageProfileAwsResult) Validate

func (m *StorageProfileAwsResult) Validate(formats strfmt.Registry) error

Validate validates this storage profile aws result

type StorageProfileAwsSpecification

type StorageProfileAwsSpecification struct {

	// Indicates if a storage profile is default or not.
	DefaultItem bool `json:"defaultItem,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Indicates the type of storage.
	// Required: true
	DeviceType *string `json:"deviceType"`

	// Indicates maximum I/O operations per second in range(1-20,000).
	Iops string `json:"iops,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// A link to the region that is associated with the storage profile.
	// Required: true
	RegionID *string `json:"regionId"`

	// Indicates whether this storage profile supports encryption or not.
	SupportsEncryption bool `json:"supportsEncryption,omitempty"`

	// A list of tags that represent the capabilities of this storage profile
	Tags []*Tag `json:"tags"`

	// Indicates the type of volume associated with type of storage.
	VolumeType string `json:"volumeType,omitempty"`
}

StorageProfileAwsSpecification Represents a specification of AWS storage profile. swagger:model StorageProfileAwsSpecification

func (*StorageProfileAwsSpecification) MarshalBinary

func (m *StorageProfileAwsSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageProfileAwsSpecification) UnmarshalBinary

func (m *StorageProfileAwsSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageProfileAwsSpecification) Validate

func (m *StorageProfileAwsSpecification) Validate(formats strfmt.Registry) error

Validate validates this storage profile aws specification

type StorageProfileAzureResult

type StorageProfileAzureResult struct {

	// List of content items
	// Read Only: true
	Content []*AzureStorageProfile `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

StorageProfileAzureResult State object representing a query result of Azure storage profiles. swagger:model StorageProfileAzureResult

func (*StorageProfileAzureResult) MarshalBinary

func (m *StorageProfileAzureResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageProfileAzureResult) UnmarshalBinary

func (m *StorageProfileAzureResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageProfileAzureResult) Validate

func (m *StorageProfileAzureResult) Validate(formats strfmt.Registry) error

Validate validates this storage profile azure result

type StorageProfileAzureSpecification

type StorageProfileAzureSpecification struct {

	// Indicates the caching mechanism for additional disk.
	DataDiskCaching string `json:"dataDiskCaching,omitempty"`

	// Indicates if a storage policy contains default storage properties.
	DefaultItem bool `json:"defaultItem,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
	DiskType string `json:"diskType,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.
	OsDiskCaching string `json:"osDiskCaching,omitempty"`

	// The If of the region that is associated with the storage profile.
	// Required: true
	RegionID *string `json:"regionId"`

	// Id of a storage account where in the disk is placed.
	StorageAccountID string `json:"storageAccountId,omitempty"`

	// Indicates whether this storage policy should support encryption or not.
	SupportsEncryption bool `json:"supportsEncryption,omitempty"`

	// A set of tag keys and optional values for a storage policy which define set of specifications for creating a disk.
	Tags []*Tag `json:"tags"`
}

StorageProfileAzureSpecification Represents a specification of Azure storage profile. swagger:model StorageProfileAzureSpecification

func (*StorageProfileAzureSpecification) MarshalBinary

func (m *StorageProfileAzureSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageProfileAzureSpecification) UnmarshalBinary

func (m *StorageProfileAzureSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageProfileAzureSpecification) Validate

Validate validates this storage profile azure specification

type StorageProfileResult

type StorageProfileResult struct {

	// List of content items
	// Read Only: true
	Content []*StorageProfile `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

StorageProfileResult State object representing a query result of storage profiles. swagger:model StorageProfileResult

func (*StorageProfileResult) MarshalBinary

func (m *StorageProfileResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageProfileResult) UnmarshalBinary

func (m *StorageProfileResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageProfileResult) Validate

func (m *StorageProfileResult) Validate(formats strfmt.Registry) error

Validate validates this storage profile result

type StorageProfileSpecification

type StorageProfileSpecification struct {

	// Indicates if a storage profile is a default profile.
	// Required: true
	DefaultItem *bool `json:"defaultItem"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Map of storage properties that are to be applied on disk while provisioning.
	DiskProperties map[string]string `json:"diskProperties,omitempty"`

	// Map of storage placements to know where the disk is provisioned.
	DiskTargetProperties map[string]string `json:"diskTargetProperties,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// The Id of the region that is associated with the storage profile.
	// Required: true
	RegionID *string `json:"regionId"`

	// Indicates whether this storage profile supports encryption or not.
	SupportsEncryption bool `json:"supportsEncryption,omitempty"`

	// A list of tags that represent the capabilities of this storage profile
	Tags []*Tag `json:"tags"`
}

StorageProfileSpecification Represents a specification of generic storage profile. swagger:model StorageProfileSpecification

func (*StorageProfileSpecification) MarshalBinary

func (m *StorageProfileSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageProfileSpecification) UnmarshalBinary

func (m *StorageProfileSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageProfileSpecification) Validate

func (m *StorageProfileSpecification) Validate(formats strfmt.Registry) error

Validate validates this storage profile specification

type StorageProfileVsphereResult

type StorageProfileVsphereResult struct {

	// List of content items
	// Read Only: true
	Content []*VsphereStorageProfile `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

StorageProfileVsphereResult State object representing a query result of vShpere storage profiles. swagger:model StorageProfileVsphereResult

func (*StorageProfileVsphereResult) MarshalBinary

func (m *StorageProfileVsphereResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageProfileVsphereResult) UnmarshalBinary

func (m *StorageProfileVsphereResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageProfileVsphereResult) Validate

func (m *StorageProfileVsphereResult) Validate(formats strfmt.Registry) error

Validate validates this storage profile vsphere result

type StorageProfileVsphereSpecification

type StorageProfileVsphereSpecification struct {

	// Id of the vSphere Datastore for placing disk and VM.
	DatastoreID string `json:"datastoreId,omitempty"`

	// Indicates if a storage profile acts as a default storage profile for a disk.
	// Required: true
	DefaultItem *bool `json:"defaultItem"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Type of mode for the disk
	DiskMode string `json:"diskMode,omitempty"`

	// The upper bound for the I/O operations per second allocated for each virtual disk.
	LimitIops string `json:"limitIops,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// Type of provisioning policy for the disk.
	ProvisioningType string `json:"provisioningType,omitempty"`

	// The Id of the region that is associated with the storage profile.
	// Required: true
	RegionID *string `json:"regionId"`

	// A specific number of shares assigned to each virtual machine.
	Shares string `json:"shares,omitempty"`

	// Shares are specified as High, Normal, Low or Custom and these values specify share values with a 4:2:1 ratio, respectively.
	SharesLevel string `json:"sharesLevel,omitempty"`

	// Id of the vSphere Storage Policy to be applied.
	StoragePolicyID string `json:"storagePolicyId,omitempty"`

	// Indicates whether this storage profile supports encryption or not.
	SupportsEncryption bool `json:"supportsEncryption,omitempty"`

	// A list of tags that represent the capabilities of this storage profile.
	Tags []*Tag `json:"tags"`
}

StorageProfileVsphereSpecification Represents a specification of vSphere storage profile. swagger:model StorageProfileVsphereSpecification

func (*StorageProfileVsphereSpecification) MarshalBinary

func (m *StorageProfileVsphereSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageProfileVsphereSpecification) UnmarshalBinary

func (m *StorageProfileVsphereSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageProfileVsphereSpecification) Validate

Validate validates this storage profile vsphere specification

type SupportedAPI added in v0.2.0

type SupportedAPI struct {

	// api version
	APIVersion string `json:"apiVersion,omitempty"`
}

SupportedAPI SupportedApi swagger:model SupportedApi

func (*SupportedAPI) MarshalBinary added in v0.2.0

func (m *SupportedAPI) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportedAPI) UnmarshalBinary added in v0.2.0

func (m *SupportedAPI) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportedAPI) Validate added in v0.2.0

func (m *SupportedAPI) Validate(formats strfmt.Registry) error

Validate validates this supported Api

type Tag

type Tag struct {

	// Tag's key.
	// Required: true
	Key *string `json:"key"`

	// Tag's value.
	// Required: true
	Value *string `json:"value"`
}

Tag tag swagger:model Tag

func (*Tag) MarshalBinary

func (m *Tag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Tag) UnmarshalBinary

func (m *Tag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Tag) Validate

func (m *Tag) Validate(formats strfmt.Registry) error

Validate validates this tag

type TagResult

type TagResult struct {

	// List of content items
	// Read Only: true
	Content []*Tag `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

TagResult State object representing a query result of tags. swagger:model TagResult

func (*TagResult) MarshalBinary

func (m *TagResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TagResult) UnmarshalBinary

func (m *TagResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TagResult) Validate

func (m *TagResult) Validate(formats strfmt.Registry) error

Validate validates this tag result

type UpdateCloudAccountAwsSpecification

type UpdateCloudAccountAwsSpecification struct {

	// Create default cloud zones for the enabled regions.
	CreateDefaultZones bool `json:"createDefaultZones,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// A set of Region names to enable provisioning on.
	RegionIds []string `json:"regionIds"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`
}

UpdateCloudAccountAwsSpecification update cloud account aws specification swagger:model UpdateCloudAccountAwsSpecification

func (*UpdateCloudAccountAwsSpecification) MarshalBinary

func (m *UpdateCloudAccountAwsSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCloudAccountAwsSpecification) UnmarshalBinary

func (m *UpdateCloudAccountAwsSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCloudAccountAwsSpecification) Validate

Validate validates this update cloud account aws specification

type UpdateCloudAccountAzureSpecification

type UpdateCloudAccountAzureSpecification struct {

	// Create default cloud zones for the enabled regions.
	CreateDefaultZones bool `json:"createDefaultZones,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// A set of Region names to enable provisioning on.
	RegionIds []string `json:"regionIds"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`
}

UpdateCloudAccountAzureSpecification update cloud account azure specification swagger:model UpdateCloudAccountAzureSpecification

func (*UpdateCloudAccountAzureSpecification) MarshalBinary

func (m *UpdateCloudAccountAzureSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCloudAccountAzureSpecification) UnmarshalBinary

func (m *UpdateCloudAccountAzureSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCloudAccountAzureSpecification) Validate

Validate validates this update cloud account azure specification

type UpdateCloudAccountGcpSpecification

type UpdateCloudAccountGcpSpecification struct {

	// Create default cloud zones for the enabled regions.
	CreateDefaultZones bool `json:"createDefaultZones,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// A set of Region names to enable provisioning on.
	RegionIds []string `json:"regionIds"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`
}

UpdateCloudAccountGcpSpecification update cloud account gcp specification swagger:model UpdateCloudAccountGcpSpecification

func (*UpdateCloudAccountGcpSpecification) MarshalBinary

func (m *UpdateCloudAccountGcpSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCloudAccountGcpSpecification) UnmarshalBinary

func (m *UpdateCloudAccountGcpSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCloudAccountGcpSpecification) Validate

Validate validates this update cloud account gcp specification

type UpdateCloudAccountSpecification

type UpdateCloudAccountSpecification struct {

	// Cloud accounts to link with this cloud account
	AssociatedCloudAccountIds []string `json:"associatedCloudAccountIds"`

	// Create default cloud zones for the enabled regions.
	CreateDefaultZones bool `json:"createDefaultZones,omitempty"`

	// Additional custom properties that may be used to extend the Cloud Account.
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// A set of Region names to enable provisioning on.
	RegionIds []string `json:"regionIds"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`
}

UpdateCloudAccountSpecification update cloud account specification swagger:model UpdateCloudAccountSpecification

func (*UpdateCloudAccountSpecification) MarshalBinary

func (m *UpdateCloudAccountSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCloudAccountSpecification) UnmarshalBinary

func (m *UpdateCloudAccountSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCloudAccountSpecification) Validate

Validate validates this update cloud account specification

type UpdateCloudAccountSpecificationBase

type UpdateCloudAccountSpecificationBase struct {

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`
}

UpdateCloudAccountSpecificationBase update cloud account specification base swagger:model UpdateCloudAccountSpecificationBase

func (*UpdateCloudAccountSpecificationBase) MarshalBinary

func (m *UpdateCloudAccountSpecificationBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCloudAccountSpecificationBase) UnmarshalBinary

func (m *UpdateCloudAccountSpecificationBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCloudAccountSpecificationBase) Validate

Validate validates this update cloud account specification base

type UpdateCloudAccountVsphereSpecification

type UpdateCloudAccountVsphereSpecification struct {

	// Create default cloud zones for the enabled regions.
	CreateDefaultZones bool `json:"createDefaultZones,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// A set of Region names to enable provisioning on.
	RegionIds []string `json:"regionIds"`

	// A set of tag keys and optional values to set on the Cloud Account
	Tags []*Tag `json:"tags"`
}

UpdateCloudAccountVsphereSpecification update cloud account vsphere specification swagger:model UpdateCloudAccountVsphereSpecification

func (*UpdateCloudAccountVsphereSpecification) MarshalBinary

func (m *UpdateCloudAccountVsphereSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCloudAccountVsphereSpecification) UnmarshalBinary

func (m *UpdateCloudAccountVsphereSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCloudAccountVsphereSpecification) Validate

Validate validates this update cloud account vsphere specification

type UpdateFlavorProfileSpecification added in v0.2.2

type UpdateFlavorProfileSpecification struct {

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Map between global fabric flavor keys <String> and fabric flavor descriptions <FabricFlavorDescription>
	// Required: true
	FlavorMapping map[string]FabricFlavorDescription `json:"flavorMapping"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`
}

UpdateFlavorProfileSpecification update flavor profile specification swagger:model UpdateFlavorProfileSpecification

func (*UpdateFlavorProfileSpecification) MarshalBinary added in v0.2.2

func (m *UpdateFlavorProfileSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateFlavorProfileSpecification) UnmarshalBinary added in v0.2.2

func (m *UpdateFlavorProfileSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateFlavorProfileSpecification) Validate added in v0.2.2

Validate validates this update flavor profile specification

type UpdateImageProfileSpecification added in v0.2.2

type UpdateImageProfileSpecification struct {

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Image mapping defined for the corresponding region.
	// Required: true
	ImageMapping map[string]FabricImageDescription `json:"imageMapping"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`
}

UpdateImageProfileSpecification update image profile specification swagger:model UpdateImageProfileSpecification

func (*UpdateImageProfileSpecification) MarshalBinary added in v0.2.2

func (m *UpdateImageProfileSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateImageProfileSpecification) UnmarshalBinary added in v0.2.2

func (m *UpdateImageProfileSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateImageProfileSpecification) Validate added in v0.2.2

Validate validates this update image profile specification

type UpdateMachineSpecification

type UpdateMachineSpecification struct {

	// Describes machine within the scope of your organization and is not propagated to the cloud
	Description string `json:"description,omitempty"`

	// A set of tag keys and optional values that should be set on any resource that is produced from this specification.
	Tags []*Tag `json:"tags"`
}

UpdateMachineSpecification update machine specification swagger:model UpdateMachineSpecification

func (*UpdateMachineSpecification) MarshalBinary

func (m *UpdateMachineSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateMachineSpecification) UnmarshalBinary

func (m *UpdateMachineSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateMachineSpecification) Validate

func (m *UpdateMachineSpecification) Validate(formats strfmt.Registry) error

Validate validates this update machine specification

type User

type User struct {

	// The email of the user.
	// Required: true
	Email *string `json:"email"`
}

User A representation of a user. swagger:model User

func (*User) MarshalBinary

func (m *User) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*User) UnmarshalBinary

func (m *User) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*User) Validate

func (m *User) Validate(formats strfmt.Registry) error

Validate validates this user

type VolumeTypeList

type VolumeTypeList struct {

	// volume types
	VolumeTypes []string `json:"volumeTypes"`
}

VolumeTypeList volume type list swagger:model VolumeTypeList

func (*VolumeTypeList) MarshalBinary

func (m *VolumeTypeList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeTypeList) UnmarshalBinary

func (m *VolumeTypeList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeTypeList) Validate

func (m *VolumeTypeList) Validate(formats strfmt.Registry) error

Validate validates this volume type list

type VsphereStorageProfile

type VsphereStorageProfile struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// Indicates if a storage profile contains default storage properties.
	// Required: true
	DefaultItem *bool `json:"defaultItem"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// Type of mode for the disk
	DiskMode string `json:"diskMode,omitempty"`

	// The id of the region for which this profile is defined
	ExternalRegionID string `json:"externalRegionId,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// The upper bound for the I/O operations per second allocated for each disk.
	LimitIops string `json:"limitIops,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// Type of format for the disk.
	ProvisioningType string `json:"provisioningType,omitempty"`

	// A specific number of shares assigned to each virtual machine.
	Shares string `json:"shares,omitempty"`

	// Shares level are specified as High, Normal, Low or Custom.
	SharesLevel string `json:"sharesLevel,omitempty"`

	// Indicates whether this storage profile should support encryption or not.
	SupportsEncryption bool `json:"supportsEncryption,omitempty"`

	// A list of tags that represent the capabilities of this storage profile
	Tags []*Tag `json:"tags"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

VsphereStorageProfile Defines a structure that holds storage profile details defined for vSphere for a specific region.**HATEOAS** links:<br>**datastore** - FabricVsphereDatastore - Datastore for this storage profile.<br>**storage-policy** - FabricVsphereStoragePolicy - vSphere storage policy for this storage profile.<br> **region** - Region - Region for the profile.<br>**self** - VsphereStorageProfile - Self link to this vSphere storage profile. swagger:model VsphereStorageProfile

func (*VsphereStorageProfile) MarshalBinary

func (m *VsphereStorageProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VsphereStorageProfile) UnmarshalBinary

func (m *VsphereStorageProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VsphereStorageProfile) Validate

func (m *VsphereStorageProfile) Validate(formats strfmt.Registry) error

Validate validates this vsphere storage profile

type Zone

type Zone struct {

	// HATEOAS of the entity
	// Required: true
	Links map[string]Href `json:"_links"`

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `json:"createdAt,omitempty"`

	// A list of key value pair of properties that will  be used
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The folder relative path to the datacenter where resources are deployed to. (only applicable for vSphere cloud zones)
	Folder string `json:"folder,omitempty"`

	// The id of this resource instance
	// Required: true
	ID *string `json:"id"`

	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `json:"name,omitempty"`

	// The id of the organization this entity belongs to.
	OrgID string `json:"orgId,omitempty"`

	// This field is deprecated. Use orgId instead. The id of the organization this entity belongs to.
	OrganizationID string `json:"organizationId,omitempty"`

	// Email of the user that owns the entity.
	Owner string `json:"owner,omitempty"`

	// The placement policy for the zone.
	PlacementPolicy string `json:"placementPolicy,omitempty"`

	// A set of tag keys and optional values that were set on this placement.
	Tags []*Tag `json:"tags"`

	// A set of tag keys and optional values for compute resource filtering.
	TagsToMatch []*Tag `json:"tagsToMatch"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `json:"updatedAt,omitempty"`
}

Zone Description of a compute placement zone. This can be used to specify a subset of compute resources within a region where machines can be placed.**region** - Region - Region for the zone.<br>**self** - Zone - Self link to this zone swagger:model Zone

func (*Zone) MarshalBinary

func (m *Zone) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Zone) UnmarshalBinary

func (m *Zone) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Zone) Validate

func (m *Zone) Validate(formats strfmt.Registry) error

Validate validates this zone

type ZoneAssignmentConfig

type ZoneAssignmentConfig struct {

	// The maximum number of instances that can be provisioned in this cloud zone. Default is 0 (unlimited instances).
	MaxNumberInstances int64 `json:"maxNumberInstances,omitempty"`

	// The priority of this zone in the current project. Lower numbers mean higher priority. Default is 0 (highest)
	Priority int32 `json:"priority,omitempty"`

	// The Cloud Zone Id
	ZoneID string `json:"zoneId,omitempty"`
}

ZoneAssignmentConfig A zone assignment configuration swagger:model ZoneAssignmentConfig

func (*ZoneAssignmentConfig) MarshalBinary

func (m *ZoneAssignmentConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ZoneAssignmentConfig) UnmarshalBinary

func (m *ZoneAssignmentConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ZoneAssignmentConfig) Validate

func (m *ZoneAssignmentConfig) Validate(formats strfmt.Registry) error

Validate validates this zone assignment config

type ZoneResult

type ZoneResult struct {

	// List of content items
	// Read Only: true
	Content []*Zone `json:"content"`

	// Number of elements in the current page
	// Read Only: true
	NumberOfElements int64 `json:"numberOfElements,omitempty"`

	// Total number of elements. In some cases the field may not be populated
	// Read Only: true
	TotalElements int64 `json:"totalElements,omitempty"`
}

ZoneResult State object representing a query result of Zones. swagger:model ZoneResult

func (*ZoneResult) MarshalBinary

func (m *ZoneResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ZoneResult) UnmarshalBinary

func (m *ZoneResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ZoneResult) Validate

func (m *ZoneResult) Validate(formats strfmt.Registry) error

Validate validates this zone result

type ZoneSpecification

type ZoneSpecification struct {

	// A list of key value pair of properties that will  be used
	CustomProperties map[string]string `json:"customProperties,omitempty"`

	// A human-friendly description.
	Description string `json:"description,omitempty"`

	// The folder relative path to the datacenter where resources are deployed to. (only applicable for vSphere cloud zones)
	Folder string `json:"folder,omitempty"`

	// A human-friendly name used as an identifier in APIs that support this option.
	// Required: true
	Name *string `json:"name"`

	// Placement policy for the zone. One of DEFAULT, SPREAD or BINPACK.
	PlacementPolicy string `json:"placementPolicy,omitempty"`

	// The id of the region for which this profile is created
	// Required: true
	RegionID *string `json:"regionId"`

	// A set of tag keys and optional values that are effectively applied to all compute resources in this zone, but only in the context of this zone.
	Tags []*Tag `json:"tags"`

	// A set of tag keys and optional values that will be used
	TagsToMatch []*Tag `json:"tagsToMatch"`
}

ZoneSpecification Specification for a zone. swagger:model ZoneSpecification

func (*ZoneSpecification) MarshalBinary

func (m *ZoneSpecification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ZoneSpecification) UnmarshalBinary

func (m *ZoneSpecification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ZoneSpecification) Validate

func (m *ZoneSpecification) Validate(formats strfmt.Registry) error

Validate validates this zone specification

Source Files

Jump to

Keyboard shortcuts

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