Documentation ¶
Index ¶
- Constants
- Variables
- func ConfigureContextFunc(context context.Context, d *schema.ResourceData) (interface{}, diag.Diagnostics)
- 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 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 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 MeCurrency
- type MeIdentityUserCreateOpts
- type MeIdentityUserResponse
- type MeIdentityUserUpdateOpts
- type MeIpxeScriptCreateOpts
- type MeIpxeScriptResponse
- type MeOrder
- type MeOrderDetail
- 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 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 ( 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" )
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 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"` }
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"` }
func (*CloudProjectKubeCreateOpts) FromResource ¶ added in v0.12.0
func (opts *CloudProjectKubeCreateOpts) FromResource(d *schema.ResourceData) *CloudProjectKubeCreateOpts
func (*CloudProjectKubeCreateOpts) String ¶ added in v0.11.0
func (s *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"` }
func (*CloudProjectKubeResponse) String ¶ added in v0.11.0
func (s *CloudProjectKubeResponse) String() string
func (CloudProjectKubeResponse) ToMap ¶ added in v0.12.0
func (v CloudProjectKubeResponse) ToMap() map[string]interface{}
type CloudProjectKubeUpdateCustomizationOpts ¶ added in v0.21.0
type CloudProjectKubeUpdateCustomizationOpts struct {
APIServer *APIServer `json:"apiServer"`
}
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 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"`
}
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 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 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 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 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_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_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_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