diff --git a/provider/cmd/pulumi-resource-scaleway/bridge-metadata.json b/provider/cmd/pulumi-resource-scaleway/bridge-metadata.json new file mode 100644 index 00000000..67eda51c --- /dev/null +++ b/provider/cmd/pulumi-resource-scaleway/bridge-metadata.json @@ -0,0 +1,2087 @@ +{ + "auto-aliasing": { + "resources": { + "scaleway_account_project": { + "current": "scaleway:index/accountProject:AccountProject" + }, + "scaleway_account_ssh_key": { + "current": "scaleway:index/accountSshKey:AccountSshKey" + }, + "scaleway_apple_silicon_server": { + "current": "scaleway:index/appleSiliconServer:AppleSiliconServer" + }, + "scaleway_baremetal_server": { + "current": "scaleway:index/baremetalServer:BaremetalServer", + "fields": { + "ips": { + "maxItemsOne": false + }, + "ipv4": { + "maxItemsOne": false + }, + "ipv6": { + "maxItemsOne": false + }, + "options": { + "maxItemsOne": false + }, + "private_network": { + "maxItemsOne": false, + "elem": { + "fields": { + "ipam_ip_ids": { + "maxItemsOne": false + } + } + } + }, + "ssh_key_ids": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_block_snapshot": { + "current": "scaleway:index/blockSnapshot:BlockSnapshot", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_block_volume": { + "current": "scaleway:index/blockVolume:BlockVolume", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_cockpit": { + "current": "scaleway:index/cockpit:Cockpit", + "fields": { + "endpoints": { + "maxItemsOne": false + }, + "push_url": { + "maxItemsOne": false + } + } + }, + "scaleway_cockpit_alert_manager": { + "current": "scaleway:index/cockpitAlertManager:CockpitAlertManager", + "fields": { + "contact_points": { + "maxItemsOne": false + } + } + }, + "scaleway_cockpit_grafana_user": { + "current": "scaleway:index/cockpitGrafanaUser:CockpitGrafanaUser" + }, + "scaleway_cockpit_source": { + "current": "scaleway:index/cockpitSource:CockpitSource" + }, + "scaleway_cockpit_token": { + "current": "scaleway:index/cockpitToken:CockpitToken", + "fields": { + "scopes": { + "maxItemsOne": true + } + } + }, + "scaleway_container": { + "current": "scaleway:index/container:Container" + }, + "scaleway_container_cron": { + "current": "scaleway:index/containerCron:ContainerCron" + }, + "scaleway_container_domain": { + "current": "scaleway:index/containerDomain:ContainerDomain" + }, + "scaleway_container_namespace": { + "current": "scaleway:index/containerNamespace:ContainerNamespace" + }, + "scaleway_container_token": { + "current": "scaleway:index/containerToken:ContainerToken" + }, + "scaleway_container_trigger": { + "current": "scaleway:index/containerTrigger:ContainerTrigger", + "fields": { + "nats": { + "maxItemsOne": true + }, + "sqs": { + "maxItemsOne": true + } + } + }, + "scaleway_domain_record": { + "current": "scaleway:index/domainRecord:DomainRecord", + "fields": { + "geo_ip": { + "maxItemsOne": true, + "elem": { + "fields": { + "matches": { + "maxItemsOne": false, + "elem": { + "fields": { + "continents": { + "maxItemsOne": false + }, + "countries": { + "maxItemsOne": false + } + } + } + } + } + } + }, + "http_service": { + "maxItemsOne": true, + "elem": { + "fields": { + "ips": { + "maxItemsOne": false + } + } + } + }, + "view": { + "maxItemsOne": false + }, + "weighted": { + "maxItemsOne": false + } + } + }, + "scaleway_domain_zone": { + "current": "scaleway:index/domainZone:DomainZone", + "fields": { + "ns": { + "maxItemsOne": false + }, + "ns_default": { + "maxItemsOne": false + }, + "ns_master": { + "maxItemsOne": false + } + } + }, + "scaleway_flexible_ip": { + "current": "scaleway:index/flexibleIp:FlexibleIp", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_flexible_ip_mac_address": { + "current": "scaleway:index/flexibleIpMacAddress:FlexibleIpMacAddress", + "fields": { + "flexible_ip_ids_to_duplicate": { + "maxItemsOne": false + } + } + }, + "scaleway_function": { + "current": "scaleway:index/function:Function" + }, + "scaleway_function_cron": { + "current": "scaleway:index/functionCron:FunctionCron" + }, + "scaleway_function_domain": { + "current": "scaleway:index/functionDomain:FunctionDomain" + }, + "scaleway_function_namespace": { + "current": "scaleway:index/functionNamespace:FunctionNamespace" + }, + "scaleway_function_token": { + "current": "scaleway:index/functionToken:FunctionToken" + }, + "scaleway_function_trigger": { + "current": "scaleway:index/functionTrigger:FunctionTrigger", + "fields": { + "nats": { + "maxItemsOne": true + }, + "sqs": { + "maxItemsOne": true + } + } + }, + "scaleway_iam_api_key": { + "current": "scaleway:index/iamApiKey:IamApiKey" + }, + "scaleway_iam_application": { + "current": "scaleway:index/iamApplication:IamApplication", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_iam_group": { + "current": "scaleway:index/iamGroup:IamGroup", + "fields": { + "application_ids": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + }, + "user_ids": { + "maxItemsOne": false + } + } + }, + "scaleway_iam_group_membership": { + "current": "scaleway:index/iamGroupMembership:IamGroupMembership" + }, + "scaleway_iam_policy": { + "current": "scaleway:index/iamPolicy:IamPolicy", + "fields": { + "rule": { + "maxItemsOne": false, + "elem": { + "fields": { + "permission_set_names": { + "maxItemsOne": false + }, + "project_ids": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_iam_ssh_key": { + "current": "scaleway:index/iamSshKey:IamSshKey" + }, + "scaleway_iam_user": { + "current": "scaleway:index/iamUser:IamUser" + }, + "scaleway_inference_deployment": { + "current": "scaleway:index/inferenceDeployment:InferenceDeployment", + "fields": { + "private_endpoint": { + "maxItemsOne": true + }, + "public_endpoint": { + "maxItemsOne": true + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_image": { + "current": "scaleway:index/instanceImage:InstanceImage", + "fields": { + "additional_volume_ids": { + "maxItemsOne": true + }, + "additional_volumes": { + "maxItemsOne": false, + "elem": { + "fields": { + "tags": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_ip": { + "current": "scaleway:index/instanceIp:InstanceIp", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_ip_reverse_dns": { + "current": "scaleway:index/instanceIpReverseDns:InstanceIpReverseDns" + }, + "scaleway_instance_placement_group": { + "current": "scaleway:index/instancePlacementGroup:InstancePlacementGroup", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_private_nic": { + "current": "scaleway:index/instancePrivateNic:InstancePrivateNic", + "fields": { + "ip_ids": { + "maxItemsOne": false + }, + "ipam_ip_ids": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_security_group": { + "current": "scaleway:index/instanceSecurityGroup:InstanceSecurityGroup", + "fields": { + "inbound_rule": { + "maxItemsOne": false + }, + "outbound_rule": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_security_group_rules": { + "current": "scaleway:index/instanceSecurityGroupRules:InstanceSecurityGroupRules", + "fields": { + "inbound_rule": { + "maxItemsOne": false + }, + "outbound_rule": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_server": { + "current": "scaleway:index/instanceServer:InstanceServer", + "fields": { + "additional_volume_ids": { + "maxItemsOne": false + }, + "ip_ids": { + "maxItemsOne": false + }, + "private_network": { + "maxItemsOne": false + }, + "public_ips": { + "maxItemsOne": false + }, + "root_volume": { + "maxItemsOne": true + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_snapshot": { + "current": "scaleway:index/instanceSnapshot:InstanceSnapshot", + "fields": { + "import": { + "maxItemsOne": true + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_user_data": { + "current": "scaleway:index/instanceUserData:InstanceUserData" + }, + "scaleway_instance_volume": { + "current": "scaleway:index/instanceVolume:InstanceVolume", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_iot_device": { + "current": "scaleway:index/iotDevice:IotDevice", + "fields": { + "certificate": { + "maxItemsOne": true + }, + "message_filters": { + "maxItemsOne": true, + "elem": { + "fields": { + "publish": { + "maxItemsOne": true, + "elem": { + "fields": { + "topics": { + "maxItemsOne": false + } + } + } + }, + "subscribe": { + "maxItemsOne": true, + "elem": { + "fields": { + "topics": { + "maxItemsOne": false + } + } + } + } + } + } + } + } + }, + "scaleway_iot_hub": { + "current": "scaleway:index/iotHub:IotHub" + }, + "scaleway_iot_network": { + "current": "scaleway:index/iotNetwork:IotNetwork" + }, + "scaleway_iot_route": { + "current": "scaleway:index/iotRoute:IotRoute", + "fields": { + "database": { + "maxItemsOne": true + }, + "rest": { + "maxItemsOne": true + }, + "s3": { + "maxItemsOne": true + } + } + }, + "scaleway_ipam_ip": { + "current": "scaleway:index/ipamIp:IpamIp", + "fields": { + "custom_resource": { + "maxItemsOne": false + }, + "resource": { + "maxItemsOne": false + }, + "reverses": { + "maxItemsOne": false + }, + "source": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_ipam_ip_reverse_dns": { + "current": "scaleway:index/ipamIpReverseDns:IpamIpReverseDns" + }, + "scaleway_job_definition": { + "current": "scaleway:index/jobDefinition:JobDefinition", + "fields": { + "cron": { + "maxItemsOne": true + } + } + }, + "scaleway_k8s_cluster": { + "current": "scaleway:index/kubernetesCluster:KubernetesCluster", + "fields": { + "admission_plugins": { + "maxItemsOne": false + }, + "apiserver_cert_sans": { + "maxItemsOne": false + }, + "auto_upgrade": { + "maxItemsOne": true + }, + "autoscaler_config": { + "maxItemsOne": true + }, + "feature_gates": { + "maxItemsOne": false + }, + "kubeconfig": { + "maxItemsOne": false + }, + "open_id_connect_config": { + "maxItemsOne": true, + "elem": { + "fields": { + "groups_claim": { + "maxItemsOne": false + }, + "required_claim": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_k8s_pool": { + "current": "scaleway:index/kubernetesNodePool:KubernetesNodePool", + "fields": { + "nodes": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + }, + "upgrade_policy": { + "maxItemsOne": true + } + } + }, + "scaleway_lb": { + "current": "scaleway:index/loadbalancer:Loadbalancer", + "fields": { + "ip_ids": { + "maxItemsOne": false + }, + "private_network": { + "maxItemsOne": false, + "elem": { + "fields": { + "ipam_ids": { + "maxItemsOne": true + }, + "static_config": { + "maxItemsOne": true + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_acl": { + "current": "scaleway:index/loadbalancerAcl:LoadbalancerAcl", + "fields": { + "action": { + "maxItemsOne": true, + "elem": { + "fields": { + "redirect": { + "maxItemsOne": false + } + } + } + }, + "match": { + "maxItemsOne": true, + "elem": { + "fields": { + "http_filter_value": { + "maxItemsOne": false + }, + "ip_subnet": { + "maxItemsOne": false + } + } + } + } + } + }, + "scaleway_lb_backend": { + "current": "scaleway:index/loadbalancerBackend:LoadbalancerBackend", + "fields": { + "health_check_http": { + "maxItemsOne": true + }, + "health_check_https": { + "maxItemsOne": true + }, + "health_check_tcp": { + "maxItemsOne": true + }, + "server_ips": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_certificate": { + "current": "scaleway:index/loadbalancerCertificate:LoadbalancerCertificate", + "fields": { + "custom_certificate": { + "maxItemsOne": true + }, + "letsencrypt": { + "maxItemsOne": true, + "elem": { + "fields": { + "subject_alternative_name": { + "maxItemsOne": false + } + } + } + }, + "subject_alternative_name": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_frontend": { + "current": "scaleway:index/loadbalancerFrontend:LoadbalancerFrontend", + "fields": { + "acl": { + "maxItemsOne": false, + "elem": { + "fields": { + "action": { + "maxItemsOne": true, + "elem": { + "fields": { + "redirect": { + "maxItemsOne": false + } + } + } + }, + "match": { + "maxItemsOne": true, + "elem": { + "fields": { + "http_filter_value": { + "maxItemsOne": false + }, + "ip_subnet": { + "maxItemsOne": false + } + } + } + } + } + } + }, + "certificate_ids": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_ip": { + "current": "scaleway:index/loadbalancerIp:LoadbalancerIp", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_route": { + "current": "scaleway:index/loadbalancerRoute:LoadbalancerRoute" + }, + "scaleway_mnq_nats_account": { + "current": "scaleway:index/mnqNatsAccount:MnqNatsAccount" + }, + "scaleway_mnq_nats_credentials": { + "current": "scaleway:index/mnqNatsCredentials:MnqNatsCredentials" + }, + "scaleway_mnq_sns": { + "current": "scaleway:index/mnqSns:MnqSns" + }, + "scaleway_mnq_sns_credentials": { + "current": "scaleway:index/mnqSnsCredentials:MnqSnsCredentials", + "fields": { + "permissions": { + "maxItemsOne": true + } + } + }, + "scaleway_mnq_sns_topic": { + "current": "scaleway:index/mnqSnsTopic:MnqSnsTopic" + }, + "scaleway_mnq_sns_topic_subscription": { + "current": "scaleway:index/mnqSnsTopicSubscription:MnqSnsTopicSubscription" + }, + "scaleway_mnq_sqs": { + "current": "scaleway:index/mnqSqs:MnqSqs" + }, + "scaleway_mnq_sqs_credentials": { + "current": "scaleway:index/mnqSqsCredentials:MnqSqsCredentials", + "fields": { + "permissions": { + "maxItemsOne": true + } + } + }, + "scaleway_mnq_sqs_queue": { + "current": "scaleway:index/mnqSqsQueue:MnqSqsQueue" + }, + "scaleway_mongodb_instance": { + "current": "scaleway:index/mongoDbInstance:MongoDbInstance", + "fields": { + "public_network": { + "maxItemsOne": true + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_mongodb_snapshot": { + "current": "scaleway:index/mongoDbSnapshot:MongoDbSnapshot" + }, + "scaleway_object": { + "current": "scaleway:index/objectItem:ObjectItem" + }, + "scaleway_object_bucket": { + "current": "scaleway:index/objectBucket:ObjectBucket", + "fields": { + "cors_rule": { + "maxItemsOne": false, + "elem": { + "fields": { + "allowed_headers": { + "maxItemsOne": false + }, + "allowed_methods": { + "maxItemsOne": false + }, + "allowed_origins": { + "maxItemsOne": false + }, + "expose_headers": { + "maxItemsOne": false + } + } + } + }, + "lifecycle_rule": { + "maxItemsOne": false, + "elem": { + "fields": { + "expiration": { + "maxItemsOne": true + }, + "transition": { + "maxItemsOne": false + } + } + } + }, + "versioning": { + "maxItemsOne": true + } + } + }, + "scaleway_object_bucket_acl": { + "current": "scaleway:index/objectBucketAcl:ObjectBucketAcl", + "fields": { + "access_control_policy": { + "maxItemsOne": true, + "elem": { + "fields": { + "grant": { + "maxItemsOne": false, + "elem": { + "fields": { + "grantee": { + "maxItemsOne": true + } + } + } + }, + "owner": { + "maxItemsOne": true + } + } + } + } + } + }, + "scaleway_object_bucket_lock_configuration": { + "current": "scaleway:index/objectBucketLockConfiguration:ObjectBucketLockConfiguration", + "fields": { + "rule": { + "maxItemsOne": true, + "elem": { + "fields": { + "default_retention": { + "maxItemsOne": true + } + } + } + } + } + }, + "scaleway_object_bucket_policy": { + "current": "scaleway:index/objectBucketPolicy:ObjectBucketPolicy" + }, + "scaleway_object_bucket_website_configuration": { + "current": "scaleway:index/objectBucketWebsiteConfiguration:ObjectBucketWebsiteConfiguration", + "fields": { + "error_document": { + "maxItemsOne": true + }, + "index_document": { + "maxItemsOne": true + } + } + }, + "scaleway_rdb_acl": { + "current": "scaleway:index/databaseAcl:DatabaseAcl", + "fields": { + "acl_rules": { + "maxItemsOne": false + } + } + }, + "scaleway_rdb_database": { + "current": "scaleway:index/database:Database" + }, + "scaleway_rdb_database_backup": { + "current": "scaleway:index/databaseBackup:DatabaseBackup" + }, + "scaleway_rdb_instance": { + "current": "scaleway:index/databaseInstance:DatabaseInstance", + "fields": { + "load_balancer": { + "maxItemsOne": false + }, + "logs_policy": { + "maxItemsOne": true + }, + "private_network": { + "maxItemsOne": true + }, + "read_replicas": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_rdb_privilege": { + "current": "scaleway:index/databasePrivilege:DatabasePrivilege" + }, + "scaleway_rdb_read_replica": { + "current": "scaleway:index/databaseReadReplica:DatabaseReadReplica", + "fields": { + "direct_access": { + "maxItemsOne": true + }, + "private_network": { + "maxItemsOne": true + } + } + }, + "scaleway_rdb_user": { + "current": "scaleway:index/databaseUser:DatabaseUser" + }, + "scaleway_redis_cluster": { + "current": "scaleway:index/redisCluster:RedisCluster", + "fields": { + "acl": { + "maxItemsOne": false + }, + "private_network": { + "maxItemsOne": false, + "elem": { + "fields": { + "service_ips": { + "maxItemsOne": false + } + } + } + }, + "public_network": { + "maxItemsOne": true, + "elem": { + "fields": { + "ips": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_registry_namespace": { + "current": "scaleway:index/registryNamespace:RegistryNamespace" + }, + "scaleway_sdb_sql_database": { + "current": "scaleway:index/sdbDatabase:SdbDatabase" + }, + "scaleway_secret": { + "current": "scaleway:index/secret:Secret", + "fields": { + "ephemeral_policy": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_secret_version": { + "current": "scaleway:index/secretVersion:SecretVersion" + }, + "scaleway_tem_domain": { + "current": "scaleway:index/temDomain:TemDomain", + "fields": { + "reputation": { + "maxItemsOne": false + } + } + }, + "scaleway_tem_domain_validation": { + "current": "scaleway:index/temDomainValidation:TemDomainValidation" + }, + "scaleway_tem_webhook": { + "current": "scaleway:index/temWebhook:TemWebhook", + "fields": { + "event_types": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc": { + "current": "scaleway:index/vpc:Vpc", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_gateway_network": { + "current": "scaleway:index/vpcGatewayNetwork:VpcGatewayNetwork", + "fields": { + "ipam_config": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_private_network": { + "current": "scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork", + "fields": { + "ipv4_subnet": { + "maxItemsOne": true + }, + "ipv6_subnets": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_public_gateway": { + "current": "scaleway:index/vpcPublicGateway:VpcPublicGateway", + "fields": { + "tags": { + "maxItemsOne": false + }, + "upstream_dns_servers": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_public_gateway_dhcp": { + "current": "scaleway:index/vpcPublicGatewayDhcp:VpcPublicGatewayDhcp", + "fields": { + "dns_search": { + "maxItemsOne": false + }, + "dns_servers_override": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_public_gateway_dhcp_reservation": { + "current": "scaleway:index/vpcPublicGatewayDhcpReservation:VpcPublicGatewayDhcpReservation" + }, + "scaleway_vpc_public_gateway_ip": { + "current": "scaleway:index/vpcPublicGatewayIp:VpcPublicGatewayIp", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_public_gateway_ip_reverse_dns": { + "current": "scaleway:index/vpcPublicGatewayIpReverseDns:VpcPublicGatewayIpReverseDns" + }, + "scaleway_vpc_public_gateway_pat_rule": { + "current": "scaleway:index/vpcPublicGatewayPatRule:VpcPublicGatewayPatRule" + }, + "scaleway_vpc_route": { + "current": "scaleway:index/vpcRoute:VpcRoute", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_webhosting": { + "current": "scaleway:index/webhosting:Webhosting", + "fields": { + "cpanel_urls": { + "maxItemsOne": false + }, + "option_ids": { + "maxItemsOne": false + }, + "options": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + } + }, + "datasources": { + "scaleway_account_project": { + "current": "scaleway:index/getAccountProject:getAccountProject" + }, + "scaleway_account_ssh_key": { + "current": "scaleway:index/getAccountSshKey:getAccountSshKey" + }, + "scaleway_availability_zones": { + "current": "scaleway:index/getAvailabilityZones:getAvailabilityZones", + "fields": { + "zones": { + "maxItemsOne": false + } + } + }, + "scaleway_baremetal_offer": { + "current": "scaleway:index/getBaremetalOffer:getBaremetalOffer", + "fields": { + "cpu": { + "maxItemsOne": true + }, + "disk": { + "maxItemsOne": false + }, + "memory": { + "maxItemsOne": false + } + } + }, + "scaleway_baremetal_option": { + "current": "scaleway:index/getBaremetalOption:getBaremetalOption" + }, + "scaleway_baremetal_os": { + "current": "scaleway:index/getBaremetalOs:getBaremetalOs" + }, + "scaleway_baremetal_server": { + "current": "scaleway:index/getBaremetalServer:getBaremetalServer", + "fields": { + "ips": { + "maxItemsOne": false + }, + "ipv4": { + "maxItemsOne": false + }, + "ipv6": { + "maxItemsOne": false + }, + "options": { + "maxItemsOne": false + }, + "private_network": { + "maxItemsOne": false, + "elem": { + "fields": { + "ipam_ip_ids": { + "maxItemsOne": false + } + } + } + }, + "ssh_key_ids": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_billing_consumptions": { + "current": "scaleway:index/getBillingConsumptions:getBillingConsumptions", + "fields": { + "consumptions": { + "maxItemsOne": false + } + } + }, + "scaleway_billing_invoices": { + "current": "scaleway:index/getBillingInvoices:getBillingInvoices", + "fields": { + "invoices": { + "maxItemsOne": false + } + } + }, + "scaleway_block_snapshot": { + "current": "scaleway:index/getBlockSnapshot:getBlockSnapshot", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_block_volume": { + "current": "scaleway:index/getBlockVolume:getBlockVolume", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_cockpit": { + "current": "scaleway:index/getCockpit:getCockpit", + "fields": { + "endpoints": { + "maxItemsOne": false + }, + "push_url": { + "maxItemsOne": false + } + } + }, + "scaleway_cockpit_plan": { + "current": "scaleway:index/getCockpitPlan:getCockpitPlan" + }, + "scaleway_config": { + "current": "scaleway:index/getConfig:getConfig" + }, + "scaleway_container": { + "current": "scaleway:index/getContainer:getContainer" + }, + "scaleway_container_namespace": { + "current": "scaleway:index/getContainerNamespace:getContainerNamespace" + }, + "scaleway_domain_record": { + "current": "scaleway:index/getDomainRecord:getDomainRecord", + "fields": { + "geo_ip": { + "maxItemsOne": false, + "elem": { + "fields": { + "matches": { + "maxItemsOne": false, + "elem": { + "fields": { + "continents": { + "maxItemsOne": false + }, + "countries": { + "maxItemsOne": false + } + } + } + } + } + } + }, + "http_service": { + "maxItemsOne": false, + "elem": { + "fields": { + "ips": { + "maxItemsOne": false + } + } + } + }, + "view": { + "maxItemsOne": false + }, + "weighted": { + "maxItemsOne": false + } + } + }, + "scaleway_domain_zone": { + "current": "scaleway:index/getDomainZone:getDomainZone", + "fields": { + "ns": { + "maxItemsOne": false + }, + "ns_default": { + "maxItemsOne": false + }, + "ns_master": { + "maxItemsOne": false + } + } + }, + "scaleway_flexible_ip": { + "current": "scaleway:index/getFlexibleIp:getFlexibleIp", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_flexible_ips": { + "current": "scaleway:index/getFlexibleIps:getFlexibleIps", + "fields": { + "ips": { + "maxItemsOne": false, + "elem": { + "fields": { + "mac_address": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + } + }, + "server_ids": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_function": { + "current": "scaleway:index/getFunction:getFunction" + }, + "scaleway_function_namespace": { + "current": "scaleway:index/getFunctionNamespace:getFunctionNamespace" + }, + "scaleway_iam_api_key": { + "current": "scaleway:index/getIamApiKey:getIamApiKey" + }, + "scaleway_iam_application": { + "current": "scaleway:index/getIamApplication:getIamApplication", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_iam_group": { + "current": "scaleway:index/getIamGroup:getIamGroup", + "fields": { + "application_ids": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + }, + "user_ids": { + "maxItemsOne": false + } + } + }, + "scaleway_iam_ssh_key": { + "current": "scaleway:index/getIamSshKey:getIamSshKey" + }, + "scaleway_iam_user": { + "current": "scaleway:index/getIamUser:getIamUser" + }, + "scaleway_instance_image": { + "current": "scaleway:index/getInstanceImage:getInstanceImage", + "fields": { + "additional_volume_ids": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_ip": { + "current": "scaleway:index/getInstanceIp:getInstanceIp", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_placement_group": { + "current": "scaleway:index/getInstancePlacementGroup:getInstancePlacementGroup", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_private_nic": { + "current": "scaleway:index/getInstancePrivateNic:getInstancePrivateNic", + "fields": { + "ip_ids": { + "maxItemsOne": false + }, + "ipam_ip_ids": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_security_group": { + "current": "scaleway:index/getInstanceSecurityGroup:getInstanceSecurityGroup", + "fields": { + "inbound_rule": { + "maxItemsOne": false + }, + "outbound_rule": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_server": { + "current": "scaleway:index/getInstanceServer:getInstanceServer", + "fields": { + "additional_volume_ids": { + "maxItemsOne": false + }, + "ip_ids": { + "maxItemsOne": false + }, + "private_network": { + "maxItemsOne": false + }, + "public_ips": { + "maxItemsOne": false + }, + "root_volume": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_servers": { + "current": "scaleway:index/getInstanceServers:getInstanceServers", + "fields": { + "servers": { + "maxItemsOne": false, + "elem": { + "fields": { + "public_ips": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_snapshot": { + "current": "scaleway:index/getInstanceSnapshot:getInstanceSnapshot", + "fields": { + "import": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_instance_volume": { + "current": "scaleway:index/getInstanceVolume:getInstanceVolume", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_iot_device": { + "current": "scaleway:index/getIotDevice:getIotDevice", + "fields": { + "certificate": { + "maxItemsOne": false + }, + "message_filters": { + "maxItemsOne": false, + "elem": { + "fields": { + "publish": { + "maxItemsOne": false, + "elem": { + "fields": { + "topics": { + "maxItemsOne": false + } + } + } + }, + "subscribe": { + "maxItemsOne": false, + "elem": { + "fields": { + "topics": { + "maxItemsOne": false + } + } + } + } + } + } + } + } + }, + "scaleway_iot_hub": { + "current": "scaleway:index/getIotHub:getIotHub" + }, + "scaleway_ipam_ip": { + "current": "scaleway:index/getIpamIp:getIpamIp", + "fields": { + "resource": { + "maxItemsOne": true + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_ipam_ips": { + "current": "scaleway:index/getIpamIps:getIpamIps", + "fields": { + "ips": { + "maxItemsOne": false, + "elem": { + "fields": { + "resource": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + } + }, + "resource": { + "maxItemsOne": true + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_k8s_cluster": { + "current": "scaleway:index/getKubernetesCluster:getKubernetesCluster", + "fields": { + "admission_plugins": { + "maxItemsOne": false + }, + "apiserver_cert_sans": { + "maxItemsOne": false + }, + "auto_upgrade": { + "maxItemsOne": false + }, + "autoscaler_config": { + "maxItemsOne": false + }, + "feature_gates": { + "maxItemsOne": false + }, + "kubeconfig": { + "maxItemsOne": false + }, + "open_id_connect_config": { + "maxItemsOne": false, + "elem": { + "fields": { + "groups_claim": { + "maxItemsOne": false + }, + "required_claim": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_k8s_pool": { + "current": "scaleway:index/getKubernetesNodePool:getKubernetesNodePool", + "fields": { + "nodes": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + }, + "upgrade_policy": { + "maxItemsOne": false + } + } + }, + "scaleway_k8s_version": { + "current": "scaleway:index/getK8sVersion:getK8sVersion", + "fields": { + "available_cnis": { + "maxItemsOne": false + }, + "available_container_runtimes": { + "maxItemsOne": false + }, + "available_feature_gates": { + "maxItemsOne": false + } + } + }, + "scaleway_lb": { + "current": "scaleway:index/getLoadbalancer:getLoadbalancer", + "fields": { + "ip_ids": { + "maxItemsOne": false + }, + "private_network": { + "maxItemsOne": false, + "elem": { + "fields": { + "ipam_ids": { + "maxItemsOne": false + }, + "static_config": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_acls": { + "current": "scaleway:index/getLbAcls:getLbAcls", + "fields": { + "acls": { + "maxItemsOne": false, + "elem": { + "fields": { + "action": { + "maxItemsOne": false, + "elem": { + "fields": { + "redirect": { + "maxItemsOne": false + } + } + } + }, + "match": { + "maxItemsOne": false, + "elem": { + "fields": { + "http_filter_value": { + "maxItemsOne": false + }, + "ip_subnet": { + "maxItemsOne": false + } + } + } + } + } + } + } + } + }, + "scaleway_lb_backend": { + "current": "scaleway:index/getLbBackend:getLbBackend", + "fields": { + "health_check_http": { + "maxItemsOne": false + }, + "health_check_https": { + "maxItemsOne": false + }, + "health_check_tcp": { + "maxItemsOne": false + }, + "server_ips": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_backends": { + "current": "scaleway:index/getLbBackends:getLbBackends", + "fields": { + "backends": { + "maxItemsOne": false, + "elem": { + "fields": { + "health_check_http": { + "maxItemsOne": false + }, + "health_check_https": { + "maxItemsOne": false + }, + "health_check_tcp": { + "maxItemsOne": false + }, + "server_ips": { + "maxItemsOne": false + } + } + } + } + } + }, + "scaleway_lb_certificate": { + "current": "scaleway:index/getLoadbalancerCertificate:getLoadbalancerCertificate", + "fields": { + "custom_certificate": { + "maxItemsOne": false + }, + "letsencrypt": { + "maxItemsOne": false, + "elem": { + "fields": { + "subject_alternative_name": { + "maxItemsOne": false + } + } + } + }, + "subject_alternative_name": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_frontend": { + "current": "scaleway:index/getLbFrontend:getLbFrontend", + "fields": { + "acl": { + "maxItemsOne": false, + "elem": { + "fields": { + "action": { + "maxItemsOne": false, + "elem": { + "fields": { + "redirect": { + "maxItemsOne": false + } + } + } + }, + "match": { + "maxItemsOne": false, + "elem": { + "fields": { + "http_filter_value": { + "maxItemsOne": false + }, + "ip_subnet": { + "maxItemsOne": false + } + } + } + } + } + } + }, + "certificate_ids": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_frontends": { + "current": "scaleway:index/getLbFrontends:getLbFrontends", + "fields": { + "frontends": { + "maxItemsOne": false, + "elem": { + "fields": { + "certificate_ids": { + "maxItemsOne": false + } + } + } + } + } + }, + "scaleway_lb_ip": { + "current": "scaleway:index/getLoadbalancerIp:getLoadbalancerIp", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_ips": { + "current": "scaleway:index/getLbIps:getLbIps", + "fields": { + "ips": { + "maxItemsOne": false, + "elem": { + "fields": { + "tags": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_lb_route": { + "current": "scaleway:index/getLbRoute:getLbRoute" + }, + "scaleway_lb_routes": { + "current": "scaleway:index/getLbRoutes:getLbRoutes", + "fields": { + "routes": { + "maxItemsOne": false + } + } + }, + "scaleway_lbs": { + "current": "scaleway:index/getLbs:getLbs", + "fields": { + "lbs": { + "maxItemsOne": false, + "elem": { + "fields": { + "instances": { + "maxItemsOne": false + }, + "ips": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_marketplace_image": { + "current": "scaleway:index/getMarketplaceImage:getMarketplaceImage" + }, + "scaleway_mnq_sns": { + "current": "scaleway:index/getMnqSns:getMnqSns" + }, + "scaleway_mnq_sqs": { + "current": "scaleway:index/getMnqSqs:getMnqSqs" + }, + "scaleway_mongodb_instance": { + "current": "scaleway:index/getMongoDbInstance:getMongoDbInstance", + "fields": { + "public_network": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_object_bucket": { + "current": "scaleway:index/getObjectBucket:getObjectBucket", + "fields": { + "cors_rule": { + "maxItemsOne": false, + "elem": { + "fields": { + "allowed_headers": { + "maxItemsOne": false + }, + "allowed_methods": { + "maxItemsOne": false + }, + "allowed_origins": { + "maxItemsOne": false + }, + "expose_headers": { + "maxItemsOne": false + } + } + } + }, + "lifecycle_rule": { + "maxItemsOne": false, + "elem": { + "fields": { + "expiration": { + "maxItemsOne": false + }, + "transition": { + "maxItemsOne": false + } + } + } + }, + "versioning": { + "maxItemsOne": false + } + } + }, + "scaleway_object_bucket_policy": { + "current": "scaleway:index/getObjectBucketPolicy:getObjectBucketPolicy" + }, + "scaleway_rdb_acl": { + "current": "scaleway:index/getDatabaseAcl:getDatabaseAcl", + "fields": { + "acl_rules": { + "maxItemsOne": false + } + } + }, + "scaleway_rdb_database": { + "current": "scaleway:index/getDatabase:getDatabase" + }, + "scaleway_rdb_database_backup": { + "current": "scaleway:index/getDatabaseBackup:getDatabaseBackup" + }, + "scaleway_rdb_instance": { + "current": "scaleway:index/getDatabaseInstance:getDatabaseInstance", + "fields": { + "load_balancer": { + "maxItemsOne": false + }, + "logs_policy": { + "maxItemsOne": false + }, + "private_network": { + "maxItemsOne": false + }, + "read_replicas": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_rdb_privilege": { + "current": "scaleway:index/getDatabasePrivilege:getDatabasePrivilege" + }, + "scaleway_redis_cluster": { + "current": "scaleway:index/getRedisCluster:getRedisCluster", + "fields": { + "acl": { + "maxItemsOne": false + }, + "private_network": { + "maxItemsOne": false, + "elem": { + "fields": { + "service_ips": { + "maxItemsOne": false + } + } + } + }, + "public_network": { + "maxItemsOne": false, + "elem": { + "fields": { + "ips": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_registry_image": { + "current": "scaleway:index/getRegistryImage:getRegistryImage", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_registry_image_tag": { + "current": "scaleway:index/getRegistryImageTag:getRegistryImageTag" + }, + "scaleway_registry_namespace": { + "current": "scaleway:index/getRegistryNamespace:getRegistryNamespace" + }, + "scaleway_secret": { + "current": "scaleway:index/getSecret:getSecret", + "fields": { + "ephemeral_policy": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_secret_version": { + "current": "scaleway:index/getSecretVersion:getSecretVersion" + }, + "scaleway_tem_domain": { + "current": "scaleway:index/getTemDomain:getTemDomain", + "fields": { + "reputation": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc": { + "current": "scaleway:index/getVpc:getVpc", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_gateway_network": { + "current": "scaleway:index/getVpcGatewayNetwork:getVpcGatewayNetwork", + "fields": { + "ipam_config": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_private_network": { + "current": "scaleway:index/getVpcPrivateNetwork:getVpcPrivateNetwork", + "fields": { + "ipv4_subnet": { + "maxItemsOne": false + }, + "ipv6_subnets": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_public_gateway": { + "current": "scaleway:index/getVpcPublicGateway:getVpcPublicGateway", + "fields": { + "tags": { + "maxItemsOne": false + }, + "upstream_dns_servers": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_public_gateway_dhcp": { + "current": "scaleway:index/getVpcPublicGatewayDhcp:getVpcPublicGatewayDhcp", + "fields": { + "dns_search": { + "maxItemsOne": false + }, + "dns_servers_override": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_public_gateway_dhcp_reservation": { + "current": "scaleway:index/getVpcPublicGatewayDhcpReservation:getVpcPublicGatewayDhcpReservation" + }, + "scaleway_vpc_public_gateway_ip": { + "current": "scaleway:index/getVpcPublicGatewayIp:getVpcPublicGatewayIp", + "fields": { + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_vpc_public_gateway_pat_rule": { + "current": "scaleway:index/getVpcPublicPatRule:getVpcPublicPatRule" + }, + "scaleway_vpc_routes": { + "current": "scaleway:index/getVpcRoutes:getVpcRoutes", + "fields": { + "routes": { + "maxItemsOne": false, + "elem": { + "fields": { + "tags": { + "maxItemsOne": false + } + } + } + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_vpcs": { + "current": "scaleway:index/getVpcs:getVpcs", + "fields": { + "tags": { + "maxItemsOne": false + }, + "vpcs": { + "maxItemsOne": false, + "elem": { + "fields": { + "tags": { + "maxItemsOne": false + } + } + } + } + } + }, + "scaleway_webhosting": { + "current": "scaleway:index/getWebhosting:getWebhosting", + "fields": { + "cpanel_urls": { + "maxItemsOne": false + }, + "option_ids": { + "maxItemsOne": false + }, + "options": { + "maxItemsOne": false + }, + "tags": { + "maxItemsOne": false + } + } + }, + "scaleway_webhosting_offer": { + "current": "scaleway:index/getWebHostOffer:getWebHostOffer", + "fields": { + "product": { + "maxItemsOne": false + } + } + } + } + }, + "auto-settings": {} +} \ No newline at end of file diff --git a/provider/resources.go b/provider/resources.go index 3aaaa724..a47f9a7d 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -20,9 +20,13 @@ import ( "path/filepath" "unicode" + // embed is used to embed the schema files in the provider + _ "embed" + shim "github.com/scaleway/terraform-provider-scaleway/v2/shim" "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge" + tks "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge/tokens" shimv2 "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfshim/sdk-v2" "github.com/pulumi/pulumi/sdk/v3/go/common/tokens" @@ -72,6 +76,9 @@ func refProviderLicense(license tfbridge.TFProviderLicense) *tfbridge.TFProvider return &license } +//go:embed cmd/pulumi-resource-scaleway/bridge-metadata.json +var metadata []byte + // Provider returns additional overlaid schema and metadata associated with the provider.. func Provider() tfbridge.ProviderInfo { p := shimv2.NewProvider(shim.NewProvider()()) @@ -87,6 +94,7 @@ func Provider() tfbridge.ProviderInfo { Homepage: "https://www.scaleway.com", Repository: "https://github.com/pulumiverse/pulumi-scaleway", PluginDownloadURL: "github://api.github.com/pulumiverse", + MetadataInfo: tfbridge.NewProviderMetadata(metadata), GitHubOrg: "scaleway", // not in the terraform-providers repo Publisher: "pulumiverse", DisplayName: "Scaleway", @@ -119,318 +127,11 @@ func Provider() tfbridge.ProviderInfo { }, }, Resources: map[string]*tfbridge.ResourceInfo{ - "scaleway_account_ssh_key": { - Tok: scalewayResource(scalewayMod, "AccountSshKey"), - Docs: &tfbridge.DocInfo{ - Source: "account_ssh_key.md", - }, - }, - "scaleway_account_project": { - Tok: scalewayResource(scalewayMod, "AccountProject"), - Docs: &tfbridge.DocInfo{ - Source: "account_project.md", - }, - }, "scaleway_apple_silicon_server": { - Tok: scalewayResource(scalewayMod, "AppleSiliconServer"), Docs: &tfbridge.DocInfo{ Source: "apple_silicon.md", }, }, - "scaleway_baremetal_server": { - Tok: scalewayResource(scalewayMod, "BaremetalServer"), - Docs: &tfbridge.DocInfo{ - Source: "baremetal_server.md", - }, - }, - "scaleway_block_snapshot": { - Tok: scalewayResource(scalewayMod, "BlockSnapshot"), - Docs: &tfbridge.DocInfo{ - Source: "block_snapshot.md", - }, - }, - "scaleway_block_volume": { - Tok: scalewayResource(scalewayMod, "BlockVolume"), - Docs: &tfbridge.DocInfo{ - Source: "block_volume.md", - }, - }, - "scaleway_cockpit": { - Tok: scalewayResource(scalewayMod, "Cockpit"), - Docs: &tfbridge.DocInfo{ - Source: "cockpit.md", - }, - }, - "scaleway_cockpit_alert_manager": { - Tok: scalewayResource(scalewayMod, "CockpitAlertManager"), - Docs: &tfbridge.DocInfo{ - Source: "cockpit_alert_manager.md", - }, - }, - "scaleway_cockpit_grafana_user": { - Tok: scalewayResource(scalewayMod, "CockpitGrafanaUser"), - Docs: &tfbridge.DocInfo{ - Source: "cockpit_grafana_user.md", - }, - }, - "scaleway_cockpit_source": { - Tok: scalewayResource(scalewayMod, "CockpitSource"), - Docs: &tfbridge.DocInfo{ - Source: "cockpit_source.md", - }, - }, - "scaleway_cockpit_token": { - Tok: scalewayResource(scalewayMod, "CockpitToken"), - Docs: &tfbridge.DocInfo{ - Source: "cockpit_token.md", - }, - }, - "scaleway_container": { - Tok: scalewayResource(scalewayMod, "Container"), - Docs: &tfbridge.DocInfo{ - Source: "container.md", - }, - }, - "scaleway_container_namespace": { - Tok: scalewayResource(scalewayMod, "ContainerNamespace"), - Docs: &tfbridge.DocInfo{ - Source: "container_namespace.md", - }, - }, - "scaleway_container_cron": { - Tok: scalewayResource(scalewayMod, "ContainerCron"), - Docs: &tfbridge.DocInfo{ - Source: "container_cron.md", - }, - }, - "scaleway_container_domain": { - Tok: scalewayResource(scalewayMod, "ContainerDomain"), - Docs: &tfbridge.DocInfo{ - Source: "container_domain.md", - }, - }, - "scaleway_container_token": { - Tok: scalewayResource(scalewayMod, "ContainerToken"), - Docs: &tfbridge.DocInfo{ - Source: "container_token.md", - }, - }, - "scaleway_container_trigger": { - Tok: scalewayResource(scalewayMod, "ContainerTrigger"), - Docs: &tfbridge.DocInfo{ - Source: "container_trigger.md", - }, - }, - "scaleway_domain_record": { - Tok: scalewayResource(scalewayMod, "DomainRecord"), - Docs: &tfbridge.DocInfo{ - Source: "domain_record.md", - }, - }, - "scaleway_domain_zone": { - Tok: scalewayResource(scalewayMod, "DomainZone"), - Docs: &tfbridge.DocInfo{ - Source: "domain_zone.md", - }, - }, - "scaleway_flexible_ip_mac_address": { - Tok: scalewayResource(scalewayMod, "FlexibleIpMacAddress"), - Docs: &tfbridge.DocInfo{ - Source: "flexible_ip_mac_address.md", - }, - }, - "scaleway_flexible_ip": { - Tok: scalewayResource(scalewayMod, "FlexibleIp"), - Docs: &tfbridge.DocInfo{ - Source: "flexible_ip.md", - }, - }, - "scaleway_function": { - Tok: scalewayResource(scalewayMod, "Function"), - Docs: &tfbridge.DocInfo{ - Source: "function.md", - }, - }, - "scaleway_function_cron": { - Tok: scalewayResource(scalewayMod, "FunctionCron"), - Docs: &tfbridge.DocInfo{ - Source: "function_cron.md", - }, - }, - "scaleway_function_domain": { - Tok: scalewayResource(scalewayMod, "FunctionDomain"), - Docs: &tfbridge.DocInfo{ - Source: "function_domain.md", - }, - }, - "scaleway_function_namespace": { - Tok: scalewayResource(scalewayMod, "FunctionNamespace"), - Docs: &tfbridge.DocInfo{ - Source: "function_namespace.md", - }, - }, - "scaleway_function_token": { - Tok: scalewayResource(scalewayMod, "FunctionToken"), - Docs: &tfbridge.DocInfo{ - Source: "function_token.md", - }, - }, - "scaleway_iam_api_key": { - Tok: scalewayResource(scalewayMod, "IamApiKey"), - Docs: &tfbridge.DocInfo{ - Source: "iam_api_key.md", - }, - }, - "scaleway_iam_application": { - Tok: scalewayResource(scalewayMod, "IamApplication"), - Docs: &tfbridge.DocInfo{ - Source: "iam_application.md", - }, - }, - "scaleway_iam_group": { - Tok: scalewayResource(scalewayMod, "IamGroup"), - Docs: &tfbridge.DocInfo{ - Source: "iam_group.md", - }, - }, - "scaleway_iam_policy": { - Tok: scalewayResource(scalewayMod, "IamPolicy"), - Docs: &tfbridge.DocInfo{ - Source: "iam_policy.md", - }, - }, - "scaleway_iam_ssh_key": { - Tok: scalewayResource(scalewayMod, "IamSshKey"), - Docs: &tfbridge.DocInfo{ - Source: "iam_ssh_key.md", - }, - }, - "scaleway_iam_group_membership": { - Tok: scalewayResource(scalewayMod, "IamGroupMembership"), - Docs: &tfbridge.DocInfo{ - Source: "iam_group_membership.md", - }, - }, - "scaleway_iam_user": { - Tok: scalewayResource(scalewayMod, "IamUser"), - Docs: &tfbridge.DocInfo{ - Source: "iam_user.md", - }, - }, - "scaleway_inference_deployment": { - Tok: scalewayResource(scalewayMod, "InferenceDeployment"), - Docs: &tfbridge.DocInfo{ - Source: "inference_deployment.md", - }, - }, - "scaleway_instance_image": { - Tok: scalewayResource(scalewayMod, "InstanceImage"), - Docs: &tfbridge.DocInfo{ - Source: "instance_image.md", - }, - }, - "scaleway_instance_ip": { - Tok: scalewayResource(scalewayMod, "InstanceIp"), - Docs: &tfbridge.DocInfo{ - Source: "instance_ip.md", - }, - }, - "scaleway_instance_ip_reverse_dns": { - Tok: scalewayResource(scalewayMod, "InstanceIpReverseDns"), - Docs: &tfbridge.DocInfo{ - Source: "instance_ip_reverse_dns.md", - }, - }, - "scaleway_instance_placement_group": { - Tok: scalewayResource(scalewayMod, "InstancePlacementGroup"), - Docs: &tfbridge.DocInfo{ - Source: "instance_placement_group.md", - }, - }, - "scaleway_instance_private_nic": { - Tok: scalewayResource(scalewayMod, "InstancePrivateNic"), - Docs: &tfbridge.DocInfo{ - Source: "instance_private_nic.md", - }, - }, - "scaleway_instance_security_group": { - Tok: scalewayResource(scalewayMod, "InstanceSecurityGroup"), - Docs: &tfbridge.DocInfo{ - Source: "instance_security_group.md", - }, - }, - "scaleway_instance_security_group_rules": { - Tok: scalewayResource(scalewayMod, "InstanceSecurityGroupRules"), - Docs: &tfbridge.DocInfo{ - Source: "instance_security_group_rules.md", - }, - }, - "scaleway_instance_server": { - Tok: scalewayResource(scalewayMod, "InstanceServer"), - Docs: &tfbridge.DocInfo{ - Source: "instance_server.md", - }, - }, - "scaleway_instance_snapshot": { - Tok: scalewayResource(scalewayMod, "InstanceSnapshot"), - Docs: &tfbridge.DocInfo{ - Source: "instance_snapshot.md", - }, - }, - "scaleway_instance_user_data": { - Tok: scalewayResource(scalewayMod, "InstanceUserData"), - Docs: &tfbridge.DocInfo{ - Source: "instance_user_data.md", - }, - }, - "scaleway_instance_volume": { - Tok: scalewayResource(scalewayMod, "InstanceVolume"), - Docs: &tfbridge.DocInfo{ - Source: "instance_volume.md", - }, - }, - "scaleway_iot_device": { - Tok: scalewayResource(scalewayMod, "IotDevice"), - Docs: &tfbridge.DocInfo{ - Source: "iot_device.md", - }, - }, - "scaleway_iot_hub": { - Tok: scalewayResource(scalewayMod, "IotHub"), - Docs: &tfbridge.DocInfo{ - Source: "iot_hub.md", - }, - }, - "scaleway_iot_network": { - Tok: scalewayResource(scalewayMod, "IotNetwork"), - Docs: &tfbridge.DocInfo{ - Source: "iot_network.md", - }, - }, - "scaleway_iot_route": { - Tok: scalewayResource(scalewayMod, "IotRoute"), - Docs: &tfbridge.DocInfo{ - Source: "iot_route.md", - }, - }, - "scaleway_ipam_ip": { - Tok: scalewayResource(scalewayMod, "IpamIp"), - Docs: &tfbridge.DocInfo{ - Source: "ipam_ip.md", - }, - }, - "scaleway_ipam_ip_reverse_dns": { - Tok: scalewayResource(scalewayMod, "IpamIpReverseDns"), - Docs: &tfbridge.DocInfo{ - Source: "ipam_ip_reverse_dns.md", - }, - }, - "scaleway_job_definition": { - Tok: scalewayResource(scalewayMod, "JobDefinition"), - Docs: &tfbridge.DocInfo{ - Source: "job_definition.md", - }, - }, "scaleway_k8s_cluster": { Tok: scalewayResource(scalewayMod, "KubernetesCluster"), Docs: &tfbridge.DocInfo{ @@ -449,6 +150,12 @@ func Provider() tfbridge.ProviderInfo { Source: "lb.md", }, }, + "scaleway_lb_acl": { + Tok: scalewayResource(scalewayMod, "LoadbalancerAcl"), + Docs: &tfbridge.DocInfo{ + Source: "lb_acl.md", + }, + }, "scaleway_lb_backend": { Tok: scalewayResource(scalewayMod, "LoadbalancerBackend"), Docs: &tfbridge.DocInfo{ @@ -479,60 +186,6 @@ func Provider() tfbridge.ProviderInfo { Source: "lb_route.md", }, }, - "scaleway_mnq_nats_account": { - Tok: scalewayResource(scalewayMod, "MnqNatsAccount"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_nats_account.md", - }, - }, - "scaleway_mnq_nats_credentials": { - Tok: scalewayResource(scalewayMod, "MnqNatsCredentials"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_nats_credentials.md", - }, - }, - "scaleway_mnq_sns": { - Tok: scalewayResource(scalewayMod, "MnqSns"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_sns.md", - }, - }, - "scaleway_mnq_sns_credentials": { - Tok: scalewayResource(scalewayMod, "MnqSnsCredentials"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_sns_credentials.md", - }, - }, - "scaleway_mnq_sns_topic": { - Tok: scalewayResource(scalewayMod, "MnqSnsTopic"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_sns_topic.md", - }, - }, - "scaleway_mnq_sns_topic_subscription": { - Tok: scalewayResource(scalewayMod, "MnqSnsTopicSubscription"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_sns_topic_subscriptioin.md", - }, - }, - "scaleway_mnq_sqs": { - Tok: scalewayResource(scalewayMod, "MnqSqs"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_sqs.md", - }, - }, - "scaleway_mnq_sqs_credentials": { - Tok: scalewayResource(scalewayMod, "MnqSqsCredentials"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_sqs_credentials.md", - }, - }, - "scaleway_mnq_sqs_queue": { - Tok: scalewayResource(scalewayMod, "MnqSqsQueue"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_sqs_queue.md", - }, - }, "scaleway_mongodb_instance": { Tok: scalewayResource(scalewayMod, "MongoDbInstance"), Docs: &tfbridge.DocInfo{ @@ -551,36 +204,6 @@ func Provider() tfbridge.ProviderInfo { Source: "object.md", }, }, - "scaleway_object_bucket": { - Tok: scalewayResource(scalewayMod, "ObjectBucket"), - Docs: &tfbridge.DocInfo{ - Source: "object_bucket.md", - }, - }, - "scaleway_object_bucket_acl": { - Tok: scalewayResource(scalewayMod, "ObjectBucketAcl"), - Docs: &tfbridge.DocInfo{ - Source: "object_bucket_acl.md", - }, - }, - "scaleway_object_bucket_policy": { - Tok: scalewayResource(scalewayMod, "ObjectBucketPolicy"), - Docs: &tfbridge.DocInfo{ - Source: "object_bucket_policy.md", - }, - }, - "scaleway_object_bucket_website_configuration": { - Tok: scalewayResource(scalewayMod, "ObjectBucketWebsiteConfiguration"), - Docs: &tfbridge.DocInfo{ - Source: "object_bucket_website_configuration.md", - }, - }, - "scaleway_object_bucket_lock_configuration": { - Tok: scalewayResource(scalewayMod, "ObjectBucketLockConfiguration"), - Docs: &tfbridge.DocInfo{ - Source: "object_bucket_lock_configuration.md", - }, - }, "scaleway_rdb_acl": { Tok: scalewayResource(scalewayMod, "DatabaseAcl"), Docs: &tfbridge.DocInfo{ @@ -629,356 +252,37 @@ func Provider() tfbridge.ProviderInfo { Source: "rdb_user.md", }, }, - "scaleway_registry_namespace": { - Tok: scalewayResource(scalewayMod, "RegistryNamespace"), - Docs: &tfbridge.DocInfo{ - Source: "registry_namespace.md", - }, - }, "scaleway_sdb_sql_database": { Tok: scalewayResource(scalewayMod, "SdbDatabase"), Docs: &tfbridge.DocInfo{ Source: "sdb_sql_database.md", }, }, - "scaleway_secret": { - Tok: scalewayResource(scalewayMod, "Secret"), - Docs: &tfbridge.DocInfo{ - Source: "secret.md", - }, - }, - "scaleway_secret_version": { - Tok: scalewayResource(scalewayMod, "SecretVersion"), - Docs: &tfbridge.DocInfo{ - Source: "secret_version.md", - }, - }, - "scaleway_tem_domain": { - Tok: scalewayResource(scalewayMod, "TemDomain"), - Docs: &tfbridge.DocInfo{ - Source: "tem_domain.md", - }, - }, - "scaleway_tem_domain_validation": { - Tok: scalewayResource(scalewayMod, "TemDomainValidation"), - Docs: &tfbridge.DocInfo{ - Source: "tem_domain_validation.md", - }, - }, - "scaleway_tem_webhook": { - Tok: scalewayResource(scalewayMod, "TemWebhook"), - Docs: &tfbridge.DocInfo{ - Source: "tem_webhook.md", - }, - }, - "scaleway_vpc_gateway_network": { - Tok: scalewayResource(scalewayMod, "VpcGatewayNetwork"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_gateway_network.md", - }, - }, - "scaleway_vpc_private_network": { - Tok: scalewayResource(scalewayMod, "VpcPrivateNetwork"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_private_network.md", - }, - }, - "scaleway_vpc_public_gateway": { - Tok: scalewayResource(scalewayMod, "VpcPublicGateway"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_public_gateway.md", - }, - }, - "scaleway_vpc_public_gateway_dhcp": { - Tok: scalewayResource(scalewayMod, "VpcPublicGatewayDhcp"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_public_gateway_dhcp.md", - }, - }, - "scaleway_vpc_public_gateway_ip": { - Tok: scalewayResource(scalewayMod, "VpcPublicGatewayIp"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_public_gateway_ip.md", - }, - }, - "scaleway_vpc_public_gateway_ip_reverse_dns": { - Tok: scalewayResource(scalewayMod, "VpcPublicGatewayIpReverseDns"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_public_gateway_ip_reverse_dns.md", - }, - }, - "scaleway_vpc_public_gateway_pat_rule": { - Tok: scalewayResource(scalewayMod, "VpcPublicGatewayPatRule"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_public_gateway_pat_rule.md", - }, - }, - "scaleway_vpc_public_gateway_dhcp_reservation": { - Tok: scalewayResource(scalewayMod, "VpcPublicGatewayDhcpReservation"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_public_gateway_dhcp_reservation.md", - }, - }, - "scaleway_vpc_route": { - Tok: scalewayResource(scalewayMod, "VpcRoute"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_route.md", - }, - }, - "scaleway_function_trigger": { - Tok: scalewayResource(scalewayMod, "FunctionTrigger"), - Docs: &tfbridge.DocInfo{ - Source: "function_trigger.md", - }, - }, - "scaleway_lb_acl": { - Tok: scalewayResource(scalewayMod, "LoadbalancerAcl"), - Docs: &tfbridge.DocInfo{ - Source: "lb_acl.md", - }, - }, - "scaleway_webhosting": { - Tok: scalewayResource(scalewayMod, "Webhosting"), - Docs: &tfbridge.DocInfo{ - Source: "webhosting.md", - }, - }, - "scaleway_vpc": { - Tok: scalewayResource(scalewayMod, "Vpc"), - Docs: &tfbridge.DocInfo{ - Source: "vpc.md", - }, - }, }, DataSources: map[string]*tfbridge.DataSourceInfo{ - "scaleway_account_ssh_key": { - Tok: scalewayDataSource(scalewayMod, "getAccountSshKey"), - Docs: &tfbridge.DocInfo{ - Source: "account_ssh_key.md", - }, - }, - "scaleway_account_project": { - Tok: scalewayDataSource(scalewayMod, "getAccountProject"), - Docs: &tfbridge.DocInfo{ - Source: "account_project.md", - }, - }, "scaleway_baremetal_offer": { - Tok: scalewayDataSource(scalewayMod, "getBaremetalOffer"), Fields: map[string]*tfbridge.SchemaInfo{ "cpu": { MaxItemsOne: boolRef(true), }, }, - Docs: &tfbridge.DocInfo{ - Source: "baremetal_offer.md", - }, - }, - "scaleway_baremetal_os": { - Tok: scalewayDataSource(scalewayMod, "getBaremetalOs"), - Docs: &tfbridge.DocInfo{ - Source: "baremetal_os.md", - }, - }, - "scaleway_baremetal_option": { - Tok: scalewayDataSource(scalewayMod, "getBaremetalOption"), - Docs: &tfbridge.DocInfo{ - Source: "baremetal_option.md", - }, - }, - "scaleway_baremetal_server": { - Tok: scalewayDataSource(scalewayMod, "getBaremetalServer"), - Docs: &tfbridge.DocInfo{ - Source: "barmetal_server.md", - }, }, "scaleway_block_snapshot": { - Tok: scalewayDataSource(scalewayMod, "getBlockSnapshot"), Docs: &tfbridge.DocInfo{ Source: "bloc_snapshot.md", }, }, - "scaleway_block_volume": { - Tok: scalewayDataSource(scalewayMod, "getBlockVolume"), - Docs: &tfbridge.DocInfo{ - Source: "block_volume.md", - }, - }, "scaleway_billing_consumptions": { - Tok: scalewayDataSource(scalewayMod, "getBillingConsumptions"), Docs: &tfbridge.DocInfo{ Source: "billing_consumption.md", }, }, - "scaleway_billing_invoices": { - Tok: scalewayDataSource(scalewayMod, "getBillingInvoices"), - Docs: &tfbridge.DocInfo{ - Source: "billing_invoices.md", - }, - }, - "scaleway_cockpit": { - Tok: scalewayDataSource(scalewayMod, "getCockpit"), - Docs: &tfbridge.DocInfo{ - Source: "cockpit.md", - }, - }, "scaleway_config": { - Tok: scalewayDataSource(scalewayMod, "getConfig"), Docs: &tfbridge.DocInfo{ // Source: "config.md", // File doesn't exist in upstream TF provider repo AllowMissing: true, }, }, - "scaleway_container": { - Tok: scalewayDataSource(scalewayMod, "getContainer"), - Docs: &tfbridge.DocInfo{ - Source: "container.md", - }, - }, - "scaleway_container_namespace": { - Tok: scalewayDataSource(scalewayMod, "getContainerNamespace"), - Docs: &tfbridge.DocInfo{ - Source: "container_namespace.md", - }, - }, - "scaleway_domain_record": { - Tok: scalewayDataSource(scalewayMod, "getDomainRecord"), - Docs: &tfbridge.DocInfo{ - Source: "domain_record.md", - }, - }, - "scaleway_domain_zone": { - Tok: scalewayDataSource(scalewayMod, "getDomainZone"), - Docs: &tfbridge.DocInfo{ - Source: "domain_zone.md", - }, - }, - "scaleway_flexible_ip": { - Tok: scalewayDataSource(scalewayMod, "getFlexibleIp"), - Docs: &tfbridge.DocInfo{ - Source: "flexible_ip.md", - }, - }, - "scaleway_flexible_ips": { - Tok: scalewayDataSource(scalewayMod, "getFlexibleIps"), - Docs: &tfbridge.DocInfo{ - Source: "flexible_ips.md", - }, - }, - "scaleway_function": { - Tok: scalewayDataSource(scalewayMod, "getFunction"), - Docs: &tfbridge.DocInfo{ - Source: "function.md", - }, - }, - "scaleway_function_namespace": { - Tok: scalewayDataSource(scalewayMod, "getFunctionNamespace"), - Docs: &tfbridge.DocInfo{ - Source: "function_namespace.md", - }, - }, - "scaleway_instance_image": { - Tok: scalewayDataSource(scalewayMod, "getInstanceImage"), - Docs: &tfbridge.DocInfo{ - Source: "instance_image.md", - }, - }, - "scaleway_instance_placement_group": { - Tok: scalewayDataSource(scalewayMod, "getInstancePlacementGroup"), - Docs: &tfbridge.DocInfo{ - Source: "instance_placement_group.md", - }, - }, - "scaleway_iam_application": { - Tok: scalewayDataSource(scalewayMod, "getIamApplication"), - Docs: &tfbridge.DocInfo{ - Source: "iam_application.md", - }, - }, - "scaleway_iam_group": { - Tok: scalewayDataSource(scalewayMod, "getIamGroup"), - Docs: &tfbridge.DocInfo{ - Source: "iam_group.md", - }, - }, - "scaleway_iam_ssh_key": { - Tok: scalewayDataSource(scalewayMod, "getIamSshKey"), - Docs: &tfbridge.DocInfo{ - Source: "iam_ssh_key.md", - }, - }, - "scaleway_iam_user": { - Tok: scalewayDataSource(scalewayMod, "getIamUser"), - Docs: &tfbridge.DocInfo{ - Source: "iam_user.md", - }, - }, - "scaleway_ipam_ip": { - Tok: scalewayDataSource(scalewayMod, "getIpamIp"), - Docs: &tfbridge.DocInfo{ - Source: "ipam_ip.md", - }, - }, - "scaleway_ipam_ips": { - Tok: scalewayDataSource(scalewayMod, "getIpamIps"), - Docs: &tfbridge.DocInfo{ - Source: "ipam_ips.md", - }, - }, - "scaleway_instance_ip": { - Tok: scalewayDataSource(scalewayMod, "getInstanceIp"), - Docs: &tfbridge.DocInfo{ - Source: "instance_ip.md", - }, - }, - "scaleway_instance_private_nic": { - Tok: scalewayDataSource(scalewayMod, "getInstancePrivateNic"), - Docs: &tfbridge.DocInfo{ - Source: "instance_private_nic.md", - }, - }, - "scaleway_instance_security_group": { - Tok: scalewayDataSource(scalewayMod, "getInstanceSecurityGroup"), - Docs: &tfbridge.DocInfo{ - Source: "instance_security_group.md", - }, - }, - "scaleway_instance_server": { - Tok: scalewayDataSource(scalewayMod, "getInstanceServer"), - Docs: &tfbridge.DocInfo{ - Source: "instance_server.md", - }, - }, - "scaleway_instance_servers": { - Tok: scalewayDataSource(scalewayMod, "getInstanceServers"), - Docs: &tfbridge.DocInfo{ - Source: "instance_servers.md", - }, - }, - "scaleway_instance_snapshot": { - Tok: scalewayDataSource(scalewayMod, "getInstanceSnapshot"), - Docs: &tfbridge.DocInfo{ - Source: "instance_snapshot.md", - }, - }, - "scaleway_instance_volume": { - Tok: scalewayDataSource(scalewayMod, "getInstanceVolume"), - Docs: &tfbridge.DocInfo{ - Source: "instance_volume.md", - }, - }, - "scaleway_iot_device": { - Tok: scalewayDataSource(scalewayMod, "getIotDevice"), - Docs: &tfbridge.DocInfo{ - Source: "iot_device.md", - }, - }, - "scaleway_iot_hub": { - Tok: scalewayDataSource(scalewayMod, "getIotHub"), - Docs: &tfbridge.DocInfo{ - Source: "iot_hub.md", - }, - }, "scaleway_k8s_cluster": { Tok: scalewayDataSource(scalewayMod, "getKubernetesCluster"), Docs: &tfbridge.DocInfo{ @@ -1069,30 +373,6 @@ func Provider() tfbridge.ProviderInfo { Source: "lbs.md", }, }, - "scaleway_object_bucket": { - Tok: scalewayDataSource(scalewayMod, "getObjectBucket"), - Docs: &tfbridge.DocInfo{ - Source: "object_bucket.md", - }, - }, - "scaleway_marketplace_image": { - Tok: scalewayDataSource(scalewayMod, "getMarketplaceImage"), - Docs: &tfbridge.DocInfo{ - Source: "marketplace_image.md", - }, - }, - "scaleway_mnq_sns": { - Tok: scalewayDataSource(scalewayMod, "getMnqSns"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_sns.md", - }, - }, - "scaleway_mnq_sqs": { - Tok: scalewayDataSource(scalewayMod, "getMnqSqs"), - Docs: &tfbridge.DocInfo{ - Source: "mnq_sqs.md", - }, - }, "scaleway_mongodb_instance": { Tok: scalewayDataSource(scalewayMod, "getMongoDbInstance"), Docs: &tfbridge.DocInfo{ @@ -1129,114 +409,6 @@ func Provider() tfbridge.ProviderInfo { Source: "rdb_privilege.md", }, }, - "scaleway_redis_cluster": { - Tok: scalewayDataSource(scalewayMod, "getRedisCluster"), - Docs: &tfbridge.DocInfo{ - Source: "redis_cluster.md", - }, - }, - "scaleway_registry_image": { - Tok: scalewayDataSource(scalewayMod, "getRegistryImage"), - Docs: &tfbridge.DocInfo{ - Source: "registry_image.md", - }, - }, - "scaleway_registry_image_tag": { - Tok: scalewayDataSource(scalewayMod, "getRegistryImageTag"), - Docs: &tfbridge.DocInfo{ - Source: "registry_image_tag.md", - }, - }, - "scaleway_registry_namespace": { - Tok: scalewayDataSource(scalewayMod, "getRegistryNamespace"), - Docs: &tfbridge.DocInfo{ - Source: "registry_namespace.md", - }, - }, - "scaleway_secret": { - Tok: scalewayDataSource(scalewayMod, "getSecret"), - Docs: &tfbridge.DocInfo{ - Source: "secret.md", - }, - }, - "scaleway_secret_version": { - Tok: scalewayDataSource(scalewayMod, "getSecretVersion"), - Docs: &tfbridge.DocInfo{ - Source: "secret_version.md", - }, - }, - "scaleway_tem_domain": { - Tok: scalewayDataSource(scalewayMod, "getTemDomain"), - Docs: &tfbridge.DocInfo{ - Source: "tem_domain.md", - }, - }, - "scaleway_vpc_gateway_network": { - Tok: scalewayDataSource(scalewayMod, "getVpcGatewayNetwork"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_gateway_network.md", - }, - }, - "scaleway_vpc_private_network": { - Tok: scalewayDataSource(scalewayMod, "getVpcPrivateNetwork"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_private_network.md", - }, - }, - "scaleway_vpc_public_gateway": { - Tok: scalewayDataSource(scalewayMod, "getVpcPublicGateway"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_public_gateway.md", - }, - }, - "scaleway_vpc_public_gateway_dhcp": { - Tok: scalewayDataSource(scalewayMod, "getVpcPublicGatewayDhcp"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_public_gateway_dhcp.md", - }, - }, - "scaleway_vpc_public_gateway_dhcp_reservation": { - Tok: scalewayDataSource(scalewayMod, "getVpcPublicGatewayDhcpReservation"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_public_gateway_dhcp_reservation.md", - }, - }, - "scaleway_vpc_public_gateway_ip": { - Tok: scalewayDataSource(scalewayMod, "getVpcPublicGatewayIp"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_public_gateway_ip.md", - }, - }, - "scaleway_availability_zones": { - Tok: scalewayDataSource(scalewayMod, "getAvailabilityZones"), - Docs: &tfbridge.DocInfo{ - Source: "availability_zones.md", - }, - }, - "scaleway_cockpit_plan": { - Tok: scalewayDataSource(scalewayMod, "getCockpitPlan"), - Docs: &tfbridge.DocInfo{ - Source: "cockpit_plan.md", - }, - }, - "scaleway_object_bucket_policy": { - Tok: scalewayDataSource(scalewayMod, "getObjectBucketPolicy"), - Docs: &tfbridge.DocInfo{ - Source: "object_bucket_policy.md", - }, - }, - "scaleway_vpc": { - Tok: scalewayDataSource(scalewayMod, "getVpc"), - Docs: &tfbridge.DocInfo{ - Source: "vpc.md", - }, - }, - "scaleway_vpcs": { - Tok: scalewayDataSource(scalewayMod, "getVpcs"), - Docs: &tfbridge.DocInfo{ - Source: "vpcs.md", - }, - }, "scaleway_vpc_public_gateway_pat_rule": { Tok: scalewayDataSource(scalewayMod, "getVpcPublicPatRule"), Docs: &tfbridge.DocInfo{ @@ -1249,24 +421,6 @@ func Provider() tfbridge.ProviderInfo { Source: "webhosting_offer.md", }, }, - "scaleway_webhosting": { - Tok: scalewayDataSource(scalewayMod, "getWebhosting"), - Docs: &tfbridge.DocInfo{ - Source: "webhosting.md", - }, - }, - "scaleway_iam_api_key": { - Tok: scalewayDataSource(scalewayMod, "getIamApiKey"), - Docs: &tfbridge.DocInfo{ - Source: "iam_api_key.md", - }, - }, - "scaleway_vpc_routes": { - Tok: scalewayDataSource(scalewayMod, "getVpcRoutes"), - Docs: &tfbridge.DocInfo{ - Source: "vpc_routes.md", - }, - }, }, JavaScript: &tfbridge.JavaScriptInfo{ // List any npm dependencies and their versions @@ -1312,7 +466,9 @@ func Provider() tfbridge.ProviderInfo { }, } + prov.MustComputeTokens(tks.SingleModule("scaleway_", scalewayMod, tks.MakeStandard(scalewayPkg))) prov.SetAutonaming(255, "-") + prov.MustApplyAutoAliases() return prov }