Documentation ¶
Index ¶
- Constants
- Variables
- func ACLEquals(aclA, aclB *lbSDK.ACL) bool
- func AccountV3ProjectAPI(m interface{}) *accountV3.ProjectAPI
- func AsAPIWithZoneAndID(m interface{}, id string) (*applesilicon.API, scw.Zone, string, error)
- func BaremetalAPIWithZoneAndID(m interface{}, id string) (*baremetal.API, zonal.ID, error)
- func BaremetalFindOfferByID(ctx context.Context, baremetalAPI *baremetal.API, zone scw.Zone, ...) (*baremetal.Offer, error)
- func BaremetalPrivateNetworkAPIWithZoneAndID(m interface{}, id string) (*baremetal.PrivateNetworkAPI, zonal.ID, error)
- func Base64Encoded(data []byte) string
- func BlockAPIWithZoneAndID(m interface{}, zonedID string) (*block.API, scw.Zone, string, error)
- func BucketACLCreateResourceID(region scw.Region, bucket, acl string) string
- func CockpitAPI(m interface{}) (*cockpit.API, error)
- func CockpitAPIGrafanaUserID(m interface{}, id string) (*cockpit.API, string, uint32, error)
- func ComposeSNSARN(region scw.Region, projectID string, resourceName string) string
- func ContainerAPIWithRegionAndID(m interface{}, id string) (*container.API, scw.Region, string, error)
- func CustomizeDiffLocalityCheck(keys ...string) schema.CustomizeDiffFunc
- func DataSourceAvailabilityZones() *schema.Resource
- func DataSourceScalewayAccountProject() *schema.Resource
- func DataSourceScalewayAccountSSHKey() *schema.Resource
- func DataSourceScalewayBaremetalOffer() *schema.Resource
- func DataSourceScalewayBaremetalOption() *schema.Resource
- func DataSourceScalewayBaremetalOs() *schema.Resource
- func DataSourceScalewayBaremetalServer() *schema.Resource
- func DataSourceScalewayBillingConsumptions() *schema.Resource
- func DataSourceScalewayBillingInvoices() *schema.Resource
- func DataSourceScalewayBlockSnapshot() *schema.Resource
- func DataSourceScalewayBlockVolume() *schema.Resource
- func DataSourceScalewayCockpit() *schema.Resource
- func DataSourceScalewayCockpitPlan() *schema.Resource
- func DataSourceScalewayContainer() *schema.Resource
- func DataSourceScalewayContainerNamespace() *schema.Resource
- func DataSourceScalewayDocumentDBDatabase() *schema.Resource
- func DataSourceScalewayDocumentDBEndpointLoadBalancer() *schema.Resource
- func DataSourceScalewayDocumentDBInstance() *schema.Resource
- func DataSourceScalewayDomainRecord() *schema.Resource
- func DataSourceScalewayDomainZone() *schema.Resource
- func DataSourceScalewayFlexibleIP() *schema.Resource
- func DataSourceScalewayFlexibleIPs() *schema.Resource
- func DataSourceScalewayFunction() *schema.Resource
- func DataSourceScalewayFunctionNamespace() *schema.Resource
- func DataSourceScalewayIPAMIP() *schema.Resource
- func DataSourceScalewayIPAMIPs() *schema.Resource
- func DataSourceScalewayIamApplication() *schema.Resource
- func DataSourceScalewayIamGroup() *schema.Resource
- func DataSourceScalewayIamSSHKey() *schema.Resource
- func DataSourceScalewayIamUser() *schema.Resource
- func DataSourceScalewayInstanceIP() *schema.Resource
- func DataSourceScalewayInstanceImage() *schema.Resource
- func DataSourceScalewayInstancePlacementGroup() *schema.Resource
- func DataSourceScalewayInstancePrivateNIC() *schema.Resource
- func DataSourceScalewayInstanceSecurityGroup() *schema.Resource
- func DataSourceScalewayInstanceServer() *schema.Resource
- func DataSourceScalewayInstanceServers() *schema.Resource
- func DataSourceScalewayInstanceSnapshot() *schema.Resource
- func DataSourceScalewayInstanceVolume() *schema.Resource
- func DataSourceScalewayIotDevice() *schema.Resource
- func DataSourceScalewayIotHub() *schema.Resource
- func DataSourceScalewayK8SCluster() *schema.Resource
- func DataSourceScalewayK8SPool() *schema.Resource
- func DataSourceScalewayK8SVersion() *schema.Resource
- func DataSourceScalewayLb() *schema.Resource
- func DataSourceScalewayLbACLs() *schema.Resource
- func DataSourceScalewayLbBackend() *schema.Resource
- func DataSourceScalewayLbBackends() *schema.Resource
- func DataSourceScalewayLbCertificate() *schema.Resource
- func DataSourceScalewayLbFrontend() *schema.Resource
- func DataSourceScalewayLbFrontends() *schema.Resource
- func DataSourceScalewayLbIP() *schema.Resource
- func DataSourceScalewayLbIPs() *schema.Resource
- func DataSourceScalewayLbRoute() *schema.Resource
- func DataSourceScalewayLbRoutes() *schema.Resource
- func DataSourceScalewayLbs() *schema.Resource
- func DataSourceScalewayMNQSQS() *schema.Resource
- func DataSourceScalewayMarketplaceImage() *schema.Resource
- func DataSourceScalewayObjectBucket() *schema.Resource
- func DataSourceScalewayObjectBucketPolicy() *schema.Resource
- func DataSourceScalewayRDBACL() *schema.Resource
- func DataSourceScalewayRDBDatabase() *schema.Resource
- func DataSourceScalewayRDBDatabaseBackup() *schema.Resource
- func DataSourceScalewayRDBInstance() *schema.Resource
- func DataSourceScalewayRDBPrivilege() *schema.Resource
- func DataSourceScalewayRedisCluster() *schema.Resource
- func DataSourceScalewayRegistryImage() *schema.Resource
- func DataSourceScalewayRegistryNamespace() *schema.Resource
- func DataSourceScalewaySecret() *schema.Resource
- func DataSourceScalewaySecretVersion() *schema.Resource
- func DataSourceScalewayTemDomain() *schema.Resource
- func DataSourceScalewayVPC() *schema.Resource
- func DataSourceScalewayVPCGatewayNetwork() *schema.Resource
- func DataSourceScalewayVPCPrivateNetwork() *schema.Resource
- func DataSourceScalewayVPCPublicGateway() *schema.Resource
- func DataSourceScalewayVPCPublicGatewayDHCP() *schema.Resource
- func DataSourceScalewayVPCPublicGatewayDHCPReservation() *schema.Resource
- func DataSourceScalewayVPCPublicGatewayIP() *schema.Resource
- func DataSourceScalewayVPCPublicGatewayPATRule() *schema.Resource
- func DataSourceScalewayVPCs() *schema.Resource
- func DataSourceScalewayWebhosting() *schema.Resource
- func DataSourceScalewayWebhostingOffer() *schema.Resource
- func DecomposeMNQID(id string) (region scw.Region, projectID string, name string, err error)
- func DocumentDBAPIWithRegionAndID(m interface{}, regionalID string) (*documentdb.API, scw.Region, string, error)
- func ErrCodeEquals(err error, codes ...string) bool
- func ErrorCheck(t *testing.T, endpointIDs ...string) resource.ErrorCheckFunc
- func ExpandGroupMembershipID(id string) (groupID string, userID string, applicationID string, err error)
- func ExpandObjectBucketTags(tags interface{}) []*s3.Tag
- func FindDefaultReverse(address string) string
- func FipAPIWithZoneAndID(m interface{}, id string) (*flexibleip.API, scw.Zone, string, error)
- func FunctionAPIWithRegionAndID(m interface{}, id string) (*function.API, scw.Region, string, error)
- func GetKeyInRawConfigMap(rawConfig map[string]cty.Value, key string, ty cty.Type) (interface{}, bool)
- func GroupMembershipID(groupID string, userID *string, applicationID *string) string
- func IamAPI(m interface{}) *iam.API
- func InstanceAPIWithZoneAndID(m interface{}, zonedID string) (*instance.API, scw.Zone, string, error)
- func InstanceAPIWithZoneAndNestedID(m interface{}, zonedNestedID string) (*instance.API, scw.Zone, string, string, error)
- func IotAPIWithRegionAndID(m interface{}, id string) (*iot.API, scw.Region, string, error)
- func IpamAPIWithRegionAndID(m interface{}, id string) (*ipam.API, scw.Region, string, error)
- func IsPrivateNetworkEqual(a, b interface{}) bool
- func IsS3Err(err error, code string, message string) bool
- func JobsAPIWithRegionAndID(m interface{}, regionalID string) (*jobs.API, scw.Region, string, error)
- func K8sAPIWithRegionAndID(m interface{}, id string) (*k8s.API, scw.Region, string, error)
- func K8sGetMinorVersionFromFull(version string) (string, error)
- func LbAPIWithZoneAndID(m interface{}, id string) (*lbSDK.ZonedAPI, scw.Zone, string, error)
- func LbUpgradeV1SchemaUpgradeFunc(_ context.Context, rawState map[string]interface{}, _ interface{}) (map[string]interface{}, error)
- func MnqNatsAPIWithRegionAndID(m interface{}, regionalID string) (*mnq.NatsAPI, scw.Region, string, error)
- func MnqSNSAPIWithRegionAndID(m interface{}, regionalID string) (*mnq.SnsAPI, scw.Region, string, error)
- func MnqSQSAPIWithRegionAndID(m interface{}, regionalID string) (*mnq.SqsAPI, scw.Region, string, error)
- func NATSClientWithRegion(d *schema.ResourceData, m interface{}) (nats.JetStreamContext, scw.Region, error)
- func NewDomainAPI(m interface{}) *domain.API
- func NewS3ClientFromMeta(meta *meta.Meta, region string) (*s3.S3, error)
- func NewSNSClient(httpClient *http.Client, region string, endpoint string, accessKey string, ...) (*sns.SNS, error)
- func NewSQSClient(httpClient *http.Client, region string, endpoint string, accessKey string, ...) (*sqs.SQS, error)
- func NotFound(err error) bool
- func RdbAPIWithRegionAndID(m interface{}, id string) (*rdb.API, scw.Region, string, error)
- func RdbPrivilegeV1SchemaUpgradeFunc(_ context.Context, rawState map[string]interface{}, m interface{}) (map[string]interface{}, error)
- func RedisAPIWithZoneAndID(m interface{}, id string) (*redis.API, scw.Zone, string, error)
- func RegistryAPIWithRegionAndID(m interface{}, id string) (*registry.API, scw.Region, string, error)
- func ResourceBucketWebsiteConfiguration() *schema.Resource
- func ResourceObjectLockConfiguration() *schema.Resource
- func ResourceScalewayAccountProject() *schema.Resource
- func ResourceScalewayAccountSSKKey() *schema.Resource
- func ResourceScalewayAppleSiliconServer() *schema.Resource
- func ResourceScalewayBaremetalServer() *schema.Resource
- func ResourceScalewayBaremetalServerIP() *schema.Resource
- func ResourceScalewayBlockSnapshot() *schema.Resource
- func ResourceScalewayBlockVolume() *schema.Resource
- func ResourceScalewayCockpit() *schema.Resource
- func ResourceScalewayCockpitGrafanaUser() *schema.Resource
- func ResourceScalewayCockpitToken() *schema.Resource
- func ResourceScalewayCockpitTokenScopes() *schema.Resource
- func ResourceScalewayContainer() *schema.Resource
- func ResourceScalewayContainerCron() *schema.Resource
- func ResourceScalewayContainerDomain() *schema.Resource
- func ResourceScalewayContainerNamespace() *schema.Resource
- func ResourceScalewayContainerToken() *schema.Resource
- func ResourceScalewayContainerTrigger() *schema.Resource
- func ResourceScalewayDocumentDBDatabase() *schema.Resource
- func ResourceScalewayDocumentDBDatabaseName(id string) (string, string, error)
- func ResourceScalewayDocumentDBInstance() *schema.Resource
- func ResourceScalewayDocumentDBInstancePrivateNetworkEndpoint() *schema.Resource
- func ResourceScalewayDocumentDBPrivilege() *schema.Resource
- func ResourceScalewayDocumentDBReadReplica() *schema.Resource
- func ResourceScalewayDocumentDBUser() *schema.Resource
- func ResourceScalewayDocumentDBUserParseID(resourceID string) (region scw.Region, instanceID string, userName string, err error)
- func ResourceScalewayDomainRecord() *schema.Resource
- func ResourceScalewayDomainZone() *schema.Resource
- func ResourceScalewayFlexibleIP() *schema.Resource
- func ResourceScalewayFlexibleIPMACAddress() *schema.Resource
- func ResourceScalewayFunction() *schema.Resource
- func ResourceScalewayFunctionCron() *schema.Resource
- func ResourceScalewayFunctionDomain() *schema.Resource
- func ResourceScalewayFunctionNamespace() *schema.Resource
- func ResourceScalewayFunctionToken() *schema.Resource
- func ResourceScalewayFunctionTrigger() *schema.Resource
- func ResourceScalewayIPAMIP() *schema.Resource
- func ResourceScalewayIPAMIPReverseDNS() *schema.Resource
- func ResourceScalewayIamAPIKey() *schema.Resource
- func ResourceScalewayIamApplication() *schema.Resource
- func ResourceScalewayIamGroup() *schema.Resource
- func ResourceScalewayIamGroupMembership() *schema.Resource
- func ResourceScalewayIamPolicy() *schema.Resource
- func ResourceScalewayIamSSKKey() *schema.Resource
- func ResourceScalewayIamUser() *schema.Resource
- func ResourceScalewayInstanceIP() *schema.Resource
- func ResourceScalewayInstanceIPReverseDNS() *schema.Resource
- func ResourceScalewayInstanceImage() *schema.Resource
- func ResourceScalewayInstancePlacementGroup() *schema.Resource
- func ResourceScalewayInstancePrivateNIC() *schema.Resource
- func ResourceScalewayInstanceSecurityGroup() *schema.Resource
- func ResourceScalewayInstanceSecurityGroupRules() *schema.Resource
- func ResourceScalewayInstanceServer() *schema.Resource
- func ResourceScalewayInstanceSnapshot() *schema.Resource
- func ResourceScalewayInstanceUserData() *schema.Resource
- func ResourceScalewayInstanceVolume() *schema.Resource
- func ResourceScalewayIotDevice() *schema.Resource
- func ResourceScalewayIotHub() *schema.Resource
- func ResourceScalewayIotNetwork() *schema.Resource
- func ResourceScalewayIotRoute() *schema.Resource
- func ResourceScalewayJobDefinition() *schema.Resource
- func ResourceScalewayK8SCluster() *schema.Resource
- func ResourceScalewayK8SPool() *schema.Resource
- func ResourceScalewayLb() *schema.Resource
- func ResourceScalewayLbACL() *schema.Resource
- func ResourceScalewayLbBackend() *schema.Resource
- func ResourceScalewayLbCertificate() *schema.Resource
- func ResourceScalewayLbFrontend() *schema.Resource
- func ResourceScalewayLbIP() *schema.Resource
- func ResourceScalewayLbRoute() *schema.Resource
- func ResourceScalewayMNQNatsAccount() *schema.Resource
- func ResourceScalewayMNQNatsCredentials() *schema.Resource
- func ResourceScalewayMNQSNS() *schema.Resource
- func ResourceScalewayMNQSNSCredentials() *schema.Resource
- func ResourceScalewayMNQSNSTopic() *schema.Resource
- func ResourceScalewayMNQSNSTopicSubscription() *schema.Resource
- func ResourceScalewayMNQSQS() *schema.Resource
- func ResourceScalewayMNQSQSCredentials() *schema.Resource
- func ResourceScalewayMNQSQSQueue() *schema.Resource
- func ResourceScalewayObject() *schema.Resource
- func ResourceScalewayObjectBucket() *schema.Resource
- func ResourceScalewayObjectBucketACL() *schema.Resource
- func ResourceScalewayObjectBucketPolicy() *schema.Resource
- func ResourceScalewayRdbACL() *schema.Resource
- func ResourceScalewayRdbDatabase() *schema.Resource
- func ResourceScalewayRdbDatabaseBackup() *schema.Resource
- func ResourceScalewayRdbDatabaseParseID(resourceID string) (region scw.Region, instanceID string, database string, err error)
- func ResourceScalewayRdbInstance() *schema.Resource
- func ResourceScalewayRdbPrivilege() *schema.Resource
- func ResourceScalewayRdbReadReplica() *schema.Resource
- func ResourceScalewayRdbUser() *schema.Resource
- func ResourceScalewayRdbUserParseID(resourceID string) (region scw.Region, instanceID string, userName string, err error)
- func ResourceScalewayRedisCluster() *schema.Resource
- func ResourceScalewayRegistryNamespace() *schema.Resource
- func ResourceScalewaySDBSQLDatabase() *schema.Resource
- func ResourceScalewaySecret() *schema.Resource
- func ResourceScalewaySecretVersion() *schema.Resource
- func ResourceScalewayTemDomain() *schema.Resource
- func ResourceScalewayVPC() *schema.Resource
- func ResourceScalewayVPCGatewayNetwork() *schema.Resource
- func ResourceScalewayVPCPrivateNetwork() *schema.Resource
- func ResourceScalewayVPCPublicGateway() *schema.Resource
- func ResourceScalewayVPCPublicGatewayDHCP() *schema.Resource
- func ResourceScalewayVPCPublicGatewayDHCPReservation() *schema.Resource
- func ResourceScalewayVPCPublicGatewayIP() *schema.Resource
- func ResourceScalewayVPCPublicGatewayIPReverseDNS() *schema.Resource
- func ResourceScalewayVPCPublicGatewayPATRule() *schema.Resource
- func ResourceScalewayWebhosting() *schema.Resource
- func SNSClientWithRegion(d *schema.ResourceData, m interface{}) (*sns.SNS, scw.Region, error)
- func SNSClientWithRegionFromID(d *schema.ResourceData, m interface{}, regionalID string) (*sns.SNS, scw.Region, error)
- func SQSClientWithRegion(d *schema.ResourceData, m interface{}) (*sqs.SQS, scw.Region, error)
- func SecondJSONUnlessEquivalent(old, newP string) (string, error)
- func SecretAPIWithRegionAndID(m interface{}, id string) (*secret.API, scw.Region, string, error)
- func SecretVersionAPIWithRegionAndID(m interface{}, id string) (*secret.API, scw.Region, string, string, error)
- func SecurityGroupRuleEquals(ruleA, ruleB *instance.SecurityGroupRule) (bool, error)
- func ServerlessSQLdbAPIWithRegionAndID(m interface{}, regionalID string) (*serverless_sqldb.API, scw.Region, string, error)
- func SingularDataSourceFindError(resourceType string, err error) error
- func StringHashcode(s string) int
- func SuppressEquivalentPolicyDiffs(k, old, newP string, _ *schema.ResourceData) bool
- func TemAPIWithRegionAndID(m interface{}, id string) (*tem.API, scw.Region, string, error)
- func TimedOut(err error) bool
- func TransitionSCWStorageClassValues() []string
- func VpcAPIWithRegionAndID(m interface{}, id string) (*vpc.API, scw.Region, string, error)
- func VpcgwAPIWithZoneAndID(m interface{}, id string) (*vpcgw.API, scw.Zone, string, error)
- func WaitForTemDomain(ctx context.Context, api *tem.API, region scw.Region, id string, ...) (*tem.Domain, error)
- func WebhostingAPIWithRegionAndID(m interface{}, id string) (*webhosting.API, scw.Region, string, error)
- func WebsiteDomainURL(region string) string
- type ARN
- type ErrorRegistryMessage
- type InstanceBlockAPI
- type JobDefinitionCron
- type S3Website
- type ServiceErrorCheckFunc
- type TooManyResultsError
Constants ¶
const ( // ErrCodeNoSuchTagSet tag(s) not found ErrCodeNoSuchTagSet = "NoSuchTagSet" // ErrCodeNoSuchCORSConfiguration CORS configuration not found ErrCodeNoSuchCORSConfiguration = "NoSuchCORSConfiguration" // ErrCodeNoSuchLifecycleConfiguration lifecycle configuration rule not found ErrCodeNoSuchLifecycleConfiguration = "NoSuchLifecycleConfiguration" // ErrCodeAccessDenied action on resource is denied ErrCodeAccessDenied = "AccessDenied" // ErrCodeBucketNotEmpty bucket is not empty ErrCodeBucketNotEmpty = "BucketNotEmpty" // ErrCodeNoSuchBucketPolicy policy not found ErrCodeNoSuchBucketPolicy = "NoSuchBucketPolicy" // ErrCodeNoSuchWebsiteConfiguration website configuration not found ErrCodeNoSuchWebsiteConfiguration = "NoSuchWebsiteConfiguration" // ErrCodeObjectLockConfigurationNotFoundError object lock configuration not found ErrCodeObjectLockConfigurationNotFoundError = "ObjectLockConfigurationNotFoundError" // ErrCodeAuthorizationError authorization error ErrCodeAuthorizationError = "AuthorizationError" // ErrCodeInternalException internal exception ErrCodeInternalException = "InternalException" // ErrCodeInternalServiceError internal exception error ErrCodeInternalServiceError = "InternalServiceError" // ErrCodeInvalidAction invalid action ErrCodeInvalidAction = "InvalidAction" // ErrCodeInvalidParameterException invalid parameter exception ErrCodeInvalidParameterException = "InvalidParameterException" // ErrCodeInvalidParameterValue invalid parameter value ErrCodeInvalidParameterValue = "InvalidParameterValue" // ErrCodeInvalidRequest invalid request ErrCodeInvalidRequest = "InvalidRequest" // ErrCodeOperationDisabledException operation disabled exception ErrCodeOperationDisabledException = "OperationDisabledException" // ErrCodeOperationNotPermitted operation not permitted ErrCodeOperationNotPermitted = "OperationNotPermitted" // ErrCodeUnknownOperationException unknown operation exception ErrCodeUnknownOperationException = "UnknownOperationException" // ErrCodeUnsupportedFeatureException = unsupported Feature exception ErrCodeUnsupportedFeatureException = "UnsupportedFeatureException" // ErrCodeUnsupportedOperation unsupported operation ErrCodeUnsupportedOperation = "UnsupportedOperation" // ErrCodeValidationError validation error ErrCodeValidationError = "ValidationError" // ErrCodeValidationException validation exception ErrCodeValidationException = "ValidationException" )
const ( ServiceName = "scw" // Name of service. EndpointsID = ServiceName // ID to look up a service endpoint with. )
Service information constants
const ( // InstanceServerStateStopped transient state of the instance event stop InstanceServerStateStopped = "stopped" // InstanceServerStateStarted transient state of the instance event start InstanceServerStateStarted = "started" // InstanceServerStateStandby transient state of the instance event waiting third action or rescue mode InstanceServerStateStandby = "standby" DefaultInstanceServerWaitTimeout = 10 * time.Minute )
const ( DefaultQueueMaximumMessageSize = 262_144 // 256 KiB. DefaultQueueMessageRetentionPeriod = 345_600 // 4 days. DefaultQueueReceiveMessageWaitTimeSeconds = 0 DefaultQueueVisibilityTimeout = 30 )
const ( // TransitionStorageClassStandard is a TransitionStorageClass enum value TransitionStorageClassStandard = "STANDARD" // TransitionStorageClassGlacier is a TransitionStorageClass enum value TransitionStorageClassGlacier = "GLACIER" // TransitionStorageClassOnezoneIa is a TransitionStorageClass enum value TransitionStorageClassOnezoneIa = "ONEZONE_IA" )
const (
BucketACLSeparator = "/"
)
const (
DefaultCockpitTimeout = 5 * time.Minute
)
const (
DefaultTemDomainTimeout = 5 * time.Minute
)
const (
DefaultWaitLBRetryInterval = 30 * time.Second
)
const (
ErrCodeForbidden = "Forbidden"
)
const (
// ErrCodeNoSuchNamespace namespace not found
ErrCodeNoSuchNamespace = "NoSuchNamespace"
)
const (
RetryLbIPInterval = 5 * time.Second
)
const SQSFIFOQueueNameSuffix = ".fifo"
Variables ¶
var ( SNSTopicAttributesToResourceMap = map[string]string{ "ContentBasedDeduplication": "content_based_deduplication", "FifoTopic": "fifo_topic", "Owner": "owner", "TopicArn": "arn", } SNSTopicSubscriptionAttributesToResourceMap = map[string]string{ "RedrivePolicy": "redrive_policy", } )
var ErrTooManyResults = &TooManyResultsError{}
var SQSAttributesToResourceMap = map[string]string{ sqs.QueueAttributeNameMaximumMessageSize: "message_max_size", sqs.QueueAttributeNameMessageRetentionPeriod: "message_max_age", sqs.QueueAttributeNameFifoQueue: "fifo_queue", sqs.QueueAttributeNameContentBasedDeduplication: "content_based_deduplication", sqs.QueueAttributeNameReceiveMessageWaitTimeSeconds: "receive_wait_time_seconds", sqs.QueueAttributeNameVisibilityTimeout: "visibility_timeout_seconds", }
Functions ¶
func AccountV3ProjectAPI ¶ added in v2.38.2
func AccountV3ProjectAPI(m interface{}) *accountV3.ProjectAPI
func AsAPIWithZoneAndID ¶ added in v2.38.2
AsAPIWithZoneAndID returns an apple silicon API with zone and ID extracted from the state
func BaremetalAPIWithZoneAndID ¶ added in v2.38.2
instanceAPIWithZoneAndID returns an baremetal API with zone and ID extracted from the state
func BaremetalFindOfferByID ¶ added in v2.38.2
func BaremetalPrivateNetworkAPIWithZoneAndID ¶ added in v2.38.2
func BaremetalPrivateNetworkAPIWithZoneAndID(m interface{}, id string) (*baremetal.PrivateNetworkAPI, zonal.ID, error)
BaremetalPrivateNetworkAPIWithZoneAndID returns a baremetal private network API with zone and ID extracted from the state
func Base64Encoded ¶ added in v2.38.2
func BlockAPIWithZoneAndID ¶ added in v2.38.2
blockAPIWithZonedAndID returns a new block API with zone and ID extracted from the state
func BucketACLCreateResourceID ¶ added in v2.3.0
BucketACLCreateResourceID is a method for creating an ID string with the bucket name and optional organizationID and/or ACL.
func CockpitAPI ¶ added in v2.38.2
CockpitAPI returns a new cockpit API.
func CockpitAPIGrafanaUserID ¶ added in v2.38.2
CockpitAPIGrafanaUserID returns a new cockpit API with the Grafana user ID and the project ID.
func ComposeSNSARN ¶ added in v2.38.2
func ContainerAPIWithRegionAndID ¶ added in v2.38.2
func ContainerAPIWithRegionAndID(m interface{}, id string) (*container.API, scw.Region, string, error)
ContainerAPIWithRegionAndID returns a new container API, region and ID.
func CustomizeDiffLocalityCheck ¶ added in v2.38.1
func CustomizeDiffLocalityCheck(keys ...string) schema.CustomizeDiffFunc
CustomizeDiffLocalityCheck create a function that will validate locality IDs stored in given keys This locality IDs should have the same locality as the resource It will search for zone or region in resource. Should not be used on computed keys, if a computed key is going to change on zone/region change this function will still block the terraform plan
func DataSourceAvailabilityZones ¶ added in v2.18.0
func DataSourceScalewayAccountProject ¶ added in v2.38.2
func DataSourceScalewayAccountSSHKey ¶ added in v2.38.2
func DataSourceScalewayBaremetalOffer ¶ added in v2.38.2
func DataSourceScalewayBaremetalOption ¶ added in v2.38.2
func DataSourceScalewayBaremetalOs ¶ added in v2.38.2
func DataSourceScalewayBaremetalServer ¶ added in v2.38.2
func DataSourceScalewayBillingConsumptions ¶ added in v2.38.2
func DataSourceScalewayBillingInvoices ¶ added in v2.38.2
func DataSourceScalewayBlockSnapshot ¶ added in v2.38.2
func DataSourceScalewayBlockVolume ¶ added in v2.38.2
func DataSourceScalewayCockpit ¶ added in v2.38.2
func DataSourceScalewayCockpitPlan ¶ added in v2.38.2
func DataSourceScalewayContainer ¶ added in v2.38.2
func DataSourceScalewayContainerNamespace ¶ added in v2.38.2
func DataSourceScalewayDocumentDBDatabase ¶ added in v2.38.2
func DataSourceScalewayDocumentDBEndpointLoadBalancer ¶ added in v2.38.2
func DataSourceScalewayDocumentDBInstance ¶ added in v2.38.2
func DataSourceScalewayDomainRecord ¶ added in v2.38.2
func DataSourceScalewayDomainZone ¶ added in v2.38.2
func DataSourceScalewayFlexibleIP ¶ added in v2.38.2
func DataSourceScalewayFlexibleIPs ¶ added in v2.38.2
func DataSourceScalewayFunction ¶ added in v2.38.2
func DataSourceScalewayFunctionNamespace ¶ added in v2.38.2
func DataSourceScalewayIPAMIP ¶ added in v2.38.2
func DataSourceScalewayIPAMIPs ¶ added in v2.38.2
func DataSourceScalewayIamApplication ¶ added in v2.38.2
func DataSourceScalewayIamGroup ¶ added in v2.38.2
func DataSourceScalewayIamSSHKey ¶ added in v2.38.2
func DataSourceScalewayIamUser ¶ added in v2.38.2
func DataSourceScalewayInstanceIP ¶ added in v2.38.2
func DataSourceScalewayInstanceImage ¶ added in v2.38.2
func DataSourceScalewayInstancePlacementGroup ¶ added in v2.38.2
func DataSourceScalewayInstancePrivateNIC ¶ added in v2.38.2
func DataSourceScalewayInstanceSecurityGroup ¶ added in v2.38.2
func DataSourceScalewayInstanceServer ¶ added in v2.38.2
func DataSourceScalewayInstanceServers ¶ added in v2.38.2
func DataSourceScalewayInstanceSnapshot ¶ added in v2.38.2
func DataSourceScalewayInstanceVolume ¶ added in v2.38.2
func DataSourceScalewayIotDevice ¶ added in v2.38.2
func DataSourceScalewayIotHub ¶ added in v2.38.2
func DataSourceScalewayK8SCluster ¶ added in v2.38.2
func DataSourceScalewayK8SPool ¶ added in v2.38.2
func DataSourceScalewayK8SVersion ¶ added in v2.38.2
func DataSourceScalewayLb ¶ added in v2.38.2
func DataSourceScalewayLbACLs ¶ added in v2.38.2
func DataSourceScalewayLbBackend ¶ added in v2.38.2
func DataSourceScalewayLbBackends ¶ added in v2.38.2
func DataSourceScalewayLbCertificate ¶ added in v2.38.2
func DataSourceScalewayLbFrontend ¶ added in v2.38.2
func DataSourceScalewayLbFrontends ¶ added in v2.38.2
func DataSourceScalewayLbIP ¶ added in v2.38.2
func DataSourceScalewayLbIPs ¶ added in v2.38.2
func DataSourceScalewayLbRoute ¶ added in v2.38.2
func DataSourceScalewayLbRoutes ¶ added in v2.38.2
func DataSourceScalewayLbs ¶ added in v2.38.2
func DataSourceScalewayMNQSQS ¶ added in v2.38.2
func DataSourceScalewayMarketplaceImage ¶ added in v2.38.2
func DataSourceScalewayObjectBucket ¶ added in v2.38.2
func DataSourceScalewayObjectBucketPolicy ¶ added in v2.38.2
func DataSourceScalewayRDBACL ¶ added in v2.38.2
func DataSourceScalewayRDBDatabase ¶ added in v2.38.2
func DataSourceScalewayRDBDatabaseBackup ¶ added in v2.38.2
func DataSourceScalewayRDBInstance ¶ added in v2.38.2
func DataSourceScalewayRDBPrivilege ¶ added in v2.38.2
func DataSourceScalewayRedisCluster ¶ added in v2.38.2
func DataSourceScalewayRegistryImage ¶ added in v2.38.2
func DataSourceScalewayRegistryNamespace ¶ added in v2.38.2
func DataSourceScalewaySecret ¶ added in v2.38.2
func DataSourceScalewaySecretVersion ¶ added in v2.38.2
func DataSourceScalewayTemDomain ¶ added in v2.38.2
func DataSourceScalewayVPC ¶ added in v2.38.2
func DataSourceScalewayVPCGatewayNetwork ¶ added in v2.38.2
func DataSourceScalewayVPCPrivateNetwork ¶ added in v2.38.2
func DataSourceScalewayVPCPublicGateway ¶ added in v2.38.2
func DataSourceScalewayVPCPublicGatewayDHCP ¶ added in v2.38.2
func DataSourceScalewayVPCPublicGatewayDHCPReservation ¶ added in v2.38.2
func DataSourceScalewayVPCPublicGatewayIP ¶ added in v2.38.2
func DataSourceScalewayVPCPublicGatewayPATRule ¶ added in v2.38.2
func DataSourceScalewayVPCs ¶ added in v2.38.2
func DataSourceScalewayWebhosting ¶ added in v2.38.2
func DataSourceScalewayWebhostingOffer ¶ added in v2.38.2
func DecomposeMNQID ¶ added in v2.38.2
func DocumentDBAPIWithRegionAndID ¶ added in v2.38.2
func DocumentDBAPIWithRegionAndID(m interface{}, regionalID string) (*documentdb.API, scw.Region, string, error)
documentDBAPIWithRegionalAndID returns a new documentdb API with region and ID extracted from the state
func ErrCodeEquals ¶
ErrCodeEquals returns true if the error matches all these conditions:
- err is of type scw.Error
- Error.Error() equals one of the passed codes
func ErrorCheck ¶ added in v2.2.8
func ErrorCheck(t *testing.T, endpointIDs ...string) resource.ErrorCheckFunc
func ExpandGroupMembershipID ¶ added in v2.38.2
func ExpandObjectBucketTags ¶ added in v2.38.2
func FindDefaultReverse ¶ added in v2.38.2
func FipAPIWithZoneAndID ¶ added in v2.38.2
FipAPIWithZoneAndID returns an flexibleip API with zone and ID extracted from the state
func FunctionAPIWithRegionAndID ¶ added in v2.38.2
func FunctionAPIWithRegionAndID(m interface{}, id string) (*function.API, scw.Region, string, error)
FunctionAPIWithRegionAndID returns a new container registry API, region and ID.
func GetKeyInRawConfigMap ¶ added in v2.38.3
func GroupMembershipID ¶ added in v2.38.2
func InstanceAPIWithZoneAndID ¶ added in v2.38.2
func InstanceAPIWithZoneAndID(m interface{}, zonedID string) (*instance.API, scw.Zone, string, error)
InstanceAPIWithZoneAndID returns an instance API with zone and ID extracted from the state
func InstanceAPIWithZoneAndNestedID ¶ added in v2.38.2
func InstanceAPIWithZoneAndNestedID(m interface{}, zonedNestedID string) (*instance.API, scw.Zone, string, string, error)
InstanceAPIWithZoneAndNestedID returns an instance API with zone and inner/outer ID extracted from the state
func IotAPIWithRegionAndID ¶ added in v2.38.2
func IpamAPIWithRegionAndID ¶ added in v2.38.2
IpamAPIWithRegionAndID returns a new ipam API with locality and ID extracted from the state
func IsPrivateNetworkEqual ¶ added in v2.38.2
func IsPrivateNetworkEqual(a, b interface{}) bool
func IsS3Err ¶ added in v2.38.2
IsS3Err returns true if the error matches all these conditions:
- err is of type aws err.Error
- Error.Code() matches code
- Error.Message() contains message
func JobsAPIWithRegionAndID ¶ added in v2.38.2
func JobsAPIWithRegionAndID(m interface{}, regionalID string) (*jobs.API, scw.Region, string, error)
jobsAPIWithRegionalAndID returns a new jobs API with region and ID extracted from the state
func K8sAPIWithRegionAndID ¶ added in v2.38.2
func K8sGetMinorVersionFromFull ¶ added in v2.38.2
func LbAPIWithZoneAndID ¶ added in v2.38.2
LbAPIWithZoneAndID returns an lb API with zone and ID extracted from the state
func LbUpgradeV1SchemaUpgradeFunc ¶ added in v2.38.2
func LbUpgradeV1SchemaUpgradeFunc(_ context.Context, rawState map[string]interface{}, _ interface{}) (map[string]interface{}, error)
lbUpgradeV1UpgradeFunc allow upgrade the from regional to a zoned resource.
func MnqNatsAPIWithRegionAndID ¶ added in v2.38.2
func MnqSNSAPIWithRegionAndID ¶ added in v2.38.2
func MnqSQSAPIWithRegionAndID ¶ added in v2.38.2
func NATSClientWithRegion ¶ added in v2.19.0
func NATSClientWithRegion(d *schema.ResourceData, m interface{}) (nats.JetStreamContext, scw.Region, error)
func NewDomainAPI ¶ added in v2.38.2
domainAPI returns a new domain API.
func NewS3ClientFromMeta ¶ added in v2.38.2
func NewSNSClient ¶ added in v2.38.2
func NewSQSClient ¶ added in v2.38.2
func NotFound ¶ added in v2.18.0
NotFound returns true if the error represents a "resource not found" condition. Specifically, NotFound returns true if the error or a wrapped error is of type retry.NotFoundError.
func RdbAPIWithRegionAndID ¶ added in v2.38.2
RdbAPIWithRegionAndID returns an lb API with region and ID extracted from the state
func RdbPrivilegeV1SchemaUpgradeFunc ¶ added in v2.38.2
func RdbPrivilegeV1SchemaUpgradeFunc(_ context.Context, rawState map[string]interface{}, m interface{}) (map[string]interface{}, error)
RdbPrivilegeV1SchemaUpgradeFunc allow upgrade the privilege ID on schema V1
func RedisAPIWithZoneAndID ¶ added in v2.38.2
RedisAPIWithZoneAndID returns a Redis API with zone and ID extracted from the state
func RegistryAPIWithRegionAndID ¶ added in v2.38.2
func RegistryAPIWithRegionAndID(m interface{}, id string) (*registry.API, scw.Region, string, error)
RegistryAPIWithRegionAndID returns a new container registry API, region and ID.
func ResourceBucketWebsiteConfiguration ¶ added in v2.2.8
func ResourceObjectLockConfiguration ¶ added in v2.38.2
func ResourceScalewayAccountProject ¶ added in v2.38.2
func ResourceScalewayAccountSSKKey ¶ added in v2.38.2
func ResourceScalewayAppleSiliconServer ¶ added in v2.38.2
func ResourceScalewayBaremetalServer ¶ added in v2.38.2
func ResourceScalewayBaremetalServerIP ¶ added in v2.38.2
func ResourceScalewayBlockSnapshot ¶ added in v2.38.2
func ResourceScalewayBlockVolume ¶ added in v2.38.2
func ResourceScalewayCockpit ¶ added in v2.38.2
func ResourceScalewayCockpitGrafanaUser ¶ added in v2.38.2
func ResourceScalewayCockpitToken ¶ added in v2.38.2
func ResourceScalewayCockpitTokenScopes ¶ added in v2.38.2
func ResourceScalewayContainer ¶ added in v2.38.2
func ResourceScalewayContainerCron ¶ added in v2.38.2
func ResourceScalewayContainerDomain ¶ added in v2.38.2
func ResourceScalewayContainerNamespace ¶ added in v2.38.2
func ResourceScalewayContainerToken ¶ added in v2.38.2
func ResourceScalewayContainerTrigger ¶ added in v2.38.2
func ResourceScalewayDocumentDBDatabase ¶ added in v2.38.2
func ResourceScalewayDocumentDBDatabaseName ¶ added in v2.38.2
ResourceScalewayDocumentDBDatabaseName extract regional instanceID and databaseName from composed ID returned by resourceScalewayDocumentDBDatabaseID()
func ResourceScalewayDocumentDBInstance ¶ added in v2.38.2
func ResourceScalewayDocumentDBInstancePrivateNetworkEndpoint ¶ added in v2.38.2
func ResourceScalewayDocumentDBPrivilege ¶ added in v2.38.2
func ResourceScalewayDocumentDBReadReplica ¶ added in v2.38.2
func ResourceScalewayDocumentDBUser ¶ added in v2.38.2
func ResourceScalewayDocumentDBUserParseID ¶ added in v2.38.2
func ResourceScalewayDocumentDBUserParseID(resourceID string) (region scw.Region, instanceID string, userName string, err error)
Extract instance ID and username from the resource identifier. The resource identifier format is "Region/InstanceId/UserName"
func ResourceScalewayDomainRecord ¶ added in v2.38.2
func ResourceScalewayDomainZone ¶ added in v2.38.2
func ResourceScalewayFlexibleIP ¶ added in v2.38.2
func ResourceScalewayFlexibleIPMACAddress ¶ added in v2.38.2
func ResourceScalewayFunction ¶ added in v2.38.2
func ResourceScalewayFunctionCron ¶ added in v2.38.2
func ResourceScalewayFunctionDomain ¶ added in v2.38.2
func ResourceScalewayFunctionNamespace ¶ added in v2.38.2
func ResourceScalewayFunctionToken ¶ added in v2.38.2
func ResourceScalewayFunctionTrigger ¶ added in v2.38.2
func ResourceScalewayIPAMIP ¶ added in v2.38.2
func ResourceScalewayIPAMIPReverseDNS ¶ added in v2.38.2
func ResourceScalewayIamAPIKey ¶ added in v2.38.2
func ResourceScalewayIamApplication ¶ added in v2.38.2
func ResourceScalewayIamGroup ¶ added in v2.38.2
func ResourceScalewayIamGroupMembership ¶ added in v2.38.2
func ResourceScalewayIamPolicy ¶ added in v2.38.2
func ResourceScalewayIamSSKKey ¶ added in v2.38.2
func ResourceScalewayIamUser ¶ added in v2.38.2
func ResourceScalewayInstanceIP ¶ added in v2.38.2
func ResourceScalewayInstanceIPReverseDNS ¶ added in v2.38.2
func ResourceScalewayInstanceImage ¶ added in v2.38.2
func ResourceScalewayInstancePlacementGroup ¶ added in v2.38.2
func ResourceScalewayInstancePrivateNIC ¶ added in v2.38.2
func ResourceScalewayInstanceSecurityGroup ¶ added in v2.38.2
func ResourceScalewayInstanceSecurityGroupRules ¶ added in v2.38.2
func ResourceScalewayInstanceServer ¶ added in v2.38.2
func ResourceScalewayInstanceSnapshot ¶ added in v2.38.2
func ResourceScalewayInstanceUserData ¶ added in v2.38.2
func ResourceScalewayInstanceVolume ¶ added in v2.38.2
func ResourceScalewayIotDevice ¶ added in v2.38.2
func ResourceScalewayIotHub ¶ added in v2.38.2
func ResourceScalewayIotNetwork ¶ added in v2.38.2
func ResourceScalewayIotRoute ¶ added in v2.38.2
func ResourceScalewayJobDefinition ¶ added in v2.38.2
func ResourceScalewayK8SCluster ¶ added in v2.38.2
func ResourceScalewayK8SPool ¶ added in v2.38.2
func ResourceScalewayLb ¶ added in v2.38.2
func ResourceScalewayLbACL ¶ added in v2.38.2
func ResourceScalewayLbBackend ¶ added in v2.38.2
func ResourceScalewayLbCertificate ¶ added in v2.38.2
func ResourceScalewayLbFrontend ¶ added in v2.38.2
func ResourceScalewayLbIP ¶ added in v2.38.2
func ResourceScalewayLbRoute ¶ added in v2.38.2
func ResourceScalewayMNQNatsAccount ¶ added in v2.38.2
func ResourceScalewayMNQNatsCredentials ¶ added in v2.38.2
func ResourceScalewayMNQSNS ¶ added in v2.38.2
func ResourceScalewayMNQSNSCredentials ¶ added in v2.38.2
func ResourceScalewayMNQSNSTopic ¶ added in v2.38.2
func ResourceScalewayMNQSNSTopicSubscription ¶ added in v2.38.2
func ResourceScalewayMNQSQS ¶ added in v2.38.2
func ResourceScalewayMNQSQSCredentials ¶ added in v2.38.2
func ResourceScalewayMNQSQSQueue ¶ added in v2.38.2
func ResourceScalewayObject ¶ added in v2.38.2
func ResourceScalewayObjectBucket ¶ added in v2.38.2
func ResourceScalewayObjectBucketACL ¶ added in v2.38.2
func ResourceScalewayObjectBucketPolicy ¶ added in v2.38.2
func ResourceScalewayRdbACL ¶ added in v2.38.2
func ResourceScalewayRdbDatabase ¶ added in v2.38.2
func ResourceScalewayRdbDatabaseBackup ¶ added in v2.38.2
func ResourceScalewayRdbDatabaseParseID ¶ added in v2.38.2
func ResourceScalewayRdbDatabaseParseID(resourceID string) (region scw.Region, instanceID string, database string, err error)
ResourceScalewayRdbDatabaseParseID extracts instance ID and database from the resource identifier. The resource identifier format is "Region/InstanceId/DatabaseId"
func ResourceScalewayRdbInstance ¶ added in v2.38.2
func ResourceScalewayRdbPrivilege ¶ added in v2.38.2
func ResourceScalewayRdbReadReplica ¶ added in v2.38.2
func ResourceScalewayRdbUser ¶ added in v2.38.2
func ResourceScalewayRdbUserParseID ¶ added in v2.38.2
func ResourceScalewayRdbUserParseID(resourceID string) (region scw.Region, instanceID string, userName string, err error)
ResourceScalewayRdbUserParseID extracts instance ID and username from the resource identifier. The resource identifier format is "Region/InstanceId/UserName"
func ResourceScalewayRedisCluster ¶ added in v2.38.2
func ResourceScalewayRegistryNamespace ¶ added in v2.38.2
func ResourceScalewaySDBSQLDatabase ¶ added in v2.38.2
func ResourceScalewaySecret ¶ added in v2.38.2
func ResourceScalewaySecretVersion ¶ added in v2.38.2
func ResourceScalewayTemDomain ¶ added in v2.38.2
func ResourceScalewayVPC ¶ added in v2.38.2
func ResourceScalewayVPCGatewayNetwork ¶ added in v2.38.2
func ResourceScalewayVPCPrivateNetwork ¶ added in v2.38.2
func ResourceScalewayVPCPublicGateway ¶ added in v2.38.2
func ResourceScalewayVPCPublicGatewayDHCP ¶ added in v2.38.2
func ResourceScalewayVPCPublicGatewayDHCPReservation ¶ added in v2.38.2
func ResourceScalewayVPCPublicGatewayIP ¶ added in v2.38.2
func ResourceScalewayVPCPublicGatewayIPReverseDNS ¶ added in v2.38.2
func ResourceScalewayVPCPublicGatewayPATRule ¶ added in v2.38.2
func ResourceScalewayWebhosting ¶ added in v2.38.2
func SNSClientWithRegion ¶ added in v2.35.0
func SNSClientWithRegionFromID ¶ added in v2.35.0
func SQSClientWithRegion ¶ added in v2.19.0
func SecondJSONUnlessEquivalent ¶ added in v2.2.8
func SecretAPIWithRegionAndID ¶ added in v2.38.2
SecretAPIWithRegionAndID returns a Secret API with locality and ID extracted from the state
func SecretVersionAPIWithRegionAndID ¶ added in v2.38.2
func SecretVersionAPIWithRegionAndID(m interface{}, id string) (*secret.API, scw.Region, string, string, error)
SecretVersionAPIWithRegionAndID returns a Secret API with locality and Nested ID extracted from the state
func SecurityGroupRuleEquals ¶ added in v2.38.2
SecurityGroupRuleEquals compares two security group rule.
func ServerlessSQLdbAPIWithRegionAndID ¶ added in v2.38.2
func ServerlessSQLdbAPIWithRegionAndID(m interface{}, regionalID string) (*serverless_sqldb.API, scw.Region, string, error)
ServerlessSQLdbAPIWithRegionAndID returns a new serverless_sqldb API with region and ID extracted from the state
func SingularDataSourceFindError ¶ added in v2.18.0
SingularDataSourceFindError returns a standard error message for a singular data source's non-nil resource find error.
func StringHashcode ¶
StringHashcode hashes a string to a unique hashcode.
crc32 returns a uint32, but for our use we need and non-negative integer. Here we cast to an integer and invert it if the result is negative.
func SuppressEquivalentPolicyDiffs ¶ added in v2.2.8
func SuppressEquivalentPolicyDiffs(k, old, newP string, _ *schema.ResourceData) bool
func TemAPIWithRegionAndID ¶ added in v2.38.2
TemAPIWithRegionAndID returns a Tem API with zone and ID extracted from the state
func TimedOut ¶
TimedOut returns true if the error represents a "wait timed out" condition. Specifically, TimedOut returns true if the error matches all these conditions:
- err is of type resource.TimeoutError
- TimeoutError.LastError is nil
func TransitionSCWStorageClassValues ¶
func TransitionSCWStorageClassValues() []string
TransitionSCWStorageClassValues returns all elements of the TransitionStorageClass enum supported by scaleway
func VpcAPIWithRegionAndID ¶ added in v2.38.2
VpcAPIWithRegionAndID returns a new VPC API with locality and ID extracted from the state
func VpcgwAPIWithZoneAndID ¶ added in v2.38.2
VpcgwAPIWithZoneAndID
func WaitForTemDomain ¶ added in v2.38.2
func WebhostingAPIWithRegionAndID ¶ added in v2.38.2
func WebhostingAPIWithRegionAndID(m interface{}, id string) (*webhosting.API, scw.Region, string, error)
WebhostingAPIWithRegionAndID returns a Webhosting API with region and ID extracted from the state
func WebsiteDomainURL ¶ added in v2.2.8
Types ¶
type ARN ¶ added in v2.35.0
type ARN struct { Subject string Region scw.Region ProjectID string ResourceName string ExtraResourceID string }
func DecomposeMNQSubscriptionID ¶ added in v2.38.2
type ErrorRegistryMessage ¶
type ErrorRegistryMessage struct {
Error string `json:"error"`
}
type InstanceBlockAPI ¶ added in v2.34.0
type InstanceBlockAPI struct { *instance.API // contains filtered or unexported fields }
type JobDefinitionCron ¶ added in v2.38.0
func (*JobDefinitionCron) ToCreateRequest ¶ added in v2.38.0
func (c *JobDefinitionCron) ToCreateRequest() *jobs.CreateJobDefinitionRequestCronScheduleConfig
func (*JobDefinitionCron) ToUpdateRequest ¶ added in v2.38.0
func (c *JobDefinitionCron) ToUpdateRequest() *jobs.UpdateJobDefinitionRequestCronScheduleConfig
type ServiceErrorCheckFunc ¶ added in v2.2.8
type ServiceErrorCheckFunc func(*testing.T) resource.ErrorCheckFunc
type TooManyResultsError ¶ added in v2.18.0
type TooManyResultsError struct { Count int LastRequest interface{} }
func (*TooManyResultsError) As ¶ added in v2.18.0
func (e *TooManyResultsError) As(target interface{}) bool
func (*TooManyResultsError) Error ¶ added in v2.18.0
func (e *TooManyResultsError) Error() string
func (*TooManyResultsError) Is ¶ added in v2.18.0
func (e *TooManyResultsError) Is(err error) bool
Source Files ¶
- data_source_account_project.go
- data_source_account_ssh_key.go
- data_source_availability_zones.go
- data_source_baremetal_offer.go
- data_source_baremetal_option.go
- data_source_baremetal_os.go
- data_source_baremetal_server.go
- data_source_billing_consumption.go
- data_source_billing_invoices.go
- data_source_block_snapshot.go
- data_source_block_volume.go
- data_source_cockpit.go
- data_source_cockpit_plan.go
- data_source_container.go
- data_source_container_namespace.go
- data_source_document_db_database.go
- data_source_document_db_instance.go
- data_source_document_db_load_balancer_endpoint.go
- data_source_domain_record.go
- data_source_domain_zone.go
- data_source_flexible_ip.go
- data_source_flexible_ips.go
- data_source_function.go
- data_source_function_namespace.go
- data_source_iam_application.go
- data_source_iam_group.go
- data_source_iam_ssh_key.go
- data_source_iam_user.go
- data_source_instance_image.go
- data_source_instance_ip.go
- data_source_instance_placement_group.go
- data_source_instance_private_nic.go
- data_source_instance_security_group.go
- data_source_instance_server.go
- data_source_instance_servers.go
- data_source_instance_snapshot.go
- data_source_instance_volume.go
- data_source_iot_device.go
- data_source_iot_hub.go
- data_source_ipam_ip.go
- data_source_ipam_ips.go
- data_source_k8s_cluster.go
- data_source_k8s_pool.go
- data_source_k8s_version.go
- data_source_lb.go
- data_source_lb_acls.go
- data_source_lb_backend.go
- data_source_lb_backends.go
- data_source_lb_certificate.go
- data_source_lb_frontend.go
- data_source_lb_frontends.go
- data_source_lb_ip.go
- data_source_lb_ips.go
- data_source_lb_route.go
- data_source_lb_routes.go
- data_source_lbs.go
- data_source_marketplace_image.go
- data_source_mnq_sqs.go
- data_source_object_bucket.go
- data_source_object_bucket_policy.go
- data_source_rdb_acl.go
- data_source_rdb_database.go
- data_source_rdb_database_backup.go
- data_source_rdb_instance.go
- data_source_rdb_privilege.go
- data_source_redis_cluster.go
- data_source_registry_image.go
- data_source_registry_namespace.go
- data_source_secret.go
- data_source_secret_version.go
- data_source_tem_domain.go
- data_source_vpc.go
- data_source_vpc_gateway_network.go
- data_source_vpc_private_network.go
- data_source_vpc_public_gateway.go
- data_source_vpc_public_gateway_dhcp.go
- data_source_vpc_public_gateway_dhcp_reservation.go
- data_source_vpc_public_gateway_ip.go
- data_source_vpc_public_gateway_pat_rule.go
- data_source_vpcs.go
- data_source_webhosting.go
- data_source_webhosting_offer.go
- errors_container.go
- errors_object.go
- helpers.go
- helpers_account.go
- helpers_apple_silicon.go
- helpers_baremetal.go
- helpers_billing.go
- helpers_block.go
- helpers_cockpit.go
- helpers_container.go
- helpers_container_triggers.go
- helpers_document_db.go
- helpers_domain.go
- helpers_flexible_ip.go
- helpers_function.go
- helpers_function_triggers.go
- helpers_iam.go
- helpers_instance.go
- helpers_instance_block.go
- helpers_iot.go
- helpers_ipam.go
- helpers_jobs.go
- helpers_k8s.go
- helpers_lb.go
- helpers_marketplace.go
- helpers_mnq.go
- helpers_mnq_queue.go
- helpers_mnq_sns.go
- helpers_mnq_state.go
- helpers_object.go
- helpers_rdb.go
- helpers_redis.go
- helpers_registry.go
- helpers_sdb_sql.go
- helpers_secret.go
- helpers_tem.go
- helpers_vpc.go
- helpers_vpcgw.go
- helpers_webhosting.go
- resource_account_project.go
- resource_account_ssh_key.go
- resource_apple_silicon_server.go
- resource_baremetal_server.go
- resource_block_snapshot.go
- resource_block_volume.go
- resource_cockpit.go
- resource_cockpit_grafana_user.go
- resource_cockpit_token.go
- resource_container.go
- resource_container_cron.go
- resource_container_domain.go
- resource_container_namespace.go
- resource_container_token.go
- resource_container_trigger.go
- resource_document_db_database.go
- resource_document_db_instance.go
- resource_document_db_private_network_endpoint.go
- resource_document_db_privilege.go
- resource_document_db_read_replica.go
- resource_document_db_user.go
- resource_domain_record.go
- resource_domain_zone.go
- resource_flexible_ip.go
- resource_flexible_ip_mac_address.go
- resource_function.go
- resource_function_cron.go
- resource_function_domain.go
- resource_function_namespace.go
- resource_function_token.go
- resource_function_trigger.go
- resource_iam_api_key.go
- resource_iam_application.go
- resource_iam_group.go
- resource_iam_group_membership.go
- resource_iam_policy.go
- resource_iam_ssh_key.go
- resource_iam_user.go
- resource_instance_image.go
- resource_instance_ip.go
- resource_instance_ip_reverse_dns.go
- resource_instance_placement_group.go
- resource_instance_private_nic.go
- resource_instance_security_group.go
- resource_instance_security_group_rules.go
- resource_instance_server.go
- resource_instance_snapshot.go
- resource_instance_user_data.go
- resource_instance_volume.go
- resource_iot_device.go
- resource_iot_hub.go
- resource_iot_network.go
- resource_iot_routes.go
- resource_ipam_ip.go
- resource_ipam_ip_reverse_dns.go
- resource_job_definition.go
- resource_k8s_cluster.go
- resource_k8s_pool.go
- resource_lb.go
- resource_lb_acl.go
- resource_lb_backend.go
- resource_lb_certificate.go
- resource_lb_frontend.go
- resource_lb_ip.go
- resource_lb_route.go
- resource_mnq_nats_account.go
- resource_mnq_nats_credentials.go
- resource_mnq_sns.go
- resource_mnq_sns_credentials.go
- resource_mnq_sns_topic.go
- resource_mnq_sns_topic_subscription.go
- resource_mnq_sqs.go
- resource_mnq_sqs_credentials.go
- resource_mnq_sqs_queue.go
- resource_object.go
- resource_object_bucket.go
- resource_object_bucket_acl.go
- resource_object_bucket_lock_configuration.go
- resource_object_bucket_policy.go
- resource_object_bucket_website_configuration.go
- resource_rdb_acl.go
- resource_rdb_database.go
- resource_rdb_database_backup.go
- resource_rdb_instance.go
- resource_rdb_privilege.go
- resource_rdb_read_replica.go
- resource_rdb_user.go
- resource_redis_cluster.go
- resource_registry_namespace.go
- resource_sdb_sql_database.go
- resource_secret.go
- resource_secret_version.go
- resource_tem_domain.go
- resource_vpc.go
- resource_vpc_gateway_network.go
- resource_vpc_private_network.go
- resource_vpc_public_gateway.go
- resource_vpc_public_gateway_dhcp.go
- resource_vpc_public_gateway_dhcp_reservation.go
- resource_vpc_public_gateway_ip.go
- resource_vpc_public_gateway_ip_reverse.go
- resource_vpc_public_gateway_pat_rule.go
- resource_webhosting.go