Skip to content

Skippr Cloud resources

Choose Terraform for HCL, CDKTF TypeScript for TypeScript, or CDKTF Python for Python. All three interfaces synthesize the same Terraform resource type and invoke the same Cloud operations shown below.

Catalog digest: 834b9a2784e2db2e07459f12baea81461f62744154d4dfb9ac70ba64b770328d
Resource count: 19

Interface mapping

Terraform typeCDKTF TypeScript classCDKTF Python classServiceCloud operationsContracts
cloud_tableCloudTable in @skippr/provider-cloudCloudTable in skippr_cdktftablescreate CreateTable; read DescribeTable; update UpdateTable; delete DeleteTable; list ListTablesresource · Terraform schema
cloud_queueCloudQueue in @skippr/provider-cloudCloudQueue in skippr_cdktfqueuecreate CreateQueue; read GetQueueAttributes; update SetQueueAttributes; delete DeleteQueue; list ListQueuesresource · Terraform schema
cloud_secretCloudSecret in @skippr/provider-cloudCloudSecret in skippr_cdktfsecretscreate CreateSecret; read DescribeSecret; update replace-only; delete DeleteSecret; list ListSecretsresource · Terraform schema
cloud_functionCloudFunction in @skippr/provider-cloudCloudFunction in skippr_cdktffunctionscreate RegisterFunction; read GetFunction; update UpdateFunctionConfiguration; delete DeleteFunction; list ListFunctionsresource · Terraform schema
cloud_scheduleCloudSchedule in @skippr/provider-cloudCloudSchedule in skippr_cdktfschedulercreate CreateSchedule; read GetSchedule; update UpdateSchedule; delete DeleteSchedule; list ListSchedulesresource · Terraform schema
cloud_event_busCloudEventBus in @skippr/provider-cloudCloudEventBus in skippr_cdktfeventscreate CreateEventBus; read ListEventBuses; update replace-only; delete DeleteEventBus; list ListEventBusesresource · Terraform schema
cloud_object_bucketCloudObjectBucket in @skippr/provider-cloudCloudObjectBucket in skippr_cdktfobjectscreate CreateBucket; read ListBuckets; update replace-only; delete DeleteBucket; list ListBucketsresource · Terraform schema
cloud_apiCloudApi in @skippr/provider-cloudCloudApi in skippr_cdktfgatewaycreate CreateApi; read GetApi; update UpdateApi; delete DeleteApi; list ListApisresource · Terraform schema
cloud_api_integrationCloudApiIntegration in @skippr/provider-cloudCloudApiIntegration in skippr_cdktfgatewaycreate CreateIntegration; read GetIntegration; update replace-only; delete DeleteIntegration; list ListIntegrationsresource · Terraform schema
cloud_api_authorizerCloudApiAuthorizer in @skippr/provider-cloudCloudApiAuthorizer in skippr_cdktfgatewaycreate CreateAuthorizer; read GetAuthorizer; update replace-only; delete DeleteAuthorizer; list ListAuthorizersresource · Terraform schema
cloud_api_routeCloudApiRoute in @skippr/provider-cloudCloudApiRoute in skippr_cdktfgatewaycreate CreateRoute; read GetRoute; update replace-only; delete DeleteRoute; list ListRoutesresource · Terraform schema
cloud_event_ruleCloudEventRule in @skippr/provider-cloudCloudEventRule in skippr_cdktfeventscreate PutRule; read DescribeRule; update PutRule; delete DeleteRule; list ListRulesresource · Terraform schema
cloud_event_targetCloudEventTarget in @skippr/provider-cloudCloudEventTarget in skippr_cdktfeventscreate PutTargets; read ListTargets; update replace-only; delete RemoveTargets; list ListTargetsresource · Terraform schema
cloud_dns_zoneCloudDnsZone in @skippr/provider-cloudCloudDnsZone in skippr_cdktfdnscreate CreateZone; read GetZone; update replace-only; delete DeleteZone; list ListZonesresource · Terraform schema
cloud_dns_recordCloudDnsRecord in @skippr/provider-cloudCloudDnsRecord in skippr_cdktfdnscreate CreateRecord; read GetRecord; update UpsertRecord; delete DeleteRecord; list ListRecordsresource · Terraform schema
cloud_certificateCloudCertificate in @skippr/provider-cloudCloudCertificate in skippr_cdktfcertscreate RequestCertificate; read DescribeCertificate; update replace-only; delete DeleteCertificate; list ListCertificatesresource · Terraform schema
cloud_api_domain_nameCloudApiDomainName in @skippr/provider-cloudCloudApiDomainName in skippr_cdktfgatewaycreate CreateDomainName; read GetDomainName; update replace-only; delete DeleteDomainName; list ListDomainNamesresource · Terraform schema
cloud_siteCloudSite in @skippr/provider-cloudCloudSite in skippr_cdktfsitescreate CreateSite; read GetSite; update UpdateSite; delete DeleteSite; list ListSitesresource · Terraform schema
cloud_site_domain_bindingCloudSiteDomainBinding in @skippr/provider-cloudCloudSiteDomainBinding in skippr_cdktfsitescreate CreateDomainBinding; read GetDomainBinding; update replace-only; delete DeleteDomainBinding; list ListDomainBindingsresource · Terraform schema

CDKTF class names map one-to-one to Terraform types: for example, cloud_site_domain_binding is CloudSiteDomainBinding in both language packages. CDKTF synthesizes Terraform JSON; Terraform still owns plan, apply, import, refresh, and state.

Configuration and state facts

Terraform typeImport identityUpdate strategyRequired inputsComputed outputsSensitive
cloud_table{table_name}replacetable_name, hash_keyid, table_arnnone
cloud_queue{queue_name}in placequeue_nameid, queue_urlnone
cloud_secret{name}replacename, secret_stringid, arnsecret_string
cloud_function{name}in placename, code_bucket, code_key, code_sha256id, function_arnnone
cloud_schedule{name}in placename, target_sourceid, arnnone
cloud_event_bus{name}replacenameid, arnnone
cloud_object_bucket{bucket}replacebucketidnone
cloud_api{api_id}in placenameid, api_id, platform_hostnamenone
cloud_api_integration{api_id}/{integration_id}replaceapi_id, integration_typeid, integration_idnone
cloud_api_authorizer{api_id}/{authorizer_id}replaceapi_id, authorizer_typeid, authorizer_idnone
cloud_api_route{api_id}/{route_id}replaceapi_id, route_key, integration_id, authorizer_idid, route_idnone
cloud_event_rule{event_bus_name}/{name}in placename, event_bus_name, event_patternidnone
cloud_event_target{event_bus_name}/{rule}/{target_id}replacerule, event_bus_name, target_id, arnidnone
cloud_dns_zone{zone_id}replacenameid, zone_id, nameserversnone
cloud_dns_record{zone_id}/{record_id}in placezone_id, name, type, contentid, record_idnone
cloud_certificate{certificate_id}replacedomain_nameid, certificate_id, status, secret_idnone
cloud_api_domain_name{hostname}replacehostnameid, status, ownership_verification_statusnone
cloud_site{site_id}in placenameid, site_id, platform_hostname, active_deployment_idnone
cloud_site_domain_binding{site_id}/{binding_id}replacesite_id, hostnameid, binding_id, statusnone

See Terraform and CDKTF for provider configuration and API operations for tenant-callable versus internal operation classification.