Documentation
¶
Index ¶
- Constants
- Variables
- func ConfigureContextFunc(context context.Context, d *schema.ResourceData) (interface{}, diag.Diagnostics)
- func CustomApiServerAdmissionPluginsSchemaSetFunc() schema.SchemaSetFunc
- func CustomIPVSIPTablesSchemaSetFunc() schema.SchemaSetFunc
- func CustomSchemaSetFunc() schema.SchemaSetFunc
- func DiffDurationRfc3339(k, old, new string, d *schema.ResourceData) bool
- func Provider() *schema.Provider
- func RegionAttributesHash(v interface{}) int
- func WaitArchivedHostingPrivateDabaseTask(client *ovh.Client, endpoint string, timeout time.Duration) error
- type APIServer
- type AdmissionPlugins
- type BankAccount
- type CloudProject
- type CloudProjectCapabilitiesContainerRegistry
- type CloudProjectCapabilitiesContainerRegistryPlan
- type CloudProjectCapabilitiesContainerRegistryPlanFeatures
- type CloudProjectCapabilitiesContainerRegistryPlanRegistryLimits
- type CloudProjectConfirmTerminationOpts
- type CloudProjectContainerRegistry
- type CloudProjectContainerRegistryCreateOpts
- type CloudProjectContainerRegistryPlanUpdateOpts
- type CloudProjectContainerRegistryUpdateOpts
- type CloudProjectContainerRegistryUser
- type CloudProjectContainerRegistryUserCreateOpts
- type CloudProjectDatabaseCapabilitiesEngine
- type CloudProjectDatabaseCapabilitiesFlavor
- type CloudProjectDatabaseCapabilitiesOption
- type CloudProjectDatabaseCapabilitiesPlan
- type CloudProjectDatabaseCapabilitiesResponse
- type CloudProjectDatabaseCertificatesResponse
- type CloudProjectDatabaseCreateOpts
- type CloudProjectDatabaseDatabaseCreateOpts
- type CloudProjectDatabaseDatabaseResponse
- type CloudProjectDatabaseDisk
- type CloudProjectDatabaseEndpoint
- type CloudProjectDatabaseIntegrationCreateOpts
- type CloudProjectDatabaseIntegrationResponse
- type CloudProjectDatabaseIpRestrictionCreateOpts
- type CloudProjectDatabaseIpRestrictionResponse
- type CloudProjectDatabaseIpRestrictionUpdateOpts
- type CloudProjectDatabaseKafkaAclCreateOpts
- type CloudProjectDatabaseKafkaAclResponse
- type CloudProjectDatabaseKafkaTopicCreateOpts
- type CloudProjectDatabaseKafkaTopicResponse
- type CloudProjectDatabaseKafkaUserAccessResponse
- type CloudProjectDatabaseM3dbNamespaceCreateOpts
- type CloudProjectDatabaseM3dbNamespaceResponse
- type CloudProjectDatabaseM3dbNamespaceRetention
- type CloudProjectDatabaseM3dbNamespaceUpdateOpts
- type CloudProjectDatabaseM3dbUserCreateOpts
- type CloudProjectDatabaseM3dbUserResponse
- type CloudProjectDatabaseM3dbUserUpdateOpts
- type CloudProjectDatabaseMongodbUserCreateOpts
- type CloudProjectDatabaseMongodbUserResponse
- type CloudProjectDatabaseMongodbUserUpdateOpts
- type CloudProjectDatabaseNodes
- type CloudProjectDatabaseNodesPattern
- type CloudProjectDatabaseOpensearchPatternCreateOpts
- type CloudProjectDatabaseOpensearchPatternResponse
- type CloudProjectDatabaseOpensearchUserAcl
- type CloudProjectDatabaseOpensearchUserCreateOpts
- type CloudProjectDatabaseOpensearchUserResponse
- type CloudProjectDatabaseOpensearchUserUpdateOpts
- type CloudProjectDatabasePostgresqlUserCreateOpts
- type CloudProjectDatabasePostgresqlUserResponse
- type CloudProjectDatabasePostgresqlUserUpdateOpts
- type CloudProjectDatabaseRedisUserCreateOpts
- type CloudProjectDatabaseRedisUserResponse
- type CloudProjectDatabaseRedisUserUpdateOpts
- type CloudProjectDatabaseResponse
- type CloudProjectDatabaseUpdateOpts
- type CloudProjectDatabaseUserCreateOpts
- type CloudProjectDatabaseUserResponse
- type CloudProjectKubeCreateOpts
- type CloudProjectKubeIpRestrictionsCreateOrUpdateOpts
- type CloudProjectKubeIpRestrictionsResponse
- type CloudProjectKubeKubeConfigResponse
- type CloudProjectKubeNodePoolCreateOpts
- type CloudProjectKubeNodePoolResponse
- type CloudProjectKubeNodePoolTemplate
- type CloudProjectKubeNodePoolTemplateMetadata
- type CloudProjectKubeNodePoolTemplateSpec
- type CloudProjectKubeNodePoolUpdateOpts
- type CloudProjectKubeNodeResponse
- type CloudProjectKubeOIDCCreateOpts
- type CloudProjectKubeOIDCResponse
- type CloudProjectKubeOIDCUpdateOpts
- type CloudProjectKubePutOpts
- type CloudProjectKubeResetOpts
- type CloudProjectKubeResponse
- type CloudProjectKubeUpdateCustomizationOpts
- type CloudProjectKubeUpdateOpts
- type CloudProjectKubeUpdatePNCOpts
- type CloudProjectKubeUpdatePolicyOpts
- type CloudProjectNetworkPrivateCreateOpts
- type CloudProjectNetworkPrivateRegion
- type CloudProjectNetworkPrivateResponse
- type CloudProjectNetworkPrivateUpdateOpts
- type CloudProjectNetworkPrivatesCreateOpts
- type CloudProjectNetworkPrivatesResponse
- type CloudProjectRegionResponse
- type CloudProjectUpdateOpts
- type CloudProjectUser
- type CloudProjectUserCreateOpts
- type CloudProjectUserOpenstackRC
- type CloudProjectUserRole
- type CloudProjectUserS3Credential
- type CloudProjectUserS3Policy
- type CloudProjectWorkflowBackupCreateOpts
- type CloudProjectWorkflowBackupResponse
- type CloudServiceStatusResponse
- type Config
- type ConfirmTerminationFunc
- type CreditCard
- type Customization
- type DataSourceHostingPrivateDatabaseDatabase
- type DataSourceHostingPrivateDatabaseDatabaseUsers
- type DataSourceHostingPrivateDatabaseUser
- type DataSourceHostingPrivateDatabaseUserDatabases
- type DataSourceHostingPrivateDatabaseUserGrant
- type DbaasLogsInput
- type DbaasLogsInputConfigurationFlowgger
- type DbaasLogsInputConfigurationLogstash
- type DbaasLogsInputEngine
- type DbaasLogsInputOpts
- type DbaasLogsOperation
- type DbaasLogsOpts
- type DbaasLogsOutputGraylogStream
- type DbaasLogsOutputGraylogStreamCreateOpts
- type DbaasLogsOutputGraylogStreamUpdateOpts
- type DedicatedCeph
- type DedicatedCephACL
- type DedicatedCephACLCreateOpts
- type DedicatedCephACLType
- type DedicatedCephCrushTunable
- type DedicatedCephState
- type DedicatedCephStatus
- type DedicatedCephTask
- type DedicatedNASHA
- type DedicatedNASHAPartition
- type DedicatedNASHAPartitionAccess
- type DedicatedNASHAPartitionSnapshot
- type DedicatedNASHATask
- type DedicatedServer
- type DedicatedServerBoot
- type DedicatedServerInstallTaskCreateOpts
- type DedicatedServerInstallTaskDetails
- type DedicatedServerNetworking
- type DedicatedServerNetworkingCreateOpts
- type DedicatedServerNetworkingInterface
- type DedicatedServerNetworkingResponse
- type DedicatedServerTask
- type DedicatedServerUpdateOpts
- type DedicatedServerVNI
- type DomainZone
- type DomainZoneConfirmTerminationOpts
- type FailoverIp
- type HardwareRaid
- type HardwareRaidCreateOrUpdateOpts
- type HostingPrivateDatabase
- type HostingPrivateDatabaseConfirmTerminationOpts
- type HostingPrivateDatabaseDatabase
- type HostingPrivateDatabaseDatabaseCreateOpts
- type HostingPrivateDatabaseOpts
- type HostingPrivateDatabaseUser
- type HostingPrivateDatabaseUserCreateOpts
- type HostingPrivateDatabaseUserGrant
- type HostingPrivateDatabaseUserGrantCreateOpts
- type HostingPrivateDatabaseWhitelist
- type HostingPrivateDatabaseWhitelistCreateOpts
- type HostingPrivateDatabaseWhitelistUpdateOpts
- type IPLoadbalancingHttpRoute
- type IPLoadbalancingHttpRouteAction
- type IPLoadbalancingHttpRouteActionOpts
- type IPLoadbalancingHttpRouteOpts
- type IPLoadbalancingRefreshPending
- type IPLoadbalancingRefreshPendings
- type IPLoadbalancingRefreshTask
- type IPLoadbalancingRouteRule
- type IPLoadbalancingRouteRuleOpts
- type IPLoadbalancingTcpRoute
- type IPLoadbalancingTcpRouteAction
- type IPLoadbalancingTcpRouteActionOpts
- type IPLoadbalancingTcpRouteOpts
- type IPPool
- type InstallationTemplate
- type InstallationTemplateCreateOpts
- type InstallationTemplateCustomization
- type InstallationTemplateUpdateOpts
- type IpLoadbalancing
- type IpLoadbalancingConfirmTerminationOpts
- type IpLoadbalancingDefinedFarm
- type IpLoadbalancingFarm
- type IpLoadbalancingFarmBackendProbe
- type IpLoadbalancingFarmCreateOrUpdateOpts
- type IpLoadbalancingFarmServer
- type IpLoadbalancingFarmServerCreateOpts
- type IpLoadbalancingFarmServerUpdateOpts
- type IpLoadbalancingHttpFrontend
- type IpLoadbalancingOrderableZone
- type IpLoadbalancingTcpFrontend
- type IpLoadbalancingUpdateOpts
- type IpLoadbalancingVrackNetwork
- type IpLoadbalancingVrackNetworkCreateOpts
- type IpLoadbalancingVrackNetworkUpdateOpts
- type IpReverse
- type IpReverseCreateOpts
- type IpService
- type IpServiceConfirmTerminationOpts
- type IpServiceRoutedTo
- type IpServiceUpdateOpts
- type KubectlCluster
- type KubectlClusterWithName
- type KubectlConfig
- type KubectlContext
- type KubectlContextWithName
- type KubectlUser
- type KubectlUserWithName
- type MeCurrency
- type MeIdentityUserCreateOpts
- type MeIdentityUserResponse
- type MeIdentityUserUpdateOpts
- type MeIpxeScriptCreateOpts
- type MeIpxeScriptResponse
- type MeOrder
- type MeOrderDetail
- type MeOrderPaymentMethodOpts
- type MeOrderPaymentOpts
- type MePaymentMeanBankAccount
- type MePaymentMeanCreditCard
- type MePaymentMeanIcon
- type MePaymentMeanPaypal
- type MeResponse
- type MeSshKeyCreateOpts
- type MeSshKeyResponse
- type MeSshKeyUpdateOpts
- type NotificationEmail
- type OrderCart
- type OrderCartCreateOpts
- type OrderCartGenericOptions
- type OrderCartGenericProduct
- type OrderCartGenericProductPrice
- type OrderCartGenericProductPricePrice
- type OrderCartItem
- type OrderCartItemConfiguration
- type OrderCartItemConfigurationOpts
- type OrderCartItemCreateOpts
- type OrderCartItemDomainSettings
- type OrderCartPlanCreateOpts
- type OrderCartPlanOptionsCreateOpts
- type OvhAuthCurrentCredential
- type OvhDomainZoneRecord
- type OvhDomainZoneRedirection
- type Partition
- type PartitionCreateOpts
- type PartitionScheme
- type PartitionSchemeCreateOrUpdateOpts
- type PartitionUpdateOpts
- type PaymentMethod
- type PresignedURL
- type PresignedURLInput
- type ProjectIpFailoverAttachCreation
- type Taint
- type TaintEffectType
- type TaskOpts
- type TerminateFunc
- type UnitAndValue
- type VPS
- type VPSDatacenter
- type VPSModel
- type VPSProperties
- type Vrack
- type VrackCloudProject
- type VrackCloudProjectCreateOpts
- type VrackDedicatedServer
- type VrackDedicatedServerCreateOpts
- type VrackDedicatedServerInterface
- type VrackDedicatedServerInterfaceCreateOpts
- type VrackIp
- type VrackIpCreateOpts
- type VrackIpLoadbalancing
- type VrackIpLoadbalancingCreateOpts
- type VrackTask
- type VrackUpdateOpts
Constants ¶
const ( OVH_CLOUD_PROJECT_WORKFLOW_BACKUP_ENDPOINT = "/cloud/project/%s/region/%s/workflow/backup" OVH_CLOUD_PROJECT_WORKFLOW_BACKUP_REGION = "region_name" OVH_CLOUD_PROJECT_WORKFLOW_BACKUP_SERVICE = "service_name" )
const ( CrushTunableOptimal DedicatedCephCrushTunable = "OPTIMAL" CrushTunableDefault DedicatedCephCrushTunable = "DEFAULT" CrushTunableLegacy DedicatedCephCrushTunable = "LEGACY" CrushTunableBobtail DedicatedCephCrushTunable = "BOBTAIL" CrushTunableArgonaut DedicatedCephCrushTunable = "ARGONAUT" CrushTunableFirefly DedicatedCephCrushTunable = "FIREFLY" CrushTunableHammer DedicatedCephCrushTunable = "HAMMER" CrushTunablEjewel DedicatedCephCrushTunable = "JEWEL" StateActive DedicatedCephState = "ACTIVE" StateSuspended DedicatedCephState = "SUSPENDED" ACLTypeIPv4 DedicatedCephACLType = "IPV4" ACLTypeIPv6 DedicatedCephACLType = "IPV6" StatusCreating DedicatedCephStatus = "CREATING" StatusInstalled DedicatedCephStatus = "INSTALLED" StatusDeleting DedicatedCephStatus = "DELETING" StatusDeleted DedicatedCephStatus = "DELETED" StatusTaskInProgress DedicatedCephStatus = "TASK_IN_PROGRESS" )
const (
SERVICE_NAME_ATT = "service_name"
)
Variables ¶
var ( MePaymentMeanOvhAccountPaymentOpts = &MeOrderPaymentOpts{PaymentMean: "ovhAccount"} MePaymentMeanFidelityAccountPaymentOpts = &MeOrderPaymentOpts{PaymentMean: "fidelityAccount"} )
var TaintEffecTypeToID = map[string]TaintEffectType{ "": NotATaint, "NoExecute": NoExecute, "NoSchedule": NoSchedule, "PreferNoSchedule": PreferNoSchedule, }
Functions ¶
func ConfigureContextFunc ¶ added in v0.26.0
func ConfigureContextFunc(context context.Context, d *schema.ResourceData) (interface{}, diag.Diagnostics)
func CustomApiServerAdmissionPluginsSchemaSetFunc ¶ added in v0.28.0
func CustomApiServerAdmissionPluginsSchemaSetFunc() schema.SchemaSetFunc
CustomApiServerAdmissionPluginsSchemaSetFunc is a custom schema.SchemaSetFunc for api_server.admission_plugins It orders plugins by alphabetical order to avoid hashset diff
func CustomIPVSIPTablesSchemaSetFunc ¶ added in v0.28.0
func CustomIPVSIPTablesSchemaSetFunc() schema.SchemaSetFunc
CustomIPVSIPTablesSchemaSetFunc is a custom schema.SchemaSetFunc for IPVS and IPTables block configuration.
Even if setting in the API `PT0S`, it returns `P0D` which is exactly the same duration but induce issue when calculating hashset.
Moreover, we cannot use DiffSuppressFunc because even if the diff is removed the hashset is still different.
Using schema.StateFunc does not help because of internal terraform execution diff calculation order.
func CustomSchemaSetFunc ¶ added in v0.28.0
func CustomSchemaSetFunc() schema.SchemaSetFunc
func DiffDurationRfc3339 ¶ added in v0.22.0
func DiffDurationRfc3339(k, old, new string, d *schema.ResourceData) bool
func RegionAttributesHash ¶ added in v0.20.0
func RegionAttributesHash(v interface{}) int
RegionAttributesHash creates an hash for the region attributes.
Types ¶
type APIServer ¶ added in v0.21.0
type APIServer struct {
AdmissionPlugins *AdmissionPlugins `json:"admissionPlugins,omitempty"`
}
type AdmissionPlugins ¶ added in v0.21.0
type BankAccount ¶ added in v0.3.0
type BankAccount struct { Description string `json:"description"` Default bool `json:"defaultPaymentMean"` State string `json:"state"` Id int `json:"id"` ValidationDocumentLink string `json:"validationDocumentLink"` UniqueReference string `json:"uniqueReference"` CreationDate string `json:"creationDate"` MandateSignatureDate string `json:"mandateSignatureDate"` OwnerName string `json:"ownerName"` OwnerAddress string `json:"ownerAddress"` Iban string `json:"iban"` Bic string `json:"bic"` }
type CloudProject ¶ added in v0.14.0
type CloudProject struct { Access string `json:"access"` Description *string `json:"description"` ProjectName *string `json:"projectName"` ProjectId string `json:"project_id"` Status string `json:"status"` }
func (CloudProject) ToMap ¶ added in v0.14.0
func (v CloudProject) ToMap() map[string]interface{}
type CloudProjectCapabilitiesContainerRegistry ¶ added in v0.12.0
type CloudProjectCapabilitiesContainerRegistry struct { RegionName string `json:"regionName"` Plans []CloudProjectCapabilitiesContainerRegistryPlan `json:"plans"` }
func (CloudProjectCapabilitiesContainerRegistry) ToMap ¶ added in v0.12.0
func (v CloudProjectCapabilitiesContainerRegistry) ToMap() map[string]interface{}
type CloudProjectCapabilitiesContainerRegistryPlan ¶ added in v0.12.0
type CloudProjectCapabilitiesContainerRegistryPlan struct { Code string `json:"code"` CreatedAt string `json:"createdAt"` Features CloudProjectCapabilitiesContainerRegistryPlanFeatures `json:"features"` Id string `json:"id"` Name string `json:"name"` RegistryLimits CloudProjectCapabilitiesContainerRegistryPlanRegistryLimits `json:"registryLimits"` UpdatedAt string `json:"updatedAt"` }
func (CloudProjectCapabilitiesContainerRegistryPlan) ToMap ¶ added in v0.12.0
func (v CloudProjectCapabilitiesContainerRegistryPlan) ToMap() map[string]interface{}
type CloudProjectCapabilitiesContainerRegistryPlanFeatures ¶ added in v0.12.0
type CloudProjectCapabilitiesContainerRegistryPlanFeatures struct {
Vulnerability bool `json:"vulnerability"`
}
func (CloudProjectCapabilitiesContainerRegistryPlanFeatures) ToMap ¶ added in v0.12.0
func (v CloudProjectCapabilitiesContainerRegistryPlanFeatures) ToMap() map[string]interface{}
type CloudProjectCapabilitiesContainerRegistryPlanRegistryLimits ¶ added in v0.12.0
type CloudProjectCapabilitiesContainerRegistryPlanRegistryLimits struct { ImageStorage int64 `json:"imageStorage"` ParallelRequest int64 `json:"parallelRequest"` }
func (CloudProjectCapabilitiesContainerRegistryPlanRegistryLimits) ToMap ¶ added in v0.12.0
func (v CloudProjectCapabilitiesContainerRegistryPlanRegistryLimits) ToMap() map[string]interface{}
type CloudProjectConfirmTerminationOpts ¶ added in v0.14.0
type CloudProjectConfirmTerminationOpts struct {
Token string `json:"token"`
}
type CloudProjectContainerRegistry ¶ added in v0.12.0
type CloudProjectContainerRegistry struct { CreatedAt string `json:"createdAt"` Id string `json:"id"` Name string `json:"name"` ProjectID string `json:"projectID"` Region string `json:"region"` Size int64 `json:"size"` Status string `json:"status"` UpdatedAt string `json:"updatedAt"` Url string `json:"url"` Version string `json:"version"` }
func (*CloudProjectContainerRegistry) String ¶ added in v0.12.0
func (p *CloudProjectContainerRegistry) String() string
func (CloudProjectContainerRegistry) ToMap ¶ added in v0.12.0
func (r CloudProjectContainerRegistry) ToMap() map[string]interface{}
type CloudProjectContainerRegistryCreateOpts ¶ added in v0.12.0
type CloudProjectContainerRegistryCreateOpts struct { Name string `json:"name"` Region string `json:"region"` PlanId *string `json:"planID,omitempty"` }
func (*CloudProjectContainerRegistryCreateOpts) FromResource ¶ added in v0.12.0
func (opts *CloudProjectContainerRegistryCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectContainerRegistryCreateOpts
type CloudProjectContainerRegistryPlanUpdateOpts ¶ added in v0.12.0
type CloudProjectContainerRegistryPlanUpdateOpts struct {
PlanId string `json:"planID"`
}
func (*CloudProjectContainerRegistryPlanUpdateOpts) FromResource ¶ added in v0.12.0
func (opts *CloudProjectContainerRegistryPlanUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectContainerRegistryPlanUpdateOpts
type CloudProjectContainerRegistryUpdateOpts ¶ added in v0.12.0
type CloudProjectContainerRegistryUpdateOpts struct {
Name string `json:"name"`
}
func (*CloudProjectContainerRegistryUpdateOpts) FromResource ¶ added in v0.12.0
func (opts *CloudProjectContainerRegistryUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectContainerRegistryUpdateOpts
type CloudProjectContainerRegistryUser ¶ added in v0.12.0
type CloudProjectContainerRegistryUser struct { Email string `json:"email"` Id string `json:"id"` Password string `json:"password"` User string `json:"user"` }
func (*CloudProjectContainerRegistryUser) String ¶ added in v0.12.0
func (p *CloudProjectContainerRegistryUser) String() string
func (CloudProjectContainerRegistryUser) ToMap ¶ added in v0.12.0
func (r CloudProjectContainerRegistryUser) ToMap() map[string]interface{}
func (CloudProjectContainerRegistryUser) ToMapWithKeys ¶ added in v0.12.0
func (r CloudProjectContainerRegistryUser) ToMapWithKeys(keys []string) map[string]interface{}
type CloudProjectContainerRegistryUserCreateOpts ¶ added in v0.12.0
type CloudProjectContainerRegistryUserCreateOpts struct { Email string `json:"email"` Login string `json:"login"` }
func (*CloudProjectContainerRegistryUserCreateOpts) FromResource ¶ added in v0.12.0
func (opts *CloudProjectContainerRegistryUserCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectContainerRegistryUserCreateOpts
type CloudProjectDatabaseCapabilitiesEngine ¶ added in v0.22.0
type CloudProjectDatabaseCapabilitiesEngine struct { DefaultVersion string `json:"defaultVersion"` Description string `json:"description"` Name string `json:"name"` SslModes []string `json:"sslModes"` Versions []string `json:"versions"` }
func (CloudProjectDatabaseCapabilitiesEngine) ToMap ¶ added in v0.22.0
func (v CloudProjectDatabaseCapabilitiesEngine) ToMap() map[string]interface{}
type CloudProjectDatabaseCapabilitiesFlavor ¶ added in v0.22.0
type CloudProjectDatabaseCapabilitiesFlavor struct { Core int `json:"core"` Memory int `json:"memory"` Name string `json:"name"` Storage int `json:"storage"` }
func (CloudProjectDatabaseCapabilitiesFlavor) ToMap ¶ added in v0.22.0
func (v CloudProjectDatabaseCapabilitiesFlavor) ToMap() map[string]interface{}
type CloudProjectDatabaseCapabilitiesOption ¶ added in v0.22.0
type CloudProjectDatabaseCapabilitiesOption struct { Name string `json:"name"` Type string `json:"type"` }
func (CloudProjectDatabaseCapabilitiesOption) ToMap ¶ added in v0.22.0
func (v CloudProjectDatabaseCapabilitiesOption) ToMap() map[string]interface{}
type CloudProjectDatabaseCapabilitiesPlan ¶ added in v0.22.0
type CloudProjectDatabaseCapabilitiesPlan struct { BackupRetention string `json:"backupRetention"` Description string `json:"description"` Name string `json:"name"` }
func (CloudProjectDatabaseCapabilitiesPlan) ToMap ¶ added in v0.22.0
func (v CloudProjectDatabaseCapabilitiesPlan) ToMap() map[string]interface{}
type CloudProjectDatabaseCapabilitiesResponse ¶ added in v0.22.0
type CloudProjectDatabaseCapabilitiesResponse struct { Engines []CloudProjectDatabaseCapabilitiesEngine `json:"engines"` Flavors []CloudProjectDatabaseCapabilitiesFlavor `json:"flavors"` Options []CloudProjectDatabaseCapabilitiesOption `json:"options"` Plans []CloudProjectDatabaseCapabilitiesPlan `json:"plans"` }
func (CloudProjectDatabaseCapabilitiesResponse) ToMap ¶ added in v0.22.0
func (v CloudProjectDatabaseCapabilitiesResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseCertificatesResponse ¶ added in v0.22.0
type CloudProjectDatabaseCertificatesResponse struct {
Ca string `json:"ca"`
}
func (*CloudProjectDatabaseCertificatesResponse) String ¶ added in v0.22.0
func (p *CloudProjectDatabaseCertificatesResponse) String() string
func (CloudProjectDatabaseCertificatesResponse) ToMap ¶ added in v0.22.0
func (v CloudProjectDatabaseCertificatesResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseCreateOpts ¶ added in v0.19.0
type CloudProjectDatabaseCreateOpts struct { Description string `json:"description,omitempty"` NetworkId string `json:"networkId,omitempty"` NodesPattern CloudProjectDatabaseNodesPattern `json:"nodesPattern,omitempty"` Disk CloudProjectDatabaseDisk `json:"disk,omitempty"` Plan string `json:"plan"` SubnetId string `json:"subnetId,omitempty"` Version string `json:"version"` }
func (*CloudProjectDatabaseCreateOpts) FromResource ¶ added in v0.19.0
func (opts *CloudProjectDatabaseCreateOpts) FromResource(d *schema.ResourceData) (error, *CloudProjectDatabaseCreateOpts)
type CloudProjectDatabaseDatabaseCreateOpts ¶ added in v0.22.0
type CloudProjectDatabaseDatabaseCreateOpts struct {
Name string `json:"name"`
}
func (*CloudProjectDatabaseDatabaseCreateOpts) FromResource ¶ added in v0.22.0
func (opts *CloudProjectDatabaseDatabaseCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseDatabaseCreateOpts
type CloudProjectDatabaseDatabaseResponse ¶ added in v0.22.0
type CloudProjectDatabaseDatabaseResponse struct { Default bool `json:"default"` Id string `json:"id"` Name string `json:"name"` }
func (*CloudProjectDatabaseDatabaseResponse) String ¶ added in v0.22.0
func (p *CloudProjectDatabaseDatabaseResponse) String() string
func (CloudProjectDatabaseDatabaseResponse) ToMap ¶ added in v0.22.0
func (v CloudProjectDatabaseDatabaseResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseDisk ¶ added in v0.23.0
type CloudProjectDatabaseEndpoint ¶ added in v0.19.0
type CloudProjectDatabaseEndpoint struct { Component string `json:"component"` Domain string `json:"domain"` Path string `json:"path"` Port int `json:"port"` Scheme string `json:"scheme"` Ssl bool `json:"ssl"` SslMode string `json:"sslMode"` Uri string `json:"uri"` }
func (CloudProjectDatabaseEndpoint) ToMap ¶ added in v0.19.0
func (v CloudProjectDatabaseEndpoint) ToMap() map[string]interface{}
type CloudProjectDatabaseIntegrationCreateOpts ¶ added in v0.22.0
type CloudProjectDatabaseIntegrationCreateOpts struct { DestinationServiceId string `json:"destinationServiceId"` Parameters map[string]string `json:"parameters,omitempty"` SourceServiceId string `json:"sourceServiceId"` Type string `json:"type,omitempty"` }
func (*CloudProjectDatabaseIntegrationCreateOpts) FromResource ¶ added in v0.22.0
func (opts *CloudProjectDatabaseIntegrationCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseIntegrationCreateOpts
type CloudProjectDatabaseIntegrationResponse ¶ added in v0.22.0
type CloudProjectDatabaseIntegrationResponse struct { DestinationServiceId string `json:"destinationServiceId"` Id string `json:"id"` Parameters map[string]string `json:"parameters"` SourceServiceId string `json:"sourceServiceId"` Status string `json:"status"` Type string `json:"type"` }
func (*CloudProjectDatabaseIntegrationResponse) String ¶ added in v0.22.0
func (p *CloudProjectDatabaseIntegrationResponse) String() string
func (CloudProjectDatabaseIntegrationResponse) ToMap ¶ added in v0.22.0
func (v CloudProjectDatabaseIntegrationResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseIpRestrictionCreateOpts ¶ added in v0.19.0
type CloudProjectDatabaseIpRestrictionCreateOpts struct { Description string `json:"description,omitempty"` Ip string `json:"ip"` }
func (*CloudProjectDatabaseIpRestrictionCreateOpts) FromResource ¶ added in v0.19.0
func (opts *CloudProjectDatabaseIpRestrictionCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseIpRestrictionCreateOpts
type CloudProjectDatabaseIpRestrictionResponse ¶ added in v0.19.0
type CloudProjectDatabaseIpRestrictionResponse struct { Description string `json:"description"` Ip string `json:"ip"` Status string `json:"status"` }
func (*CloudProjectDatabaseIpRestrictionResponse) String ¶ added in v0.19.0
func (p *CloudProjectDatabaseIpRestrictionResponse) String() string
func (CloudProjectDatabaseIpRestrictionResponse) ToMap ¶ added in v0.19.0
func (v CloudProjectDatabaseIpRestrictionResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseIpRestrictionUpdateOpts ¶ added in v0.19.0
type CloudProjectDatabaseIpRestrictionUpdateOpts struct {
Description string `json:"description,omitempty"`
}
func (*CloudProjectDatabaseIpRestrictionUpdateOpts) FromResource ¶ added in v0.19.0
func (opts *CloudProjectDatabaseIpRestrictionUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseIpRestrictionUpdateOpts
type CloudProjectDatabaseKafkaAclCreateOpts ¶ added in v0.20.0
type CloudProjectDatabaseKafkaAclCreateOpts struct { Permission string `json:"permission"` Topic string `json:"topic"` Username string `json:"username"` }
func (*CloudProjectDatabaseKafkaAclCreateOpts) FromResource ¶ added in v0.20.0
func (opts *CloudProjectDatabaseKafkaAclCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseKafkaAclCreateOpts
type CloudProjectDatabaseKafkaAclResponse ¶ added in v0.20.0
type CloudProjectDatabaseKafkaAclResponse struct { Id string `json:"id"` Permission string `json:"permission"` Topic string `json:"topic"` Username string `json:"username"` }
func (*CloudProjectDatabaseKafkaAclResponse) String ¶ added in v0.20.0
func (p *CloudProjectDatabaseKafkaAclResponse) String() string
func (CloudProjectDatabaseKafkaAclResponse) ToMap ¶ added in v0.20.0
func (v CloudProjectDatabaseKafkaAclResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseKafkaTopicCreateOpts ¶ added in v0.20.0
type CloudProjectDatabaseKafkaTopicCreateOpts struct { MinInsyncReplicas int `json:"minInsyncReplicas"` Name string `json:"name,omitempty"` Partitions int `json:"partitions"` Replication int `json:"replication"` RetentionBytes int `json:"retentionBytes"` RetentionHours int `json:"retentionHours"` }
func (*CloudProjectDatabaseKafkaTopicCreateOpts) FromResource ¶ added in v0.20.0
func (opts *CloudProjectDatabaseKafkaTopicCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseKafkaTopicCreateOpts
type CloudProjectDatabaseKafkaTopicResponse ¶ added in v0.20.0
type CloudProjectDatabaseKafkaTopicResponse struct { Id string `json:"id"` MinInsyncReplicas int `json:"minInsyncReplicas"` Name string `json:"name"` Partitions int `json:"partitions"` Replication int `json:"replication"` RetentionBytes int `json:"retentionBytes"` RetentionHours int `json:"retentionHours"` }
func (*CloudProjectDatabaseKafkaTopicResponse) String ¶ added in v0.20.0
func (p *CloudProjectDatabaseKafkaTopicResponse) String() string
func (CloudProjectDatabaseKafkaTopicResponse) ToMap ¶ added in v0.20.0
func (v CloudProjectDatabaseKafkaTopicResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseKafkaUserAccessResponse ¶ added in v0.20.0
type CloudProjectDatabaseKafkaUserAccessResponse struct { Cert string `json:"cert"` Key string `json:"key"` }
func (*CloudProjectDatabaseKafkaUserAccessResponse) String ¶ added in v0.20.0
func (p *CloudProjectDatabaseKafkaUserAccessResponse) String() string
func (CloudProjectDatabaseKafkaUserAccessResponse) ToMap ¶ added in v0.20.0
func (v CloudProjectDatabaseKafkaUserAccessResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseM3dbNamespaceCreateOpts ¶ added in v0.22.0
type CloudProjectDatabaseM3dbNamespaceCreateOpts struct { Name string `json:"name"` Resolution string `json:"resolution,omitempty"` Retention CloudProjectDatabaseM3dbNamespaceRetention `json:"retention,omitempty"` SnapshotEnabled bool `json:"snapshotEnabled"` Type string `json:"type"` WritesToCommitLogEnabled bool `json:"writesToCommitLogEnabled"` }
func (*CloudProjectDatabaseM3dbNamespaceCreateOpts) FromResource ¶ added in v0.22.0
func (opts *CloudProjectDatabaseM3dbNamespaceCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseM3dbNamespaceCreateOpts
type CloudProjectDatabaseM3dbNamespaceResponse ¶ added in v0.22.0
type CloudProjectDatabaseM3dbNamespaceResponse struct { Id string `json:"id"` Name string `json:"name"` Resolution string `json:"resolution"` Retention CloudProjectDatabaseM3dbNamespaceRetention `json:"retention"` SnapshotEnabled bool `json:"snapshotEnabled"` Type string `json:"type"` WritesToCommitLogEnabled bool `json:"writesToCommitLogEnabled"` }
func (*CloudProjectDatabaseM3dbNamespaceResponse) String ¶ added in v0.22.0
func (p *CloudProjectDatabaseM3dbNamespaceResponse) String() string
func (CloudProjectDatabaseM3dbNamespaceResponse) ToMap ¶ added in v0.22.0
func (v CloudProjectDatabaseM3dbNamespaceResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseM3dbNamespaceRetention ¶ added in v0.22.0
type CloudProjectDatabaseM3dbNamespaceRetention struct { BlockDataExpirationDuration string `json:"blockDataExpirationDuration,omitempty"` BlockSizeDuration string `json:"blockSizeDuration,omitempty"` BufferFutureDuration string `json:"bufferFutureDuration,omitempty"` BufferPastDuration string `json:"bufferPastDuration,omitempty"` PeriodDuration string `json:"periodDuration,omitempty"` }
type CloudProjectDatabaseM3dbNamespaceUpdateOpts ¶ added in v0.22.0
type CloudProjectDatabaseM3dbNamespaceUpdateOpts struct { Resolution string `json:"resolution,omitempty"` Retention CloudProjectDatabaseM3dbNamespaceRetention `json:"retention,omitempty"` SnapshotEnabled bool `json:"snapshotEnabled,omitempty"` WritesToCommitLogEnabled bool `json:"writesToCommitLogEnabled,omitempty"` }
func (*CloudProjectDatabaseM3dbNamespaceUpdateOpts) FromResource ¶ added in v0.22.0
func (opts *CloudProjectDatabaseM3dbNamespaceUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseM3dbNamespaceUpdateOpts
type CloudProjectDatabaseM3dbUserCreateOpts ¶ added in v0.22.0
type CloudProjectDatabaseM3dbUserCreateOpts struct { Group string `json:"group,omitempty"` Name string `json:"name"` }
func (*CloudProjectDatabaseM3dbUserCreateOpts) FromResource ¶ added in v0.22.0
func (opts *CloudProjectDatabaseM3dbUserCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseM3dbUserCreateOpts
type CloudProjectDatabaseM3dbUserResponse ¶ added in v0.22.0
type CloudProjectDatabaseM3dbUserResponse struct { CreatedAt string `json:"createdAt"` Group string `json:"group"` Id string `json:"id"` Password string `json:"password"` Status string `json:"status"` Username string `json:"username"` }
func (*CloudProjectDatabaseM3dbUserResponse) String ¶ added in v0.22.0
func (p *CloudProjectDatabaseM3dbUserResponse) String() string
func (CloudProjectDatabaseM3dbUserResponse) ToMap ¶ added in v0.22.0
func (v CloudProjectDatabaseM3dbUserResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseM3dbUserUpdateOpts ¶ added in v0.22.0
type CloudProjectDatabaseM3dbUserUpdateOpts struct {
Group string `json:"group,omitempty"`
}
func (*CloudProjectDatabaseM3dbUserUpdateOpts) FromResource ¶ added in v0.22.0
func (opts *CloudProjectDatabaseM3dbUserUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseM3dbUserUpdateOpts
type CloudProjectDatabaseMongodbUserCreateOpts ¶ added in v0.20.0
type CloudProjectDatabaseMongodbUserCreateOpts struct { Name string `json:"name"` Roles []string `json:"roles"` }
func (*CloudProjectDatabaseMongodbUserCreateOpts) FromResource ¶ added in v0.20.0
func (opts *CloudProjectDatabaseMongodbUserCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseMongodbUserCreateOpts
func (*CloudProjectDatabaseMongodbUserCreateOpts) String ¶ added in v0.20.0
func (p *CloudProjectDatabaseMongodbUserCreateOpts) String() string
type CloudProjectDatabaseMongodbUserResponse ¶ added in v0.20.0
type CloudProjectDatabaseMongodbUserResponse struct { CreatedAt string `json:"createdAt"` Id string `json:"id"` Password string `json:"password"` Roles []string `json:"roles"` Status string `json:"status"` Username string `json:"username"` }
func (*CloudProjectDatabaseMongodbUserResponse) String ¶ added in v0.20.0
func (p *CloudProjectDatabaseMongodbUserResponse) String() string
func (CloudProjectDatabaseMongodbUserResponse) ToMap ¶ added in v0.20.0
func (v CloudProjectDatabaseMongodbUserResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseMongodbUserUpdateOpts ¶ added in v0.20.0
type CloudProjectDatabaseMongodbUserUpdateOpts struct {
Roles []string `json:"roles"`
}
func (*CloudProjectDatabaseMongodbUserUpdateOpts) FromResource ¶ added in v0.20.0
func (opts *CloudProjectDatabaseMongodbUserUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseMongodbUserUpdateOpts
func (*CloudProjectDatabaseMongodbUserUpdateOpts) String ¶ added in v0.20.0
func (p *CloudProjectDatabaseMongodbUserUpdateOpts) String() string
type CloudProjectDatabaseNodes ¶ added in v0.19.0
type CloudProjectDatabaseNodes struct { NetworkId string `json:"networkId,omitempty"` Region string `json:"region"` SubnetId string `json:"subnetId,omitempty"` }
func (*CloudProjectDatabaseNodes) FromResourceWithPath ¶ added in v0.19.0
func (opts *CloudProjectDatabaseNodes) FromResourceWithPath(d *schema.ResourceData, path string) *CloudProjectDatabaseNodes
func (CloudProjectDatabaseNodes) ToMap ¶ added in v0.19.0
func (v CloudProjectDatabaseNodes) ToMap() map[string]interface{}
type CloudProjectDatabaseNodesPattern ¶ added in v0.19.0
type CloudProjectDatabaseOpensearchPatternCreateOpts ¶ added in v0.20.0
type CloudProjectDatabaseOpensearchPatternCreateOpts struct { MaxIndexCount int `json:"maxIndexCount,omitempty"` Pattern string `json:"pattern"` }
func (*CloudProjectDatabaseOpensearchPatternCreateOpts) FromResource ¶ added in v0.20.0
func (opts *CloudProjectDatabaseOpensearchPatternCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseOpensearchPatternCreateOpts
type CloudProjectDatabaseOpensearchPatternResponse ¶ added in v0.20.0
type CloudProjectDatabaseOpensearchPatternResponse struct { Id string `json:"id"` MaxIndexCount int `json:"maxIndexCount"` Pattern string `json:"pattern"` }
func (*CloudProjectDatabaseOpensearchPatternResponse) String ¶ added in v0.20.0
func (p *CloudProjectDatabaseOpensearchPatternResponse) String() string
func (CloudProjectDatabaseOpensearchPatternResponse) ToMap ¶ added in v0.20.0
func (v CloudProjectDatabaseOpensearchPatternResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseOpensearchUserAcl ¶ added in v0.20.0
type CloudProjectDatabaseOpensearchUserAcl struct { Pattern string `json:"pattern"` Permission string `json:"permission"` }
func (CloudProjectDatabaseOpensearchUserAcl) ToMap ¶ added in v0.20.0
func (v CloudProjectDatabaseOpensearchUserAcl) ToMap() map[string]string
type CloudProjectDatabaseOpensearchUserCreateOpts ¶ added in v0.20.0
type CloudProjectDatabaseOpensearchUserCreateOpts struct { Acls []CloudProjectDatabaseOpensearchUserAcl `json:"acls,omitempty"` Name string `json:"name"` }
func (*CloudProjectDatabaseOpensearchUserCreateOpts) FromResource ¶ added in v0.20.0
func (opts *CloudProjectDatabaseOpensearchUserCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseOpensearchUserCreateOpts
type CloudProjectDatabaseOpensearchUserResponse ¶ added in v0.20.0
type CloudProjectDatabaseOpensearchUserResponse struct { Acls []CloudProjectDatabaseOpensearchUserAcl `json:"acls"` CreatedAt string `json:"createdAt"` Id string `json:"id"` Password string `json:"password"` Status string `json:"status"` Username string `json:"username"` }
func (*CloudProjectDatabaseOpensearchUserResponse) String ¶ added in v0.20.0
func (p *CloudProjectDatabaseOpensearchUserResponse) String() string
func (CloudProjectDatabaseOpensearchUserResponse) ToMap ¶ added in v0.20.0
func (v CloudProjectDatabaseOpensearchUserResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseOpensearchUserUpdateOpts ¶ added in v0.20.0
type CloudProjectDatabaseOpensearchUserUpdateOpts struct {
Acls []CloudProjectDatabaseOpensearchUserAcl `json:"acls,omitempty"`
}
func (*CloudProjectDatabaseOpensearchUserUpdateOpts) FromResource ¶ added in v0.20.0
func (opts *CloudProjectDatabaseOpensearchUserUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseOpensearchUserUpdateOpts
type CloudProjectDatabasePostgresqlUserCreateOpts ¶ added in v0.19.0
type CloudProjectDatabasePostgresqlUserCreateOpts struct { Name string `json:"name"` Roles []string `json:"roles,omitempty"` }
func (*CloudProjectDatabasePostgresqlUserCreateOpts) FromResource ¶ added in v0.19.0
func (opts *CloudProjectDatabasePostgresqlUserCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabasePostgresqlUserCreateOpts
type CloudProjectDatabasePostgresqlUserResponse ¶ added in v0.19.0
type CloudProjectDatabasePostgresqlUserResponse struct { CreatedAt string `json:"createdAt"` Id string `json:"id"` Password string `json:"password"` Roles []string `json:"roles"` Status string `json:"status"` Username string `json:"username"` }
func (*CloudProjectDatabasePostgresqlUserResponse) String ¶ added in v0.19.0
func (p *CloudProjectDatabasePostgresqlUserResponse) String() string
func (CloudProjectDatabasePostgresqlUserResponse) ToMap ¶ added in v0.19.0
func (v CloudProjectDatabasePostgresqlUserResponse) ToMap() map[string]interface{}
type CloudProjectDatabasePostgresqlUserUpdateOpts ¶ added in v0.19.0
type CloudProjectDatabasePostgresqlUserUpdateOpts struct {
Roles []string `json:"roles,omitempty"`
}
func (*CloudProjectDatabasePostgresqlUserUpdateOpts) FromResource ¶ added in v0.19.0
func (opts *CloudProjectDatabasePostgresqlUserUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabasePostgresqlUserUpdateOpts
type CloudProjectDatabaseRedisUserCreateOpts ¶ added in v0.20.0
type CloudProjectDatabaseRedisUserCreateOpts struct { Categories []string `json:"categories,omitempty"` Channels []string `json:"channels,omitempty"` Commands []string `json:"commands,omitempty"` Keys []string `json:"keys,omitempty"` Name string `json:"name"` }
func (*CloudProjectDatabaseRedisUserCreateOpts) FromResource ¶ added in v0.20.0
func (opts *CloudProjectDatabaseRedisUserCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseRedisUserCreateOpts
type CloudProjectDatabaseRedisUserResponse ¶ added in v0.20.0
type CloudProjectDatabaseRedisUserResponse struct { Categories []string `json:"categories"` Channels []string `json:"channels"` Commands []string `json:"commands"` CreatedAt string `json:"createdAt"` Id string `json:"id"` Keys []string `json:"keys"` Password string `json:"password"` Status string `json:"status"` Username string `json:"username"` }
func (*CloudProjectDatabaseRedisUserResponse) String ¶ added in v0.20.0
func (p *CloudProjectDatabaseRedisUserResponse) String() string
func (CloudProjectDatabaseRedisUserResponse) ToMap ¶ added in v0.20.0
func (v CloudProjectDatabaseRedisUserResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseRedisUserUpdateOpts ¶ added in v0.20.0
type CloudProjectDatabaseRedisUserUpdateOpts struct { Categories []string `json:"categories,omitempty"` Channels []string `json:"channels,omitempty"` Commands []string `json:"commands,omitempty"` Keys []string `json:"keys,omitempty"` }
func (*CloudProjectDatabaseRedisUserUpdateOpts) FromResource ¶ added in v0.20.0
func (opts *CloudProjectDatabaseRedisUserUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseRedisUserUpdateOpts
type CloudProjectDatabaseResponse ¶ added in v0.19.0
type CloudProjectDatabaseResponse struct { AclsEnabled bool `json:"aclsEnabled"` BackupTime string `json:"backupTime"` CreatedAt string `json:"createdAt"` Description string `json:"description"` Endpoints []CloudProjectDatabaseEndpoint `json:"endpoints"` Flavor string `json:"flavor"` Id string `json:"id"` MaintenanceTime string `json:"maintenanceTime"` NetworkId string `json:"networkId"` NetworkType string `json:"networkType"` Plan string `json:"plan"` NodeNumber int `json:"nodeNumber"` Region string `json:"region"` RestApi bool `json:"restApi"` Status string `json:"status"` SubnetId string `json:"subnetId"` Version string `json:"version"` Disk CloudProjectDatabaseDisk `json:"disk"` AdvancedConfiguration map[string]string `json:"advancedConfiguration"` }
func (*CloudProjectDatabaseResponse) String ¶ added in v0.19.0
func (s *CloudProjectDatabaseResponse) String() string
func (CloudProjectDatabaseResponse) ToMap ¶ added in v0.19.0
func (v CloudProjectDatabaseResponse) ToMap() map[string]interface{}
type CloudProjectDatabaseUpdateOpts ¶ added in v0.19.0
type CloudProjectDatabaseUpdateOpts struct { AclsEnabled bool `json:"aclsEnabled,omitempty"` Description string `json:"description,omitempty"` Flavor string `json:"flavor,omitempty"` Plan string `json:"plan,omitempty"` RestApi bool `json:"restApi,omitempty"` Version string `json:"version,omitempty"` Disk CloudProjectDatabaseDisk `json:"disk,omitempty"` }
func (*CloudProjectDatabaseUpdateOpts) FromResource ¶ added in v0.19.0
func (opts *CloudProjectDatabaseUpdateOpts) FromResource(d *schema.ResourceData) (error, *CloudProjectDatabaseUpdateOpts)
type CloudProjectDatabaseUserCreateOpts ¶ added in v0.19.0
type CloudProjectDatabaseUserCreateOpts struct {
Name string `json:"name"`
}
func (*CloudProjectDatabaseUserCreateOpts) FromResource ¶ added in v0.19.0
func (opts *CloudProjectDatabaseUserCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectDatabaseUserCreateOpts
type CloudProjectDatabaseUserResponse ¶ added in v0.19.0
type CloudProjectDatabaseUserResponse struct { CreatedAt string `json:"createdAt"` Id string `json:"id"` Password string `json:"password"` Status string `json:"status"` Username string `json:"username"` }
func (*CloudProjectDatabaseUserResponse) String ¶ added in v0.19.0
func (p *CloudProjectDatabaseUserResponse) String() string
func (CloudProjectDatabaseUserResponse) ToMap ¶ added in v0.19.0
func (v CloudProjectDatabaseUserResponse) ToMap() map[string]interface{}
type CloudProjectKubeCreateOpts ¶ added in v0.11.0
type CloudProjectKubeCreateOpts struct { Name *string `json:"name,omitempty"` PrivateNetworkId *string `json:"privateNetworkId,omitempty"` PrivateNetworkConfiguration *privateNetworkConfiguration `json:"privateNetworkConfiguration,omitempty"` Region string `json:"region"` Version *string `json:"version,omitempty"` UpdatePolicy *string `json:"updatePolicy,omitempty"` Customization *Customization `json:"customization,omitempty"` KubeProxyMode *string `json:"kubeProxyMode,omitempty"` }
func (*CloudProjectKubeCreateOpts) FromResource ¶ added in v0.12.0
func (opts *CloudProjectKubeCreateOpts) FromResource(d *schema.ResourceData)
func (*CloudProjectKubeCreateOpts) String ¶ added in v0.11.0
func (opts *CloudProjectKubeCreateOpts) String() string
type CloudProjectKubeIpRestrictionsCreateOrUpdateOpts ¶ added in v0.19.0
type CloudProjectKubeIpRestrictionsCreateOrUpdateOpts struct {
Ips []string `json:"ips"`
}
func (*CloudProjectKubeIpRestrictionsCreateOrUpdateOpts) FromResource ¶ added in v0.19.0
func (opts *CloudProjectKubeIpRestrictionsCreateOrUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectKubeIpRestrictionsCreateOrUpdateOpts
func (*CloudProjectKubeIpRestrictionsCreateOrUpdateOpts) String ¶ added in v0.19.0
func (s *CloudProjectKubeIpRestrictionsCreateOrUpdateOpts) String() string
type CloudProjectKubeIpRestrictionsResponse ¶ added in v0.19.0
type CloudProjectKubeIpRestrictionsResponse = []string
type CloudProjectKubeKubeConfigResponse ¶ added in v0.11.0
type CloudProjectKubeKubeConfigResponse struct {
Content string `json:"content"`
}
type CloudProjectKubeNodePoolCreateOpts ¶ added in v0.11.0
type CloudProjectKubeNodePoolCreateOpts struct { AntiAffinity *bool `json:"antiAffinity,omitempty"` Autoscale *bool `json:"autoscale,omitempty"` DesiredNodes *int `json:"desiredNodes,omitempty"` FlavorName string `json:"flavorName"` MaxNodes *int `json:"maxNodes,omitempty"` MinNodes *int `json:"minNodes,omitempty"` MonthlyBilled *bool `json:"monthlyBilled,omitempty"` Name *string `json:"name,omitempty"` Template *CloudProjectKubeNodePoolTemplate `json:"template,omitempty"` }
func (*CloudProjectKubeNodePoolCreateOpts) FromResource ¶ added in v0.12.0
func (opts *CloudProjectKubeNodePoolCreateOpts) FromResource(d *schema.ResourceData) (*CloudProjectKubeNodePoolCreateOpts, error)
func (*CloudProjectKubeNodePoolCreateOpts) String ¶ added in v0.11.0
func (s *CloudProjectKubeNodePoolCreateOpts) String() string
type CloudProjectKubeNodePoolResponse ¶ added in v0.11.0
type CloudProjectKubeNodePoolResponse struct { Autoscale bool `json:"autoscale"` AntiAffinity bool `json:"antiAffinity"` AvailableNodes int `json:"availableNodes"` CreatedAt string `json:"createdAt"` CurrentNodes int `json:"currentNodes"` DesiredNodes int `json:"desiredNodes"` Flavor string `json:"flavor"` Id string `json:"id"` MaxNodes int `json:"maxNodes"` MinNodes int `json:"minNodes"` MonthlyBilled bool `json:"monthlyBilled"` Name string `json:"name"` ProjectId string `json:"projectId"` SizeStatus string `json:"sizeStatus"` Status string `json:"status"` UpToDateNodes int `json:"upToDateNodes"` UpdatedAt string `json:"updatedAt"` Template *CloudProjectKubeNodePoolTemplate `json:"template,omitempty"` }
func (*CloudProjectKubeNodePoolResponse) String ¶ added in v0.11.0
func (n *CloudProjectKubeNodePoolResponse) String() string
func (CloudProjectKubeNodePoolResponse) ToMap ¶ added in v0.12.0
func (v CloudProjectKubeNodePoolResponse) ToMap() map[string]interface{}
type CloudProjectKubeNodePoolTemplate ¶ added in v0.19.0
type CloudProjectKubeNodePoolTemplate struct { Metadata *CloudProjectKubeNodePoolTemplateMetadata `json:"metadata,omitempty"` Spec *CloudProjectKubeNodePoolTemplateSpec `json:"spec,omitempty"` }
type CloudProjectKubeNodePoolTemplateMetadata ¶ added in v0.19.0
type CloudProjectKubeNodePoolTemplateSpec ¶ added in v0.19.0
type CloudProjectKubeNodePoolUpdateOpts ¶ added in v0.11.0
type CloudProjectKubeNodePoolUpdateOpts struct { Autoscale *bool `json:"autoscale,omitempty"` DesiredNodes *int `json:"desiredNodes,omitempty"` MaxNodes *int `json:"maxNodes,omitempty"` MinNodes *int `json:"minNodes,omitempty"` Template *CloudProjectKubeNodePoolTemplate `json:"template,omitempty"` }
func (*CloudProjectKubeNodePoolUpdateOpts) FromResource ¶ added in v0.12.0
func (opts *CloudProjectKubeNodePoolUpdateOpts) FromResource(d *schema.ResourceData) (*CloudProjectKubeNodePoolUpdateOpts, error)
func (*CloudProjectKubeNodePoolUpdateOpts) String ¶ added in v0.11.0
func (s *CloudProjectKubeNodePoolUpdateOpts) String() string
type CloudProjectKubeNodeResponse ¶ added in v0.24.0
type CloudProjectKubeNodeResponse struct { CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` DeployedAt string `json:"deployedAt"` Flavor string `json:"flavor"` Id string `json:"id"` InstanceId string `json:"instanceId"` IsUpToDate bool `json:"isUpToDate"` Name string `json:"name"` NodePoolId string `json:"nodePoolId"` ProjectId string `json:"projectId"` Status string `json:"status"` Version string `json:"version"` }
func (CloudProjectKubeNodeResponse) ToMap ¶ added in v0.24.0
func (v CloudProjectKubeNodeResponse) ToMap() map[string]interface{}
type CloudProjectKubeOIDCCreateOpts ¶ added in v0.19.0
type CloudProjectKubeOIDCCreateOpts struct { ClientID string `json:"clientId"` IssuerUrl string `json:"issuerUrl"` UsernameClaim string `json:"usernameClaim"` UsernamePrefix string `json:"usernamePrefix"` GroupsClaim []string `json:"groupsClaim"` GroupsPrefix string `json:"groupsPrefix"` RequiredClaim []string `json:"requiredClaim"` SigningAlgs []string `json:"signingAlgorithms"` CaContent string `json:"caContent"` }
func (*CloudProjectKubeOIDCCreateOpts) FromResource ¶ added in v0.19.0
func (opts *CloudProjectKubeOIDCCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectKubeOIDCCreateOpts
type CloudProjectKubeOIDCResponse ¶ added in v0.19.0
type CloudProjectKubeOIDCResponse struct { ClientID string `json:"clientId"` IssuerUrl string `json:"issuerUrl"` UsernameClaim string `json:"usernameClaim"` UsernamePrefix string `json:"usernamePrefix"` GroupsClaim []string `json:"groupsClaim"` GroupsPrefix string `json:"groupsPrefix"` RequiredClaim []string `json:"requiredClaim"` SigningAlgs []string `json:"signingAlgorithms"` CaContent string `json:"caContent"` }
func (CloudProjectKubeOIDCResponse) ToMap ¶ added in v0.19.0
func (v CloudProjectKubeOIDCResponse) ToMap() map[string]interface{}
type CloudProjectKubeOIDCUpdateOpts ¶ added in v0.19.0
type CloudProjectKubeOIDCUpdateOpts struct { ClientID string `json:"clientId"` IssuerUrl string `json:"issuerUrl"` UsernameClaim string `json:"usernameClaim"` UsernamePrefix string `json:"usernamePrefix"` GroupsClaim []string `json:"groupsClaim"` GroupsPrefix string `json:"groupsPrefix"` RequiredClaim []string `json:"requiredClaim"` SigningAlgs []string `json:"signingAlgorithms"` CaContent string `json:"caContent"` }
func (*CloudProjectKubeOIDCUpdateOpts) FromResource ¶ added in v0.19.0
func (opts *CloudProjectKubeOIDCUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectKubeOIDCUpdateOpts
type CloudProjectKubePutOpts ¶ added in v0.19.0
type CloudProjectKubePutOpts struct {
Name *string `json:"name,omitempty"`
}
CloudProjectKubePutOpts update cluster options
type CloudProjectKubeResetOpts ¶ added in v0.19.0
type CloudProjectKubeResetOpts struct {
PrivateNetworkId *string `json:"privateNetworkId,omitempty"`
}
type CloudProjectKubeResponse ¶ added in v0.11.0
type CloudProjectKubeResponse struct { ControlPlaneIsUpToDate bool `json:"controlPlaneIsUpToDate"` Id string `json:"id"` IsUpToDate bool `json:"isUpToDate"` Name string `json:"name"` NextUpgradeVersions []string `json:"nextUpgradeVersions"` NodesUrl string `json:"nodesUrl"` PrivateNetworkId string `json:"privateNetworkId"` Region string `json:"region"` Status string `json:"status"` UpdatePolicy string `json:"updatePolicy"` Url string `json:"url"` Version string `json:"version"` Customization Customization `json:"customization"` KubeProxyMode string `json:"kubeProxyMode"` }
func (*CloudProjectKubeResponse) String ¶ added in v0.11.0
func (v *CloudProjectKubeResponse) String() string
func (*CloudProjectKubeResponse) ToMap ¶ added in v0.12.0
func (v *CloudProjectKubeResponse) ToMap(d *schema.ResourceData) map[string]interface{}
type CloudProjectKubeUpdateCustomizationOpts ¶ added in v0.21.0
type CloudProjectKubeUpdateCustomizationOpts struct { APIServer *APIServer `json:"apiServer,omitempty"` KubeProxy *kubeProxyCustomization `json:"kubeProxy,omitempty"` }
type CloudProjectKubeUpdateOpts ¶ added in v0.19.0
type CloudProjectKubeUpdateOpts struct {
Strategy string `json:"strategy"`
}
type CloudProjectKubeUpdatePNCOpts ¶ added in v0.19.0
type CloudProjectKubeUpdatePolicyOpts ¶ added in v0.19.0
type CloudProjectKubeUpdatePolicyOpts struct {
UpdatePolicy string `json:"updatePolicy"`
}
type CloudProjectNetworkPrivateCreateOpts ¶ added in v0.10.0
type CloudProjectNetworkPrivateCreateOpts struct { ServiceName string `json:"serviceName"` VlanId int `json:"vlanId"` Name string `json:"name"` Regions []string `json:"regions"` }
Opts
func (*CloudProjectNetworkPrivateCreateOpts) String ¶ added in v0.10.0
func (p *CloudProjectNetworkPrivateCreateOpts) String() string
type CloudProjectNetworkPrivateRegion ¶ added in v0.10.0
type CloudProjectNetworkPrivateRegion struct { Status string `json:"status"` Region string `json:"region"` OpenStackId string `json:"openstackId"` }
func (*CloudProjectNetworkPrivateRegion) String ¶ added in v0.10.0
func (p *CloudProjectNetworkPrivateRegion) String() string
type CloudProjectNetworkPrivateResponse ¶ added in v0.10.0
type CloudProjectNetworkPrivateResponse struct { Id string `json:"id"` Status string `json:"status"` Vlanid int `json:"vlanId"` Name string `json:"name"` Type string `json:"type"` Regions []*CloudProjectNetworkPrivateRegion `json:"regions"` }
func (*CloudProjectNetworkPrivateResponse) String ¶ added in v0.10.0
func (p *CloudProjectNetworkPrivateResponse) String() string
type CloudProjectNetworkPrivateUpdateOpts ¶ added in v0.10.0
type CloudProjectNetworkPrivateUpdateOpts struct {
Name string `json:"name"`
}
Opts
type CloudProjectNetworkPrivatesCreateOpts ¶ added in v0.10.0
type CloudProjectNetworkPrivatesCreateOpts struct { ServiceName string `json:"serviceName"` NetworkId string `json:"networkId"` Dhcp bool `json:"dhcp"` NoGateway bool `json:"noGateway"` Start string `json:"start"` End string `json:"end"` Network string `json:"network"` Region string `json:"region"` }
Opts
func (*CloudProjectNetworkPrivatesCreateOpts) String ¶ added in v0.10.0
func (p *CloudProjectNetworkPrivatesCreateOpts) String() string
type CloudProjectNetworkPrivatesResponse ¶ added in v0.10.0
type CloudProjectNetworkPrivatesResponse struct { Id string `json:"id"` GatewayIp string `json:"gatewayIp"` Cidr string `json:"cidr"` IPPools []*IPPool `json:"ipPools"` }
func (*CloudProjectNetworkPrivatesResponse) String ¶ added in v0.10.0
func (p *CloudProjectNetworkPrivatesResponse) String() string
type CloudProjectRegionResponse ¶ added in v0.10.0
type CloudProjectRegionResponse struct { ContinentCode string `json:"continentCode"` DatacenterLocation string `json:"datacenterLocation"` Name string `json:"name"` Services []CloudServiceStatusResponse `json:"services"` }
func (*CloudProjectRegionResponse) HasServiceUp ¶ added in v0.10.0
func (r *CloudProjectRegionResponse) HasServiceUp(service string) bool
func (*CloudProjectRegionResponse) String ¶ added in v0.10.0
func (r *CloudProjectRegionResponse) String() string
type CloudProjectUpdateOpts ¶ added in v0.14.0
type CloudProjectUpdateOpts struct {
Description *string `json:"description,omitempty"`
}
func (*CloudProjectUpdateOpts) FromResource ¶ added in v0.14.0
func (opts *CloudProjectUpdateOpts) FromResource(d *schema.ResourceData) *CloudProjectUpdateOpts
type CloudProjectUser ¶ added in v0.10.0
type CloudProjectUser struct { CreationDate string `json:"creationDate"` Description string `json:"description"` Id int `json:"id"` Password string `json:"password"` Roles []*CloudProjectUserRole `json:"roles"` Status string `json:"status"` Username string `json:"username"` }
func (*CloudProjectUser) String ¶ added in v0.10.0
func (u *CloudProjectUser) String() string
func (CloudProjectUser) ToMap ¶ added in v0.10.0
func (u CloudProjectUser) ToMap() map[string]interface{}
type CloudProjectUserCreateOpts ¶ added in v0.10.0
type CloudProjectUserCreateOpts struct { Description *string `json:"description,omitempty"` Role *string `json:"role,omitempty"` Roles []string `json:"roles"` }
Opts
func (*CloudProjectUserCreateOpts) FromResource ¶ added in v0.10.0
func (opts *CloudProjectUserCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectUserCreateOpts
func (*CloudProjectUserCreateOpts) String ¶ added in v0.10.0
func (p *CloudProjectUserCreateOpts) String() string
type CloudProjectUserOpenstackRC ¶ added in v0.10.0
type CloudProjectUserOpenstackRC struct {
Content string `json:"content"`
}
type CloudProjectUserRole ¶ added in v0.10.0
type CloudProjectUserRole struct { Description string `json:"description"` Id string `json:"id"` Name string `json:"name"` Permissions []string `json:"permissions"` }
func (CloudProjectUserRole) ToMap ¶ added in v0.10.0
func (r CloudProjectUserRole) ToMap() map[string]interface{}
type CloudProjectUserS3Credential ¶ added in v0.20.0
type CloudProjectUserS3Credential struct { Access string `json:"access"` Secret string `json:"secret"` ServiceName string `json:"tenantId"` UserId string `json:"userId"` }
func (*CloudProjectUserS3Credential) String ¶ added in v0.20.0
func (u *CloudProjectUserS3Credential) String() string
func (CloudProjectUserS3Credential) ToMap ¶ added in v0.20.0
func (u CloudProjectUserS3Credential) ToMap() map[string]interface{}
type CloudProjectUserS3Policy ¶ added in v0.20.0
type CloudProjectUserS3Policy struct {
Policy string `json:"policy"`
}
type CloudProjectWorkflowBackupCreateOpts ¶ added in v0.28.0
type CloudProjectWorkflowBackupCreateOpts struct { Cron *string `json:"cron"` InstanceId *string `json:"instanceId"` MaxExecutionCount *int64 `json:"maxExecutionCount,omitempty"` Name *string `json:"name"` Rotation *int64 `json:"rotation"` }
func (*CloudProjectWorkflowBackupCreateOpts) FromResource ¶ added in v0.28.0
func (opts *CloudProjectWorkflowBackupCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectWorkflowBackupCreateOpts
type CloudProjectWorkflowBackupResponse ¶ added in v0.28.0
type CloudProjectWorkflowBackupResponse struct { BackupName string `json:"backupName"` CreatedAt string `json:"createdAt"` Cron string `json:"cron"` Id string `json:"id"` InstanceId string `json:"instanceId"` Name string `json:"name"` }
func (CloudProjectWorkflowBackupResponse) ToMap ¶ added in v0.28.0
func (v CloudProjectWorkflowBackupResponse) ToMap() map[string]interface{}
type CloudServiceStatusResponse ¶ added in v0.10.0
func (*CloudServiceStatusResponse) String ¶ added in v0.10.0
func (s *CloudServiceStatusResponse) String() string
type ConfirmTerminationFunc ¶ added in v0.14.0
type CreditCard ¶ added in v0.3.0
type CreditCard struct { Description string `json:"description"` Number string `json:"number"` Expiration string `json:"expirationDate"` Default bool `json:"defaultPaymentMean"` State string `json:"state"` ThreeDSValidated bool `json:"threeDsValidated"` Id int `json:"id"` Type string `json:"type"` }
type Customization ¶ added in v0.21.0
type Customization struct { APIServer *APIServer `json:"apiServer,omitempty"` KubeProxy *kubeProxyCustomization `json:"kubeProxy,omitempty"` }
type DataSourceHostingPrivateDatabaseDatabase ¶ added in v0.24.0
type DataSourceHostingPrivateDatabaseDatabase struct { BackupTime string `json:"backupTime"` QuotaUsed *UnitAndValue `json:"quotaUsed"` CreationDate string `json:"creationDate"` Users []*DataSourceHostingPrivateDatabaseDatabaseUsers `json:"users"` }
func (DataSourceHostingPrivateDatabaseDatabase) ToMap ¶ added in v0.24.0
func (v DataSourceHostingPrivateDatabaseDatabase) ToMap() map[string]interface{}
type DataSourceHostingPrivateDatabaseDatabaseUsers ¶ added in v0.24.0
type DataSourceHostingPrivateDatabaseDatabaseUsers struct { UserName string `json:"userName"` GrantType string `json:"grantType"` }
func (DataSourceHostingPrivateDatabaseDatabaseUsers) ToMap ¶ added in v0.24.0
func (v DataSourceHostingPrivateDatabaseDatabaseUsers) ToMap() map[string]interface{}
type DataSourceHostingPrivateDatabaseUser ¶ added in v0.24.0
type DataSourceHostingPrivateDatabaseUser struct { CreationDate string `json:"creationDate"` Databases []*DataSourceHostingPrivateDatabaseUserDatabases `json:"databases"` }
func (DataSourceHostingPrivateDatabaseUser) ToMap ¶ added in v0.24.0
func (v DataSourceHostingPrivateDatabaseUser) ToMap() map[string]interface{}
type DataSourceHostingPrivateDatabaseUserDatabases ¶ added in v0.24.0
type DataSourceHostingPrivateDatabaseUserDatabases struct { DatabaseName string `json:"databaseName"` GrantType string `json:"grantType"` }
func (DataSourceHostingPrivateDatabaseUserDatabases) ToMap ¶ added in v0.24.0
func (v DataSourceHostingPrivateDatabaseUserDatabases) ToMap() map[string]interface{}
type DataSourceHostingPrivateDatabaseUserGrant ¶ added in v0.24.0
type DataSourceHostingPrivateDatabaseUserGrant struct { CreationDate string `json:"creationDate"` Grant string `json:"grant"` }
func (DataSourceHostingPrivateDatabaseUserGrant) ToMap ¶ added in v0.24.0
func (v DataSourceHostingPrivateDatabaseUserGrant) ToMap() map[string]interface{}
type DbaasLogsInput ¶ added in v0.14.0
type DbaasLogsInput struct { AllowedNetworks []string `json:"allowedNetworks"` CreatedAt string `json:"createdAt"` Description string `json:"description"` EngineId string `json:"engineId"` ExposedPort *string `json:"exposedPort"` Hostname string `json:"hostname"` InputId string `json:"inputId"` IsRestartRequired bool `json:"isRestartRequired"` NbInstance *int64 `json:"nbInstance"` PublicAddress string `json:"publicAddress"` SslCertificate string `json:"sslCertificate"` Status string `json:"status"` StreamId string `json:"streamId"` Title string `json:"title"` UpdatedAt string `json:"updatedAt"` }
func (DbaasLogsInput) ToMap ¶ added in v0.14.0
func (v DbaasLogsInput) ToMap() map[string]interface{}
type DbaasLogsInputConfigurationFlowgger ¶ added in v0.14.0
type DbaasLogsInputConfigurationFlowgger struct { LogFormat string `json:"logFormat"` LogFraming string `json:"logFraming"` }
func (*DbaasLogsInputConfigurationFlowgger) FromResourceWithPath ¶ added in v0.14.0
func (opts *DbaasLogsInputConfigurationFlowgger) FromResourceWithPath(d *schema.ResourceData, path string) *DbaasLogsInputConfigurationFlowgger
func (DbaasLogsInputConfigurationFlowgger) ToMap ¶ added in v0.14.0
func (v DbaasLogsInputConfigurationFlowgger) ToMap() map[string]interface{}
type DbaasLogsInputConfigurationLogstash ¶ added in v0.14.0
type DbaasLogsInputConfigurationLogstash struct { FilterSection *string `json:"filterSection"` InputSection string `json:"inputSection"` PatternSection *string `json:"patternSection"` }
func (*DbaasLogsInputConfigurationLogstash) FromResourceWithPath ¶ added in v0.14.0
func (opts *DbaasLogsInputConfigurationLogstash) FromResourceWithPath(d *schema.ResourceData, path string) *DbaasLogsInputConfigurationLogstash
func (DbaasLogsInputConfigurationLogstash) ToMap ¶ added in v0.14.0
func (v DbaasLogsInputConfigurationLogstash) ToMap() map[string]interface{}
type DbaasLogsInputEngine ¶ added in v0.14.0
type DbaasLogsInputEngine struct { Id string `json:"engineId"` IsDeprecated bool `json:"isDeprecated"` Name string `json:"name"` Version string `json:"version"` }
func (DbaasLogsInputEngine) ToMap ¶ added in v0.14.0
func (v DbaasLogsInputEngine) ToMap() map[string]interface{}
type DbaasLogsInputOpts ¶ added in v0.14.0
type DbaasLogsInputOpts struct { Description string `json:"description"` EngineId string `json:"engineId"` StreamId string `json:"streamId"` Title string `json:"title"` AllowedNetworks []string `json:"allowedNetworks,omitempty"` ExposedPort *string `json:"exposedPort,omitempty"` NbInstance *int64 `json:"nbInstance,omitempty"` }
func (*DbaasLogsInputOpts) FromResource ¶ added in v0.14.0
func (opts *DbaasLogsInputOpts) FromResource(d *schema.ResourceData) *DbaasLogsInputOpts
type DbaasLogsOperation ¶ added in v0.14.0
type DbaasLogsOperation struct { AliasId *string `json:"aliasId"` CreatedAt string `json:"createdAt"` DashboardId *string `json:"dashboardId"` IndexId *string `json:"indexId"` InputId *string `json:"inputId"` KibanaId *string `json:"kibanaId"` OperationId string `json:"operationId"` OsdId *string `json:"osdId"` RoleId *string `json:"roleId"` State string `json:"state"` StreamId *string `json:"streamId"` UpdatedAt string `json:"updatedAt"` }
type DbaasLogsOpts ¶ added in v0.28.0
type DbaasLogsOpts struct { ArchiveAllowedNetworks []string `json:"archiveAllowedNetworks"` DirectInputAllowedNetworks []string `json:"directInputAllowedNetworks"` QueryAllowedNetworks []string `json:"queryAllowedNetworks"` }
func (*DbaasLogsOpts) FromResource ¶ added in v0.28.0
func (opts *DbaasLogsOpts) FromResource(d *schema.ResourceData) *DbaasLogsOpts
type DbaasLogsOutputGraylogStream ¶ added in v0.14.0
type DbaasLogsOutputGraylogStream struct { CanAlert bool `json:"canAlert"` ColdStorageCompression *string `json:"coldStorageCompression"` ColdStorageContent *string `json:"coldStorageContent"` ColdStorageEnabled *bool `json:"coldStorageEnabled"` ColdStorageNotifyEnabled *bool `json:"coldStorageNotifyEnabled"` ColdStorageRetention *int64 `json:"coldStorageRetention"` ColdStorageTarget *string `json:"coldStorageTarget"` CreatedAt string `json:"createdAt"` Description string `json:"description"` IndexingEnabled *bool `json:"indexingEnabled"` IndexingMaxSize *int64 `json:"indexingMaxSize"` IndexingNotifyEnabled *bool `json:"indexingNotifyEnabled"` IsEditable bool `json:"isEditable"` NbAlertCondition int64 `json:"nbAlertCondition"` NbArchive int64 `json:"nbArchive"` ParentStreamId *string `json:"parentStreamId"` PauseIndexingOnMaxSize *bool `json:"pauseIndexingOnMaxSize"` RetentionId string `json:"retentionId"` StreamId string `json:"streamId"` Title string `json:"title"` UpdatedAt string `json:"updatedAt"` WebSocketEnabled *bool `json:"webSocketEnabled"` }
func (DbaasLogsOutputGraylogStream) ToMap ¶ added in v0.14.0
func (v DbaasLogsOutputGraylogStream) ToMap() map[string]interface{}
type DbaasLogsOutputGraylogStreamCreateOpts ¶ added in v0.14.0
type DbaasLogsOutputGraylogStreamCreateOpts struct { ColdStorageCompression *string `json:"coldStorageCompression,omitempty"` ColdStorageContent *string `json:"coldStorageContent,omitempty"` ColdStorageEnabled *bool `json:"coldStorageEnabled,omitempty"` ColdStorageNotifyEnabled *bool `json:"coldStorageNotifyEnabled,omitempty"` ColdStorageRetention *int64 `json:"coldStorageRetention,omitempty"` ColdStorageTarget *string `json:"coldStorageTarget,omitempty"` Description string `json:"description"` IndexingEnabled *bool `json:"indexingEnabled,omitempty"` IndexingMaxSize *int64 `json:"indexingMaxSize,omitempty"` IndexingNotifyEnabled *bool `json:"indexingNotifyEnabled,omitempty"` ParentStreamId *string `json:"parentStreamId,omitempty"` PauseIndexingOnMaxSize *bool `json:"pauseIndexingOnMaxSize,omitempty"` RetentionId *string `json:"retentionId,omitempty"` Title string `json:"title"` WebSocketEnabled *bool `json:"webSocketEnabled,omitempty"` }
func (*DbaasLogsOutputGraylogStreamCreateOpts) FromResource ¶ added in v0.14.0
func (opts *DbaasLogsOutputGraylogStreamCreateOpts) FromResource(d *schema.ResourceData) *DbaasLogsOutputGraylogStreamCreateOpts
type DbaasLogsOutputGraylogStreamUpdateOpts ¶ added in v0.14.0
type DbaasLogsOutputGraylogStreamUpdateOpts struct { ColdStorageCompression *string `json:"coldStorageCompression,omitempty"` ColdStorageContent *string `json:"coldStorageContent,omitempty"` ColdStorageEnabled *bool `json:"coldStorageEnabled,omitempty"` ColdStorageNotifyEnabled *bool `json:"coldStorageNotifyEnabled,omitempty"` ColdStorageRetention *int64 `json:"coldStorageRetention,omitempty"` ColdStorageTarget *string `json:"coldStorageTarget,omitempty"` Description string `json:"description"` IndexingEnabled *bool `json:"indexingEnabled,omitempty"` IndexingMaxSize *int64 `json:"indexingMaxSize,omitempty"` IndexingNotifyEnabled *bool `json:"indexingNotifyEnabled,omitempty"` ParentStreamId *string `json:"parentStreamId,omitempty"` PauseIndexingOnMaxSize *bool `json:"pauseIndexingOnMaxSize,omitempty"` RetentionId *string `json:"retentionId"` Title string `json:"title"` WebSocketEnabled *bool `json:"webSocketEnabled,omitempty"` }
func (*DbaasLogsOutputGraylogStreamUpdateOpts) FromResource ¶ added in v0.14.0
func (opts *DbaasLogsOutputGraylogStreamUpdateOpts) FromResource(d *schema.ResourceData) *DbaasLogsOutputGraylogStreamUpdateOpts
type DedicatedCeph ¶ added in v0.10.0
type DedicatedCeph struct { ServiceName string `json:"serviceName"` CephMonitors []string `json:"cephMons"` CephVersion string `json:"cephVersion"` CrushTunables DedicatedCephCrushTunable `json:"crushTunables"` Label string `json:"label"` Region string `json:"region"` Size float32 `json:"size"` State DedicatedCephState `json:"state"` Status DedicatedCephStatus `json:"status"` }
type DedicatedCephACL ¶ added in v0.10.0
type DedicatedCephACL struct { Id int `json:"id"` Family DedicatedCephACLType `json:"family"` Netmask string `json:"netmask"` Network string `json:"network"` }
type DedicatedCephACLCreateOpts ¶ added in v0.10.0
type DedicatedCephACLCreateOpts struct {
AclList []string `json:"aclList"`
}
func (*DedicatedCephACLCreateOpts) FromResource ¶ added in v0.10.0
func (opts *DedicatedCephACLCreateOpts) FromResource(d *schema.ResourceData) *DedicatedCephACLCreateOpts
type DedicatedCephACLType ¶ added in v0.10.0
type DedicatedCephACLType string
type DedicatedCephCrushTunable ¶ added in v0.10.0
type DedicatedCephCrushTunable string
type DedicatedCephState ¶ added in v0.10.0
type DedicatedCephState string
type DedicatedCephStatus ¶ added in v0.10.0
type DedicatedCephStatus string
type DedicatedCephTask ¶ added in v0.10.0
type DedicatedNASHA ¶ added in v0.26.0
type DedicatedNASHA struct { ServiceName string `json:"serviceName,omitempty"` Monitored bool `json:"monitored,omitempty"` ZpoolSize int `json:"zpoolSize,omitempty"` CustomName string `json:"customName,omitempty"` Datacenter string `json:"datacenter,omitempty"` DiskType string `json:"diskType,omitempty"` CanCreatePartition bool `json:"canCreatePartition,omitempty"` Ip string `json:"ip,omitempty"` ZpoolCapacity int `json:"zpoolCapacity,omitempty"` }
type DedicatedNASHAPartition ¶ added in v0.26.0
type DedicatedNASHAPartition struct { Name string `json:"partitionName,omitempty"` Description string `json:"partitionDescription,omitempty"` Protocol string `json:"protocol,omitempty"` Size int `json:"size,omitempty"` Capacity int `json:"partitionCapacity,omitempty"` UsedBySnapshots int `json:"usedBySnapshots,omitempty"` }
type DedicatedNASHAPartitionAccess ¶ added in v0.26.0
type DedicatedNASHAPartitionSnapshot ¶ added in v0.26.0
type DedicatedNASHAPartitionSnapshot struct {
Type string `json:"snapshotType"` // day-1, day-2, day-3, day-7, hour-1, hour-6
}
type DedicatedNASHATask ¶ added in v0.26.0
type DedicatedNASHATask struct { ID int `json:"taskId"` StorageName string `json:"storageName"` Status string `json:"status"` // "cancelled" // "customerError" // "doing" // "done" // "init" // "ovhError" // "todo" Details string `json:"details"` LastUpdate time.Time `json:"lastUpdate"` TodoDate time.Time `json:"todoDate"` PartitionName string `json:"partitionName"` Operation string `json:"operation"` DoneDate time.Time `json:"doneDate"` }
func (*DedicatedNASHATask) StateChangeConf ¶ added in v0.26.0
func (t *DedicatedNASHATask) StateChangeConf(d *schema.ResourceData, meta interface{}) *resource.StateChangeConf
type DedicatedServer ¶ added in v0.10.0
type DedicatedServer struct { Name string `json:"name"` BootId int `json:"bootId"` CommercialRange string `json:"commercialRange"` Datacenter string `json:"datacenter"` Ip string `json:"ip"` LinkSpeed int `json:"linkSpeed"` Monitoring bool `json:"monitoring"` Os string `json:"os"` ProfessionalUse bool `json:"professionalUse"` Rack string `json:"rack"` RescueMail string `json:"rescueMail"` Reverse string `json:"reverse"` RootDevice string `json:"rootDevice"` ServerId int `json:"serverId"` State string `json:"state"` SupportLevel string `json:"supportLevel"` }
func (DedicatedServer) String ¶ added in v0.10.0
func (ds DedicatedServer) String() string
type DedicatedServerBoot ¶ added in v0.10.0
type DedicatedServerInstallTaskCreateOpts ¶ added in v0.10.0
type DedicatedServerInstallTaskCreateOpts struct { TemplateName string `json:"templateName"` PartitionSchemeName *string `json:"partitionSchemeName,omitempty"` Details *DedicatedServerInstallTaskDetails `json:"details"` }
func (*DedicatedServerInstallTaskCreateOpts) FromResource ¶ added in v0.10.0
func (opts *DedicatedServerInstallTaskCreateOpts) FromResource(d *schema.ResourceData) *DedicatedServerInstallTaskCreateOpts
type DedicatedServerInstallTaskDetails ¶ added in v0.10.0
type DedicatedServerInstallTaskDetails struct { CustomHostname *string `json:"customHostname,omitempty"` DiskGroupId *int64 `json:"diskGroupId,omitempty"` InstallRTM *bool `json:"installRTM,omitempty"` InstallSqlServer *bool `json:"installSqlServer,omitempty"` Language *string `json:"language,omitempty"` NoRaid *bool `json:"noRaid,omitempty"` PostInstallationScriptLink *string `json:"postInstallationScriptLink,omitempty"` PostInstallationScriptReturn *string `json:"postInstallationScriptReturn,omitempty"` ResetHwRaid *bool `json:"resetHwRaid,omitempty"` SoftRaidDevices *int64 `json:"softRaidDevices,omitempty"` SshKeyName *string `json:"sshKeyName,omitempty"` UseDistribKernel *bool `json:"useDistribKernel,omitempty"` UseSpla *bool `json:"useSpla,omitempty"` }
func (*DedicatedServerInstallTaskDetails) FromResource ¶ added in v0.10.0
func (opts *DedicatedServerInstallTaskDetails) FromResource(d *schema.ResourceData, parent string) *DedicatedServerInstallTaskDetails
type DedicatedServerNetworking ¶ added in v0.26.0
type DedicatedServerNetworking struct { Status string `json:"status"` Description string `json:"description"` Interfaces []DedicatedServerNetworkingInterface `json:"interfaces"` }
type DedicatedServerNetworkingCreateOpts ¶ added in v0.26.0
type DedicatedServerNetworkingCreateOpts struct {
Interfaces []DedicatedServerNetworkingInterface `json:"interfaces"`
}
func (*DedicatedServerNetworkingCreateOpts) FromResource ¶ added in v0.26.0
func (opts *DedicatedServerNetworkingCreateOpts) FromResource(d *schema.ResourceData) *DedicatedServerNetworkingCreateOpts
type DedicatedServerNetworkingInterface ¶ added in v0.26.0
type DedicatedServerNetworkingResponse ¶ added in v0.26.0
type DedicatedServerNetworkingResponse struct {
Status string
}
type DedicatedServerTask ¶ added in v0.10.0
type DedicatedServerUpdateOpts ¶ added in v0.10.0
type DedicatedServerUpdateOpts struct { BootId *int64 `json:"bootId,omitempty"` Monitoring *bool `json:"monitoring,omitempty"` State *string `json:"state,omitempty"` }
func (*DedicatedServerUpdateOpts) FromResource ¶ added in v0.10.0
func (opts *DedicatedServerUpdateOpts) FromResource(d *schema.ResourceData) *DedicatedServerUpdateOpts
type DedicatedServerVNI ¶ added in v0.10.0
type DedicatedServerVNI struct { Enabled bool `json:"enabled"` Mode string `json:"mode"` Name string `json:"name"` NICs []string `json:"networkInterfaceController"` ServerName string `json:"serverName"` Uuid string `json:"uuid"` Vrack *string `json:"vrack,omitempty"` }
func (DedicatedServerVNI) String ¶ added in v0.10.0
func (vni DedicatedServerVNI) String() string
func (DedicatedServerVNI) ToMap ¶ added in v0.10.0
func (v DedicatedServerVNI) ToMap() map[string]interface{}
type DomainZone ¶ added in v0.3.0
type DomainZone struct { DnssecSupported bool `json:"dnssecSupported"` HasDnsAnycast bool `json:"hasDnsAnycast"` LastUpdate string `json:"lastUpdate"` Name string `json:"name"` NameServers []string `json:"nameServers"` }
func (DomainZone) ToMap ¶ added in v0.14.0
func (v DomainZone) ToMap() map[string]interface{}
type DomainZoneConfirmTerminationOpts ¶ added in v0.14.0
type DomainZoneConfirmTerminationOpts struct {
Token string `json:"token"`
}
type FailoverIp ¶ added in v0.17.0
type FailoverIp struct { Block string `json:"block"` ContinentCode string `json:"continentCode"` GeoLoc string `json:"geoLoc"` Id string `json:"id"` Ip string `json:"ip"` Progress *int64 `json:"progress"` RoutedTo string `json:"routedTo"` Status string `json:"status"` SubType string `json:"subType"` }
func (FailoverIp) ToMap ¶ added in v0.17.0
func (v FailoverIp) ToMap() map[string]interface{}
type HardwareRaid ¶ added in v0.10.0
type HardwareRaid struct { Disks []string `json:"disks"` Mode string `json:"mode"` Name string `json:"name"` Step int `json:"step"` }
func (HardwareRaid) ToMap ¶ added in v0.10.0
func (v HardwareRaid) ToMap() map[string]interface{}
type HardwareRaidCreateOrUpdateOpts ¶ added in v0.10.0
type HardwareRaidCreateOrUpdateOpts struct {
HardwareRaid
}
func (*HardwareRaidCreateOrUpdateOpts) FromResource ¶ added in v0.10.0
func (opts *HardwareRaidCreateOrUpdateOpts) FromResource(d *schema.ResourceData) *HardwareRaidCreateOrUpdateOpts
type HostingPrivateDatabase ¶ added in v0.24.0
type HostingPrivateDatabase struct { ServiceName string `json:"serviceName"` Cpu int `json:"cpu"` Datacenter string `json:"datacenter"` DisplayName string `json:"displayName"` Hostname string `json:"hostname"` HostnameFtp string `json:"hostnameFtp"` Infrastructure string `json:"infrastructure"` Offer string `json:"offer"` Port int `json:"port"` PortFtp int `json:"portFtp"` QuotaSize *UnitAndValue `json:"quotasize"` QuotaUsed *UnitAndValue `json:"quotaUsed"` Ram *UnitAndValue `json:"ram"` Server string `json:"server"` State string `json:"state"` Type string `json:"type"` Version string `json:"version"` VersionLabel string `json:"versionLabel"` VersionNumber float64 `json:"versionNumber"` }
func (HostingPrivateDatabase) ToMap ¶ added in v0.24.0
func (v HostingPrivateDatabase) ToMap() map[string]interface{}
type HostingPrivateDatabaseConfirmTerminationOpts ¶ added in v0.24.0
type HostingPrivateDatabaseConfirmTerminationOpts struct {
Token string `json:"token"`
}
type HostingPrivateDatabaseDatabase ¶ added in v0.24.0
type HostingPrivateDatabaseDatabase struct { DoneDate string `json:"doneDate"` LastUpdate string `json:"lastUpdate"` UserName string `json:"userName"` DumpId string `json:"dumpId"` DatabaseName string `json:"databaseName"` TaskId int `json:"id"` StartDate string `json:"startDate"` Status string `json:"status"` }
func (HostingPrivateDatabaseDatabase) ToMap ¶ added in v0.24.0
func (v HostingPrivateDatabaseDatabase) ToMap() map[string]interface{}
type HostingPrivateDatabaseDatabaseCreateOpts ¶ added in v0.24.0
type HostingPrivateDatabaseDatabaseCreateOpts struct {
DatabaseName string `json:"databaseName"`
}
func (*HostingPrivateDatabaseDatabaseCreateOpts) FromResource ¶ added in v0.24.0
func (opts *HostingPrivateDatabaseDatabaseCreateOpts) FromResource(d *schema.ResourceData) *HostingPrivateDatabaseDatabaseCreateOpts
type HostingPrivateDatabaseOpts ¶ added in v0.24.0
type HostingPrivateDatabaseOpts struct {
DisplayName *string `json:"displayName"`
}
func (*HostingPrivateDatabaseOpts) FromResource ¶ added in v0.24.0
func (opts *HostingPrivateDatabaseOpts) FromResource(d *schema.ResourceData) *HostingPrivateDatabaseOpts
type HostingPrivateDatabaseUser ¶ added in v0.24.0
type HostingPrivateDatabaseUser struct { LastUpdate string `json:"lastUpdate"` DoneDate string `json:"doneDate"` Status string `json:"status"` StartDate string `json:"startDate"` DatabaseName string `json:"databaseName"` UserName string `json:"userName"` TaskId int `json:"id"` }
func (HostingPrivateDatabaseUser) ToMap ¶ added in v0.24.0
func (v HostingPrivateDatabaseUser) ToMap() map[string]interface{}
type HostingPrivateDatabaseUserCreateOpts ¶ added in v0.24.0
type HostingPrivateDatabaseUserCreateOpts struct { Password string `json:"password"` UserName string `json:"userName"` }
func (*HostingPrivateDatabaseUserCreateOpts) FromResource ¶ added in v0.24.0
func (opts *HostingPrivateDatabaseUserCreateOpts) FromResource(d *schema.ResourceData) *HostingPrivateDatabaseUserCreateOpts
type HostingPrivateDatabaseUserGrant ¶ added in v0.24.0
type HostingPrivateDatabaseUserGrantCreateOpts ¶ added in v0.24.0
type HostingPrivateDatabaseUserGrantCreateOpts struct { DatabaseName string `json:"databaseName"` Grant string `json:"grant"` }
func (*HostingPrivateDatabaseUserGrantCreateOpts) FromResource ¶ added in v0.24.0
func (opts *HostingPrivateDatabaseUserGrantCreateOpts) FromResource(d *schema.ResourceData) *HostingPrivateDatabaseUserGrantCreateOpts
func (HostingPrivateDatabaseUserGrantCreateOpts) ToMap ¶ added in v0.24.0
func (v HostingPrivateDatabaseUserGrantCreateOpts) ToMap() map[string]interface{}
type HostingPrivateDatabaseWhitelist ¶ added in v0.24.0
type HostingPrivateDatabaseWhitelist struct { CreationDate string `json:"creationDate"` LastUpdate string `json:"lastUpdate"` Name string `json:"name"` Service bool `json:"service"` Sftp bool `json:"sftp"` Status string `json:"status"` TaskId int `json:"id"` }
func (HostingPrivateDatabaseWhitelist) DataSourceToMap ¶ added in v0.24.0
func (v HostingPrivateDatabaseWhitelist) DataSourceToMap() map[string]interface{}
func (HostingPrivateDatabaseWhitelist) ToMap ¶ added in v0.24.0
func (v HostingPrivateDatabaseWhitelist) ToMap() map[string]interface{}
type HostingPrivateDatabaseWhitelistCreateOpts ¶ added in v0.24.0
type HostingPrivateDatabaseWhitelistCreateOpts struct { Ip string `json:"ip"` Name string `json:"name"` Service bool `json:"service"` Sftp bool `json:"sftp"` }
func (*HostingPrivateDatabaseWhitelistCreateOpts) FromResource ¶ added in v0.24.0
func (opts *HostingPrivateDatabaseWhitelistCreateOpts) FromResource(d *schema.ResourceData) *HostingPrivateDatabaseWhitelistCreateOpts
type HostingPrivateDatabaseWhitelistUpdateOpts ¶ added in v0.24.0
type HostingPrivateDatabaseWhitelistUpdateOpts struct { Name string `json:"name"` Service bool `json:"service"` Sftp bool `json:"sftp"` }
func (*HostingPrivateDatabaseWhitelistUpdateOpts) FromResource ¶ added in v0.24.0
func (opts *HostingPrivateDatabaseWhitelistUpdateOpts) FromResource(d *schema.ResourceData) *HostingPrivateDatabaseWhitelistUpdateOpts
type IPLoadbalancingHttpRoute ¶ added in v0.16.0
type IPLoadbalancingHttpRoute struct { Action IPLoadbalancingHttpRouteAction `json:"action"` //Action triggered when all rules match DisplayName *string `json:"displayName"` //Human readable name for your route, this field is for you FrontendId *int64 `json:"frontendId"` //Route traffic for this frontend RouteId int64 `json:"routeId"` //Id of your route Rules []*IPLoadbalancingRouteRule `json:"rules"` //List of rules to match to trigger action Status string `json:"status"` //Route status. Routes in "ok" state are ready to operate Weight int64 `json:"weight"` //Route priority ([0..255]). 0 if null. Highest priority routes are evaluated first. Only the first matching route will trigger an action }
IPLoadbalancingHttpRoute HTTP Route
func (IPLoadbalancingHttpRoute) ToMap ¶ added in v0.16.0
func (v IPLoadbalancingHttpRoute) ToMap() map[string]interface{}
type IPLoadbalancingHttpRouteAction ¶ added in v0.16.0
type IPLoadbalancingHttpRouteAction struct { Target *string `json:"target"` // Farm ID for "farm" action type or URL template for "redirect" action. You may use ${uri}, ${protocol}, ${host}, ${port} and ${path} variables in redirect target Status *int64 `json:"status"` // HTTP status code for "redirect" and "reject" actions Type string `json:"type"` // Action to trigger if all the rules of this route matches }
IPLoadbalancingHttpRouteAction Action triggered when all rules match
func (IPLoadbalancingHttpRouteAction) ToMap ¶ added in v0.16.0
func (v IPLoadbalancingHttpRouteAction) ToMap() map[string]interface{}
type IPLoadbalancingHttpRouteActionOpts ¶ added in v0.16.0
type IPLoadbalancingHttpRouteActionOpts struct { Target *string `json:"target,omitempty"` // Farm ID for "farm" action type or URL template for "redirect" action. You may use ${uri}, ${protocol}, ${host}, ${port} and ${path} variables in redirect target Status *int64 `json:"status,omitempty"` // HTTP status code for "redirect" and "reject" actions Type string `json:"type"` // Action to trigger if all the rules of this route matches }
IPLoadbalancingHttpRouteAction Action triggered when all rules match
func (*IPLoadbalancingHttpRouteActionOpts) FromResource ¶ added in v0.16.0
func (opts *IPLoadbalancingHttpRouteActionOpts) FromResource(d *schema.ResourceData, parent string) *IPLoadbalancingHttpRouteActionOpts
type IPLoadbalancingHttpRouteOpts ¶ added in v0.16.0
type IPLoadbalancingHttpRouteOpts struct { Action IPLoadbalancingHttpRouteActionOpts `json:"action"` //Action triggered when all rules match DisplayName *string `json:"displayName,omitempty"` //Human readable name for your route, this field is for you FrontendId *int64 `json:"frontendId,omitempty"` //Route traffic for this frontend Weight *int64 `json:"weight,omitempty"` //Route priority ([0..255]). 0 if null. Highest priority routes are evaluated first. Only the first matching route will trigger an action }
IPLoadbalancingHttpRoute HTTP Route
func (*IPLoadbalancingHttpRouteOpts) FromResource ¶ added in v0.16.0
func (opts *IPLoadbalancingHttpRouteOpts) FromResource(d *schema.ResourceData) *IPLoadbalancingHttpRouteOpts
type IPLoadbalancingRefreshPending ¶ added in v0.10.0
type IPLoadbalancingRefreshPendings ¶ added in v0.10.0
type IPLoadbalancingRefreshPendings []IPLoadbalancingRefreshPending
type IPLoadbalancingRefreshTask ¶ added in v0.10.0
type IPLoadbalancingRouteRule ¶ added in v0.16.0
type IPLoadbalancingRouteRule struct { DisplayName *string `json:"displayName"` //Human readable name for your rule Field string `json:"field"` //Name of the field to match like "protocol" or "host". See "/ipLoadbalancing/{serviceName}/availableRouteRules" for a list of available rules Match string `json:"match"` //Matching operator. Not all operators are available for all fields. See "/ipLoadbalancing/{serviceName}/availableRouteRules" Negate bool `json:"negate"` //Invert the matching operator effect Pattern *string `json:"pattern"` //Value to match against this match. Interpretation if this field depends on the match and field RuleId int64 `json:"ruleId"` //Id of your rule SubField *string `json:"subField"` //Name of sub-field, if applicable. This may be a Cookie or Header name for instance }
IPLoadbalancingRouteRule Route Rule
func (IPLoadbalancingRouteRule) ToMap ¶ added in v0.16.0
func (v IPLoadbalancingRouteRule) ToMap() map[string]interface{}
func (IPLoadbalancingRouteRule) ToMapForRoutes ¶ added in v0.16.0
func (v IPLoadbalancingRouteRule) ToMapForRoutes() map[string]interface{}
type IPLoadbalancingRouteRuleOpts ¶ added in v0.16.0
type IPLoadbalancingRouteRuleOpts struct { DisplayName *string `json:"displayName,omitempty"` //Human readable name for your rule Field string `json:"field"` //Name of the field to match like "protocol" or "host". See "/ipLoadbalancing/{serviceName}/availableRouteRules" for a list of available rules Match string `json:"match"` //Matching operator. Not all operators are available for all fields. See "/ipLoadbalancing/{serviceName}/availableRouteRules" Negate *bool `json:"negate,omitempty"` //Invert the matching operator effect Pattern *string `json:"pattern,omitempty"` //Value to match against this match. Interpretation if this field depends on the match and field SubField *string `json:"subField,omitempty"` //Name of sub-field, if applicable. This may be a Cookie or Header name for instance }
IPLoadbalancingRouteRule Route Rule
func (*IPLoadbalancingRouteRuleOpts) FromResource ¶ added in v0.16.0
func (opts *IPLoadbalancingRouteRuleOpts) FromResource(d *schema.ResourceData) *IPLoadbalancingRouteRuleOpts
type IPLoadbalancingTcpRoute ¶ added in v0.16.0
type IPLoadbalancingTcpRoute struct { Action IPLoadbalancingTcpRouteAction `json:"action"` //Action triggered when all rules match DisplayName *string `json:"displayName"` //Human readable name for your route, this field is for you FrontendId *int64 `json:"frontendId"` //Route traffic for this frontend RouteId int64 `json:"routeId"` //Id of your route Rules []*IPLoadbalancingRouteRule `json:"rules"` //List of rules to match to trigger action Status string `json:"status"` //Route status. Routes in "ok" state are ready to operate Weight int64 `json:"weight"` //Route priority ([0..255]). 0 if null. Highest priority routes are evaluated first. Only the first matching route will trigger an action }
IPLoadbalancingTcpRoute HTTP Route
func (IPLoadbalancingTcpRoute) ToMap ¶ added in v0.16.0
func (v IPLoadbalancingTcpRoute) ToMap() map[string]interface{}
type IPLoadbalancingTcpRouteAction ¶ added in v0.16.0
type IPLoadbalancingTcpRouteAction struct { Target *string `json:"target"` // Farm ID for "farm" action type or URL template for "redirect" action. You may use ${uri}, ${protocol}, ${host}, ${port} and ${path} variables in redirect target Type string `json:"type"` // Action to trigger if all the rules of this route matches }
IPLoadbalancingTcpRouteAction Action triggered when all rules match
func (IPLoadbalancingTcpRouteAction) ToMap ¶ added in v0.16.0
func (v IPLoadbalancingTcpRouteAction) ToMap() map[string]interface{}
type IPLoadbalancingTcpRouteActionOpts ¶ added in v0.16.0
type IPLoadbalancingTcpRouteActionOpts struct { Target *string `json:"target,omitempty"` // Farm ID for "farm" action type, empty for others Type string `json:"type"` // Action to trigger if all the rules of this route matches }
IPLoadbalancingTcpRouteAction Action triggered when all rules match
func (*IPLoadbalancingTcpRouteActionOpts) FromResource ¶ added in v0.16.0
func (opts *IPLoadbalancingTcpRouteActionOpts) FromResource(d *schema.ResourceData, parent string) *IPLoadbalancingTcpRouteActionOpts
type IPLoadbalancingTcpRouteOpts ¶ added in v0.16.0
type IPLoadbalancingTcpRouteOpts struct { Action IPLoadbalancingTcpRouteActionOpts `json:"action"` //Action triggered when all rules match DisplayName *string `json:"displayName,omitempty"` //Human readable name for your route, this field is for you FrontendId *int64 `json:"frontendId,omitempty"` //Route traffic for this frontend Weight *int64 `json:"weight,omitempty"` //Route priority ([0..255]). 0 if null. Highest priority routes are evaluated first. Only the first matching route will trigger an action }
IPLoadbalancingTcpRoute HTTP Route
func (*IPLoadbalancingTcpRouteOpts) FromResource ¶ added in v0.16.0
func (opts *IPLoadbalancingTcpRouteOpts) FromResource(d *schema.ResourceData) *IPLoadbalancingTcpRouteOpts
type IPPool ¶
type InstallationTemplate ¶ added in v0.10.0
type InstallationTemplate struct { AvailableLanguages []string `json:"available_languages"` Beta *bool `json:"beta,omitempty"` BitFormat int `json:"bitFormat"` Category string `json:"category"` Customization *InstallationTemplateCustomization `json:"customization,omitempty"` DefaultLanguage string `json:"defaultLanguage"` Deprecated *bool `json:"deprecated,omitempty"` Description string `json:"description"` Distribution string `json:"distribution"` Family string `json:"family"` Filesystems []string `json:"filesystems"` HardRaidConfiguration *bool `json:"hardRaidConfigurtion,omitempty"` LastModification *string `json:"last_modification"` LvmReady *bool `json:"lvmReady,omitempty"` SupportsDistributionKernel *bool `json:"supportsDistributionKernel,omitempty"` SupportsRTM bool `json:"supportsRTM"` SupportsSqlServer *bool `json:"supportsSqlServer,omitempty"` TemplateName string `json:"templateName"` }
func (InstallationTemplate) ToMap ¶ added in v0.10.0
func (v InstallationTemplate) ToMap() map[string]interface{}
type InstallationTemplateCreateOpts ¶ added in v0.10.0
type InstallationTemplateCreateOpts struct { BaseTemplateName string `json:"baseTemplateName"` Name string `json:"name"` DefaultLanguage string `json:"defaultLanguage"` }
func (*InstallationTemplateCreateOpts) FromResource ¶ added in v0.10.0
func (opts *InstallationTemplateCreateOpts) FromResource(d *schema.ResourceData) *InstallationTemplateCreateOpts
type InstallationTemplateCustomization ¶ added in v0.10.0
type InstallationTemplateCustomization struct { CustomHostname *string `json:"customHostname,omitempty"` PostInstallationScriptLink *string `json:"postInstallationScriptLink,omitempty"` PostInstallationScriptReturn *string `json:"postInstallationScriptReturn,omitempty"` SshKeyName *string `json:"sshKeyName,omitempty"` UseDistributionKernel *bool `json:"useDistributionKernel,omitempty"` }
func (*InstallationTemplateCustomization) FromResource ¶ added in v0.10.0
func (opts *InstallationTemplateCustomization) FromResource(d *schema.ResourceData, parent string) *InstallationTemplateCustomization
func (InstallationTemplateCustomization) ToMap ¶ added in v0.10.0
func (v InstallationTemplateCustomization) ToMap() map[string]interface{}
type InstallationTemplateUpdateOpts ¶ added in v0.10.0
type InstallationTemplateUpdateOpts struct { DefaultLanguage string `json:"defaultLanguage"` Customization *InstallationTemplateCustomization `json:"customization"` TemplateName string `json:"templateName"` }
func (*InstallationTemplateUpdateOpts) FromResource ¶ added in v0.10.0
func (opts *InstallationTemplateUpdateOpts) FromResource(d *schema.ResourceData) *InstallationTemplateUpdateOpts
type IpLoadbalancing ¶ added in v0.3.0
type IpLoadbalancing struct { DisplayName *string `json:"displayName"` IPv4 *string `json:"ipv4,omitempty"` IPv6 *string `json:"ipv6,omitempty"` IpLoadbalancing string `json:"ipLoadbalancing"` MetricsToken *string `json:"metricsToken,omitempty"` Offer string `json:"offer"` OrderableZones []*IpLoadbalancingOrderableZone `json:"orderableZone"` ServiceName string `json:"serviceName"` SslConfiguration *string `json:"sslConfiguration"` State string `json:"state"` VrackEligibility bool `json:"vrackEligibility"` VrackName *string `json:"vrackName"` Zone []string `json:"zone"` }
func (IpLoadbalancing) ToMap ¶ added in v0.14.0
func (v IpLoadbalancing) ToMap() map[string]interface{}
type IpLoadbalancingConfirmTerminationOpts ¶ added in v0.14.0
type IpLoadbalancingConfirmTerminationOpts struct {
Token string `json:"token"`
}
type IpLoadbalancingDefinedFarm ¶ added in v0.10.0
func (IpLoadbalancingDefinedFarm) ToMap ¶ added in v0.10.0
func (v IpLoadbalancingDefinedFarm) ToMap() map[string]interface{}
type IpLoadbalancingFarm ¶ added in v0.10.0
type IpLoadbalancingFarm struct { Balance *string `json:"balance,omitempty"` DisplayName *string `json:"displayName,omitempty"` FarmId int `json:"farmId"` Port *int `json:"port,omitempty"` Probe *IpLoadbalancingFarmBackendProbe `json:"probe,omitempty"` Stickiness *string `json:"stickiness,omitempty"` VrackNetworkId *int64 `json:"vrackNetworkId,omitempty"` Zone string `json:"zone"` }
type IpLoadbalancingFarmBackendProbe ¶ added in v0.10.0
type IpLoadbalancingFarmBackendProbe struct { ForceSsl *bool `json:"forceSsl"` Interval *int `json:"interval,omitempty"` Match *string `json:"match,omitempty"` Method *string `json:"method,omitempty"` Negate *bool `json:"negate"` Pattern *string `json:"pattern,omitempty"` Port *int `json:"port,omitempty"` Type *string `json:"type,omitempty"` URL *string `json:"url,omitempty"` }
func (*IpLoadbalancingFarmBackendProbe) FromResource ¶ added in v0.10.0
func (opts *IpLoadbalancingFarmBackendProbe) FromResource(d *schema.ResourceData, parent string) *IpLoadbalancingFarmBackendProbe
func (IpLoadbalancingFarmBackendProbe) ToMap ¶ added in v0.10.0
func (v IpLoadbalancingFarmBackendProbe) ToMap() map[string]interface{}
type IpLoadbalancingFarmCreateOrUpdateOpts ¶ added in v0.10.0
type IpLoadbalancingFarmCreateOrUpdateOpts struct { Balance *string `json:"balance,omitempty"` DisplayName *string `json:"displayName,omitempty"` Port *int `json:"port,omitempty"` Probe *IpLoadbalancingFarmBackendProbe `json:"probe,omitempty"` Stickiness *string `json:"stickiness,omitempty"` VrackNetworkId *int64 `json:"vrackNetworkId,omitempty"` Zone string `json:"zone"` }
func (*IpLoadbalancingFarmCreateOrUpdateOpts) FromResource ¶ added in v0.10.0
func (opts *IpLoadbalancingFarmCreateOrUpdateOpts) FromResource(d *schema.ResourceData) *IpLoadbalancingFarmCreateOrUpdateOpts
type IpLoadbalancingFarmServer ¶ added in v0.10.0
type IpLoadbalancingFarmServer struct { Address string `json:"address"` Backup *bool `json:"backup"` Chain *string `json:"chain"` Cookie *string `json:"cookie"` DisplayName *string `json:"displayName"` FarmId int `json:"backendId"` Port *int `json:"port"` Probe *bool `json:"probe"` ProxyProtocolVersion *string `json:"proxyProtocolVersion"` OnMarkedDown *string `json:"onMarkedDown"` ServerId int `json:"serverId"` Ssl *bool `json:"ssl"` Status string `json:"status"` Weight *int `json:"weight"` }
func (IpLoadbalancingFarmServer) ToMap ¶ added in v0.10.0
func (v IpLoadbalancingFarmServer) ToMap() map[string]interface{}
type IpLoadbalancingFarmServerCreateOpts ¶ added in v0.10.0
type IpLoadbalancingFarmServerCreateOpts struct { Address string `json:"address"` Backup *bool `json:"backup"` Chain *string `json:"chain,omitempty"` Cookie *string `json:"cookie,omitempty"` DisplayName *string `json:"displayName,omitempty"` Port *int `json:"port,omitempty"` Probe *bool `json:"probe"` ProxyProtocolVersion *string `json:"proxyProtocolVersion,omitempty"` OnMarkedDown *string `json:"onMarkedDown"` Ssl *bool `json:"ssl"` Status string `json:"status"` Weight *int `json:"weight,omitempty"` }
type IpLoadbalancingFarmServerUpdateOpts ¶ added in v0.10.0
type IpLoadbalancingFarmServerUpdateOpts struct { Address *string `json:"address"` Backup *bool `json:"backup"` Chain *string `json:"chain"` Cookie *string `json:"cookie,omitempty"` DisplayName *string `json:"displayName"` Port *int `json:"port,omitempty"` Probe *bool `json:"probe"` ProxyProtocolVersion *string `json:"proxyProtocolVersion"` OnMarkedDown *string `json:"onMarkedDown"` Ssl *bool `json:"ssl"` Status *string `json:"status"` Weight *int `json:"weight,omitempty"` }
type IpLoadbalancingHttpFrontend ¶ added in v0.10.0
type IpLoadbalancingHttpFrontend struct { FrontendId int `json:"frontendId,omitempty"` Port string `json:"port"` Zone string `json:"zone"` AllowedSource []string `json:"allowedSource"` DedicatedIpFo []string `json:"dedicatedIpfo"` DefaultFarmId *int `json:"defaultFarmId,omitempty"` DefaultSslId *int `json:"defaultSslId,omitempty"` Disabled bool `json:"disabled"` Ssl bool `json:"ssl"` Hsts bool `json:"hsts"` RedirectLocation string `json:"redirectLocation,omitempty"` DisplayName string `json:"displayName,omitempty"` HttpHeader []string `json:"httpHeader"` }
type IpLoadbalancingOrderableZone ¶ added in v0.3.0
type IpLoadbalancingOrderableZone struct { Name string `json:"name"` PlanCode string `json:"plan_code"` }
func (IpLoadbalancingOrderableZone) ToMap ¶ added in v0.14.0
func (v IpLoadbalancingOrderableZone) ToMap() map[string]interface{}
type IpLoadbalancingTcpFrontend ¶ added in v0.10.0
type IpLoadbalancingTcpFrontend struct { FrontendId int `json:"frontendId,omitempty"` Port string `json:"port"` Zone string `json:"zone"` AllowedSource []string `json:"allowedSource"` DedicatedIpFo []string `json:"dedicatedIpfo"` DefaultFarmId *int `json:"defaultFarmId,omitempty"` DefaultSslId *int `json:"defaultSslId,omitempty"` Disabled bool `json:"disabled"` Ssl bool `json:"ssl"` DisplayName string `json:"displayName"` }
type IpLoadbalancingUpdateOpts ¶ added in v0.14.0
type IpLoadbalancingUpdateOpts struct { DisplayName *string `json:"displayName,omitempty"` SslConfiguration *string `json:"sslConfiguration,omitempty"` }
func (*IpLoadbalancingUpdateOpts) FromResource ¶ added in v0.14.0
func (opts *IpLoadbalancingUpdateOpts) FromResource(d *schema.ResourceData) *IpLoadbalancingUpdateOpts
type IpLoadbalancingVrackNetwork ¶ added in v0.10.0
type IpLoadbalancingVrackNetwork struct { Subnet string `json:"subnet"` Vlan int64 `json:"vlan"` VrackNetworkId int64 `json:"vrackNetworkId"` DisplayName *string `json:"displayName,omitempty"` NatIp string `json:"natIp"` }
func (IpLoadbalancingVrackNetwork) ToMap ¶ added in v0.10.0
func (v IpLoadbalancingVrackNetwork) ToMap() map[string]interface{}
type IpLoadbalancingVrackNetworkCreateOpts ¶ added in v0.10.0
type IpLoadbalancingVrackNetworkCreateOpts struct { Subnet string `json:"subnet"` Vlan *int64 `json:"vlan,omitempty"` DisplayName *string `json:"displayName,omitempty"` NatIp string `json:"natIp"` }
func (*IpLoadbalancingVrackNetworkCreateOpts) FromResource ¶ added in v0.10.0
func (opts *IpLoadbalancingVrackNetworkCreateOpts) FromResource(d *schema.ResourceData) *IpLoadbalancingVrackNetworkCreateOpts
type IpLoadbalancingVrackNetworkUpdateOpts ¶ added in v0.10.0
type IpLoadbalancingVrackNetworkUpdateOpts struct { Vlan *int64 `json:"vlan,omitempty"` DisplayName *string `json:"displayName,omitempty"` NatIp *string `json:"natIp,omitempty"` }
func (*IpLoadbalancingVrackNetworkUpdateOpts) FromResource ¶ added in v0.10.0
func (opts *IpLoadbalancingVrackNetworkUpdateOpts) FromResource(d *schema.ResourceData) *IpLoadbalancingVrackNetworkUpdateOpts
type IpReverseCreateOpts ¶ added in v0.15.0
type IpReverseCreateOpts struct { IpReverse string `json:"ipReverse"` Reverse string `json:"reverse"` }
func (*IpReverseCreateOpts) FromResource ¶ added in v0.15.0
func (opts *IpReverseCreateOpts) FromResource(d *schema.ResourceData) *IpReverseCreateOpts
type IpService ¶ added in v0.14.0
type IpServiceConfirmTerminationOpts ¶ added in v0.14.0
type IpServiceConfirmTerminationOpts struct {
Token string `json:"token"`
}
type IpServiceRoutedTo ¶ added in v0.14.0
type IpServiceRoutedTo struct {
ServiceName string `json:"serviceName"`
}
func (IpServiceRoutedTo) ToMap ¶ added in v0.14.0
func (v IpServiceRoutedTo) ToMap() map[string]interface{}
type IpServiceUpdateOpts ¶ added in v0.14.0
type IpServiceUpdateOpts struct {
Description *string `json:"description,omitempty"`
}
func (*IpServiceUpdateOpts) FromResource ¶ added in v0.14.0
func (opts *IpServiceUpdateOpts) FromResource(d *schema.ResourceData) *IpServiceUpdateOpts
type KubectlCluster ¶ added in v0.28.0
type KubectlClusterWithName ¶ added in v0.28.0
type KubectlClusterWithName struct { Name string `json:"name" yaml:"name"` Cluster KubectlCluster `json:"cluster" yaml:"cluster"` }
type KubectlConfig ¶ added in v0.28.0
type KubectlConfig struct { Kind string `json:"kind" yaml:"kind"` ApiVersion string `json:"apiVersion" yaml:"apiVersion"` CurrentContext string `json:"current-context" yaml:"current-context"` Clusters []*KubectlClusterWithName `json:"clusters" yaml:"clusters"` Contexts []*KubectlContextWithName `json:"contexts" yaml:"contexts"` Users []*KubectlUserWithName `json:"users" yaml:"users"` Raw *string `json:"-" yaml:"-"` }
KubectlConfig is a struct to store the kubeconfig file Same as https://github.com/kubernetes/kops/blob/2e84499741471ba67582aa0ba6fa3f2e3bdbe3e8/pkg/kubeconfig/config.go#L19 but with yaml format
type KubectlContext ¶ added in v0.28.0
type KubectlContextWithName ¶ added in v0.28.0
type KubectlContextWithName struct { Name string `json:"name" yaml:"name"` Context KubectlContext `json:"context" yaml:"context"` }
type KubectlUser ¶ added in v0.28.0
type KubectlUser struct { ClientCertificateData string `json:"client-certificate-data,omitempty" yaml:"client-certificate-data,omitempty"` ClientKeyData string `json:"client-key-data,omitempty" yaml:"client-key-data,omitempty"` Password string `json:"password,omitempty" yaml:"password,omitempty"` Username string `json:"username,omitempty" yaml:"username,omitempty"` Token string `json:"token,omitempty" yaml:"token,omitempty"` }
type KubectlUserWithName ¶ added in v0.28.0
type KubectlUserWithName struct { Name string `json:"name" yaml:"name"` User KubectlUser `json:"user" yaml:"user"` }
type MeCurrency ¶ added in v0.18.0
func (MeCurrency) ToMap ¶ added in v0.18.0
func (c MeCurrency) ToMap() map[string]interface{}
type MeIdentityUserCreateOpts ¶ added in v0.10.0
type MeIdentityUserCreateOpts struct { Description string `json:"description"` Email string `json:"email"` Group string `json:"group"` Login string `json:"login"` Password string `json:"password"` }
MeIdentityUser Opts
type MeIdentityUserResponse ¶ added in v0.10.0
type MeIdentityUserResponse struct { Creation string `json:"creation"` Description string `json:"description"` Email string `json:"email"` Group string `json:"group"` LastUpdate string `json:"lastUpdate"` Login string `json:"login"` PasswordLastUpdate string `json:"passwordLastUpdate"` Status string `json:"status"` }
type MeIdentityUserUpdateOpts ¶ added in v0.10.0
type MeIpxeScriptCreateOpts ¶ added in v0.10.0
type MeIpxeScriptCreateOpts struct { Description string `json:"description"` Name string `json:"name"` Script string `json:"script"` }
MeIpxeScript Opts
type MeIpxeScriptResponse ¶ added in v0.10.0
func (*MeIpxeScriptResponse) String ¶ added in v0.10.0
func (s *MeIpxeScriptResponse) String() string
type MeOrder ¶ added in v0.14.0
type MeOrderDetail ¶ added in v0.14.0
type MeOrderDetail struct { Description string `json:"description"` Domain string `json:"domain"` OrderDetailId int64 `json:"orderDetailId"` Quantity string `json:"quantity"` }
func (MeOrderDetail) ToMap ¶ added in v0.14.0
func (v MeOrderDetail) ToMap() map[string]interface{}
type MeOrderPaymentMethodOpts ¶ added in v0.29.0
type MeOrderPaymentMethodOpts struct {
PaymentMethod PaymentMethod `json:"paymentMethod"`
}
type MeOrderPaymentOpts ¶ added in v0.14.0
type MeOrderPaymentOpts struct { PaymentMean string `json:"paymentMean"` PaymentMeanId *int64 `json:"paymentMeanId,omitEmpty"` }
func MePaymentMeanDefaultPaymentOpts ¶ added in v0.14.0
func MePaymentMeanDefaultPaymentOpts(c *ovh.Client) (*MeOrderPaymentOpts, error)
type MePaymentMeanBankAccount ¶ added in v0.14.0
type MePaymentMeanBankAccount struct { Bic string `json:"bic"` CreationDate string `json:"creationDate"` DefaultPaymentMean bool `json:"defaultPaymentMean"` Description *string `json:"description"` Iban string `json:"iban"` Icon *MePaymentMeanIcon `json:"icon"` Id int64 `json:"id"` MandateSignatureDate *string `json:"mandateSignatureDate"` OwnerAddress string `json:"ownerAddress"` OwnerName string `json:"ownerName"` State string `json:"state"` UniqueReference string `json:"uniqueReference"` ValidationDocumentLink *string `json:"validationDocumentLink"` }
func MePaymentMeanBankAccounts ¶ added in v0.14.0
func MePaymentMeanBankAccounts(c *ovh.Client) ([]*MePaymentMeanBankAccount, error)
type MePaymentMeanCreditCard ¶ added in v0.14.0
type MePaymentMeanCreditCard struct { DefaultPaymentMean bool `json:"defaultPaymentMean"` Description *string `json:"description"` ExpirationDate string `json:"expirationDate"` Icon *MePaymentMeanIcon `json:"icon"` Id int64 `json:"id"` Number string `json:"number"` State string `json:"state"` ThreeDsValidated string `json:"threeDsValidated"` Type string `json:"type"` }
func MePaymentMeanCreditCards ¶ added in v0.14.0
func MePaymentMeanCreditCards(c *ovh.Client) ([]*MePaymentMeanCreditCard, error)
type MePaymentMeanIcon ¶ added in v0.14.0
type MePaymentMeanPaypal ¶ added in v0.14.0
type MePaymentMeanPaypal struct { AgreementId string `json:"agreementId"` CreationDate string `json:"creationDate"` DefaultPaymentMean bool `json:"defaultPaymentMean"` Description *string `json:"description"` Email string `json:"email"` Icon *MePaymentMeanIcon `json:"icon"` Id int64 `json:"id"` State string `json:"state"` }
func MePaymentMeanPaypals ¶ added in v0.14.0
func MePaymentMeanPaypals(c *ovh.Client) ([]*MePaymentMeanPaypal, error)
type MeResponse ¶ added in v0.18.0
type MeResponse struct { Address *string `json:"address"` Area *string `json:"area"` BirthCity *string `json:"birthCity"` BirthDay *string `json:"birthDay"` City *string `json:"city"` CompanyNationalIdentificationNumber *string `json:"companyNationalIdentificationNumber"` CorporationType *string `json:"corporationType"` Country string `json:"country"` Currency *MeCurrency `json:"currency"` CustomerCode *string `json:"customerCode"` Email string `json:"email"` Fax *string `json:"fax"` Firstname *string `json:"firstname"` ItalianSDI *string `json:"italianSDI"` Language *string `json:"language"` Legalform string `json:"legalform"` Name *string `json:"name"` NationalIdentificationNumber *string `json:"nationalIdentificationNumber"` Nichandle string `json:"nichandle"` Organisation *string `json:"organisation"` OvhCompany string `json:"ovhCompany"` OvhSubsidiary string `json:"ovhSubsidiary"` Phone *string `json:"phone"` PhoneCountry *string `json:"phoneCountry"` Sex *string `json:"sex"` SpareEmail *string `json:"spareEmail"` State string `json:"state"` Vat *string `json:"vat"` Zip *string `json:"zip"` }
func (MeResponse) ToMap ¶ added in v0.18.0
func (m MeResponse) ToMap() map[string]interface{}
type MeSshKeyCreateOpts ¶ added in v0.10.0
MeSshKey Opts
type MeSshKeyResponse ¶ added in v0.10.0
type MeSshKeyResponse struct { KeyName string `json:"keyName"` Key string `json:"key"` Default bool `json:"default"` }
func (*MeSshKeyResponse) String ¶ added in v0.10.0
func (s *MeSshKeyResponse) String() string
type MeSshKeyUpdateOpts ¶ added in v0.10.0
type MeSshKeyUpdateOpts struct {
Default bool `json:"default"`
}
type NotificationEmail ¶ added in v0.14.0
type OrderCart ¶ added in v0.14.0
type OrderCartCreateOpts ¶ added in v0.14.0
type OrderCartCreateOpts struct { OvhSubsidiary string `json:"ovhSubsidiary"` Description *string `json:"description,omitempty"` Expire *string `json:"expire,omitempty"` }
func (*OrderCartCreateOpts) FromResource ¶ added in v0.14.0
func (opts *OrderCartCreateOpts) FromResource(d *schema.ResourceData) *OrderCartCreateOpts
type OrderCartGenericOptions ¶ added in v0.14.0
type OrderCartGenericOptions struct { OrderCartGenericProduct Exclusive bool `json:"exclusive"` Family string `json:"family"` Mandatory bool `json:"mandatory"` }
func (OrderCartGenericOptions) ToMap ¶ added in v0.14.0
func (v OrderCartGenericOptions) ToMap() map[string]interface{}
type OrderCartGenericProduct ¶ added in v0.14.0
type OrderCartGenericProduct struct { PlanCode string `json:"planCode"` Prices []OrderCartGenericProductPrice `json:"prices"` ProductName string `json:"productName"` ProductType string `json:"productType"` }
func (OrderCartGenericProduct) ToMap ¶ added in v0.14.0
func (v OrderCartGenericProduct) ToMap() map[string]interface{}
type OrderCartGenericProductPrice ¶ added in v0.14.0
type OrderCartGenericProductPrice struct { Capacities []string `json:"capacities"` Description string `json:"description"` Duration string `json:"duration"` Interval int `json:"interval"` MaximumQuantity int `json:"maximumQuantity"` MaximumRepeat int `json:"maximumRepeat"` MinimumQuantity int `json:"minimumQuantity"` MinimumRepeat int `json:"minimumRepeat"` Price OrderCartGenericProductPricePrice `json:"price"` PriceInUcents int64 `json:"priceInUcents"` PricingMode string `json:"pricingMode"` PricingType string `json:"pricingType"` }
func (OrderCartGenericProductPrice) ToMap ¶ added in v0.14.0
func (v OrderCartGenericProductPrice) ToMap() map[string]interface{}
type OrderCartGenericProductPricePrice ¶ added in v0.14.0
type OrderCartGenericProductPricePrice struct { CurrencyCode string `json:"currencyCode"` Text string `json:"text"` Value float64 `json:"value"` }
func (OrderCartGenericProductPricePrice) ToMap ¶ added in v0.14.0
func (v OrderCartGenericProductPricePrice) ToMap() map[string]interface{}
type OrderCartItem ¶ added in v0.14.0
type OrderCartItem struct { CartId string `json:"cartId"` Configurations []int64 `json:"configurations"` Duration string `json:"duration"` ItemId int64 `json:"itemId"` OfferId string `json:"offerId"` Options []int64 `json:"options"` ParentItemId int64 `json:"parentItemId"` ProductId string `json:"productId"` Settings OrderCartItemDomainSettings `json:"settings"` }
type OrderCartItemConfiguration ¶ added in v0.14.0
type OrderCartItemConfigurationOpts ¶ added in v0.14.0
type OrderCartItemConfigurationOpts struct { Label string `json:"label"` Value string `json:"value"` }
func (*OrderCartItemConfigurationOpts) FromResourceWithPath ¶ added in v0.14.0
func (opts *OrderCartItemConfigurationOpts) FromResourceWithPath(d *schema.ResourceData, path string) *OrderCartItemConfigurationOpts
type OrderCartItemCreateOpts ¶ added in v0.14.0
type OrderCartItemCreateOpts struct { CatalogName *string `json:"catalogName,omitempty"` Duration string `json:"duration"` PlanCode string `json:"planCode"` PricingMode string `json:"pricingMode"` Quantity int `json:"quantity"` }
func (*OrderCartItemCreateOpts) FromResource ¶ added in v0.14.0
func (opts *OrderCartItemCreateOpts) FromResource(d *schema.ResourceData) *OrderCartItemCreateOpts
type OrderCartItemDomainSettings ¶ added in v0.14.0
type OrderCartItemDomainSettings struct {
Domain string `json:"domain"`
}
type OrderCartPlanCreateOpts ¶ added in v0.14.0
type OrderCartPlanCreateOpts struct { CatalogName *string `json:"catalogName,omitempty"` Duration string `json:"duration"` PlanCode string `json:"planCode"` PricingMode string `json:"pricingMode"` Quantity int `json:"quantity"` }
func (*OrderCartPlanCreateOpts) FromResourceWithPath ¶ added in v0.14.0
func (opts *OrderCartPlanCreateOpts) FromResourceWithPath(d *schema.ResourceData, path string) *OrderCartPlanCreateOpts
func (*OrderCartPlanCreateOpts) String ¶ added in v0.14.0
func (opts *OrderCartPlanCreateOpts) String() string
type OrderCartPlanOptionsCreateOpts ¶ added in v0.14.0
type OrderCartPlanOptionsCreateOpts struct { CatalogName *string `json:"catalogName,omitempty"` Duration string `json:"duration"` PlanCode string `json:"planCode"` PricingMode string `json:"pricingMode"` Quantity int `json:"quantity"` ItemId int64 `json:"itemId"` }
func (*OrderCartPlanOptionsCreateOpts) FromResourceWithPath ¶ added in v0.14.0
func (opts *OrderCartPlanOptionsCreateOpts) FromResourceWithPath(d *schema.ResourceData, path string) *OrderCartPlanOptionsCreateOpts
func (*OrderCartPlanOptionsCreateOpts) String ¶ added in v0.14.0
func (opts *OrderCartPlanOptionsCreateOpts) String() string
type OvhAuthCurrentCredential ¶ added in v0.3.0
type OvhAuthCurrentCredential struct { OvhSupport bool `json:"ovhSupport"` Status string `json:"status"` ApplicationId int64 `json:"applicationId"` CredentialId int64 `json:"credentialId"` Rules []ovh.AccessRule `json:"rules"` Expiration time.Time `json:"expiration"` LastUse time.Time `json:"lastUse"` Creation time.Time `json:"creation"` }
type OvhDomainZoneRecord ¶ added in v0.3.0
type OvhDomainZoneRecord struct { Id int64 `json:"id,omitempty"` Zone string `json:"zone,omitempty"` Target string `json:"target"` Ttl int `json:"ttl,omitempty"` FieldType string `json:"fieldType"` SubDomain string `json:"subDomain,omitempty"` }
func (*OvhDomainZoneRecord) String ¶ added in v0.10.0
func (r *OvhDomainZoneRecord) String() string
type OvhDomainZoneRedirection ¶ added in v0.3.0
type OvhDomainZoneRedirection struct { Id int `json:"id,omitempty"` Zone string `json:"zone,omitempty"` Target string `json:"target,omitempty"` SubDomain string `json:"subDomain"` Type string `json:"type,omitempty"` Description string `json:"description"` Keywords string `json:"keywords"` Title string `json:"title"` }
type Partition ¶ added in v0.10.0
type PartitionCreateOpts ¶ added in v0.10.0
type PartitionCreateOpts struct { Filesystem string `json:"filesystem"` Mountpoint string `json:"mountpoint"` Step int `json:"step"` Raid *string `json:"raid,omitempty"` Size int `json:"size"` Type string `json:"type"` VolumeName *string `json:"volumeName,omitempty"` }
func (*PartitionCreateOpts) FromResource ¶ added in v0.10.0
func (opts *PartitionCreateOpts) FromResource(d *schema.ResourceData) *PartitionCreateOpts
type PartitionScheme ¶ added in v0.10.0
func (PartitionScheme) ToMap ¶ added in v0.10.0
func (v PartitionScheme) ToMap() map[string]interface{}
type PartitionSchemeCreateOrUpdateOpts ¶ added in v0.10.0
type PartitionSchemeCreateOrUpdateOpts struct {
PartitionScheme
}
func (*PartitionSchemeCreateOrUpdateOpts) FromResource ¶ added in v0.10.0
func (opts *PartitionSchemeCreateOrUpdateOpts) FromResource(d *schema.ResourceData) *PartitionSchemeCreateOrUpdateOpts
type PartitionUpdateOpts ¶ added in v0.10.0
type PartitionUpdateOpts struct {
Partition
}
func (*PartitionUpdateOpts) FromResource ¶ added in v0.10.0
func (opts *PartitionUpdateOpts) FromResource(d *schema.ResourceData) *PartitionUpdateOpts
type PaymentMethod ¶ added in v0.29.0
type PaymentMethod struct {
Id int64 `json:"id"`
}
type PresignedURL ¶ added in v0.23.0
type PresignedURLInput ¶ added in v0.23.0
type PresignedURLInput struct { Expire int `json:"expire"` Method string `json:"method"` Object string `json:"object"` }
func (*PresignedURLInput) FromResource ¶ added in v0.23.0
func (opts *PresignedURLInput) FromResource(d *schema.ResourceData) *PresignedURLInput
type ProjectIpFailoverAttachCreation ¶ added in v0.17.0
type ProjectIpFailoverAttachCreation struct {
InstanceId *string `json:"instanceId,omitempty"`
}
func (*ProjectIpFailoverAttachCreation) FromResource ¶ added in v0.17.0
func (opts *ProjectIpFailoverAttachCreation) FromResource(d *schema.ResourceData) *ProjectIpFailoverAttachCreation
type Taint ¶ added in v0.19.0
type Taint struct { Effect TaintEffectType `json:"effect,omitempty"` Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` }
type TaintEffectType ¶ added in v0.19.0
type TaintEffectType int
const ( NotATaint TaintEffectType = iota NoExecute NoSchedule PreferNoSchedule )
func (TaintEffectType) MarshalJSON ¶ added in v0.19.0
func (e TaintEffectType) MarshalJSON() ([]byte, error)
MarshalJSON marshals the enum as a quoted json string
func (TaintEffectType) String ¶ added in v0.19.0
func (e TaintEffectType) String() string
func (*TaintEffectType) UnmarshalJSON ¶ added in v0.19.0
func (e *TaintEffectType) UnmarshalJSON(b []byte) error
UnmarshalJSON unmashals a quoted json string to the enum value
type TerminateFunc ¶ added in v0.14.0
type UnitAndValue ¶ added in v0.10.0
func (UnitAndValue) ToMap ¶ added in v0.10.0
func (v UnitAndValue) ToMap() map[string]interface{}
type VPS ¶ added in v0.10.0
type VPS struct { Name string `json:"name"` Cluster string `json:"cluster"` Memory int `json:"memoryLimit"` NetbootMode string `json:"netbootMode"` Keymap string `json:"keymap"` Zone string `json:"zone"` State string `json:"state"` Vcore int `json:"vcore"` OfferType string `json:"offerType"` SlaMonitorting bool `json:"slaMonitoring"` DisplayName string `json:"displayName"` Model VPSModel `json:"model"` }
type VPSDatacenter ¶ added in v0.10.0
type VPSProperties ¶ added in v0.10.0
type VrackCloudProject ¶ added in v0.10.0
type VrackCloudProjectCreateOpts ¶ added in v0.10.0
type VrackCloudProjectCreateOpts struct {
Project string `json:"project"`
}
func (*VrackCloudProjectCreateOpts) FromResource ¶ added in v0.10.0
func (opts *VrackCloudProjectCreateOpts) FromResource(d *schema.ResourceData) *VrackCloudProjectCreateOpts
type VrackDedicatedServer ¶ added in v0.10.0
type VrackDedicatedServerCreateOpts ¶ added in v0.10.0
type VrackDedicatedServerCreateOpts struct {
DedicatedServer string `json:"dedicatedServer"`
}
func (*VrackDedicatedServerCreateOpts) FromResource ¶ added in v0.10.0
func (opts *VrackDedicatedServerCreateOpts) FromResource(d *schema.ResourceData) *VrackDedicatedServerCreateOpts
type VrackDedicatedServerInterface ¶ added in v0.10.0
type VrackDedicatedServerInterfaceCreateOpts ¶ added in v0.10.0
type VrackDedicatedServerInterfaceCreateOpts struct {
DedicatedServerInterface string `json:"dedicatedServerInterface"`
}
func (*VrackDedicatedServerInterfaceCreateOpts) FromResource ¶ added in v0.10.0
func (opts *VrackDedicatedServerInterfaceCreateOpts) FromResource(d *schema.ResourceData) *VrackDedicatedServerInterfaceCreateOpts
type VrackIp ¶ added in v0.14.0
type VrackIpCreateOpts ¶ added in v0.14.0
type VrackIpCreateOpts struct {
Block string `json:"block"`
}
func (*VrackIpCreateOpts) FromResource ¶ added in v0.14.0
func (opts *VrackIpCreateOpts) FromResource(d *schema.ResourceData) *VrackIpCreateOpts
type VrackIpLoadbalancing ¶ added in v0.10.0
type VrackIpLoadbalancingCreateOpts ¶ added in v0.10.0
type VrackIpLoadbalancingCreateOpts struct {
IpLoadbalancing string `json:"ipLoadbalancing"`
}
func (*VrackIpLoadbalancingCreateOpts) FromResource ¶ added in v0.10.0
func (opts *VrackIpLoadbalancingCreateOpts) FromResource(d *schema.ResourceData) *VrackIpLoadbalancingCreateOpts
type VrackUpdateOpts ¶ added in v0.14.0
type VrackUpdateOpts struct { Description *string `json:"description,omitempty"` Name *string `json:"name,omitempty"` }
func (*VrackUpdateOpts) FromResource ¶ added in v0.14.0
func (opts *VrackUpdateOpts) FromResource(d *schema.ResourceData) *VrackUpdateOpts
Source Files
¶
- config.go
- data_cloud_project_capabilities_containerregistry.go
- data_cloud_project_capabilities_containerregistry_filter.go
- data_cloud_project_containerregistries.go
- data_cloud_project_containerregistry.go
- data_cloud_project_containerregistry_users.go
- data_cloud_project_database.go
- data_cloud_project_database_capabilities.go
- data_cloud_project_database_certificates.go
- data_cloud_project_database_database.go
- data_cloud_project_database_databases.go
- data_cloud_project_database_integration.go
- data_cloud_project_database_integrations.go
- data_cloud_project_database_ip_restrictions.go
- data_cloud_project_database_kafka_acl.go
- data_cloud_project_database_kafka_acls.go
- data_cloud_project_database_kafka_topic.go
- data_cloud_project_database_kafka_topics.go
- data_cloud_project_database_kafka_user_access.go
- data_cloud_project_database_m3db_namespace.go
- data_cloud_project_database_m3db_namespaces.go
- data_cloud_project_database_m3db_user.go
- data_cloud_project_database_mongodb_user.go
- data_cloud_project_database_opensearch_pattern.go
- data_cloud_project_database_opensearch_patterns.go
- data_cloud_project_database_opensearch_user.go
- data_cloud_project_database_postgresql_user.go
- data_cloud_project_database_redis_user.go
- data_cloud_project_database_user.go
- data_cloud_project_database_users.go
- data_cloud_project_databases.go
- data_cloud_project_failover_ip_attach.go
- data_cloud_project_kube.go
- data_cloud_project_kube_iprestrictions.go
- data_cloud_project_kube_nodepool.go
- data_cloud_project_kube_nodepool_nodes.go
- data_cloud_project_kube_nodes.go
- data_cloud_project_kube_oidc.go
- data_cloud_project_region.go
- data_cloud_project_regions.go
- data_cloud_project_user.go
- data_cloud_project_user_s3_credential.go
- data_cloud_project_user_s3_credentials.go
- data_cloud_project_user_s3_policy.go
- data_cloud_project_users.go
- data_dbaas_logs_cluster.go
- data_dbaas_logs_input_engine.go
- data_dbaas_logs_output_graylog_stream.go
- data_dedicated_ceph.go
- data_dedicated_installation_templates.go
- data_dedicated_nasha.go
- data_dedicated_server.go
- data_dedicated_server_boots.go
- data_dedicated_servers.go
- data_domain_zone.go
- data_hosting_privatedatabase.go
- data_hosting_privatedatabase_database.go
- data_hosting_privatedatabase_user.go
- data_hosting_privatedatabase_user_grant.go
- data_hosting_privatedatabase_whitelist.go
- data_ip_service.go
- data_iploadbalancing.go
- data_iploadbalancing_vrack_network.go
- data_iploadbalancing_vrack_networks.go
- data_me.go
- data_me_identity_user.go
- data_me_identity_users.go
- data_me_installation_template.go
- data_me_installation_templates.go
- data_me_ipxe_script.go
- data_me_ipxe_scripts.go
- data_me_paymentmean_bankaccount.go
- data_me_paymentmean_creditcard.go
- data_me_ssh_key.go
- data_me_ssh_keys.go
- data_order_cart.go
- data_order_cart_product.go
- data_order_cart_product_options.go
- data_order_cart_product_options_plan.go
- data_order_cart_product_plan.go
- data_vps.go
- data_vpss.go
- data_vracks.go
- dbaas_logs_operation.go
- dedicated_server_task.go
- hosting_privatedatabase.go
- me_payment_mean.go
- notification_email.go
- order.go
- order_cart.go
- provider.go
- resource_cloud_project.go
- resource_cloud_project_containerregistry.go
- resource_cloud_project_containerregistry_user.go
- resource_cloud_project_database.go
- resource_cloud_project_database_database.go
- resource_cloud_project_database_integration.go
- resource_cloud_project_database_ip_restriction.go
- resource_cloud_project_database_kafka_acl.go
- resource_cloud_project_database_kafka_topic.go
- resource_cloud_project_database_m3db_namespace.go
- resource_cloud_project_database_m3db_user.go
- resource_cloud_project_database_mongodb_user.go
- resource_cloud_project_database_opensearch_pattern.go
- resource_cloud_project_database_opensearch_user.go
- resource_cloud_project_database_postgresql_user.go
- resource_cloud_project_database_redis_user.go
- resource_cloud_project_database_user.go
- resource_cloud_project_failover_ip_attach.go
- resource_cloud_project_kube.go
- resource_cloud_project_kube_helpers.go
- resource_cloud_project_kube_iprestrictions.go
- resource_cloud_project_kube_nodepool.go
- resource_cloud_project_kube_oidc.go
- resource_cloud_project_network_private.go
- resource_cloud_project_network_private_helpers.go
- resource_cloud_project_network_private_subnet.go
- resource_cloud_project_region_storage_presign.go
- resource_cloud_project_user.go
- resource_cloud_project_user_s3_credential.go
- resource_cloud_project_user_s3_policy.go
- resource_cloud_project_workflow_backup.go
- resource_dbaas_logs_cluster.go
- resource_dbaas_logs_input.go
- resource_dbaas_logs_output_graylog_stream.go
- resource_dedicated_ceph_acl.go
- resource_dedicated_nasha_partition.go
- resource_dedicated_nasha_partition_access.go
- resource_dedicated_nasha_partition_snapshot.go
- resource_dedicated_server_install_task.go
- resource_dedicated_server_networking.go
- resource_dedicated_server_reboot_task.go
- resource_dedicated_server_update.go
- resource_domain_zone.go
- resource_domain_zone_record.go
- resource_domain_zone_redirection.go
- resource_hosting_privatedatabase.go
- resource_hosting_privatedatabase_database.go
- resource_hosting_privatedatabase_user.go
- resource_hosting_privatedatabase_user_grant.go
- resource_hosting_privatedatabase_whitelist.go
- resource_ip_reverse.go
- resource_ip_service.go
- resource_iploadbalancing.go
- resource_iploadbalancing_http_farm.go
- resource_iploadbalancing_http_farm_server.go
- resource_iploadbalancing_http_frontend.go
- resource_iploadbalancing_http_route.go
- resource_iploadbalancing_http_route_rule.go
- resource_iploadbalancing_refresh.go
- resource_iploadbalancing_tcp_farm.go
- resource_iploadbalancing_tcp_farm_server.go
- resource_iploadbalancing_tcp_frontend.go
- resource_iploadbalancing_tcp_route.go
- resource_iploadbalancing_tcp_route_rule.go
- resource_iploadbalancing_vrack_network.go
- resource_me_identity_user.go
- resource_me_installation_template.go
- resource_me_installation_template_partition_scheme.go
- resource_me_installation_template_partition_scheme_hardware_raid.go
- resource_me_installation_template_partition_scheme_partition.go
- resource_me_ipxe_script.go
- resource_me_ssh_key.go
- resource_vrack.go
- resource_vrack_cloudproject.go
- resource_vrack_dedicated_server.go
- resource_vrack_dedicated_server_interface.go
- resource_vrack_ip.go
- resource_vrack_ip_loadbalancing.go
- testing.go
- types.go
- types_cloud.go
- types_cloud_project.go
- types_cloud_project_containerregistry.go
- types_cloud_project_database.go
- types_cloud_project_failover_ip.go
- types_cloud_project_kube.go
- types_cloud_project_kube_iprestrictions.go
- types_cloud_project_kube_nodepool.go
- types_cloud_project_kube_oidc.go
- types_cloud_project_workflow_backup.go
- types_dbaas_logs.go
- types_dbaas_logs_input.go
- types_dbaas_logs_output_graylog_stream.go
- types_dedicated_ceph.go
- types_dedicated_nasha.go
- types_dedicated_server.go
- types_dedicated_server_networking.go
- types_domain_zone.go
- types_hostingPrivatedatabase.go
- types_installation_template.go
- types_ip.go
- types_ip_service.go
- types_iploadbalancing.go
- types_me.go
- types_me_order.go
- types_notification_email.go
- types_order_cart.go
- types_order_cart_generic_product.go
- types_order_cart_item.go
- types_presigned_url.go
- types_vps.go
- types_vrack.go
- vrack_task.go