Documentation
¶
Index ¶
- Constants
- type APIDescription
- type AdminCatalogItemPatch
- type AuthResponse
- type AwsStorageProfile
- type AzureStorageProfile
- type BlockDevice
- type BlockDeviceResult
- type BlockDeviceSpecification
- type Blueprint
- type BlueprintAbout
- type BlueprintContentSource
- type BlueprintContentSourceConfig
- type BlueprintExecution
- type BlueprintPlan
- type BlueprintPlanResource
- type BlueprintPlanTask
- type BlueprintRequest
- type BlueprintResourcesPlan
- type BlueprintTaskExecution
- type BlueprintValidationMessage
- type BlueprintValidationRequest
- type BlueprintValidationResponse
- type BlueprintVersion
- type BlueprintVersionRequest
- type CatalogItem
- type CatalogItemRequest
- type CatalogItemRequestResponse
- type CatalogItemResourceUpfrontPriceResponse
- type CatalogItemType
- type CatalogItemUpfrontPriceResponse
- type CatalogItemVersion
- type CatalogSource
- type ChangeSecurityGroupSpecification
- type Clause
- type CloudAccount
- type CloudAccountAws
- type CloudAccountAwsResult
- type CloudAccountAwsSpecification
- type CloudAccountAzure
- type CloudAccountAzureResult
- type CloudAccountAzureSpecification
- type CloudAccountGcp
- type CloudAccountGcpResult
- type CloudAccountGcpSpecification
- type CloudAccountNsxT
- type CloudAccountNsxTResult
- type CloudAccountNsxTSpecification
- type CloudAccountNsxV
- type CloudAccountNsxVResult
- type CloudAccountNsxVSpecification
- type CloudAccountRegions
- type CloudAccountResult
- type CloudAccountSpecification
- type CloudAccountVcf
- type CloudAccountVcfResult
- type CloudAccountVcfSpecification
- type CloudAccountVmc
- type CloudAccountVmcResult
- type CloudAccountVmcSpecification
- type CloudAccountVsphere
- type CloudAccountVsphereResult
- type CloudAccountVsphereSpecification
- type CommitDetails
- type ComputeGateway
- type ComputeGatewayResult
- type ComputeGatewaySpecification
- type Constraint
- type ContentAbout
- type ContentDefinition
- type ContentSource
- type ContentSources
- type Criteria
- type CspLoginSpecification
- type CustomProperties
- type DataCollector
- type DataCollectorRegistration
- type DataCollectorResult
- type DataElement
- type Deployment
- type DeploymentExpenseHistory
- type DeploymentFilter
- type DeploymentFilterSchema
- type DeploymentResourceType
- type DeploymentSpecification
- type DeploymentUpdate
- type DeprecationPolicy
- type DiskAttachmentSpecification
- type DiskSnapshot
- type DiskSnapshotSpecification
- type Document
- type EndpointProperties
- type Entitlement
- type Error
- type Event
- type EventLog
- type ExecutionMessage
- type Expense
- type ExternalNetworkIPRange
- type ExternalNetworkIPRangeResult
- type FabricAzureStorageAccount
- type FabricAzureStorageAccountResult
- type FabricCompute
- type FabricComputeResult
- type FabricComputeSpecification
- type FabricFlavor
- type FabricFlavorDescription
- type FabricFlavorResult
- type FabricImage
- type FabricImageDescription
- type FabricImageResult
- type FabricNetwork
- type FabricNetworkResult
- type FabricNetworkSpecification
- type FabricNetworkVsphere
- type FabricNetworkVsphereResult
- type FabricNetworkVsphereSpecification
- type FabricVsphereDatastore
- type FabricVsphereDatastoreResult
- type FabricVsphereStoragePolicy
- type FabricVsphereStoragePolicyResult
- type FileTree
- type FileTreeDirectory
- type FilterEntry
- type FixedPrice
- type FlavorMapping
- type FlavorProfile
- type FlavorProfileResult
- type FlavorProfileSpecification
- type FlavorResult
- type FormDefinition
- type HealthCheckConfiguration
- type Href
- type IaaSAbout
- type IaaSDeployment
- type ImageMapping
- type ImageMappingDescription
- type ImageProfile
- type ImageProfileResult
- type ImageProfileSpecification
- type ImageResult
- type Link
- type LoadBalancer
- type LoadBalancerResult
- type LoadBalancerSpecification
- type Machine
- type MachineBootConfig
- type MachineBootConfigSettings
- type MachineResult
- type MachineSpecification
- type MarketplaceContent
- type MarketplaceContentDownloadRequest
- type MarketplaceContentLink
- type MarketplaceContentReview
- type MarketplaceContentReviews
- type MarketplaceContents
- type MarketplaceDownloadHistory
- type MarketplaceDownloadHistoryItem
- type MarketplaceFilter
- type MarketplaceFilterEntries
- type MarketplaceFilterEntry
- type MarketplaceFilterSchema
- type Metering
- type MeteringAssignmentStrategy
- type MeteringItem
- type MeteringPolicy
- type MeteringPolicyAssignment
- type MeteringPolicyAssignmentInfo
- type NamedMetering
- type NamedMeteringItem
- type NatRule
- type Network
- type NetworkDomain
- type NetworkDomainResult
- type NetworkIPRange
- type NetworkIPRangeResult
- type NetworkIPRangeSpecification
- type NetworkInterface
- type NetworkInterfaceSpecification
- type NetworkProfile
- type NetworkProfileResult
- type NetworkProfileSpecification
- type NetworkResult
- type NetworkSpecification
- type NsxAccount
- type OneTimeMetering
- type OneTimeMeteringItem
- type OutputValue
- type Page
- type PageMetadata
- type PageOfBlueprint
- type PageOfBlueprintContentSource
- type PageOfBlueprintRequest
- type PageOfBlueprintVersion
- type PageOfCatalogItem
- type PageOfCatalogItemType
- type PageOfCatalogItemVersion
- type PageOfCatalogSource
- type PageOfCommitDetails
- type PageOfDeployment
- type PageOfDeploymentResourceType
- type PageOfEvent
- type PageOfFilterEntry
- type PageOfMeteringPolicy
- type PageOfMeteringPolicyAssignment
- type PageOfPolicy
- type PageOfPolicyDecisionOfObjectNode
- type PageOfPolicyType
- type PageOfRequest
- type PageOfResource
- type PageOfResourceType
- type PageOfTerraformVersion
- type PhotonModelEndpointConfigRequest
- type Policy
- type PolicyDecisionOfObjectNode
- type PolicyDecisionPolicy
- type PolicyFeatureConfig
- type PolicyStats
- type PolicyType
- type Project
- type ProjectResourceMetadata
- type ProjectResourceMetadataSpecification
- type ProjectResult
- type ProjectSpecification
- type PropertyDefinition
- type Provider
- type RateFactor
- type RateFactorItem
- type Region
- type RegionResult
- type RemoteAccessSpecification
- type Request
- type RequestTracker
- type RequestTrackerResult
- type Resource
- type ResourceAction
- type ResourceActionRequest
- type ResourceReference
- type ResourceType
- type RouteConfiguration
- type Rule
- type SecurityGroup
- type SecurityGroupResult
- type SecurityGroupSpecification
- type ServiceAccountRequest
- type SliceOfEventLog
- type Snapshot
- type SnapshotSpecification
- type Sort
- type SourceControlSyncAllRequest
- type SourceControlSyncHistory
- type SourceControlSyncHistoryItem
- type SourceControlSyncRequest
- type SourceControlSyncRequests
- type StorageProfile
- type StorageProfileAwsResult
- type StorageProfileAwsSpecification
- type StorageProfileAzureResult
- type StorageProfileAzureSpecification
- type StorageProfileResult
- type StorageProfileSpecification
- type StorageProfileVsphereResult
- type StorageProfileVsphereSpecification
- type Support
- type SupportedAPI
- type Tag
- type TagBasedMetering
- type TagBasedMeteringItem
- type TagBasedOneTimeMetering
- type TagBasedOneTimeMeteringItem
- type TagBasedRateFactorItem
- type TagResult
- type TerraformBlueprintConfig
- type TerraformConfigurationSourceReference
- type TerraformToBlueprintMapping
- type TerraformVersion
- type TimeSeriesValue
- type URI
- type UpdateCloudAccountAwsSpecification
- type UpdateCloudAccountAzureSpecification
- type UpdateCloudAccountGcpSpecification
- type UpdateCloudAccountNsxTSpecification
- type UpdateCloudAccountNsxVSpecification
- type UpdateCloudAccountSpecification
- type UpdateCloudAccountVcfSpecification
- type UpdateCloudAccountVmcSpecification
- type UpdateCloudAccountVsphereSpecification
- type UpdateExternalNetworkIPRangeSpecification
- type UpdateFlavorProfileSpecification
- type UpdateImageProfileSpecification
- type UpdateMachineSpecification
- type UpdateSecurityGroupSpecification
- type User
- type Variable
- type VcfCredentialRequests
- type VcfDomain
- type VcfDomains
- type VcfServiceAccount
- type VcfServiceCredential
- type VcfServiceCredentialCreationResponse
- type VolumeTypeList
- type VsphereAccount
- type VsphereStorageProfile
- type Zone
- type ZoneAssignmentConfig
- type ZoneResult
- type ZoneSpecification
Constants ¶
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" )
const ( // BlockDeviceTypeSSD captures enum value "SSD" BlockDeviceTypeSSD string = "SSD" // BlockDeviceTypeHDD captures enum value "HDD" BlockDeviceTypeHDD string = "HDD" // BlockDeviceTypeCDROM captures enum value "CDROM" BlockDeviceTypeCDROM string = "CDROM" // BlockDeviceTypeFLOPPY captures enum value "FLOPPY" BlockDeviceTypeFLOPPY string = "FLOPPY" )
const ( // BlueprintContentSourceSyncStatusSUCCESSFUL captures enum value "SUCCESSFUL" BlueprintContentSourceSyncStatusSUCCESSFUL string = "SUCCESSFUL" // BlueprintContentSourceSyncStatusFAILED captures enum value "FAILED" BlueprintContentSourceSyncStatusFAILED string = "FAILED" )
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" )
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" )
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" // BlueprintPlanResourceResourceReasonREAD captures enum value "READ" BlueprintPlanResourceResourceReasonREAD string = "READ" )
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" // BlueprintPlanTaskResourceReasonREAD captures enum value "READ" BlueprintPlanTaskResourceReasonREAD string = "READ" )
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" )
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" )
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" )
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" )
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" )
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" )
const ( // ContentSourceTypeIDComGithub captures enum value "com.github" ContentSourceTypeIDComGithub string = "com.github" // ContentSourceTypeIDComGitlab captures enum value "com.gitlab" ContentSourceTypeIDComGitlab string = "com.gitlab" // ContentSourceTypeIDOrgBitbucket captures enum value "org.bitbucket" ContentSourceTypeIDOrgBitbucket string = "org.bitbucket" // ContentSourceTypeIDComVmwareMarketplace captures enum value "com.vmware.marketplace" ContentSourceTypeIDComVmwareMarketplace string = "com.vmware.marketplace" )
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" // DeploymentStatusDELETESUCCESSFUL captures enum value "DELETE_SUCCESSFUL" DeploymentStatusDELETESUCCESSFUL string = "DELETE_SUCCESSFUL" // DeploymentStatusDELETEINPROGRESS captures enum value "DELETE_INPROGRESS" DeploymentStatusDELETEINPROGRESS string = "DELETE_INPROGRESS" // DeploymentStatusDELETEFAILED captures enum value "DELETE_FAILED" DeploymentStatusDELETEFAILED string = "DELETE_FAILED" // DeploymentStatusACTIONSUCCESSFUL captures enum value "ACTION_SUCCESSFUL" DeploymentStatusACTIONSUCCESSFUL string = "ACTION_SUCCESSFUL" // DeploymentStatusACTIONINPROGRESS captures enum value "ACTION_INPROGRESS" DeploymentStatusACTIONINPROGRESS string = "ACTION_INPROGRESS" // DeploymentStatusACTIONFAILED captures enum value "ACTION_FAILED" DeploymentStatusACTIONFAILED string = "ACTION_FAILED" )
const ( // DeploymentExpenseHistoryIntervalDaily captures enum value "daily" DeploymentExpenseHistoryIntervalDaily string = "daily" // DeploymentExpenseHistoryIntervalWeekly captures enum value "weekly" DeploymentExpenseHistoryIntervalWeekly string = "weekly" // DeploymentExpenseHistoryIntervalMonthly captures enum value "monthly" DeploymentExpenseHistoryIntervalMonthly string = "monthly" )
const ( // DeploymentFilterTypeMULTISELECT captures enum value "MULTISELECT" DeploymentFilterTypeMULTISELECT string = "MULTISELECT" // DeploymentFilterTypeDATERANGE captures enum value "DATE_RANGE" DeploymentFilterTypeDATERANGE string = "DATE_RANGE" )
const ( // DeploymentResourceTypeAccountTypeAWS captures enum value "AWS" DeploymentResourceTypeAccountTypeAWS string = "AWS" // DeploymentResourceTypeAccountTypeAzure captures enum value "Azure" DeploymentResourceTypeAccountTypeAzure string = "Azure" // DeploymentResourceTypeAccountTypeGCP captures enum value "GCP" DeploymentResourceTypeAccountTypeGCP string = "GCP" // DeploymentResourceTypeAccountTypeVSphere captures enum value "vSphere" DeploymentResourceTypeAccountTypeVSphere string = "vSphere" // DeploymentResourceTypeAccountTypeVSphereCloud captures enum value "vSphere-cloud" DeploymentResourceTypeAccountTypeVSphereCloud string = "vSphere-cloud" // DeploymentResourceTypeAccountTypeAzureEA captures enum value "Azure-EA" DeploymentResourceTypeAccountTypeAzureEA string = "Azure-EA" // DeploymentResourceTypeAccountTypeNSXV captures enum value "NSX-V" DeploymentResourceTypeAccountTypeNSXV string = "NSX-V" // DeploymentResourceTypeAccountTypeNSXT captures enum value "NSX-T" DeploymentResourceTypeAccountTypeNSXT string = "NSX-T" // DeploymentResourceTypeAccountTypeNSXP captures enum value "NSX-P" DeploymentResourceTypeAccountTypeNSXP string = "NSX-P" // DeploymentResourceTypeAccountTypeNSXPCloud captures enum value "NSX-P-cloud" DeploymentResourceTypeAccountTypeNSXPCloud string = "NSX-P-cloud" // DeploymentResourceTypeAccountTypeVCloudDirector captures enum value "vCloud Director" DeploymentResourceTypeAccountTypeVCloudDirector string = "vCloud Director" // DeploymentResourceTypeAccountTypeVMC captures enum value "VMC" DeploymentResourceTypeAccountTypeVMC string = "VMC" // DeploymentResourceTypeAccountTypePuppet captures enum value "Puppet" DeploymentResourceTypeAccountTypePuppet string = "Puppet" // DeploymentResourceTypeAccountTypeAnsible captures enum value "Ansible" DeploymentResourceTypeAccountTypeAnsible string = "Ansible" )
const ( // ExternalNetworkIPRangeIPVersionIPV4 captures enum value "IPv4" ExternalNetworkIPRangeIPVersionIPV4 string = "IPv4" // ExternalNetworkIPRangeIPVersionIPV6 captures enum value "IPv6" ExternalNetworkIPRangeIPVersionIPV6 string = "IPv6" )
const ( // FixedPriceChargePeriodHOURLY captures enum value "HOURLY" FixedPriceChargePeriodHOURLY string = "HOURLY" // FixedPriceChargePeriodDAILY captures enum value "DAILY" FixedPriceChargePeriodDAILY string = "DAILY" // FixedPriceChargePeriodWEEKLY captures enum value "WEEKLY" FixedPriceChargePeriodWEEKLY string = "WEEKLY" // FixedPriceChargePeriodMONTHLY captures enum value "MONTHLY" FixedPriceChargePeriodMONTHLY string = "MONTHLY" )
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" )
const ( // MarketplaceContentDownloadRequestContentTypeBLUEPRINT captures enum value "BLUEPRINT" MarketplaceContentDownloadRequestContentTypeBLUEPRINT string = "BLUEPRINT" // MarketplaceContentDownloadRequestContentTypeIMAGE captures enum value "IMAGE" MarketplaceContentDownloadRequestContentTypeIMAGE string = "IMAGE" // MarketplaceContentDownloadRequestContentTypeABXSCRIPTS captures enum value "ABX_SCRIPTS" MarketplaceContentDownloadRequestContentTypeABXSCRIPTS string = "ABX_SCRIPTS" // MarketplaceContentDownloadRequestContentTypeTERRAFORMCONFIGURATION captures enum value "TERRAFORM_CONFIGURATION" MarketplaceContentDownloadRequestContentTypeTERRAFORMCONFIGURATION string = "TERRAFORM_CONFIGURATION" )
const ( // MarketplaceDownloadHistoryItemContentTypeBLUEPRINT captures enum value "BLUEPRINT" MarketplaceDownloadHistoryItemContentTypeBLUEPRINT string = "BLUEPRINT" // MarketplaceDownloadHistoryItemContentTypeIMAGE captures enum value "IMAGE" MarketplaceDownloadHistoryItemContentTypeIMAGE string = "IMAGE" // MarketplaceDownloadHistoryItemContentTypeABXSCRIPTS captures enum value "ABX_SCRIPTS" MarketplaceDownloadHistoryItemContentTypeABXSCRIPTS string = "ABX_SCRIPTS" // MarketplaceDownloadHistoryItemContentTypeTERRAFORMCONFIGURATION captures enum value "TERRAFORM_CONFIGURATION" MarketplaceDownloadHistoryItemContentTypeTERRAFORMCONFIGURATION string = "TERRAFORM_CONFIGURATION" )
const ( // MarketplaceDownloadHistoryItemStatusFAILED captures enum value "FAILED" MarketplaceDownloadHistoryItemStatusFAILED string = "FAILED" // MarketplaceDownloadHistoryItemStatusADDED captures enum value "ADDED" MarketplaceDownloadHistoryItemStatusADDED string = "ADDED" )
const ( // MarketplaceFilterTypeCOLLECTION captures enum value "COLLECTION" MarketplaceFilterTypeCOLLECTION string = "COLLECTION" // MarketplaceFilterTypeDATE captures enum value "DATE" MarketplaceFilterTypeDATE string = "DATE" // MarketplaceFilterTypeNUMBER captures enum value "NUMBER" MarketplaceFilterTypeNUMBER string = "NUMBER" )
const ( // MarketplaceFilterValueTypeRANGE captures enum value "RANGE" MarketplaceFilterValueTypeRANGE string = "RANGE" // MarketplaceFilterValueTypeSINGLE captures enum value "SINGLE" MarketplaceFilterValueTypeSINGLE string = "SINGLE" // MarketplaceFilterValueTypeMULTIPLE captures enum value "MULTIPLE" MarketplaceFilterValueTypeMULTIPLE string = "MULTIPLE" )
const ( // MeteringChargeOnPowerStateALWAYS captures enum value "ALWAYS" MeteringChargeOnPowerStateALWAYS string = "ALWAYS" // MeteringChargeOnPowerStateONLYWHENPOWEREDON captures enum value "ONLY_WHEN_POWERED_ON" MeteringChargeOnPowerStateONLYWHENPOWEREDON string = "ONLY_WHEN_POWERED_ON" // MeteringChargeOnPowerStatePOWEREDONATLEASTONCE captures enum value "POWERED_ON_AT_LEAST_ONCE" MeteringChargeOnPowerStatePOWEREDONATLEASTONCE string = "POWERED_ON_AT_LEAST_ONCE" )
const ( // MeteringChargePeriodHOURLY captures enum value "HOURLY" MeteringChargePeriodHOURLY string = "HOURLY" // MeteringChargePeriodDAILY captures enum value "DAILY" MeteringChargePeriodDAILY string = "DAILY" // MeteringChargePeriodWEEKLY captures enum value "WEEKLY" MeteringChargePeriodWEEKLY string = "WEEKLY" // MeteringChargePeriodMONTHLY captures enum value "MONTHLY" MeteringChargePeriodMONTHLY string = "MONTHLY" )
const ( // MeteringAssignmentStrategyEntityTypeALL captures enum value "ALL" MeteringAssignmentStrategyEntityTypeALL string = "ALL" // MeteringAssignmentStrategyEntityTypePROJECT captures enum value "PROJECT" MeteringAssignmentStrategyEntityTypePROJECT string = "PROJECT" // MeteringAssignmentStrategyEntityTypeCLOUDZONE captures enum value "CLOUDZONE" MeteringAssignmentStrategyEntityTypeCLOUDZONE string = "CLOUDZONE" )
const ( // MeteringPolicyAssignmentEntityTypeALL captures enum value "ALL" MeteringPolicyAssignmentEntityTypeALL string = "ALL" // MeteringPolicyAssignmentEntityTypePROJECT captures enum value "PROJECT" MeteringPolicyAssignmentEntityTypePROJECT string = "PROJECT" // MeteringPolicyAssignmentEntityTypeCLOUDZONE captures enum value "CLOUDZONE" MeteringPolicyAssignmentEntityTypeCLOUDZONE string = "CLOUDZONE" )
const ( // MeteringPolicyAssignmentInfoEntityTypeALL captures enum value "ALL" MeteringPolicyAssignmentInfoEntityTypeALL string = "ALL" // MeteringPolicyAssignmentInfoEntityTypePROJECT captures enum value "PROJECT" MeteringPolicyAssignmentInfoEntityTypePROJECT string = "PROJECT" // MeteringPolicyAssignmentInfoEntityTypeCLOUDZONE captures enum value "CLOUDZONE" MeteringPolicyAssignmentInfoEntityTypeCLOUDZONE string = "CLOUDZONE" )
const ( // NetworkIPRangeIPVersionIPV4 captures enum value "IPv4" NetworkIPRangeIPVersionIPV4 string = "IPv4" // NetworkIPRangeIPVersionIPV6 captures enum value "IPv6" NetworkIPRangeIPVersionIPV6 string = "IPv6" )
const ( // NetworkIPRangeSpecificationIPVersionIPV4 captures enum value "IPv4" NetworkIPRangeSpecificationIPVersionIPV4 string = "IPv4" // NetworkIPRangeSpecificationIPVersionIPV6 captures enum value "IPv6" NetworkIPRangeSpecificationIPVersionIPV6 string = "IPv6" )
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" )
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" )
const ( // PhotonModelEndpointConfigRequestRequestTypeVALIDATE captures enum value "VALIDATE" PhotonModelEndpointConfigRequestRequestTypeVALIDATE string = "VALIDATE" // PhotonModelEndpointConfigRequestRequestTypeENHANCE captures enum value "ENHANCE" PhotonModelEndpointConfigRequestRequestTypeENHANCE string = "ENHANCE" // PhotonModelEndpointConfigRequestRequestTypeCHECKIFACCOUNTEXISTS captures enum value "CHECK_IF_ACCOUNT_EXISTS" PhotonModelEndpointConfigRequestRequestTypeCHECKIFACCOUNTEXISTS string = "CHECK_IF_ACCOUNT_EXISTS" // PhotonModelEndpointConfigRequestRequestTypeVALIDATEREMOVAL captures enum value "VALIDATE_REMOVAL" PhotonModelEndpointConfigRequestRequestTypeVALIDATEREMOVAL string = "VALIDATE_REMOVAL" )
const ( // PolicyEnforcementTypeSOFT captures enum value "SOFT" PolicyEnforcementTypeSOFT string = "SOFT" // PolicyEnforcementTypeHARD captures enum value "HARD" PolicyEnforcementTypeHARD string = "HARD" )
const ( // PolicyDecisionPolicyEnforcementTypeSOFT captures enum value "SOFT" PolicyDecisionPolicyEnforcementTypeSOFT string = "SOFT" // PolicyDecisionPolicyEnforcementTypeHARD captures enum value "HARD" PolicyDecisionPolicyEnforcementTypeHARD string = "HARD" )
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" )
const ( // RequestStatusCREATED captures enum value "CREATED" RequestStatusCREATED string = "CREATED" // RequestStatusPENDING captures enum value "PENDING" RequestStatusPENDING string = "PENDING" // RequestStatusINITIALIZATION captures enum value "INITIALIZATION" RequestStatusINITIALIZATION string = "INITIALIZATION" // RequestStatusCHECKINGAPPROVAL captures enum value "CHECKING_APPROVAL" RequestStatusCHECKINGAPPROVAL string = "CHECKING_APPROVAL" // RequestStatusAPPROVALPENDING captures enum value "APPROVAL_PENDING" RequestStatusAPPROVALPENDING string = "APPROVAL_PENDING" // RequestStatusINPROGRESS captures enum value "INPROGRESS" RequestStatusINPROGRESS string = "INPROGRESS" // RequestStatusCOMPLETION captures enum value "COMPLETION" RequestStatusCOMPLETION string = "COMPLETION" // RequestStatusAPPROVALREJECTED captures enum value "APPROVAL_REJECTED" RequestStatusAPPROVALREJECTED string = "APPROVAL_REJECTED" // RequestStatusABORTED captures enum value "ABORTED" RequestStatusABORTED string = "ABORTED" // RequestStatusSUCCESSFUL captures enum value "SUCCESSFUL" RequestStatusSUCCESSFUL string = "SUCCESSFUL" // RequestStatusFAILED captures enum value "FAILED" RequestStatusFAILED string = "FAILED" )
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" )
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" )
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" )
const ( // ResourceActionActionTypeRESOURCEACTION captures enum value "RESOURCE_ACTION" ResourceActionActionTypeRESOURCEACTION string = "RESOURCE_ACTION" // ResourceActionActionTypeRESOURCEEXTENSION captures enum value "RESOURCE_EXTENSION" ResourceActionActionTypeRESOURCEEXTENSION string = "RESOURCE_EXTENSION" )
const ( // RuleAccessAllow captures enum value "Allow" RuleAccessAllow string = "Allow" // RuleAccessDeny captures enum value "Deny" RuleAccessDeny string = "Deny" // RuleAccessDrop captures enum value "Drop" RuleAccessDrop string = "Drop" )
const ( // RuleDirectionInbound captures enum value "Inbound" RuleDirectionInbound string = "Inbound" // RuleDirectionOutbound captures enum value "Outbound" RuleDirectionOutbound string = "Outbound" )
const ( // SourceControlSyncHistoryItemContentTypeBLUEPRINT captures enum value "BLUEPRINT" SourceControlSyncHistoryItemContentTypeBLUEPRINT string = "BLUEPRINT" // SourceControlSyncHistoryItemContentTypeIMAGE captures enum value "IMAGE" SourceControlSyncHistoryItemContentTypeIMAGE string = "IMAGE" // SourceControlSyncHistoryItemContentTypeABXSCRIPTS captures enum value "ABX_SCRIPTS" SourceControlSyncHistoryItemContentTypeABXSCRIPTS string = "ABX_SCRIPTS" // SourceControlSyncHistoryItemContentTypeTERRAFORMCONFIGURATION captures enum value "TERRAFORM_CONFIGURATION" SourceControlSyncHistoryItemContentTypeTERRAFORMCONFIGURATION string = "TERRAFORM_CONFIGURATION" )
const ( // SourceControlSyncRequestStatusREQUESTED captures enum value "REQUESTED" SourceControlSyncRequestStatusREQUESTED string = "REQUESTED" // SourceControlSyncRequestStatusSTARTED captures enum value "STARTED" SourceControlSyncRequestStatusSTARTED string = "STARTED" // SourceControlSyncRequestStatusPROCESSING captures enum value "PROCESSING" SourceControlSyncRequestStatusPROCESSING string = "PROCESSING" // SourceControlSyncRequestStatusCOMPLETED captures enum value "COMPLETED" SourceControlSyncRequestStatusCOMPLETED string = "COMPLETED" // SourceControlSyncRequestStatusFAILED captures enum value "FAILED" SourceControlSyncRequestStatusFAILED string = "FAILED" // SourceControlSyncRequestStatusSKIPPED captures enum value "SKIPPED" SourceControlSyncRequestStatusSKIPPED string = "SKIPPED" )
const ( // VariableTypeSTRING captures enum value "STRING" VariableTypeSTRING string = "STRING" // VariableTypeNUMBER captures enum value "NUMBER" VariableTypeNUMBER string = "NUMBER" // VariableTypeBOOL captures enum value "BOOL" VariableTypeBOOL string = "BOOL" // VariableTypeLIST captures enum value "LIST" VariableTypeLIST string = "LIST" // VariableTypeMAP captures enum value "MAP" VariableTypeMAP string = "MAP" )
const ( // VcfDomainStatusACTIVE captures enum value "ACTIVE" VcfDomainStatusACTIVE string = "ACTIVE" // VcfDomainStatusCONFIGURED captures enum value "CONFIGURED" VcfDomainStatusCONFIGURED string = "CONFIGURED" // VcfDomainStatusNOTCONFIGURED captures enum value "NOT_CONFIGURED" VcfDomainStatusNOTCONFIGURED string = "NOT_CONFIGURED" // VcfDomainStatusNOTACTIVE captures enum value "NOT_ACTIVE" VcfDomainStatusNOTACTIVE string = "NOT_ACTIVE" )
const ( // VcfServiceCredentialCreationResponseStatusSUCCESSFUL captures enum value "SUCCESSFUL" VcfServiceCredentialCreationResponseStatusSUCCESSFUL string = "SUCCESSFUL" // VcfServiceCredentialCreationResponseStatusINPROGRESS captures enum value "IN_PROGRESS" VcfServiceCredentialCreationResponseStatusINPROGRESS string = "IN_PROGRESS" // VcfServiceCredentialCreationResponseStatusFAILED captures enum value "FAILED" VcfServiceCredentialCreationResponseStatusFAILED string = "FAILED" )
const ( // MarketplaceContentDownloadRequestTargetTypePROJECT captures enum value "PROJECT" MarketplaceContentDownloadRequestTargetTypePROJECT string = "PROJECT" )
const ( // MarketplaceDownloadHistoryItemTargetTypePROJECT captures enum value "PROJECT" MarketplaceDownloadHistoryItemTargetTypePROJECT string = "PROJECT" )
const ( // MeteringChargeBasedOnUSAGE captures enum value "USAGE" MeteringChargeBasedOnUSAGE string = "USAGE" )
const ( // MeteringPolicyChargeModelPAYASYOUGO captures enum value "PAY_AS_YOU_GO" MeteringPolicyChargeModelPAYASYOUGO string = "PAY_AS_YOU_GO" )
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
type AdminCatalogItemPatch ¶
type AdminCatalogItemPatch struct {
// Max number of instances that can be requested at a time
// Maximum: 127
// Minimum: -128
BulkRequestLimit *int32 `json:"bulkRequestLimit,omitempty"`
// 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
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
type AwsStorageProfile ¶
type AwsStorageProfile struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Id of the cloud account this storage profile belongs to.
CloudAccountID string `json:"cloudAccountId,omitempty"`
// Date when the entity was created. The date is in ISO 8601 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
type AzureStorageProfile ¶
type AzureStorageProfile struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Id of the cloud account this storage profile belongs to.
CloudAccountID string `json:"cloudAccountId,omitempty"`
// Date when the entity was created. The date is in ISO 8601 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
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 resource belongs to.
// Unique: true
CloudAccountIds []string `json:"cloudAccountIds"`
// Date when the entity was created. The date is in ISO 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// Additional properties that may be used to extend the base resource.
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"`
// Indicates whether the block device survives a delete action.
Persistent bool `json:"persistent,omitempty"`
// The id of the project this resource 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.
Tags []*Tag `json:"tags"`
// Type of the block device
// Enum: [SSD HDD CDROM FLOPPY]
Type string `json:"type,omitempty"`
// 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
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
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"`
// Indicates whether the block device survives a delete action.
Persistent bool `json:"persistent,omitempty"`
// 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
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 ¶
MarshalBinary interface implementation
func (*Blueprint) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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
type BlueprintContentSource ¶ added in v0.2.18
type BlueprintContentSource struct {
// config
Config *BlueprintContentSourceConfig `json:"config,omitempty"`
// description
Description string `json:"description,omitempty"`
// id
ID string `json:"id,omitempty"`
// integration account name
IntegrationAccountName string `json:"integrationAccountName,omitempty"`
// is sync enabled
IsSyncEnabled bool `json:"isSyncEnabled,omitempty"`
// label
Label string `json:"label,omitempty"`
// name
Name string `json:"name,omitempty"`
// project Id
ProjectID string `json:"projectId,omitempty"`
// type Id
TypeID string `json:"typeId,omitempty"`
}
BlueprintContentSource ContentSource
swagger:model BlueprintContentSource
func (*BlueprintContentSource) MarshalBinary ¶ added in v0.2.18
func (m *BlueprintContentSource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BlueprintContentSource) UnmarshalBinary ¶ added in v0.2.18
func (m *BlueprintContentSource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BlueprintContentSourceConfig ¶ added in v0.2.18
type BlueprintContentSourceConfig struct {
// branch
Branch string `json:"branch,omitempty"`
// content type
ContentType string `json:"contentType,omitempty"`
// integration Id
IntegrationID string `json:"integrationId,omitempty"`
// path
Path string `json:"path,omitempty"`
// repository
Repository string `json:"repository,omitempty"`
}
BlueprintContentSourceConfig ContentSourceConfig
swagger:model BlueprintContentSourceConfig
func (*BlueprintContentSourceConfig) MarshalBinary ¶ added in v0.2.18
func (m *BlueprintContentSourceConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BlueprintContentSourceConfig) UnmarshalBinary ¶ added in v0.2.18
func (m *BlueprintContentSourceConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
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
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 READ]
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
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 READ]
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
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
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
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
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
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
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
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
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
type CatalogItem ¶
type CatalogItem struct {
// Max number of instances that can be requested at a time
// Maximum: 127
// Minimum: -128
BulkRequestLimit *int32 `json:"bulkRequestLimit,omitempty"`
// 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"`
// Form ID
FormID string `json:"formId,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
type CatalogItemRequest ¶
type CatalogItemRequest struct {
// Deployment request count; defaults to 1 if not specified.
// Maximum: 127
// Minimum: -128
BulkRequestCount *int32 `json:"bulkRequestCount,omitempty"`
// 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
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
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
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"`
// Default Icon Id
// Format: uuid
IconID strfmt.UUID `json:"iconId,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
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
type CatalogItemVersion ¶
type CatalogItemVersion struct {
// Created At
// Format: date-time
CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`
// Description
Description string `json:"description,omitempty"`
// Form ID
FormID string `json:"formId,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
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"`
// Default Icon Id
// Format: uuid
IconID strfmt.UUID `json:"iconId,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
type ChangeSecurityGroupSpecification ¶ added in v0.2.14
type ChangeSecurityGroupSpecification struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Date when the entity was created. The date is in ISO 8601 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"`
// A set of network interface controller specifications for this machine. If not specified, then no reconfiguration will be performed.
NetworkInterfaceSpecifications []*NetworkInterfaceSpecification `json:"networkInterfaceSpecifications"`
// 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"`
}
ChangeSecurityGroupSpecification Specification for a second day change security groups operation for a vsphere machine
swagger:model ChangeSecurityGroupSpecification
func (*ChangeSecurityGroupSpecification) MarshalBinary ¶ added in v0.2.14
func (m *ChangeSecurityGroupSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ChangeSecurityGroupSpecification) UnmarshalBinary ¶ added in v0.2.14
func (m *ChangeSecurityGroupSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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 8601 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
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 8601 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
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
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
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 8601 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
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
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
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 8601 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
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
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
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 8601 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"`
// Indicates whether NSX-T cloud account was created in Manager (legacy) mode.
ManagerMode bool `json:"managerMode,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 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
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
type CloudAccountNsxTSpecification ¶
type CloudAccountNsxTSpecification struct {
// Accept self signed certificate when connecting.
AcceptSelfSignedCertificate bool `json:"acceptSelfSignedCertificate,omitempty"`
// vSphere cloud accounts associated with this NSX-T cloud account.
AssociatedCloudAccountIds []string `json:"associatedCloudAccountIds"`
// 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"`
// Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account in created in Manager mode. Mode cannot be changed after cloud account is created. Default value is false.
ManagerMode bool `json:"managerMode,omitempty"`
// 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
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 8601 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
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
type CloudAccountNsxVSpecification ¶
type CloudAccountNsxVSpecification struct {
// Accept self signed certificate when connecting.
AcceptSelfSignedCertificate bool `json:"acceptSelfSignedCertificate,omitempty"`
// vSphere cloud account associated with this NSX-V cloud account. NSX-V cloud account can be associated with a single vSphere cloud account.
AssociatedCloudAccountIds []string `json:"associatedCloudAccountIds"`
// 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-v 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
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
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
type CloudAccountSpecification ¶
type CloudAccountSpecification struct {
// Cloud accounts to associate 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.
// 'regionIds' is not required parameter for NSX-T and NSX-V cloud account types.
// 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
type CloudAccountVcf ¶ added in v0.2.14
type CloudAccountVcf struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Create default cloud zones for the enabled regions.
CreateDefaultZones bool `json:"createDefaultZones,omitempty"`
// Date when the entity was created. The date is in ISO 8601 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 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"`
// NSX Hostname in a workload domain
// Required: true
NsxHostName *string `json:"nsxHostName"`
// Username to authenticate to NSX manager in workload domain
// Required: true
NsxUsername *string `json:"nsxUsername"`
// 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"`
// SDDC Manager ID
// Required: true
SddcManagerID *string `json:"sddcManagerId"`
// A set of tag keys and optional values to set on the Cloud Account.Cloud account capability tags may enable different features.
Tags []*Tag `json:"tags"`
// Date when the entity was last updated. The date is ISO 8601 and UTC.
UpdatedAt string `json:"updatedAt,omitempty"`
// vCenter Hostname in a workload domain
// Required: true
VcenterHostName *string `json:"vcenterHostName"`
// Username to authenticate to vCenter Server in workload domain
// Required: true
VcenterUsername *string `json:"vcenterUsername"`
// Id of the VCF worload domain.
// Required: true
VcfDomainID *string `json:"vcfDomainId"`
// Name of the VCF worload domain.
// Required: true
VcfDomainName *string `json:"vcfDomainName"`
}
CloudAccountVcf State object representing a VCF 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** - CloudAccountVcf - Self link to this cloud account
swagger:model CloudAccountVcf
func (*CloudAccountVcf) MarshalBinary ¶ added in v0.2.14
func (m *CloudAccountVcf) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CloudAccountVcf) UnmarshalBinary ¶ added in v0.2.14
func (m *CloudAccountVcf) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CloudAccountVcfResult ¶ added in v0.2.14
type CloudAccountVcfResult struct {
// List of content items
// Read Only: true
Content []*CloudAccountVcf `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"`
}
CloudAccountVcfResult State object representing a query result of VCF cloud accounts.
swagger:model CloudAccountVcfResult
func (*CloudAccountVcfResult) MarshalBinary ¶ added in v0.2.14
func (m *CloudAccountVcfResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CloudAccountVcfResult) UnmarshalBinary ¶ added in v0.2.14
func (m *CloudAccountVcfResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CloudAccountVcfSpecification ¶ added in v0.2.14
type CloudAccountVcfSpecification struct {
// Accept self signed certificate when connecting to vSphere and NSX-T
AcceptSelfSignedCertificate bool `json:"acceptSelfSignedCertificate,omitempty"`
// 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"`
// A human-friendly name used as an identifier in APIs that support this option.
// Required: true
Name *string `json:"name"`
// NSX Certificate
NsxCertificate string `json:"nsxCertificate,omitempty"`
// Host name for the NSX endpoint from the specified workload domain.
// Required: true
NsxHostName *string `json:"nsxHostName"`
// Password for the user used to authenticate with the NSX-T manager in VCF cloud account
// Required: true
NsxPassword *string `json:"nsxPassword"`
// User name for the NSX manager in the specified workload domain.
// Required: true
NsxUsername *string `json:"nsxUsername"`
// A set of Region names to enable provisioning on.Refer to /iaas/cloud-accounts/region-enumeration.
// Required: true
RegionIds []string `json:"regionIds"`
// SDDC manager integration id
SddcManagerID string `json:"sddcManagerId,omitempty"`
// A set of tag keys and optional values to set on the Cloud Account.Cloud account capability tags may enable different features.
Tags []*Tag `json:"tags"`
// vCenter Certificate
VcenterCertificate string `json:"vcenterCertificate,omitempty"`
// Host name for the vSphere from the specified workload domain.
// Required: true
VcenterHostName *string `json:"vcenterHostName"`
// Password for the user used to authenticate with the vCenter in VCF cloud account
// Required: true
VcenterPassword *string `json:"vcenterPassword"`
// vCenter user name for the specified workload domain.The specified user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.
// Required: true
VcenterUsername *string `json:"vcenterUsername"`
// Id of the workload domain to add as VCF cloud account.
// Required: true
WorkloadDomainID *string `json:"workloadDomainId"`
// Name of the workload domain to add as VCF cloud account.
// Required: true
WorkloadDomainName *string `json:"workloadDomainName"`
}
CloudAccountVcfSpecification Specification for a VCF 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 CloudAccountVcfSpecification
func (*CloudAccountVcfSpecification) MarshalBinary ¶ added in v0.2.14
func (m *CloudAccountVcfSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CloudAccountVcfSpecification) UnmarshalBinary ¶ added in v0.2.14
func (m *CloudAccountVcfSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CloudAccountVmc ¶ added in v0.2.8
type CloudAccountVmc struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Create default cloud zones for the enabled regions.
CreateDefaultZones bool `json:"createDefaultZones,omitempty"`
// Date when the entity was created. The date is in ISO 8601 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 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"`
// SDDC environment.
// Required: true
Sddc *string `json:"sddc"`
// A set of tag keys and optional values to set on the Cloud Account.Cloud account capability tags may enable different features.
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 to vCenter
// Required: true
Username *string `json:"username"`
}
CloudAccountVmc State object representing a Vmc 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** - CloudAccountVmc - Self link to this cloud account
swagger:model CloudAccountVmc
func (*CloudAccountVmc) MarshalBinary ¶ added in v0.2.8
func (m *CloudAccountVmc) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CloudAccountVmc) UnmarshalBinary ¶ added in v0.2.8
func (m *CloudAccountVmc) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CloudAccountVmcResult ¶ added in v0.2.8
type CloudAccountVmcResult struct {
// List of content items
// Read Only: true
Content []*CloudAccountVmc `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"`
}
CloudAccountVmcResult State object representing a query result of Vmc cloud accounts.
swagger:model CloudAccountVmcResult
func (*CloudAccountVmcResult) MarshalBinary ¶ added in v0.2.8
func (m *CloudAccountVmcResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CloudAccountVmcResult) UnmarshalBinary ¶ added in v0.2.8
func (m *CloudAccountVmcResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CloudAccountVmcSpecification ¶ added in v0.2.8
type CloudAccountVmcSpecification struct {
// Accept self signed certificate when connecting to vSphere
AcceptSelfSignedCertificate bool `json:"acceptSelfSignedCertificate,omitempty"`
// VMC API access key
APIKey string `json:"apiKey,omitempty"`
// Create default cloud zones for the enabled regions.
CreateDefaultZones bool `json:"createDefaultZones,omitempty"`
// The host name of the CSP service.
CspHostName string `json:"cspHostName,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"`
// Enter the IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.
// 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"`
// The IP address of the NSX Manager server in the specified SDDC / FQDN.
// Required: true
NsxHostName *string `json:"nsxHostName"`
// Password for the user used to authenticate with the cloud Account
// Required: true
Password *string `json:"password"`
// A set of Region names to enable provisioning on.Refer to /iaas/cloud-accounts/region-enumeration.
// Required: true
RegionIds []string `json:"regionIds"`
// Identifier of the on-premise SDDC to be used by this cloud account. Note that NSX-V SDDCs are not supported.
SddcID string `json:"sddcId,omitempty"`
// A set of tag keys and optional values to set on the Cloud Account.Cloud account capability tags may enable different features.
Tags []*Tag `json:"tags"`
// vCenter user name for the specified SDDC.The specified user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.
// Required: true
Username *string `json:"username"`
}
CloudAccountVmcSpecification Specification for a VMC 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 CloudAccountVmcSpecification
func (*CloudAccountVmcSpecification) MarshalBinary ¶ added in v0.2.8
func (m *CloudAccountVmcSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CloudAccountVmcSpecification) UnmarshalBinary ¶ added in v0.2.8
func (m *CloudAccountVmcSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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 8601 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
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
type CloudAccountVsphereSpecification ¶
type CloudAccountVsphereSpecification struct {
// Accept self signed certificate when connecting to vSphere
AcceptSelfSignedCertificate bool `json:"acceptSelfSignedCertificate,omitempty"`
// NSX-V or NSX-T account to associate with this vSphere cloud account. vSphere cloud account can be a single NSX-V cloud account or a single NSX-T 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
type CommitDetails ¶ added in v0.2.18
type CommitDetails struct {
// author name
AuthorName string `json:"authorName,omitempty"`
// comments
Comments string `json:"comments,omitempty"`
// commit Id
CommitID string `json:"commitId,omitempty"`
// committed date
// Format: date-time
CommittedDate strfmt.DateTime `json:"committedDate,omitempty"`
// committer email
CommitterEmail string `json:"committerEmail,omitempty"`
// committer name
CommitterName string `json:"committerName,omitempty"`
}
CommitDetails CommitDetails
swagger:model CommitDetails
func (*CommitDetails) MarshalBinary ¶ added in v0.2.18
func (m *CommitDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CommitDetails) UnmarshalBinary ¶ added in v0.2.18
func (m *CommitDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComputeGateway ¶ added in v0.2.14
type ComputeGateway struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Set of ids of the cloud accounts this resource belongs to.
// Unique: true
CloudAccountIds []string `json:"cloudAccountIds"`
// Date when the entity was created. The date is in ISO 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// Additional properties that may be used to extend the base resource.
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"`
// A list of NAT rule(s) to be created on the NSX network
// Required: true
NatRules []*NatRule `json:"natRules"`
// A list of id(s) of the network(s) to which the compute gateway is attached
// Required: true
Networks []string `json:"networks"`
// 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 resource belongs to.
ProjectID string `json:"projectId,omitempty"`
// A set of tag keys and optional values that were set on this resource.
Tags []*Tag `json:"tags"`
// Date when the entity was last updated. The date is ISO 8601 and UTC.
UpdatedAt string `json:"updatedAt,omitempty"`
}
ComputeGateway The compute gateway object is a logical entity attached to a network. It is used to configure NAT rules on the Edge Gateway or Tier-1 logical router in NSX to enable port forwarding.<br>**HATEOAS** links:<br>**self** - Compute Gateway - Self link to this compute gateway
swagger:model ComputeGateway
func (*ComputeGateway) MarshalBinary ¶ added in v0.2.14
func (m *ComputeGateway) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComputeGateway) UnmarshalBinary ¶ added in v0.2.14
func (m *ComputeGateway) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComputeGatewayResult ¶ added in v0.2.14
type ComputeGatewayResult struct {
// List of content items
// Read Only: true
Content []*ComputeGateway `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"`
}
ComputeGatewayResult State object representing a query result of compute-gateways.
swagger:model ComputeGatewayResult
func (*ComputeGatewayResult) MarshalBinary ¶ added in v0.2.14
func (m *ComputeGatewayResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComputeGatewayResult) UnmarshalBinary ¶ added in v0.2.14
func (m *ComputeGatewayResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ComputeGatewaySpecification ¶ added in v0.2.14
type ComputeGatewaySpecification struct {
// Additional custom properties that may be used to extend the compute gateway.
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 name used as an identifier in APIs that support this option.
// Required: true
Name *string `json:"name"`
// List of NAT Rules
// Required: true
NatRules []*NatRule `json:"natRules"`
// List of networks
// Required: true
Networks []string `json:"networks"`
// The id of the project the current user belongs to.
// Required: true
ProjectID *string `json:"projectId"`
}
ComputeGatewaySpecification Compute Gateway Configuration. Applies to NSX cloud accounts only.
swagger:model ComputeGatewaySpecification
func (*ComputeGatewaySpecification) MarshalBinary ¶ added in v0.2.14
func (m *ComputeGatewaySpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ComputeGatewaySpecification) UnmarshalBinary ¶ added in v0.2.14
func (m *ComputeGatewaySpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type ContentAbout ¶ added in v0.2.7
type ContentAbout struct {
// Latest API Version
// Read Only: true
LatestAPIVersion string `json:"latestApiVersion,omitempty"`
// Supported APIs
// Read Only: true
SupportedApis []*SupportedAPI `json:"supportedApis"`
}
ContentAbout ContentAbout
swagger:model ContentAbout
func (*ContentAbout) MarshalBinary ¶ added in v0.2.7
func (m *ContentAbout) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ContentAbout) UnmarshalBinary ¶ added in v0.2.7
func (m *ContentAbout) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type ContentSource ¶ added in v0.2.7
type ContentSource struct {
// Source custom configuration
Config interface{} `json:"config,omitempty"`
// Creation time
// Read Only: true
// Format: date-time
CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`
// Created By
// Read Only: true
CreatedBy string `json:"createdBy,omitempty"`
// Content Source description
Description string `json:"description,omitempty"`
// Content Source id
// Required: true
// Format: uuid
ID *strfmt.UUID `json:"id"`
// Update time
// Read Only: true
// Format: date-time
LastUpdatedAt strfmt.DateTime `json:"lastUpdatedAt,omitempty"`
// Updated By
// Read Only: true
LastUpdatedBy string `json:"lastUpdatedBy,omitempty"`
// Content Source name
// Required: true
Name *string `json:"name"`
// Associated org
// Read Only: true
OrgID string `json:"orgId,omitempty"`
// Associated projects
// Required: true
ProjectID *string `json:"projectId"`
// Is Sync Enabled
SyncEnabled bool `json:"syncEnabled,omitempty"`
// Content Source type
// Required: true
// Enum: [com.github com.gitlab org.bitbucket com.vmware.marketplace]
TypeID *string `json:"typeId"`
}
ContentSource ContentSource
swagger:model ContentSource
func (*ContentSource) MarshalBinary ¶ added in v0.2.7
func (m *ContentSource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ContentSource) UnmarshalBinary ¶ added in v0.2.7
func (m *ContentSource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ContentSources ¶ added in v0.2.7
type ContentSources struct {
// content
Content []*ContentSource `json:"content"`
// links
Links []*Link `json:"links"`
// page
Page *PageMetadata `json:"page,omitempty"`
}
ContentSources ContentSources
swagger:model ContentSources
func (*ContentSources) MarshalBinary ¶ added in v0.2.7
func (m *ContentSources) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ContentSources) UnmarshalBinary ¶ added in v0.2.7
func (m *ContentSources) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
MarshalBinary interface implementation
func (*Criteria) UnmarshalBinary ¶ added in v0.2.0
UnmarshalBinary interface implementation
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
type CustomProperties ¶ added in v0.2.18
type CustomProperties struct {
// endpoint Id
EndpointID string `json:"endpointId,omitempty"`
// is external
IsExternal bool `json:"isExternal,omitempty"`
// service account Id
ServiceAccountID string `json:"serviceAccountId,omitempty"`
// service account name
ServiceAccountName string `json:"serviceAccountName,omitempty"`
// vcf domain Id
VcfDomainID string `json:"vcfDomainId,omitempty"`
// vcf domain name
VcfDomainName string `json:"vcfDomainName,omitempty"`
}
CustomProperties CustomProperties
swagger:model CustomProperties
func (*CustomProperties) MarshalBinary ¶ added in v0.2.18
func (m *CustomProperties) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustomProperties) UnmarshalBinary ¶ added in v0.2.18
func (m *CustomProperties) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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.<br><br>Filtering is currently possible for some of the data collector fields via $filter.<br>Supported fields:<br>services<br>proxyId<br>creationTimeMicros<br>customProperties<br><br>Supported operators: eq, ne, lt, gt, and, or.<br><br>By default, the obtained list contains the enabled data collectors. A query parameter "disabled=true" can be added to obtain disabled data collectors.<br><br>Special case: If the user specifies $filter=((services.item ne 'cloud_assembly_extensibility') and (services.item ne 'cloud_assembly')), which is equivalent to disabled=true, and does not specify the "disabled" parameter, the resulting query will be equivalent to ((disabled=true) and (disabled=false)). This call will return an empty list.
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
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
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
type DataElement ¶ added in v0.2.0
type DataElement struct {
// description
Description string `json:"description,omitempty"`
// error
Error string `json:"error,omitempty"`
// id
ID string `json:"id,omitempty"`
// name
Name string `json:"name,omitempty"`
// properties
Properties interface{} `json:"properties,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
type Deployment ¶
type Deployment struct {
// Expanded deployment blueprint
Blueprint *ResourceReference `json:"blueprint,omitempty"`
// Deployment blueprint id
BlueprintID string `json:"blueprintId,omitempty"`
// Deployment blueprint version
BlueprintVersion string `json:"blueprintVersion,omitempty"`
// Expanded deployment catalog
Catalog *ResourceReference `json:"catalog,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"`
// Indicates whether the deployment is deleted or not.
Deleted bool `json:"deleted,omitempty"`
// Description of the deployment
Description string `json:"description,omitempty"`
// Expense associated with the deployment.
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 *Request `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"`
// Owned by
OwnedBy string `json:"ownedBy,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
Resources []*Resource `json:"resources"`
// Deployment status.
// Enum: [CREATE_SUCCESSFUL CREATE_INPROGRESS CREATE_FAILED UPDATE_SUCCESSFUL UPDATE_INPROGRESS UPDATE_FAILED DELETE_SUCCESSFUL DELETE_INPROGRESS DELETE_FAILED ACTION_SUCCESSFUL ACTION_INPROGRESS ACTION_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
type DeploymentExpenseHistory ¶ added in v0.2.8
type DeploymentExpenseHistory struct {
// The currency code of the expense history.
// Read Only: true
Currency string `json:"currency,omitempty"`
// The list of expense history metric.
// Read Only: true
Data []*TimeSeriesValue `json:"data"`
// The requested interval type.
// Read Only: true
// Enum: [daily weekly monthly]
Interval string `json:"interval,omitempty"`
}
DeploymentExpenseHistory DeploymentExpenseHistory
Expense history of a deployment.
swagger:model DeploymentExpenseHistory
func (*DeploymentExpenseHistory) MarshalBinary ¶ added in v0.2.8
func (m *DeploymentExpenseHistory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeploymentExpenseHistory) UnmarshalBinary ¶ added in v0.2.8
func (m *DeploymentExpenseHistory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeploymentFilter ¶ added in v0.2.18
type DeploymentFilter 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"`
// type
// Enum: [MULTISELECT DATE_RANGE]
Type string `json:"type,omitempty"`
}
DeploymentFilter Filter
swagger:model DeploymentFilter
func (*DeploymentFilter) MarshalBinary ¶ added in v0.2.18
func (m *DeploymentFilter) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeploymentFilter) UnmarshalBinary ¶ added in v0.2.18
func (m *DeploymentFilter) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeploymentFilterSchema ¶ added in v0.2.18
type DeploymentFilterSchema struct {
// filters
Filters []*DeploymentFilter `json:"filters"`
}
DeploymentFilterSchema FilterSchema
swagger:model DeploymentFilterSchema
func (*DeploymentFilterSchema) MarshalBinary ¶ added in v0.2.18
func (m *DeploymentFilterSchema) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeploymentFilterSchema) UnmarshalBinary ¶ added in v0.2.18
func (m *DeploymentFilterSchema) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeploymentResourceType ¶ added in v0.2.18
type DeploymentResourceType struct {
// Optional. Account type to which the resource type belongs to. Example: AWS, Azure etc
// Enum: [AWS Azure GCP vSphere vSphere-cloud Azure-EA NSX-V NSX-T NSX-P NSX-P-cloud vCloud Director VMC Puppet Ansible]
AccountType string `json:"accountType,omitempty"`
// Composable with other types or not
Composable bool `json:"composable,omitempty"`
// Time at which the resource type was created.
// Format: date-time
CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`
// Name of the user who created the resource type.
CreatedBy string `json:"createdBy,omitempty"`
// Resource type description
Description string `json:"description,omitempty"`
// Resource display name
DisplayName string `json:"displayName,omitempty"`
// Resource type id
ID string `json:"id,omitempty"`
// Resource type name
Name string `json:"name,omitempty"`
// Org ID where resource type belongs
OrgID string `json:"orgId,omitempty"`
// Project ID where resource type belongs
ProjectID string `json:"projectId,omitempty"`
// Provider Id
ProviderID string `json:"providerId,omitempty"`
// Json schema that represents resource type, a simplified version of http://json-schema.org/latest/json-schema-validation.html#rfc.section.5
Schema interface{} `json:"schema,omitempty"`
// Time at which the resource type was updated.
// Format: date-time
UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
// Name of the user who updated the resource type.
UpdatedBy string `json:"updatedBy,omitempty"`
}
DeploymentResourceType ResourceType
swagger:model DeploymentResourceType
func (*DeploymentResourceType) MarshalBinary ¶ added in v0.2.18
func (m *DeploymentResourceType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeploymentResourceType) UnmarshalBinary ¶ added in v0.2.18
func (m *DeploymentResourceType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
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
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
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
type DiskSnapshot ¶ added in v0.2.14
type DiskSnapshot struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Date when the entity was created. The date is in ISO 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// A human-friendly description.
Desc string `json:"desc,omitempty"`
// The id of this resource instance
// Required: true
ID *string `json:"id"`
// A human-friendly description.
IsCurrent bool `json:"isCurrent,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"`
// Date when the entity was last updated. The date is ISO 8601 and UTC.
UpdatedAt string `json:"updatedAt,omitempty"`
}
DiskSnapshot Represents a disk snapshot
swagger:model DiskSnapshot
func (*DiskSnapshot) MarshalBinary ¶ added in v0.2.14
func (m *DiskSnapshot) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DiskSnapshot) UnmarshalBinary ¶ added in v0.2.14
func (m *DiskSnapshot) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DiskSnapshotSpecification ¶ added in v0.2.14
type DiskSnapshotSpecification struct {
// A human-friendly description.
Description string `json:"description,omitempty"`
}
DiskSnapshotSpecification Specification for Disk Snapshot creation request.
swagger:model DiskSnapshotSpecification
func (*DiskSnapshotSpecification) MarshalBinary ¶ added in v0.2.14
func (m *DiskSnapshotSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DiskSnapshotSpecification) UnmarshalBinary ¶ added in v0.2.14
func (m *DiskSnapshotSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Document ¶ added in v0.2.7
type Document struct {
// Document Link
DownloadURL string `json:"downloadUrl,omitempty"`
// Document Title
Title string `json:"title,omitempty"`
// Document Type
Type string `json:"type,omitempty"`
}
Document Document
swagger:model Document
func (*Document) MarshalBinary ¶ added in v0.2.7
MarshalBinary interface implementation
func (*Document) UnmarshalBinary ¶ added in v0.2.7
UnmarshalBinary interface implementation
type EndpointProperties ¶ added in v0.2.18
type EndpointProperties struct {
// accept self signed certificate
AcceptSelfSignedCertificate bool `json:"acceptSelfSignedCertificate,omitempty"`
// certificate
Certificate string `json:"certificate,omitempty"`
// dc Id
DcID string `json:"dcId,omitempty"`
// endpoint Id
EndpointID string `json:"endpointId,omitempty"`
// host name
HostName string `json:"hostName,omitempty"`
// private key
PrivateKey string `json:"privateKey,omitempty"`
// private key Id
PrivateKeyID string `json:"privateKeyId,omitempty"`
// server
Server string `json:"server,omitempty"`
// service account Id
ServiceAccountID string `json:"serviceAccountId,omitempty"`
// url
URL string `json:"url,omitempty"`
}
EndpointProperties EndpointProperties
swagger:model EndpointProperties
func (*EndpointProperties) MarshalBinary ¶ added in v0.2.18
func (m *EndpointProperties) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*EndpointProperties) UnmarshalBinary ¶ added in v0.2.18
func (m *EndpointProperties) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type Error ¶ added in v0.2.9
type Error struct {
// Error message
Message string `json:"message,omitempty"`
// status code
StatusCode int32 `json:"statusCode,omitempty"`
}
Error Error
Specification for a vRA API error.
swagger:model Error
func (*Error) MarshalBinary ¶ added in v0.2.9
MarshalBinary interface implementation
func (*Error) UnmarshalBinary ¶ added in v0.2.9
UnmarshalBinary interface implementation
type Event ¶ added in v0.2.18
type Event struct {
// Longer user-friendly details of the event.
Details string `json:"details,omitempty"`
// Indicates whether the event has logs or not.
HasLogs bool `json:"hasLogs,omitempty"`
// Event identifier
// Format: uuid
ID strfmt.UUID `json:"id,omitempty"`
// Short user-friendly label of the event (e.g. 'shutting down myVM')
// Required: true
Name *string `json:"name"`
// 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"`
// Timestamp of the Event (e.g. date format '2019-07-13T23:16:49.310Z').
// Required: true
// Format: date-time
Timestamp *strfmt.DateTime `json:"timestamp"`
}
Event Event
Represents request events.
swagger:model Event
func (*Event) MarshalBinary ¶ added in v0.2.18
MarshalBinary interface implementation
func (*Event) UnmarshalBinary ¶ added in v0.2.18
UnmarshalBinary interface implementation
type EventLog ¶ added in v0.2.18
type EventLog struct {
// Indicates whether this is the last log entry.
EOF bool `json:"eof,omitempty"`
// Event Log identifier
// Format: uuid
ID strfmt.UUID `json:"id,omitempty"`
// Message of the event log
// Required: true
Message *string `json:"message"`
// Row number of the Event Log.
Rownum int32 `json:"rownum,omitempty"`
// Timestamp of the Event log (e.g. date format '2019-07-13T23:16:49.310Z').
// Required: true
// Format: date-time
Timestamp *strfmt.DateTime `json:"timestamp"`
}
EventLog EventLog
Represents a event log.
swagger:model EventLog
func (*EventLog) MarshalBinary ¶ added in v0.2.18
MarshalBinary interface implementation
func (*EventLog) UnmarshalBinary ¶ added in v0.2.18
UnmarshalBinary interface implementation
type ExecutionMessage ¶ added in v0.2.7
type ExecutionMessage struct {
// Execution Message
// Read Only: true
Message string `json:"message,omitempty"`
}
ExecutionMessage ExecutionMessage
swagger:model ExecutionMessage
func (*ExecutionMessage) MarshalBinary ¶ added in v0.2.7
func (m *ExecutionMessage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ExecutionMessage) UnmarshalBinary ¶ added in v0.2.7
func (m *ExecutionMessage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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 ¶
MarshalBinary interface implementation
func (*Expense) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ExternalNetworkIPRange ¶ added in v0.2.8
type ExternalNetworkIPRange struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Address space that the range belongs to
AddressSpaceID string `json:"addressSpaceId,omitempty"`
// Date when the entity was created. The date is in ISO 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// A human-friendly description.
Description string `json:"description,omitempty"`
// DNS domain search (in order)
DNSSearchDomains []string `json:"dnsSearchDomains"`
// DNS IP addresses of the range.
DNSServerAddresses []string `json:"dnsServerAddresses"`
// DNS domain of the range.
Domain string `json:"domain,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 gateway address of the range
GatewayAddress string `json:"gatewayAddress,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"`
// Subnet prefix length (synonymous with "netmask")
// Required: true
SubnetPrefixLength *int32 `json:"subnetPrefixLength"`
// 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"`
}
ExternalNetworkIPRange State object representing an external 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 ExternalNetworkIPRange
func (*ExternalNetworkIPRange) MarshalBinary ¶ added in v0.2.8
func (m *ExternalNetworkIPRange) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ExternalNetworkIPRange) UnmarshalBinary ¶ added in v0.2.8
func (m *ExternalNetworkIPRange) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ExternalNetworkIPRangeResult ¶ added in v0.2.8
type ExternalNetworkIPRangeResult struct {
// List of content items
// Read Only: true
Content []*ExternalNetworkIPRange `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"`
}
ExternalNetworkIPRangeResult State object representing a query result of external IPAM network IP range.
swagger:model ExternalNetworkIPRangeResult
func (*ExternalNetworkIPRangeResult) MarshalBinary ¶ added in v0.2.8
func (m *ExternalNetworkIPRangeResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ExternalNetworkIPRangeResult) UnmarshalBinary ¶ added in v0.2.8
func (m *ExternalNetworkIPRangeResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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 8601 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
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
type FabricCompute ¶ added in v0.2.8
type FabricCompute struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Date when the entity was created. The date is in ISO 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// Custom properties of the compute instance
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 compute
// Required: true
ExternalRegionID *string `json:"externalRegionId"`
// The external zoneId of the compute.
// 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"`
// A set of tag keys and optional values that were set on this resource instance.
Tags []*Tag `json:"tags"`
// Type of the compute instance
Type string `json:"type,omitempty"`
// Date when the entity was last updated. The date is ISO 8601 and UTC.
UpdatedAt string `json:"updatedAt,omitempty"`
}
FabricCompute Represents a compute which is an entity on the cloud provider side that can be used to provision resources in. It could be an availability zone in a public cloud, cluster, host or resource pool in vSphere
swagger:model FabricCompute
func (*FabricCompute) MarshalBinary ¶ added in v0.2.8
func (m *FabricCompute) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FabricCompute) UnmarshalBinary ¶ added in v0.2.8
func (m *FabricCompute) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FabricComputeResult ¶ added in v0.2.8
type FabricComputeResult struct {
// List of content items
// Read Only: true
Content []*FabricCompute `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"`
}
FabricComputeResult State object representing a query result of cloud zone's computes.
swagger:model FabricComputeResult
func (*FabricComputeResult) MarshalBinary ¶ added in v0.2.8
func (m *FabricComputeResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FabricComputeResult) UnmarshalBinary ¶ added in v0.2.8
func (m *FabricComputeResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FabricComputeSpecification ¶ added in v0.2.8
type FabricComputeSpecification struct {
// A set of tag keys and optional values that were set on this resource instance.
Tags []*Tag `json:"tags"`
}
FabricComputeSpecification Specification for updating a FabricCompute
swagger:model FabricComputeSpecification
func (*FabricComputeSpecification) MarshalBinary ¶ added in v0.2.8
func (m *FabricComputeSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FabricComputeSpecification) UnmarshalBinary ¶ added in v0.2.8
func (m *FabricComputeSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
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
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
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 8601 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
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"`
// Constraints that are used to drive placement policies for the image that is produced from this mapping.Constraint expressions are matched against tags on existing placement targets.
Constraints []*Constraint `json:"constraints"`
// 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
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
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 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// Custom properties of the fabric network instance
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 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
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
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
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 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// Custom properties of the fabric network instance
CustomProperties map[string]string `json:"customProperties,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
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
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
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 8601 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"`
// A set of tag keys and optional values that were set on this datastore / datastore cluster.
Tags []*Tag `json:"tags"`
// 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
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
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 8601 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"`
// A set of tag keys and optional values that were set on this storage policy.
Tags []*Tag `json:"tags"`
// 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
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
type FileTree ¶ added in v0.2.18
type FileTree struct {
// The ID of a content source
// Format: uuid
RepositoryID strfmt.UUID `json:"repositoryId,omitempty"`
// A list of directories
Tree []*FileTreeDirectory `json:"tree"`
}
FileTree FileTree
A list of directories found in a remote repository.
swagger:model FileTree
func (*FileTree) MarshalBinary ¶ added in v0.2.18
MarshalBinary interface implementation
func (*FileTree) UnmarshalBinary ¶ added in v0.2.18
UnmarshalBinary interface implementation
type FileTreeDirectory ¶ added in v0.2.18
type FileTreeDirectory struct {
// name
Name string `json:"name,omitempty"`
}
FileTreeDirectory FileTreeDirectory
swagger:model FileTreeDirectory
func (*FileTreeDirectory) MarshalBinary ¶ added in v0.2.18
func (m *FileTreeDirectory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FileTreeDirectory) UnmarshalBinary ¶ added in v0.2.18
func (m *FileTreeDirectory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type FixedPrice ¶ added in v0.2.8
type FixedPrice struct {
// charge period
// Enum: [HOURLY DAILY WEEKLY MONTHLY]
ChargePeriod string `json:"chargePeriod,omitempty"`
// rate
Rate float64 `json:"rate,omitempty"`
}
FixedPrice FixedPrice
swagger:model FixedPrice
func (*FixedPrice) MarshalBinary ¶ added in v0.2.8
func (m *FixedPrice) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FixedPrice) UnmarshalBinary ¶ added in v0.2.8
func (m *FixedPrice) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type FlavorProfile ¶
type FlavorProfile struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Id of the cloud account this flavor profile belongs to.
CloudAccountID string `json:"cloudAccountId,omitempty"`
// Date when the entity was created. The date is in ISO 8601 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
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
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
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
type FormDefinition ¶
type FormDefinition struct {
// form URI
FormURI string `json:"formURI,omitempty"`
// track progress in modal
TrackProgressInModal bool `json:"trackProgressInModal,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
type HealthCheckConfiguration ¶
type HealthCheckConfiguration struct {
// Number of consecutive successful checks before considering a particular back-end instance as healthy.
HealthyThreshold int32 `json:"healthyThreshold,omitempty"`
// HTTP or HTTPS method to use when sending a health check request.
HTTPMethod string `json:"httpMethod,omitempty"`
// Interval (in seconds) at which the health checks will be performed.
IntervalSeconds int32 `json:"intervalSeconds,omitempty"`
// Enable passive monitor mode. This setting only applies to NSX-T.
PassiveMonitor bool `json:"passiveMonitor,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"`
// Request body. Used by HTTP, HTTPS, TCP, UDP.
RequestBody string `json:"requestBody,omitempty"`
// Expected response body. Used by HTTP, HTTPS, TCP, UDP.
ResponseBody string `json:"responseBody,omitempty"`
// 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
type Href ¶
type Href struct {
// href
Href string `json:"href,omitempty"`
// hrefs
Hrefs []string `json:"hrefs"`
}
Href href
swagger:model Href
func (*Href) MarshalBinary ¶
MarshalBinary interface implementation
func (*Href) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IaaSAbout ¶ added in v0.2.18
type IaaSAbout 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"`
}
IaaSAbout State object representing an about page that includes api versioning information
swagger:model IaaSAbout
func (*IaaSAbout) MarshalBinary ¶ added in v0.2.18
MarshalBinary interface implementation
func (*IaaSAbout) UnmarshalBinary ¶ added in v0.2.18
UnmarshalBinary interface implementation
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 8601 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
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
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"`
// Constraints that are used to drive placement policies for the image that is produced from this mapping.Constraint expressions are matched against tags on existing placement targets.
Constraints []*Constraint `json:"constraints"`
// Date when the entity was created. The date is in ISO 8601 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
type ImageProfile ¶
type ImageProfile struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Id of the cloud account this image profile belongs to.
CloudAccountID string `json:"cloudAccountId,omitempty"`
// Date when the entity was created. The date is in ISO 8601 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
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
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
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
type Link ¶ added in v0.2.7
type Link struct {
// href
Href string `json:"href,omitempty"`
// rel
Rel string `json:"rel,omitempty"`
}
Link Link
swagger:model Link
func (*Link) MarshalBinary ¶ added in v0.2.7
MarshalBinary interface implementation
func (*Link) UnmarshalBinary ¶ added in v0.2.7
UnmarshalBinary interface implementation
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 resource belongs to.
// Unique: true
CloudAccountIds []string `json:"cloudAccountIds"`
// Date when the entity was created. The date is in ISO 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// Additional properties that may be used to extend the base resource.
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"`
// Defines logging level for collecting load balancer traffic logs.
LoggingLevel string `json:"loggingLevel,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"`
// The id of the project this resource 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 resource.
Tags []*Tag `json:"tags"`
// Define the type/variant of load balancer numbers e.g.for NSX the number virtual servers and pool members load balancer can host
Type string `json:"type,omitempty"`
// 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
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
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"`
// Defines logging level for collecting load balancer traffic logs.
LoggingLevel string `json:"loggingLevel,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"`
// Define the type/variant of load balancer numbers e.g.for NSX the number virtual servers and pool members load balancer can host
Type string `json:"type,omitempty"`
}
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
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 resource belongs to.
// Unique: true
CloudAccountIds []string `json:"cloudAccountIds"`
// Date when the entity was created. The date is in ISO 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// Additional properties that may be used to extend the base resource.
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 resource belongs to.
ProjectID string `json:"projectId,omitempty"`
// A set of tag keys and optional values that were set on this resource.
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 ¶
MarshalBinary interface implementation
func (*Machine) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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
type MachineBootConfigSettings ¶ added in v0.2.8
type MachineBootConfigSettings struct {
// In case a timeout occurs whether the provisioning process should fail or continue.
PhoneHomeFailOnTimeout bool `json:"phoneHomeFailOnTimeout,omitempty"`
// A phone_home module will be added to the Cloud Config and the provisioning will wait on a callback prior proceeding
PhoneHomeShouldWait bool `json:"phoneHomeShouldWait,omitempty"`
// The period of time to wait for the phone_home module callback to occur
PhoneHomeTimeoutSeconds int32 `json:"phoneHomeTimeoutSeconds,omitempty"`
}
MachineBootConfigSettings Machine boot config settings that will define how the provisioning will handle the boot config script execution.
swagger:model MachineBootConfigSettings
func (*MachineBootConfigSettings) MarshalBinary ¶ added in v0.2.8
func (m *MachineBootConfigSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MachineBootConfigSettings) UnmarshalBinary ¶ added in v0.2.8
func (m *MachineBootConfigSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type MachineSpecification ¶
type MachineSpecification struct {
// A valid cloud config data in json-escaped yaml syntax
BootConfig *MachineBootConfig `json:"bootConfig,omitempty"`
// A set of settings that specify how the provided Boot Config should be handled
BootConfigSettings *MachineBootConfigSettings `json:"bootConfigSettings,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"`
// Settings to remotely connect to the provisioned machine, by public/private key pair or username/password authentication. AWS and vSphere support key pair. Azure supports key pair or username/password.
RemoteAccess *RemoteAccessSpecification `json:"remoteAccess,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"`
}
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
type MarketplaceContent ¶ added in v0.2.7
type MarketplaceContent struct {
// Description
Description string `json:"description,omitempty"`
// Developer
Developer string `json:"developer,omitempty"`
// Display Name
DisplayName string `json:"displayName,omitempty"`
// Documents
Documents []*Document `json:"documents"`
// EULA
Eula string `json:"eula,omitempty"`
// Highlights
Highlights []string `json:"highlights"`
// Icon
Icon string `json:"icon,omitempty"`
// ID
ID string `json:"id,omitempty"`
// Overview
Overview string `json:"overview,omitempty"`
// Rating
Rating string `json:"rating,omitempty"`
// Screenshots
Screenshots []string `json:"screenshots"`
// support
Support *Support `json:"support,omitempty"`
// Tech Specs
TechSpecs string `json:"techSpecs,omitempty"`
// Total Reviews
TotalReviews int32 `json:"totalReviews,omitempty"`
// Updated Date
// Format: date-time
UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
// Version
Version string `json:"version,omitempty"`
// Video
Video string `json:"video,omitempty"`
}
MarketplaceContent MarketplaceContent
swagger:model MarketplaceContent
func (*MarketplaceContent) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceContent) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceContentDownloadRequest ¶ added in v0.2.7
type MarketplaceContentDownloadRequest struct {
// Content Id
// Required: true
ContentID *string `json:"contentId"`
// Content Name
// Required: true
ContentName *string `json:"contentName"`
// Content Type
// Required: true
// Enum: [BLUEPRINT IMAGE ABX_SCRIPTS TERRAFORM_CONFIGURATION]
ContentType *string `json:"contentType"`
// Request Created Time
// Read Only: true
// Format: date-time
CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`
// Downloaded Content Id
// Read Only: true
DownloadedContentID string `json:"downloadedContentId,omitempty"`
// Execution Messages
// Read Only: true
ExecutionMessages []*ExecutionMessage `json:"executionMessages"`
// Request Id
// Read Only: true
// Format: uuid
ID strfmt.UUID `json:"id,omitempty"`
// Request Last Updated Time
// Read Only: true
// Format: date-time
LastUpdatedAt strfmt.DateTime `json:"lastUpdatedAt,omitempty"`
// Content Source Id
// Required: true
// Format: uuid
SourceID *strfmt.UUID `json:"sourceId"`
// Request Status
// Read Only: true
Status string `json:"status,omitempty"`
// Target Id
// Required: true
TargetID *string `json:"targetId"`
// Target Type
// Required: true
// Enum: [PROJECT]
TargetType *string `json:"targetType"`
}
MarketplaceContentDownloadRequest MarketplaceContentDownloadRequest
swagger:model MarketplaceContentDownloadRequest
func (*MarketplaceContentDownloadRequest) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContentDownloadRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceContentDownloadRequest) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContentDownloadRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceContentLink ¶ added in v0.2.7
type MarketplaceContentLink struct {
// Content Id
ID string `json:"id,omitempty"`
// Content Link
Link string `json:"link,omitempty"`
}
MarketplaceContentLink MarketplaceContentLink
swagger:model MarketplaceContentLink
func (*MarketplaceContentLink) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContentLink) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceContentLink) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContentLink) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceContentReview ¶ added in v0.2.7
type MarketplaceContentReview struct {
// Comment
Comment string `json:"comment,omitempty"`
// Content ID
ContentID string `json:"contentId,omitempty"`
// Review ID
ID string `json:"id,omitempty"`
// Rating
Rating string `json:"rating,omitempty"`
// Title
Title string `json:"title,omitempty"`
// User
User string `json:"user,omitempty"`
}
MarketplaceContentReview MarketplaceContentReview
swagger:model MarketplaceContentReview
func (*MarketplaceContentReview) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContentReview) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceContentReview) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContentReview) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceContentReviews ¶ added in v0.2.7
type MarketplaceContentReviews struct {
// content
Content []*MarketplaceContentReview `json:"content"`
// links
Links []*Link `json:"links"`
// page
Page *PageMetadata `json:"page,omitempty"`
}
MarketplaceContentReviews MarketplaceContentReviews
swagger:model MarketplaceContentReviews
func (*MarketplaceContentReviews) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContentReviews) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceContentReviews) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContentReviews) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceContents ¶ added in v0.2.7
type MarketplaceContents struct {
// content
Content []*MarketplaceContent `json:"content"`
// links
Links []*Link `json:"links"`
// page
Page *PageMetadata `json:"page,omitempty"`
}
MarketplaceContents MarketplaceContents
swagger:model MarketplaceContents
func (*MarketplaceContents) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContents) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceContents) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceContents) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceDownloadHistory ¶ added in v0.2.7
type MarketplaceDownloadHistory struct {
// content
Content []*MarketplaceDownloadHistoryItem `json:"content"`
// links
Links []*Link `json:"links"`
// page
Page *PageMetadata `json:"page,omitempty"`
}
MarketplaceDownloadHistory MarketplaceDownloadHistory
swagger:model MarketplaceDownloadHistory
func (*MarketplaceDownloadHistory) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceDownloadHistory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceDownloadHistory) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceDownloadHistory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceDownloadHistoryItem ¶ added in v0.2.7
type MarketplaceDownloadHistoryItem struct {
// Downloaded Content Id
ContentID string `json:"contentId,omitempty"`
// Downloaded Content Name
ContentName string `json:"contentName,omitempty"`
// Downloaded Content Type
// Enum: [BLUEPRINT IMAGE ABX_SCRIPTS TERRAFORM_CONFIGURATION]
ContentType string `json:"contentType,omitempty"`
// Downloaded On
// Format: date-time
DownloadedOn strfmt.DateTime `json:"downloadedOn,omitempty"`
// History Id
ID string `json:"id,omitempty"`
// Download Status
// Enum: [FAILED ADDED]
Status string `json:"status,omitempty"`
// Target Id
TargetID string `json:"targetId,omitempty"`
// Target Name
TargetName string `json:"targetName,omitempty"`
// Target Type
// Enum: [PROJECT]
TargetType string `json:"targetType,omitempty"`
// Updated On
// Format: date-time
UpdatedOn strfmt.DateTime `json:"updatedOn,omitempty"`
// Username
Username string `json:"username,omitempty"`
}
MarketplaceDownloadHistoryItem MarketplaceDownloadHistoryItem
swagger:model MarketplaceDownloadHistoryItem
func (*MarketplaceDownloadHistoryItem) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceDownloadHistoryItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceDownloadHistoryItem) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceDownloadHistoryItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceFilter ¶ added in v0.2.7
type MarketplaceFilter struct {
// entries
Entries *MarketplaceFilterEntries `json:"entries,omitempty"`
// Filter Id
ID string `json:"id,omitempty"`
// Filter Display Name
Name string `json:"name,omitempty"`
// Filter Type
// Enum: [COLLECTION DATE NUMBER]
Type string `json:"type,omitempty"`
// Filter Value Type
// Enum: [RANGE SINGLE MULTIPLE]
ValueType string `json:"valueType,omitempty"`
}
MarketplaceFilter MarketplaceFilter
swagger:model MarketplaceFilter
func (*MarketplaceFilter) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceFilter) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceFilter) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceFilter) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceFilterEntries ¶ added in v0.2.7
type MarketplaceFilterEntries struct {
// content
Content []*MarketplaceFilterEntry `json:"content"`
// links
Links []*Link `json:"links"`
// page
Page *PageMetadata `json:"page,omitempty"`
}
MarketplaceFilterEntries MarketplaceFilterEntries
swagger:model MarketplaceFilterEntries
func (*MarketplaceFilterEntries) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceFilterEntries) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceFilterEntries) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceFilterEntries) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceFilterEntry ¶ added in v0.2.7
type MarketplaceFilterEntry struct {
// Entry count for this filter
Count int64 `json:"count,omitempty"`
// id
ID string `json:"id,omitempty"`
// Filter Entry Display Name
Name string `json:"name,omitempty"`
}
MarketplaceFilterEntry MarketplaceFilterEntry
swagger:model MarketplaceFilterEntry
func (*MarketplaceFilterEntry) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceFilterEntry) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceFilterEntry) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceFilterEntry) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MarketplaceFilterSchema ¶ added in v0.2.7
type MarketplaceFilterSchema struct {
// filters
Filters []*MarketplaceFilter `json:"filters"`
}
MarketplaceFilterSchema MarketplaceFilterSchema
swagger:model MarketplaceFilterSchema
func (*MarketplaceFilterSchema) MarshalBinary ¶ added in v0.2.7
func (m *MarketplaceFilterSchema) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MarketplaceFilterSchema) UnmarshalBinary ¶ added in v0.2.7
func (m *MarketplaceFilterSchema) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Metering ¶ added in v0.2.8
type Metering struct {
// base rate
BaseRate float64 `json:"baseRate,omitempty"`
// charge based on
// Enum: [USAGE]
ChargeBasedOn string `json:"chargeBasedOn,omitempty"`
// charge on power state
// Enum: [ALWAYS ONLY_WHEN_POWERED_ON POWERED_ON_AT_LEAST_ONCE]
ChargeOnPowerState string `json:"chargeOnPowerState,omitempty"`
// charge period
// Enum: [HOURLY DAILY WEEKLY MONTHLY]
ChargePeriod string `json:"chargePeriod,omitempty"`
// fixed price
FixedPrice float64 `json:"fixedPrice,omitempty"`
// unit
Unit string `json:"unit,omitempty"`
}
Metering Metering
swagger:model Metering
func (*Metering) MarshalBinary ¶ added in v0.2.8
MarshalBinary interface implementation
func (*Metering) UnmarshalBinary ¶ added in v0.2.8
UnmarshalBinary interface implementation
type MeteringAssignmentStrategy ¶ added in v0.2.8
type MeteringAssignmentStrategy struct {
// Metering Policy Assignment entityType(Strategy)
// Enum: [ALL PROJECT CLOUDZONE]
EntityType string `json:"entityType,omitempty"`
}
MeteringAssignmentStrategy MeteringAssignmentStrategy
Metering Assignment Strategy ¶
swagger:model MeteringAssignmentStrategy
func (*MeteringAssignmentStrategy) MarshalBinary ¶ added in v0.2.8
func (m *MeteringAssignmentStrategy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MeteringAssignmentStrategy) UnmarshalBinary ¶ added in v0.2.8
func (m *MeteringAssignmentStrategy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MeteringItem ¶ added in v0.2.8
type MeteringItem struct {
// item name
ItemName string `json:"itemName,omitempty"`
// metering
Metering *Metering `json:"metering,omitempty"`
}
MeteringItem MeteringItem
swagger:model MeteringItem
func (*MeteringItem) MarshalBinary ¶ added in v0.2.8
func (m *MeteringItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MeteringItem) UnmarshalBinary ¶ added in v0.2.8
func (m *MeteringItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MeteringPolicy ¶ added in v0.2.8
type MeteringPolicy struct {
// charge model
// Enum: [PAY_AS_YOU_GO]
ChargeModel string `json:"chargeModel,omitempty"`
// created at
// Format: date-time
CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`
// created by
CreatedBy string `json:"createdBy,omitempty"`
// description
Description string `json:"description,omitempty"`
// fixed price
FixedPrice *FixedPrice `json:"fixedPrice,omitempty"`
// id
// Format: uuid
ID strfmt.UUID `json:"id,omitempty"`
// last updated at
// Format: date-time
LastUpdatedAt strfmt.DateTime `json:"lastUpdatedAt,omitempty"`
// metering items
MeteringItems []*MeteringItem `json:"meteringItems"`
// name
Name string `json:"name,omitempty"`
// named metering items
NamedMeteringItems []*NamedMeteringItem `json:"namedMeteringItems"`
// one time metering items
OneTimeMeteringItems []*OneTimeMeteringItem `json:"oneTimeMeteringItems"`
// org Id
OrgID string `json:"orgId,omitempty"`
// Assignment count, assignment entity type
PricingCardAssignmentInfo *MeteringPolicyAssignmentInfo `json:"pricingCardAssignmentInfo,omitempty"`
// tag based metering items
TagBasedMeteringItems []*TagBasedMeteringItem `json:"tagBasedMeteringItems"`
// tag based one time metering items
TagBasedOneTimeMeteringItems []*TagBasedOneTimeMeteringItem `json:"tagBasedOneTimeMeteringItems"`
// tag based rate factor items
TagBasedRateFactorItems []*TagBasedRateFactorItem `json:"tagBasedRateFactorItems"`
}
MeteringPolicy MeteringPolicy
swagger:model MeteringPolicy
func (*MeteringPolicy) MarshalBinary ¶ added in v0.2.8
func (m *MeteringPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MeteringPolicy) UnmarshalBinary ¶ added in v0.2.8
func (m *MeteringPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MeteringPolicyAssignment ¶ added in v0.2.8
type MeteringPolicyAssignment struct {
// Creation time
// Format: date-time
CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`
// Pricing card assigned entity id
EntityID string `json:"entityId,omitempty"`
// Pricing card assigned entity name
EntityName string `json:"entityName,omitempty"`
// Pricing card assigned entity type
// Enum: [ALL PROJECT CLOUDZONE]
EntityType string `json:"entityType,omitempty"`
// Id of the pricingCardAssignment
// Format: uuid
ID strfmt.UUID `json:"id,omitempty"`
// Updated time
// Format: date-time
LastUpdatedAt strfmt.DateTime `json:"lastUpdatedAt,omitempty"`
// OrgId of the pricingCardAssignment
OrgID string `json:"orgId,omitempty"`
// Pricing card id
// Format: uuid
PricingCardID strfmt.UUID `json:"pricingCardId,omitempty"`
// Pricing card name
PricingCardName string `json:"pricingCardName,omitempty"`
}
MeteringPolicyAssignment MeteringPolicyAssignment
Pricing card assignment for project/cloud zone
swagger:model MeteringPolicyAssignment
func (*MeteringPolicyAssignment) MarshalBinary ¶ added in v0.2.8
func (m *MeteringPolicyAssignment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MeteringPolicyAssignment) UnmarshalBinary ¶ added in v0.2.8
func (m *MeteringPolicyAssignment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MeteringPolicyAssignmentInfo ¶ added in v0.2.8
type MeteringPolicyAssignmentInfo struct {
// count
Count int32 `json:"count,omitempty"`
// entity type
// Enum: [ALL PROJECT CLOUDZONE]
EntityType string `json:"entityType,omitempty"`
}
MeteringPolicyAssignmentInfo MeteringPolicyAssignmentInfo
swagger:model MeteringPolicyAssignmentInfo
func (*MeteringPolicyAssignmentInfo) MarshalBinary ¶ added in v0.2.8
func (m *MeteringPolicyAssignmentInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MeteringPolicyAssignmentInfo) UnmarshalBinary ¶ added in v0.2.8
func (m *MeteringPolicyAssignmentInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NamedMetering ¶ added in v0.2.8
type NamedMetering struct {
// metering
Metering *Metering `json:"metering,omitempty"`
// name
Name string `json:"name,omitempty"`
}
NamedMetering NamedMetering
swagger:model NamedMetering
func (*NamedMetering) MarshalBinary ¶ added in v0.2.8
func (m *NamedMetering) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NamedMetering) UnmarshalBinary ¶ added in v0.2.8
func (m *NamedMetering) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NamedMeteringItem ¶ added in v0.2.8
type NamedMeteringItem struct {
// item name
ItemName string `json:"itemName,omitempty"`
// named meterings
NamedMeterings []*NamedMetering `json:"namedMeterings"`
}
NamedMeteringItem NamedMeteringItem
swagger:model NamedMeteringItem
func (*NamedMeteringItem) MarshalBinary ¶ added in v0.2.8
func (m *NamedMeteringItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NamedMeteringItem) UnmarshalBinary ¶ added in v0.2.8
func (m *NamedMeteringItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NatRule ¶ added in v0.2.14
type NatRule struct {
// Description of the NAT rule.
Description string `json:"description,omitempty"`
// The edge gateway port
// Required: true
DestinationPorts *string `json:"destinationPorts"`
// Index in which the rule must be applied
// Required: true
Index *int32 `json:"index"`
// Kind of NAT: NAT44/NAT64/NAT66. Only NAT44 is supported currently
Kind string `json:"kind,omitempty"`
// The protocol of the incoming requests. Default is TCP.
Protocol string `json:"protocol,omitempty"`
// The IP of the external source. Default is `any`
SourceIPs string `json:"sourceIPs,omitempty"`
// Ports from where the request is originating. Default is `any`
SourcePorts string `json:"sourcePorts,omitempty"`
// A links to target load balancer or a machine's network interface where the request will be forwarded.
// Required: true
TargetLink *string `json:"targetLink"`
// The machine port where the request will be forwarded
// Required: true
TranslatedPorts *string `json:"translatedPorts"`
// Type of the NAT rule. Only DNAT is supported currently.
Type string `json:"type,omitempty"`
}
NatRule NAT Rule
swagger:model NatRule
func (*NatRule) MarshalBinary ¶ added in v0.2.14
MarshalBinary interface implementation
func (*NatRule) UnmarshalBinary ¶ added in v0.2.14
UnmarshalBinary interface implementation
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 resource belongs to.
// Unique: true
CloudAccountIds []string `json:"cloudAccountIds"`
// Date when the entity was created. The date is in ISO 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// Additional properties that may be used to extend the base resource.
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 resource belongs to.
ProjectID string `json:"projectId,omitempty"`
// A set of tag keys and optional values that were set on this resource.
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 ¶
MarshalBinary interface implementation
func (*Network) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 8601 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
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
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 8601 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
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
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
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 8601 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 list of security group ids this network interface is associated with
SecurityGroupIds []string `json:"securityGroupIds"`
// 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
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
type NetworkProfile ¶
type NetworkProfile struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Id of the cloud account this profile belongs to.
CloudAccountID string `json:"cloudAccountId,omitempty"`
// Date when the entity was created. The date is in ISO 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.
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
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
type NetworkProfileSpecification ¶
type NetworkProfileSpecification struct {
// Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.
CustomProperties map[string]string `json:"customProperties,omitempty"`
// A human-friendly description.
Description string `json:"description,omitempty"`
// List of external IP blocks coming from an external IPAM provider that can be used to create subnetworks inside them
ExternalIPBlockIds []string `json:"externalIpBlockIds"`
// 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
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
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
type NsxAccount ¶ added in v0.2.18
type NsxAccount struct {
// host name
HostName string `json:"hostName,omitempty"`
// id
ID string `json:"id,omitempty"`
}
NsxAccount NsxAccount
swagger:model NsxAccount
func (*NsxAccount) MarshalBinary ¶ added in v0.2.18
func (m *NsxAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NsxAccount) UnmarshalBinary ¶ added in v0.2.18
func (m *NsxAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OneTimeMetering ¶ added in v0.2.8
type OneTimeMetering struct {
// one time fixed price
OneTimeFixedPrice float64 `json:"oneTimeFixedPrice,omitempty"`
}
OneTimeMetering OneTimeMetering
swagger:model OneTimeMetering
func (*OneTimeMetering) MarshalBinary ¶ added in v0.2.8
func (m *OneTimeMetering) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OneTimeMetering) UnmarshalBinary ¶ added in v0.2.8
func (m *OneTimeMetering) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OneTimeMeteringItem ¶ added in v0.2.8
type OneTimeMeteringItem struct {
// item name
ItemName string `json:"itemName,omitempty"`
// one time metering
OneTimeMetering *OneTimeMetering `json:"oneTimeMetering,omitempty"`
}
OneTimeMeteringItem OneTimeMeteringItem
swagger:model OneTimeMeteringItem
func (*OneTimeMeteringItem) MarshalBinary ¶ added in v0.2.8
func (m *OneTimeMeteringItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OneTimeMeteringItem) UnmarshalBinary ¶ added in v0.2.8
func (m *OneTimeMeteringItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OutputValue ¶ added in v0.2.18
type OutputValue struct {
// The description of the output value in the Terraform configuration.
Description string `json:"description,omitempty"`
// The name of the output value in the Terraform configuration.
Name string `json:"name,omitempty"`
// A flag indicating that the field should be obscured because of security concerns.
Sensitive bool `json:"sensitive,omitempty"`
}
OutputValue OutputValue
swagger:model OutputValue
func (*OutputValue) MarshalBinary ¶ added in v0.2.18
func (m *OutputValue) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OutputValue) UnmarshalBinary ¶ added in v0.2.18
func (m *OutputValue) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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 ¶
MarshalBinary interface implementation
func (*Page) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PageMetadata ¶ added in v0.2.7
type PageMetadata struct {
// number
Number int64 `json:"number,omitempty"`
// size
Size int64 `json:"size,omitempty"`
// total elements
TotalElements int64 `json:"totalElements,omitempty"`
// total pages
TotalPages int64 `json:"totalPages,omitempty"`
}
PageMetadata PageMetadata
swagger:model PageMetadata
func (*PageMetadata) MarshalBinary ¶ added in v0.2.7
func (m *PageMetadata) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageMetadata) UnmarshalBinary ¶ added in v0.2.7
func (m *PageMetadata) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type PageOfBlueprintContentSource ¶ added in v0.2.18
type PageOfBlueprintContentSource struct {
// content
Content []*BlueprintContentSource `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"`
}
PageOfBlueprintContentSource PageOfContentSource
swagger:model PageOfBlueprintContentSource
func (*PageOfBlueprintContentSource) MarshalBinary ¶ added in v0.2.18
func (m *PageOfBlueprintContentSource) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfBlueprintContentSource) UnmarshalBinary ¶ added in v0.2.18
func (m *PageOfBlueprintContentSource) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
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
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
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
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
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
type PageOfCommitDetails ¶ added in v0.2.18
type PageOfCommitDetails struct {
// content
Content []*CommitDetails `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"`
}
PageOfCommitDetails PageOfCommitDetails
swagger:model PageOfCommitDetails
func (*PageOfCommitDetails) MarshalBinary ¶ added in v0.2.18
func (m *PageOfCommitDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfCommitDetails) UnmarshalBinary ¶ added in v0.2.18
func (m *PageOfCommitDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type PageOfDeploymentResourceType ¶ added in v0.2.18
type PageOfDeploymentResourceType struct {
// content
Content []*DeploymentResourceType `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"`
}
PageOfDeploymentResourceType PageOfResourceType
swagger:model PageOfDeploymentResourceType
func (*PageOfDeploymentResourceType) MarshalBinary ¶ added in v0.2.18
func (m *PageOfDeploymentResourceType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfDeploymentResourceType) UnmarshalBinary ¶ added in v0.2.18
func (m *PageOfDeploymentResourceType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfEvent ¶ added in v0.2.18
type PageOfEvent struct {
// content
Content []*Event `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"`
}
PageOfEvent PageOfEvent
swagger:model PageOfEvent
func (*PageOfEvent) MarshalBinary ¶ added in v0.2.18
func (m *PageOfEvent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfEvent) UnmarshalBinary ¶ added in v0.2.18
func (m *PageOfEvent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type PageOfMeteringPolicy ¶ added in v0.2.8
type PageOfMeteringPolicy struct {
// content
Content []*MeteringPolicy `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"`
}
PageOfMeteringPolicy PageOfMeteringPolicy
swagger:model PageOfMeteringPolicy
func (*PageOfMeteringPolicy) MarshalBinary ¶ added in v0.2.8
func (m *PageOfMeteringPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfMeteringPolicy) UnmarshalBinary ¶ added in v0.2.8
func (m *PageOfMeteringPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PageOfMeteringPolicyAssignment ¶ added in v0.2.8
type PageOfMeteringPolicyAssignment struct {
// content
Content []*MeteringPolicyAssignment `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"`
}
PageOfMeteringPolicyAssignment PageOfMeteringPolicyAssignment
swagger:model PageOfMeteringPolicyAssignment
func (*PageOfMeteringPolicyAssignment) MarshalBinary ¶ added in v0.2.8
func (m *PageOfMeteringPolicyAssignment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfMeteringPolicyAssignment) UnmarshalBinary ¶ added in v0.2.8
func (m *PageOfMeteringPolicyAssignment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
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
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
type PageOfRequest ¶ added in v0.2.18
type PageOfRequest struct {
// content
Content []*Request `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"`
}
PageOfRequest PageOfRequest
swagger:model PageOfRequest
func (*PageOfRequest) MarshalBinary ¶ added in v0.2.18
func (m *PageOfRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfRequest) UnmarshalBinary ¶ added in v0.2.18
func (m *PageOfRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
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
type PageOfTerraformVersion ¶ added in v0.2.18
type PageOfTerraformVersion struct {
// content
Content []*TerraformVersion `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"`
}
PageOfTerraformVersion PageOfTerraformVersion
swagger:model PageOfTerraformVersion
func (*PageOfTerraformVersion) MarshalBinary ¶ added in v0.2.18
func (m *PageOfTerraformVersion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PageOfTerraformVersion) UnmarshalBinary ¶ added in v0.2.18
func (m *PageOfTerraformVersion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PhotonModelEndpointConfigRequest ¶ added in v0.2.18
type PhotonModelEndpointConfigRequest struct {
// associated endpoint links
AssociatedEndpointLinks []string `json:"associatedEndpointLinks"`
// auth credentials link
AuthCredentialsLink string `json:"authCredentialsLink,omitempty"`
// check for endpoint uniqueness
CheckForEndpointUniqueness bool `json:"checkForEndpointUniqueness,omitempty"`
// custom properties
CustomProperties *CustomProperties `json:"customProperties,omitempty"`
// endpoint properties
EndpointProperties *EndpointProperties `json:"endpointProperties,omitempty"`
// endpoint type
EndpointType string `json:"endpointType,omitempty"`
// name
Name string `json:"name,omitempty"`
// request type
// Enum: [VALIDATE ENHANCE CHECK_IF_ACCOUNT_EXISTS VALIDATE_REMOVAL]
RequestType string `json:"requestType,omitempty"`
// resource link
ResourceLink string `json:"resourceLink,omitempty"`
// resource reference
ResourceReference *URI `json:"resourceReference,omitempty"`
// task reference
TaskReference *URI `json:"taskReference,omitempty"`
}
PhotonModelEndpointConfigRequest PhotonModelEndpointConfigRequest
swagger:model PhotonModelEndpointConfigRequest
func (*PhotonModelEndpointConfigRequest) MarshalBinary ¶ added in v0.2.18
func (m *PhotonModelEndpointConfigRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PhotonModelEndpointConfigRequest) UnmarshalBinary ¶ added in v0.2.18
func (m *PhotonModelEndpointConfigRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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"`
// definition legend
DefinitionLegend map[string]DataElement `json:"definitionLegend,omitempty"`
// description
Description string `json:"description,omitempty"`
// Defines enforcement type for policy. Default is HARD
// 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
MarshalBinary interface implementation
func (*Policy) UnmarshalBinary ¶ added in v0.2.0
UnmarshalBinary interface implementation
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
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
type PolicyFeatureConfig ¶ added in v0.2.8
type PolicyFeatureConfig struct {
// enable dry run
EnableDryRun bool `json:"enableDryRun,omitempty"`
// enable enforcement type
EnableEnforcementType bool `json:"enableEnforcementType,omitempty"`
// enable update notification
EnableUpdateNotification bool `json:"enableUpdateNotification,omitempty"`
}
PolicyFeatureConfig PolicyFeatureConfig
swagger:model PolicyFeatureConfig
func (*PolicyFeatureConfig) MarshalBinary ¶ added in v0.2.8
func (m *PolicyFeatureConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PolicyFeatureConfig) UnmarshalBinary ¶ added in v0.2.8
func (m *PolicyFeatureConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type PolicyType ¶ added in v0.2.0
type PolicyType struct {
// Defines configuration options for policy type
Config *PolicyFeatureConfig `json:"config,omitempty"`
// 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
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 8601 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"`
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 viewer users associated with the project.
Viewers []*User `json:"viewers"`
// 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 ¶
MarshalBinary interface implementation
func (*Project) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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
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
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
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"`
SharedResources *bool `json:"sharedResources,omitempty"`
// List of viewer users associated with the project.
Viewers []*User `json:"viewers"`
// 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
type PropertyDefinition ¶
type PropertyDefinition struct {
// dollar data
DollarData string `json:"$data,omitempty"`
// dollar ref
DollarRef string `json:"$ref,omitempty"`
// additional properties
AdditionalProperties bool `json:"additionalProperties,omitempty"`
// 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"`
// format
Format string `json:"format,omitempty"`
// ignore case on diff
IgnoreCaseOnDiff bool `json:"ignoreCaseOnDiff,omitempty"`
// ignore on update
IgnoreOnUpdate bool `json:"ignoreOnUpdate,omitempty"`
// items
Items *PropertyDefinition `json:"items,omitempty"`
// max items
MaxItems int64 `json:"maxItems,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
Not *PropertyDefinition `json:"not,omitempty"`
// 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
type Provider ¶ added in v0.2.18
type Provider struct {
// The Terraform provider's statically configured attributes.
Attributes map[string]string `json:"attributes,omitempty"`
// The Terraform provider's type.
Type string `json:"type,omitempty"`
}
Provider Provider
swagger:model Provider
func (*Provider) MarshalBinary ¶ added in v0.2.18
MarshalBinary interface implementation
func (*Provider) UnmarshalBinary ¶ added in v0.2.18
UnmarshalBinary interface implementation
type RateFactor ¶ added in v0.2.8
type RateFactor struct {
// context metering item
ContextMeteringItem string `json:"contextMeteringItem,omitempty"`
// rate factor
RateFactor float64 `json:"rateFactor,omitempty"`
}
RateFactor RateFactor
swagger:model RateFactor
func (*RateFactor) MarshalBinary ¶ added in v0.2.8
func (m *RateFactor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RateFactor) UnmarshalBinary ¶ added in v0.2.8
func (m *RateFactor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RateFactorItem ¶ added in v0.2.8
type RateFactorItem struct {
// key
Key string `json:"key,omitempty"`
// rate factor
RateFactor *RateFactor `json:"rateFactor,omitempty"`
// value
Value string `json:"value,omitempty"`
}
RateFactorItem RateFactorItem
swagger:model RateFactorItem
func (*RateFactorItem) MarshalBinary ¶ added in v0.2.8
func (m *RateFactorItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RateFactorItem) UnmarshalBinary ¶ added in v0.2.8
func (m *RateFactorItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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 8601 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"`
// Name of region on the provider side. In vSphere, the name of the region is different from its id.
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"`
}
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 ¶
MarshalBinary interface implementation
func (*Region) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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
type RemoteAccessSpecification ¶ added in v0.2.8
type RemoteAccessSpecification struct {
// One of four authentication types.
// `generatedPublicPrivateKey`: The provisioned machine generates the public/private key pair and enables SSH to use them without user input.
// `publicPrivateKey`: The user enters the private key in the SSH command. See remoteAccess.sshKey.
// `usernamePassword`: The user enters a username and password for remote access.
// `keyPairName`: The user enters an already existing keyPair name. See remoteAccess.keyPair
// Required: true
Authentication *string `json:"authentication"`
// Key Pair Name.
KeyPair string `json:"keyPair,omitempty"`
// Remote access password for the Azure machine.
Password string `json:"password,omitempty"`
// In key pair authentication, the public key on the provisioned machine. Users are expected to log in with their private key and a default username from the cloud provider. An AWS Ubuntu image comes with default user ubuntu, and Azure comes with default user azureuser. To log in by SSH:
// `ssh -i <private-key-path> ubuntu@52.90.80.153`
// `ssh -i <private-key-path> azureuser@40.76.14.255`
SSHKey string `json:"sshKey,omitempty"`
// Remote access username for the Azure machine.
Username string `json:"username,omitempty"`
}
RemoteAccessSpecification Represents a specification for machine's remote access settings.
swagger:model RemoteAccessSpecification
func (*RemoteAccessSpecification) MarshalBinary ¶ added in v0.2.8
func (m *RemoteAccessSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RemoteAccessSpecification) UnmarshalBinary ¶ added in v0.2.8
func (m *RemoteAccessSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Request ¶ added in v0.2.18
type Request struct {
// Identifier of the requested action
ActionID string `json:"actionId,omitempty"`
// Time at which the request was approved.
// Format: date-time
ApprovedAt strfmt.DateTime `json:"approvedAt,omitempty"`
// Identifier of the requested blueprint in the form 'UUID:version'
BlueprintID string `json:"blueprintId,omitempty"`
// URL to be called for cancelling execution of the request.
CancelCallbackURI string `json:"cancelCallbackUri,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"`
// Time at which the request completed.
// Format: date-time
CompletedAt strfmt.DateTime `json:"completedAt,omitempty"`
// The number of tasks completed while fulfilling this request.
// Required: true
CompletedTasks *int32 `json:"completedTasks"`
// Creation time (e.g. date format '2019-07-13T23:16:49.310Z').
// Required: true
// Format: date-time
CreatedAt *strfmt.DateTime `json:"createdAt"`
// Longer user-friendly details of the request.
Details string `json:"details,omitempty"`
// Indicates whether request is in dismissed state.
Dismissed bool `json:"dismissed,omitempty"`
// Request identifier
// Format: uuid
ID strfmt.UUID `json:"id,omitempty"`
// Time at which the request was initialized.
// Format: date-time
InitializedAt strfmt.DateTime `json:"initializedAt,omitempty"`
// Request inputs
Inputs interface{} `json:"inputs,omitempty"`
// Short user-friendly label of the request (e.g. 'shuting down myVM')
// Required: true
Name *string `json:"name"`
// Request outputs
Outputs interface{} `json:"outputs,omitempty"`
// User that initiated the request
// Required: true
RequestedBy *string `json:"requestedBy"`
// Optional resource name to which the request applies to
ResourceName string `json:"resourceName,omitempty"`
// Request overall execution status.
// Enum: [CREATED PENDING INITIALIZATION CHECKING_APPROVAL APPROVAL_PENDING INPROGRESS COMPLETION APPROVAL_REJECTED ABORTED SUCCESSFUL FAILED]
Status string `json:"status,omitempty"`
// The total number of tasks need to be completed to fulfil this request.
// Required: true
TotalTasks *int32 `json:"totalTasks"`
// Last update time (e.g. date format '2019-07-13T23:16:49.310Z').
// Format: date-time
UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}
Request Request
Represents deployment requests.
swagger:model Request
func (*Request) MarshalBinary ¶ added in v0.2.18
MarshalBinary interface implementation
func (*Request) UnmarshalBinary ¶ added in v0.2.18
UnmarshalBinary interface implementation
type RequestTracker ¶
type RequestTracker struct {
// ID of the deployment, this request is connected to.
DeploymentID string `json:"deploymentId,omitempty"`
// 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
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
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"`
// 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 ¶
MarshalBinary interface implementation
func (*Resource) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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
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
type ResourceReference ¶
type ResourceReference struct {
// description
Description string `json:"description,omitempty"`
// id
ID string `json:"id,omitempty"`
// name
Name string `json:"name,omitempty"`
// version
Version string `json:"version,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
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"`
// Endpoint type
// Read Only: true
EndpointType string `json:"endpointType,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
type RouteConfiguration ¶
type RouteConfiguration struct {
// Algorithm employed for load balancing.
Algorithm string `json:"algorithm,omitempty"`
// Parameters need for load balancing algorithm.Use newline to separate multiple parameters.
AlgorithmParameters string `json:"algorithmParameters,omitempty"`
// 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
type Rule ¶
type Rule struct {
// Type of access (Allow, Deny or Drop) for the security rule. Allow is default. Traffic that does not match any rules will be denied.
// Required: true
// Enum: [Allow Deny Drop]
Access *string `json:"access"`
// Direction of the security rule (inbound or outboud).
// Required: true
// Enum: [Inbound Outbound]
Direction *string `json:"direction"`
// 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.
Protocol string `json:"protocol,omitempty"`
// Service defined by the provider (such as: SSH, HTTPS). Either service or protocol have to be specified.
Service string `json:"service,omitempty"`
}
Rule A rule used in a security group.
swagger:model Rule
func (*Rule) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 resource belongs to.
// Unique: true
CloudAccountIds []string `json:"cloudAccountIds"`
// Date when the entity was created. The date is in ISO 8601 and UTC.
CreatedAt string `json:"createdAt,omitempty"`
// Additional properties that may be used to extend the base resource.
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 resource belongs to.
ProjectID string `json:"projectId,omitempty"`
// List of security rules.
// Required: true
Rules []*Rule `json:"rules"`
// A set of tag keys and optional values that were set on this resource.
Tags []*Tag `json:"tags"`
// 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
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
type SecurityGroupSpecification ¶ added in v0.2.14
type SecurityGroupSpecification struct {
// Additional custom properties that may be used to extend the group.
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"`
// The id of the project the current user belongs to.
// Required: true
ProjectID *string `json:"projectId"`
// List of security rules.
Rules []*Rule `json:"rules"`
// 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"`
}
SecurityGroupSpecification Specification for a cloud security group
swagger:model SecurityGroupSpecification
func (*SecurityGroupSpecification) MarshalBinary ¶ added in v0.2.14
func (m *SecurityGroupSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SecurityGroupSpecification) UnmarshalBinary ¶ added in v0.2.14
func (m *SecurityGroupSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ServiceAccountRequest ¶ added in v0.2.18
type ServiceAccountRequest struct {
// host name
HostName string `json:"hostName,omitempty"`
// resource Id
ResourceID string `json:"resourceId,omitempty"`
// resource type
ResourceType string `json:"resourceType,omitempty"`
}
ServiceAccountRequest ServiceAccountRequest
swagger:model ServiceAccountRequest
func (*ServiceAccountRequest) MarshalBinary ¶ added in v0.2.18
func (m *ServiceAccountRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ServiceAccountRequest) UnmarshalBinary ¶ added in v0.2.18
func (m *ServiceAccountRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SliceOfEventLog ¶ added in v0.2.18
type SliceOfEventLog struct {
// content
Content []*EventLog `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"`
}
SliceOfEventLog SliceOfEventLog
swagger:model SliceOfEventLog
func (*SliceOfEventLog) MarshalBinary ¶ added in v0.2.18
func (m *SliceOfEventLog) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SliceOfEventLog) UnmarshalBinary ¶ added in v0.2.18
func (m *SliceOfEventLog) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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 8601 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 ¶
MarshalBinary interface implementation
func (*Snapshot) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 8601 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
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 ¶
MarshalBinary interface implementation
func (*Sort) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SourceControlSyncAllRequest ¶ added in v0.2.7
type SourceControlSyncAllRequest struct {
// Project Ids
ProjectIds []string `json:"projectIds"`
}
SourceControlSyncAllRequest SourceControlSyncAllRequest
swagger:model SourceControlSyncAllRequest
func (*SourceControlSyncAllRequest) MarshalBinary ¶ added in v0.2.7
func (m *SourceControlSyncAllRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SourceControlSyncAllRequest) UnmarshalBinary ¶ added in v0.2.7
func (m *SourceControlSyncAllRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SourceControlSyncHistory ¶ added in v0.2.7
type SourceControlSyncHistory struct {
// content
Content []*SourceControlSyncHistoryItem `json:"content"`
// links
Links []*Link `json:"links"`
// page
Page *PageMetadata `json:"page,omitempty"`
}
SourceControlSyncHistory SourceControlSyncHistory
swagger:model SourceControlSyncHistory
func (*SourceControlSyncHistory) MarshalBinary ¶ added in v0.2.7
func (m *SourceControlSyncHistory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SourceControlSyncHistory) UnmarshalBinary ¶ added in v0.2.7
func (m *SourceControlSyncHistory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SourceControlSyncHistoryItem ¶ added in v0.2.7
type SourceControlSyncHistoryItem struct {
// Content Full Path
// Read Only: true
ContentFullPath string `json:"contentFullPath,omitempty"`
// Content Name
// Read Only: true
ContentName string `json:"contentName,omitempty"`
// Content Type
// Read Only: true
// Enum: [BLUEPRINT IMAGE ABX_SCRIPTS TERRAFORM_CONFIGURATION]
ContentType string `json:"contentType,omitempty"`
// Details
// Read Only: true
Details []string `json:"details"`
// Unique Id for the Source Control History
// Format: uuid
ID strfmt.UUID `json:"id,omitempty"`
// Integration Id
// Read Only: true
IntegrationID string `json:"integrationId,omitempty"`
// Project Id
// Read Only: true
ProjectID string `json:"projectId,omitempty"`
// Project Name
// Read Only: true
ProjectName string `json:"projectName,omitempty"`
// Id of the sync request
// Format: uuid
RequestID strfmt.UUID `json:"requestId,omitempty"`
// Content source Id
// Read Only: true
// Format: uuid
SourceID strfmt.UUID `json:"sourceId,omitempty"`
// Status
// Read Only: true
Status string `json:"status,omitempty"`
// Timestamp
// Read Only: true
// Format: date-time
Timestamp strfmt.DateTime `json:"timestamp,omitempty"`
}
SourceControlSyncHistoryItem SourceControlSyncHistoryItem
swagger:model SourceControlSyncHistoryItem
func (*SourceControlSyncHistoryItem) MarshalBinary ¶ added in v0.2.7
func (m *SourceControlSyncHistoryItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SourceControlSyncHistoryItem) UnmarshalBinary ¶ added in v0.2.7
func (m *SourceControlSyncHistoryItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SourceControlSyncRequest ¶ added in v0.2.7
type SourceControlSyncRequest struct {
// Created at
// Read Only: true
// Format: date-time
CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`
// Last Updated at
// Read Only: true
// Format: date-time
LastUpdatedAt strfmt.DateTime `json:"lastUpdatedAt,omitempty"`
// Message
// Read Only: true
Message string `json:"message,omitempty"`
// Project Id
// Read Only: true
ProjectID string `json:"projectId,omitempty"`
// Request Id
// Read Only: true
// Format: uuid
RequestID strfmt.UUID `json:"requestId,omitempty"`
// Content Source Id
// Format: uuid
SourceID strfmt.UUID `json:"sourceId,omitempty"`
// Status
// Read Only: true
// Enum: [REQUESTED STARTED PROCESSING COMPLETED FAILED SKIPPED]
Status string `json:"status,omitempty"`
}
SourceControlSyncRequest SourceControlSyncRequest
swagger:model SourceControlSyncRequest
func (*SourceControlSyncRequest) MarshalBinary ¶ added in v0.2.7
func (m *SourceControlSyncRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SourceControlSyncRequest) UnmarshalBinary ¶ added in v0.2.7
func (m *SourceControlSyncRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SourceControlSyncRequests ¶ added in v0.2.7
type SourceControlSyncRequests struct {
// content
Content []*SourceControlSyncRequest `json:"content"`
// links
Links []*Link `json:"links"`
// page
Page *PageMetadata `json:"page,omitempty"`
}
SourceControlSyncRequests SourceControlSyncRequests
swagger:model SourceControlSyncRequests
func (*SourceControlSyncRequests) MarshalBinary ¶ added in v0.2.7
func (m *SourceControlSyncRequests) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SourceControlSyncRequests) UnmarshalBinary ¶ added in v0.2.7
func (m *SourceControlSyncRequests) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StorageProfile ¶
type StorageProfile struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Id of the cloud account this storage profile belongs to.
CloudAccountID string `json:"cloudAccountId,omitempty"`
// Date when the entity was created. The date is in ISO 8601 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
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
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
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
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
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
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
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
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"`
// Disk types are specified as
//
// Standard - Simple vSphere virtual disks which cannot be managed independently without an attached VM.
// First Class - Improved version of standard virtual disks, designed to be fully mananged independent storage objects.
//
// Empty value is considered as Standard
DiskType string `json:"diskType,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"`
Shares string `json:"shares,omitempty"`
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
type Support ¶ added in v0.2.7
type Support struct {
// Support Email
Email string `json:"email,omitempty"`
// Support Hours
Hours string `json:"hours,omitempty"`
// Support Phone
Phone string `json:"phone,omitempty"`
// Support Statement
Statement string `json:"statement,omitempty"`
// Support URL
URL string `json:"url,omitempty"`
}
Support Support
swagger:model Support
func (*Support) MarshalBinary ¶ added in v0.2.7
MarshalBinary interface implementation
func (*Support) UnmarshalBinary ¶ added in v0.2.7
UnmarshalBinary interface implementation
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
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 ¶
MarshalBinary interface implementation
func (*Tag) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TagBasedMetering ¶ added in v0.2.8
type TagBasedMetering struct {
// key
Key string `json:"key,omitempty"`
// metering
Metering *Metering `json:"metering,omitempty"`
// value
Value string `json:"value,omitempty"`
}
TagBasedMetering TagBasedMetering
swagger:model TagBasedMetering
func (*TagBasedMetering) MarshalBinary ¶ added in v0.2.8
func (m *TagBasedMetering) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TagBasedMetering) UnmarshalBinary ¶ added in v0.2.8
func (m *TagBasedMetering) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TagBasedMeteringItem ¶ added in v0.2.8
type TagBasedMeteringItem struct {
// item name
ItemName string `json:"itemName,omitempty"`
// tag based meterings
TagBasedMeterings []*TagBasedMetering `json:"tagBasedMeterings"`
}
TagBasedMeteringItem TagBasedMeteringItem
swagger:model TagBasedMeteringItem
func (*TagBasedMeteringItem) MarshalBinary ¶ added in v0.2.8
func (m *TagBasedMeteringItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TagBasedMeteringItem) UnmarshalBinary ¶ added in v0.2.8
func (m *TagBasedMeteringItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TagBasedOneTimeMetering ¶ added in v0.2.8
type TagBasedOneTimeMetering struct {
// key
Key string `json:"key,omitempty"`
// one time metering
OneTimeMetering *OneTimeMetering `json:"oneTimeMetering,omitempty"`
// value
Value string `json:"value,omitempty"`
}
TagBasedOneTimeMetering TagBasedOneTimeMetering
swagger:model TagBasedOneTimeMetering
func (*TagBasedOneTimeMetering) MarshalBinary ¶ added in v0.2.8
func (m *TagBasedOneTimeMetering) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TagBasedOneTimeMetering) UnmarshalBinary ¶ added in v0.2.8
func (m *TagBasedOneTimeMetering) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TagBasedOneTimeMeteringItem ¶ added in v0.2.8
type TagBasedOneTimeMeteringItem struct {
// item name
ItemName string `json:"itemName,omitempty"`
// one time meterings
OneTimeMeterings []*TagBasedOneTimeMetering `json:"oneTimeMeterings"`
}
TagBasedOneTimeMeteringItem TagBasedOneTimeMeteringItem
swagger:model TagBasedOneTimeMeteringItem
func (*TagBasedOneTimeMeteringItem) MarshalBinary ¶ added in v0.2.8
func (m *TagBasedOneTimeMeteringItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TagBasedOneTimeMeteringItem) UnmarshalBinary ¶ added in v0.2.8
func (m *TagBasedOneTimeMeteringItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TagBasedRateFactorItem ¶ added in v0.2.8
type TagBasedRateFactorItem struct {
// item name
ItemName string `json:"itemName,omitempty"`
// rate factors
RateFactors []*RateFactorItem `json:"rateFactors"`
}
TagBasedRateFactorItem TagBasedRateFactorItem
swagger:model TagBasedRateFactorItem
func (*TagBasedRateFactorItem) MarshalBinary ¶ added in v0.2.8
func (m *TagBasedRateFactorItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TagBasedRateFactorItem) UnmarshalBinary ¶ added in v0.2.8
func (m *TagBasedRateFactorItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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 ¶
MarshalBinary interface implementation
func (*TagResult) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TerraformBlueprintConfig ¶ added in v0.2.18
type TerraformBlueprintConfig 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"`
// 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"`
// Terraform configuration to blueprint mapping.
TerraformToBlueprintMapping *TerraformToBlueprintMapping `json:"terraformToBlueprintMapping,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"`
// Terraform runtime version.
Version string `json:"version,omitempty"`
}
TerraformBlueprintConfig TerraformBlueprintConfig
swagger:model TerraformBlueprintConfig
func (*TerraformBlueprintConfig) MarshalBinary ¶ added in v0.2.18
func (m *TerraformBlueprintConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TerraformBlueprintConfig) UnmarshalBinary ¶ added in v0.2.18
func (m *TerraformBlueprintConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TerraformConfigurationSourceReference ¶ added in v0.2.18
type TerraformConfigurationSourceReference struct {
// ID that identifies the commit that corresponds to the desired version of the remote file(s).
CommitID string `json:"commitId,omitempty"`
// The ID of the relevant configuration source repository.
// Format: uuid
RepositoryID strfmt.UUID `json:"repositoryId,omitempty"`
// A path to the desired Terraform directory.
SourceDirectory string `json:"sourceDirectory,omitempty"`
}
TerraformConfigurationSourceReference TerraformConfigurationSourceReference
Reference information about a Terraform Configuration source that stores Terraform configuration files.
swagger:model TerraformConfigurationSourceReference
func (*TerraformConfigurationSourceReference) MarshalBinary ¶ added in v0.2.18
func (m *TerraformConfigurationSourceReference) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TerraformConfigurationSourceReference) UnmarshalBinary ¶ added in v0.2.18
func (m *TerraformConfigurationSourceReference) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TerraformToBlueprintMapping ¶ added in v0.2.18
type TerraformToBlueprintMapping struct {
// Compatible versions of Terraform that can be used to execute this configuration.
CompatibleVersions []string `json:"compatibleVersions"`
// A reference to the location where the Terraform configuration is being hosted.
ConfigurationSourceReference *TerraformConfigurationSourceReference `json:"configurationSourceReference,omitempty"`
// Information about output values generated by the Terraform configuration.
OutputValues []*OutputValue `json:"outputValues"`
// Information about providers used in the Terraform configuration.
Providers []*Provider `json:"providers"`
// Information about variables expected by the Terraform configuration.
Variables []*Variable `json:"variables"`
// A list of warnings related to the Terraform configuration.
Warnings []string `json:"warnings"`
}
TerraformToBlueprintMapping TerraformToBlueprintMapping
Information about a Terraform configuration needed to create a blueprint.
swagger:model TerraformToBlueprintMapping
func (*TerraformToBlueprintMapping) MarshalBinary ¶ added in v0.2.18
func (m *TerraformToBlueprintMapping) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TerraformToBlueprintMapping) UnmarshalBinary ¶ added in v0.2.18
func (m *TerraformToBlueprintMapping) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TerraformVersion ¶ added in v0.2.18
type TerraformVersion 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"`
// Version description
Description string `json:"description,omitempty"`
// Version status
Enabled bool `json:"enabled,omitempty"`
// Version ID
// Read Only: true
// Format: uuid
ID strfmt.UUID `json:"id,omitempty"`
// Org ID
// Read Only: true
OrgID string `json:"orgId,omitempty"`
// The sha256 checksum of the terraform binary
Sha256Checksum string `json:"sha256Checksum,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"`
// Download url
URL string `json:"url,omitempty"`
// The numeric version of terraform release
Version string `json:"version,omitempty"`
}
TerraformVersion TerraformVersion
swagger:model TerraformVersion
func (*TerraformVersion) MarshalBinary ¶ added in v0.2.18
func (m *TerraformVersion) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TerraformVersion) UnmarshalBinary ¶ added in v0.2.18
func (m *TerraformVersion) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TimeSeriesValue ¶ added in v0.2.8
type TimeSeriesValue struct {
// The timestamp of the metric.
// Read Only: true
// Format: date-time
Timestamp strfmt.DateTime `json:"timestamp,omitempty"`
// The expense value at the timestamp.
// Read Only: true
Value float64 `json:"value,omitempty"`
}
TimeSeriesValue TimeSeriesValue
A timeseries object containing timestamp and price value at the timestamp ¶
swagger:model TimeSeriesValue
func (*TimeSeriesValue) MarshalBinary ¶ added in v0.2.8
func (m *TimeSeriesValue) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TimeSeriesValue) UnmarshalBinary ¶ added in v0.2.8
func (m *TimeSeriesValue) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type URI ¶ added in v0.2.18
type URI struct {
// absolute
Absolute bool `json:"absolute,omitempty"`
// authority
Authority string `json:"authority,omitempty"`
// fragment
Fragment string `json:"fragment,omitempty"`
// host
Host string `json:"host,omitempty"`
// opaque
Opaque bool `json:"opaque,omitempty"`
// path
Path string `json:"path,omitempty"`
// port
Port int32 `json:"port,omitempty"`
// query
Query string `json:"query,omitempty"`
// raw authority
RawAuthority string `json:"rawAuthority,omitempty"`
// raw fragment
RawFragment string `json:"rawFragment,omitempty"`
// raw path
RawPath string `json:"rawPath,omitempty"`
// raw query
RawQuery string `json:"rawQuery,omitempty"`
// raw scheme specific part
RawSchemeSpecificPart string `json:"rawSchemeSpecificPart,omitempty"`
// raw user info
RawUserInfo string `json:"rawUserInfo,omitempty"`
// scheme
Scheme string `json:"scheme,omitempty"`
// scheme specific part
SchemeSpecificPart string `json:"schemeSpecificPart,omitempty"`
// user info
UserInfo string `json:"userInfo,omitempty"`
}
URI URI
swagger:model URI
func (*URI) MarshalBinary ¶ added in v0.2.18
MarshalBinary interface implementation
func (*URI) UnmarshalBinary ¶ added in v0.2.18
UnmarshalBinary interface implementation
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
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
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
type UpdateCloudAccountNsxTSpecification ¶ added in v0.2.14
type UpdateCloudAccountNsxTSpecification struct {
// vSphere cloud accounts associated with this NSX-T cloud account.
AssociatedCloudAccountIds []string `json:"associatedCloudAccountIds"`
// 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"`
// Password to authenticate with the cloud account
Password string `json:"password,omitempty"`
// 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
Username string `json:"username,omitempty"`
}
UpdateCloudAccountNsxTSpecification update cloud account nsx t specification
swagger:model UpdateCloudAccountNsxTSpecification
func (*UpdateCloudAccountNsxTSpecification) MarshalBinary ¶ added in v0.2.14
func (m *UpdateCloudAccountNsxTSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateCloudAccountNsxTSpecification) UnmarshalBinary ¶ added in v0.2.14
func (m *UpdateCloudAccountNsxTSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateCloudAccountNsxVSpecification ¶ added in v0.2.14
type UpdateCloudAccountNsxVSpecification struct {
// vSphere cloud account associated with this NSX-V cloud account. NSX-V cloud account can be associated with a single vSphere cloud account.
AssociatedCloudAccountIds []string `json:"associatedCloudAccountIds"`
// 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"`
}
UpdateCloudAccountNsxVSpecification update cloud account nsx v specification
swagger:model UpdateCloudAccountNsxVSpecification
func (*UpdateCloudAccountNsxVSpecification) MarshalBinary ¶ added in v0.2.14
func (m *UpdateCloudAccountNsxVSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateCloudAccountNsxVSpecification) UnmarshalBinary ¶ added in v0.2.14
func (m *UpdateCloudAccountNsxVSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateCloudAccountSpecification ¶
type UpdateCloudAccountSpecification struct {
// 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"`
// 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"`
// Secret access key or password to be used to authenticate with the cloud account
PrivateKey string `json:"privateKey,omitempty"`
// Access key id or username to be used to authenticate with the cloud account
PrivateKeyID string `json:"privateKeyId,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
type UpdateCloudAccountVcfSpecification ¶ added in v0.2.14
type UpdateCloudAccountVcfSpecification 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"`
}
UpdateCloudAccountVcfSpecification update cloud account vcf specification
swagger:model UpdateCloudAccountVcfSpecification
func (*UpdateCloudAccountVcfSpecification) MarshalBinary ¶ added in v0.2.14
func (m *UpdateCloudAccountVcfSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateCloudAccountVcfSpecification) UnmarshalBinary ¶ added in v0.2.14
func (m *UpdateCloudAccountVcfSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateCloudAccountVmcSpecification ¶ added in v0.2.8
type UpdateCloudAccountVmcSpecification 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"`
}
UpdateCloudAccountVmcSpecification update cloud account vmc specification
swagger:model UpdateCloudAccountVmcSpecification
func (*UpdateCloudAccountVmcSpecification) MarshalBinary ¶ added in v0.2.8
func (m *UpdateCloudAccountVmcSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateCloudAccountVmcSpecification) UnmarshalBinary ¶ added in v0.2.8
func (m *UpdateCloudAccountVmcSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateCloudAccountVsphereSpecification ¶
type UpdateCloudAccountVsphereSpecification struct {
// NSX-V or NSX-T account to associate with this vSphere cloud account. vSphere cloud account can be a single NSX-V cloud account or a single NSX-T cloud account.
AssociatedCloudAccountIds []string `json:"associatedCloudAccountIds"`
// 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"`
// Password to authenticate with the cloud account
Password string `json:"password,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"`
// Username to authenticate with the cloud account
Username string `json:"username,omitempty"`
}
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
type UpdateExternalNetworkIPRangeSpecification ¶ added in v0.2.8
type UpdateExternalNetworkIPRangeSpecification struct {
// The id of the fabric network that this IP range should be associated with.Use "" as value of this field in order to disassociate the IP range from this network.
FabricNetworkID string `json:"fabricNetworkId,omitempty"`
}
UpdateExternalNetworkIPRangeSpecification Specification for updating an ExternalNetworkIPRange
swagger:model UpdateExternalNetworkIPRangeSpecification
func (*UpdateExternalNetworkIPRangeSpecification) MarshalBinary ¶ added in v0.2.8
func (m *UpdateExternalNetworkIPRangeSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateExternalNetworkIPRangeSpecification) UnmarshalBinary ¶ added in v0.2.8
func (m *UpdateExternalNetworkIPRangeSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
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
type UpdateMachineSpecification ¶
type UpdateMachineSpecification struct {
// Additional custom properties that may be used to extend the machine. Custom properties prefixed with: "__" are discarded.
CustomProperties map[string]string `json:"customProperties,omitempty"`
// 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
type UpdateSecurityGroupSpecification ¶ added in v0.2.14
type UpdateSecurityGroupSpecification struct {
// 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"`
}
UpdateSecurityGroupSpecification update security group specification
swagger:model UpdateSecurityGroupSpecification
func (*UpdateSecurityGroupSpecification) MarshalBinary ¶ added in v0.2.14
func (m *UpdateSecurityGroupSpecification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateSecurityGroupSpecification) UnmarshalBinary ¶ added in v0.2.14
func (m *UpdateSecurityGroupSpecification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type User ¶
type User struct {
// The email of the user or name of the group.
// Required: true
Email *string `json:"email"`
// Type of the principal. Currently supported 'user' (default) and 'group'.
Type string `json:"type,omitempty"`
}
User A representation of a user.
swagger:model User
func (*User) MarshalBinary ¶
MarshalBinary interface implementation
func (*User) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Variable ¶ added in v0.2.18
type Variable struct {
// The variable's default value in the Terraform configuration.
DefaultValue interface{} `json:"defaultValue,omitempty"`
// The variable's description in the Terraform configuration.
Description string `json:"description,omitempty"`
// The variable's name in the Terraform configuration.
Name string `json:"name,omitempty"`
// Whether the variable should be obscured because of security concerns.
Sensitive bool `json:"sensitive,omitempty"`
// The variable's type in the Terraform configuration. Complex Terraform types may be treated as Strings.
// Enum: [STRING NUMBER BOOL LIST MAP]
Type string `json:"type,omitempty"`
}
Variable Variable
swagger:model Variable
func (*Variable) MarshalBinary ¶ added in v0.2.18
MarshalBinary interface implementation
func (*Variable) UnmarshalBinary ¶ added in v0.2.18
UnmarshalBinary interface implementation
type VcfCredentialRequests ¶ added in v0.2.18
type VcfCredentialRequests struct {
// credentials
Credentials []*ServiceAccountRequest `json:"credentials"`
}
VcfCredentialRequests VcfCredentialRequests
swagger:model VcfCredentialRequests
func (*VcfCredentialRequests) MarshalBinary ¶ added in v0.2.18
func (m *VcfCredentialRequests) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VcfCredentialRequests) UnmarshalBinary ¶ added in v0.2.18
func (m *VcfCredentialRequests) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VcfDomain ¶ added in v0.2.18
type VcfDomain struct {
// id
ID string `json:"id,omitempty"`
// name
Name string `json:"name,omitempty"`
// nsx resource
NsxResource *NsxAccount `json:"nsxResource,omitempty"`
// status
// Enum: [ACTIVE CONFIGURED NOT_CONFIGURED NOT_ACTIVE]
Status string `json:"status,omitempty"`
// type
Type string `json:"type,omitempty"`
// vsphere
Vsphere *VsphereAccount `json:"vsphere,omitempty"`
}
VcfDomain VcfDomain
swagger:model VcfDomain
func (*VcfDomain) MarshalBinary ¶ added in v0.2.18
MarshalBinary interface implementation
func (*VcfDomain) UnmarshalBinary ¶ added in v0.2.18
UnmarshalBinary interface implementation
type VcfDomains ¶ added in v0.2.18
type VcfDomains struct {
// domains
Domains []*VcfDomain `json:"domains"`
}
VcfDomains VcfDomains
swagger:model VcfDomains
func (*VcfDomains) MarshalBinary ¶ added in v0.2.18
func (m *VcfDomains) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VcfDomains) UnmarshalBinary ¶ added in v0.2.18
func (m *VcfDomains) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VcfServiceAccount ¶ added in v0.2.18
type VcfServiceAccount struct {
// auth credentials
AuthCredentials string `json:"authCredentials,omitempty"`
// credential Id
CredentialID string `json:"credentialId,omitempty"`
// id
ID string `json:"id,omitempty"`
// password
Password string `json:"password,omitempty"`
// resource Id
ResourceID string `json:"resourceId,omitempty"`
// resource type
ResourceType string `json:"resourceType,omitempty"`
// role name
RoleName string `json:"roleName,omitempty"`
// username
Username string `json:"username,omitempty"`
}
VcfServiceAccount VcfServiceAccount
swagger:model VcfServiceAccount
func (*VcfServiceAccount) MarshalBinary ¶ added in v0.2.18
func (m *VcfServiceAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VcfServiceAccount) UnmarshalBinary ¶ added in v0.2.18
func (m *VcfServiceAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VcfServiceCredential ¶ added in v0.2.18
type VcfServiceCredential struct {
// auth credential link
AuthCredentialLink string `json:"authCredentialLink,omitempty"`
// credential Id
CredentialID string `json:"credentialId,omitempty"`
// domain Id
DomainID string `json:"domainId,omitempty"`
// id
ID string `json:"id,omitempty"`
// integration Id
IntegrationID string `json:"integrationId,omitempty"`
// resource Id
ResourceID string `json:"resourceId,omitempty"`
// resource type
ResourceType string `json:"resourceType,omitempty"`
// role name
RoleName string `json:"roleName,omitempty"`
// status
Status string `json:"status,omitempty"`
// task Id
TaskID string `json:"taskId,omitempty"`
// user name
UserName string `json:"userName,omitempty"`
// vcf cloud account Id
VcfCloudAccountID string `json:"vcfCloudAccountId,omitempty"`
}
VcfServiceCredential VcfServiceCredential
swagger:model VcfServiceCredential
func (*VcfServiceCredential) MarshalBinary ¶ added in v0.2.18
func (m *VcfServiceCredential) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VcfServiceCredential) UnmarshalBinary ¶ added in v0.2.18
func (m *VcfServiceCredential) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VcfServiceCredentialCreationResponse ¶ added in v0.2.18
type VcfServiceCredentialCreationResponse struct {
// credentials
Credentials []*VcfServiceAccount `json:"credentials"`
// domain Id
DomainID string `json:"domainId,omitempty"`
// sddc integration Id
SddcIntegrationID string `json:"sddcIntegrationId,omitempty"`
// status
// Enum: [SUCCESSFUL IN_PROGRESS FAILED]
Status string `json:"status,omitempty"`
// task Id
TaskID string `json:"taskId,omitempty"`
}
VcfServiceCredentialCreationResponse VcfServiceCredentialCreationResponse
swagger:model VcfServiceCredentialCreationResponse
func (*VcfServiceCredentialCreationResponse) MarshalBinary ¶ added in v0.2.18
func (m *VcfServiceCredentialCreationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VcfServiceCredentialCreationResponse) UnmarshalBinary ¶ added in v0.2.18
func (m *VcfServiceCredentialCreationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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
type VsphereAccount ¶ added in v0.2.18
type VsphereAccount struct {
// host name
HostName string `json:"hostName,omitempty"`
// id
ID string `json:"id,omitempty"`
// region Id
RegionID string `json:"regionId,omitempty"`
}
VsphereAccount VsphereAccount
swagger:model VsphereAccount
func (*VsphereAccount) MarshalBinary ¶ added in v0.2.18
func (m *VsphereAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VsphereAccount) UnmarshalBinary ¶ added in v0.2.18
func (m *VsphereAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VsphereStorageProfile ¶
type VsphereStorageProfile struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Id of the cloud account this storage profile belongs to.
CloudAccountID string `json:"cloudAccountId,omitempty"`
// Date when the entity was created. The date is in ISO 8601 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"`
// Disk types are specified as
// Standard - Simple vSphere virtual disks which cannot be managed independently without an attached VM.
// First Class - Improved version of standard virtual disks, designed to be fully mananged
// independent storage objects.
// Empty value is considered as Standard
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"`
// 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"`
Shares string `json:"shares,omitempty"`
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
type Zone ¶
type Zone struct {
// HATEOAS of the entity
// Required: true
Links map[string]Href `json:"_links"`
// Cloud account this zone belongs to.
CloudAccountID string `json:"cloudAccountId,omitempty"`
// Date when the entity was created. The date is in ISO 8601 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 id of the region for which this zone is defined
ExternalRegionID string `json:"externalRegionId,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. <br>**HATEOAS** links:<br>**region** - Region - Region for the zone.<br>**computes** - Computes - Computes for the zone. <br>**cloud-account** - CloudAccount - The cloud account that the zone belongs to.<br>**self** - Zone - Self link to this zone
swagger:model Zone
func (*Zone) MarshalBinary ¶
MarshalBinary interface implementation
func (*Zone) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ZoneAssignmentConfig ¶
type ZoneAssignmentConfig struct {
// The maximum amount of cpus that can be used by this cloud zone. Default is 0 (unlimited cpu).
CPULimit int64 `json:"cpuLimit,omitempty"`
// The maximum number of instances that can be provisioned in this cloud zone. Default is 0 (unlimited instances).
MaxNumberInstances int64 `json:"maxNumberInstances,omitempty"`
// The maximum amount of memory that can be used by this cloud zone. Default is 0 (unlimited memory).
MemoryLimitMB int64 `json:"memoryLimitMB,omitempty"`
// The priority of this zone in the current project. Lower numbers mean higher priority. Default is 0 (highest)
Priority int32 `json:"priority,omitempty"`
// Defines an upper limit on storage that can be requested from a cloud zone which is part of this project. Default is 0 (unlimited storage). Please note that this feature is supported only for vSphere cloud zones. Not valid for other cloud zone types.
StorageLimitGB int64 `json:"storageLimitGB,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
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
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
Source Files
¶
- admin_catalog_item_patch.go
- api_description.go
- auth_response.go
- aws_storage_profile.go
- azure_storage_profile.go
- block_device.go
- block_device_result.go
- block_device_specification.go
- blueprint.go
- blueprint_about.go
- blueprint_content_source.go
- blueprint_content_source_config.go
- blueprint_execution.go
- blueprint_plan.go
- blueprint_plan_resource.go
- blueprint_plan_task.go
- blueprint_request.go
- blueprint_resources_plan.go
- blueprint_task_execution.go
- blueprint_validation_message.go
- blueprint_validation_request.go
- blueprint_validation_response.go
- blueprint_version.go
- blueprint_version_request.go
- catalog_item.go
- catalog_item_request.go
- catalog_item_request_response.go
- catalog_item_resource_upfront_price_response.go
- catalog_item_type.go
- catalog_item_upfront_price_response.go
- catalog_item_version.go
- catalog_source.go
- change_security_group_specification.go
- clause.go
- cloud_account.go
- cloud_account_aws.go
- cloud_account_aws_result.go
- cloud_account_aws_specification.go
- cloud_account_azure.go
- cloud_account_azure_result.go
- cloud_account_azure_specification.go
- cloud_account_gcp.go
- cloud_account_gcp_result.go
- cloud_account_gcp_specification.go
- cloud_account_nsx_t.go
- cloud_account_nsx_t_result.go
- cloud_account_nsx_t_specification.go
- cloud_account_nsx_v.go
- cloud_account_nsx_v_result.go
- cloud_account_nsx_v_specification.go
- cloud_account_regions.go
- cloud_account_result.go
- cloud_account_specification.go
- cloud_account_vcf.go
- cloud_account_vcf_result.go
- cloud_account_vcf_specification.go
- cloud_account_vmc.go
- cloud_account_vmc_result.go
- cloud_account_vmc_specification.go
- cloud_account_vsphere.go
- cloud_account_vsphere_result.go
- cloud_account_vsphere_specification.go
- commit_details.go
- compute_gateway.go
- compute_gateway_result.go
- compute_gateway_specification.go
- constraint.go
- content_about.go
- content_definition.go
- content_source.go
- content_sources.go
- criteria.go
- csp_login_specification.go
- custom_properties.go
- data_collector.go
- data_collector_registration.go
- data_collector_result.go
- data_element.go
- deployment.go
- deployment_expense_history.go
- deployment_filter.go
- deployment_filter_schema.go
- deployment_resource_type.go
- deployment_specification.go
- deployment_update.go
- deprecation_policy.go
- disk_attachment_specification.go
- disk_snapshot.go
- disk_snapshot_specification.go
- document.go
- endpoint_properties.go
- entitlement.go
- error.go
- event.go
- event_log.go
- execution_message.go
- expense.go
- external_network_ip_range.go
- external_network_ip_range_result.go
- fabric_azure_storage_account.go
- fabric_azure_storage_account_result.go
- fabric_compute.go
- fabric_compute_result.go
- fabric_compute_specification.go
- fabric_flavor.go
- fabric_flavor_description.go
- fabric_flavor_result.go
- fabric_image.go
- fabric_image_description.go
- fabric_image_result.go
- fabric_network.go
- fabric_network_result.go
- fabric_network_specification.go
- fabric_network_vsphere.go
- fabric_network_vsphere_result.go
- fabric_network_vsphere_specification.go
- fabric_vsphere_datastore.go
- fabric_vsphere_datastore_result.go
- fabric_vsphere_storage_policy.go
- fabric_vsphere_storage_policy_result.go
- file_tree.go
- file_tree_directory.go
- filter_entry.go
- fixed_price.go
- flavor_mapping.go
- flavor_profile.go
- flavor_profile_result.go
- flavor_profile_specification.go
- flavor_result.go
- form_definition.go
- health_check_configuration.go
- href.go
- iaa_s_about.go
- iaa_s_deployment.go
- image_mapping.go
- image_mapping_description.go
- image_profile.go
- image_profile_result.go
- image_profile_specification.go
- image_result.go
- link.go
- load_balancer.go
- load_balancer_result.go
- load_balancer_specification.go
- machine.go
- machine_boot_config.go
- machine_boot_config_settings.go
- machine_result.go
- machine_specification.go
- marketplace_content.go
- marketplace_content_download_request.go
- marketplace_content_link.go
- marketplace_content_review.go
- marketplace_content_reviews.go
- marketplace_contents.go
- marketplace_download_history.go
- marketplace_download_history_item.go
- marketplace_filter.go
- marketplace_filter_entries.go
- marketplace_filter_entry.go
- marketplace_filter_schema.go
- metering.go
- metering_assignment_strategy.go
- metering_item.go
- metering_policy.go
- metering_policy_assignment.go
- metering_policy_assignment_info.go
- named_metering.go
- named_metering_item.go
- nat_rule.go
- network.go
- network_domain.go
- network_domain_result.go
- network_interface.go
- network_interface_specification.go
- network_ip_range.go
- network_ip_range_result.go
- network_ip_range_specification.go
- network_profile.go
- network_profile_result.go
- network_profile_specification.go
- network_result.go
- network_specification.go
- nsx_account.go
- one_time_metering.go
- one_time_metering_item.go
- output_value.go
- page.go
- page_metadata.go
- page_of_blueprint.go
- page_of_blueprint_content_source.go
- page_of_blueprint_request.go
- page_of_blueprint_version.go
- page_of_catalog_item.go
- page_of_catalog_item_type.go
- page_of_catalog_item_version.go
- page_of_catalog_source.go
- page_of_commit_details.go
- page_of_deployment.go
- page_of_deployment_resource_type.go
- page_of_event.go
- page_of_filter_entry.go
- page_of_metering_policy.go
- page_of_metering_policy_assignment.go
- page_of_policy.go
- page_of_policy_decision_of_object_node.go
- page_of_policy_type.go
- page_of_request.go
- page_of_resource.go
- page_of_resource_type.go
- page_of_terraform_version.go
- photon_model_endpoint_config_request.go
- policy.go
- policy_decision_of_object_node.go
- policy_decision_policy.go
- policy_feature_config.go
- policy_stats.go
- policy_type.go
- project.go
- project_resource_metadata.go
- project_resource_metadata_specification.go
- project_result.go
- project_specification.go
- property_definition.go
- provider.go
- rate_factor.go
- rate_factor_item.go
- region.go
- region_result.go
- remote_access_specification.go
- request.go
- request_tracker.go
- request_tracker_result.go
- resource.go
- resource_action.go
- resource_action_request.go
- resource_reference.go
- resource_type.go
- route_configuration.go
- rule.go
- security_group.go
- security_group_result.go
- security_group_specification.go
- service_account_request.go
- slice_of_event_log.go
- snapshot.go
- snapshot_specification.go
- sort.go
- source_control_sync_all_request.go
- source_control_sync_history.go
- source_control_sync_history_item.go
- source_control_sync_request.go
- source_control_sync_requests.go
- storage_profile.go
- storage_profile_aws_result.go
- storage_profile_aws_specification.go
- storage_profile_azure_result.go
- storage_profile_azure_specification.go
- storage_profile_result.go
- storage_profile_specification.go
- storage_profile_vsphere_result.go
- storage_profile_vsphere_specification.go
- support.go
- supported_api.go
- tag.go
- tag_based_metering.go
- tag_based_metering_item.go
- tag_based_one_time_metering.go
- tag_based_one_time_metering_item.go
- tag_based_rate_factor_item.go
- tag_result.go
- terraform_blueprint_config.go
- terraform_configuration_source_reference.go
- terraform_to_blueprint_mapping.go
- terraform_version.go
- time_series_value.go
- update_cloud_account_aws_specification.go
- update_cloud_account_azure_specification.go
- update_cloud_account_gcp_specification.go
- update_cloud_account_nsx_t_specification.go
- update_cloud_account_nsx_v_specification.go
- update_cloud_account_specification.go
- update_cloud_account_vcf_specification.go
- update_cloud_account_vmc_specification.go
- update_cloud_account_vsphere_specification.go
- update_external_network_ip_range_specification.go
- update_flavor_profile_specification.go
- update_image_profile_specification.go
- update_machine_specification.go
- update_security_group_specification.go
- uri.go
- user.go
- variable.go
- vcf_credential_requests.go
- vcf_domain.go
- vcf_domains.go
- vcf_service_account.go
- vcf_service_credential.go
- vcf_service_credential_creation_response.go
- volume_type_list.go
- vsphere_account.go
- vsphere_storage_profile.go
- zone.go
- zone_assignment_config.go
- zone_result.go
- zone_specification.go