Skip to content

Infrastructure resources

These are the Terraform and CDKTF resources for Skippr Cloud. 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 API actions shown below.

  • Catalog digest: 8dc8b1cdc0224f070a5048fce1c6dc7e01f09a489f12219eef080c3b51199ba6
  • Resource count: 29

Interface mapping

Terraform typeCDKTF TypeScript classCDKTF Python classServiceCloud API actionsContracts
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 AttachDomainName; 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
cloud_log_groupCloudLogGroup in @skippr/provider-cloudCloudLogGroup in skippr_cdktflogscreate CreateLogGroup; read DescribeLogGroups; update replace-only; delete DeleteLogGroup; list DescribeLogGroupsresource · Terraform schema
cloud_metric_alarmCloudMetricAlarm in @skippr/provider-cloudCloudMetricAlarm in skippr_cdktfmetricscreate PutMetricAlarm; read DescribeAlarms; update replace-only; delete DeleteMetricAlarm; list DescribeAlarmsresource · Terraform schema
cloud_trace_groupCloudTraceGroup in @skippr/provider-cloudCloudTraceGroup in skippr_cdktftracescreate CreateTraceGroup; read DescribeTraceGroup; update replace-only; delete DeleteTraceGroup; list ListTraceGroupsresource · Terraform schema
cloud_pipelineCloudPipeline in @skippr/provider-cloudCloudPipeline in skippr_cdktfeltcreate CreatePipeline; read GetPipeline; update UpdatePipeline; delete DeletePipeline; list ListPipelinesresource · Terraform schema
cloud_machine_fleetCloudMachineFleet in @skippr/provider-cloudCloudMachineFleet in skippr_cdktfmachinescreate CreateFleet; read DescribeFleet; update UpdateFleet; delete DeleteFleet; list ListFleetsresource · Terraform schema
cloud_deploy_runner_github_installationCloudDeployRunnerGithubInstallation in @skippr/provider-cloudCloudDeployRunnerGithubInstallation in skippr_cdktfdeploycreate CreateGitHubInstallation; read GetGitHubInstallation; update replace-only; delete DeleteGitHubInstallation; list ListGitHubInstallationsresource · Terraform schema
cloud_deploy_runner_repository_bindingCloudDeployRunnerRepositoryBinding in @skippr/provider-cloudCloudDeployRunnerRepositoryBinding in skippr_cdktfdeploycreate CreateRepositoryBinding; read GetRepositoryBinding; update UpdateRepositoryBinding; delete DeleteRepositoryBinding; list ListRepositoryBindingsresource · Terraform schema
cloud_deploy_runner_poolCloudDeployRunnerPool in @skippr/provider-cloudCloudDeployRunnerPool in skippr_cdktfdeploycreate CreateRunnerPool; read GetRunnerPool; update UpdateRunnerPool; delete DeleteRunnerPool; list ListRunnerPoolsresource · Terraform schema
cloud_deploy_runner_pool_variableCloudDeployRunnerPoolVariable in @skippr/provider-cloudCloudDeployRunnerPoolVariable in skippr_cdktfdeploycreate PutRunnerPoolVariable; read ListRunnerPoolVariables; update PutRunnerPoolVariable; delete DeleteRunnerPoolVariable; list ListRunnerPoolVariablesresource · Terraform schema
cloud_deploy_runner_pool_secret_refCloudDeployRunnerPoolSecretRef in @skippr/provider-cloudCloudDeployRunnerPoolSecretRef in skippr_cdktfdeploycreate PutRunnerPoolSecretRef; read ListRunnerPoolSecretRefs; update PutRunnerPoolSecretRef; delete DeleteRunnerPoolSecretRef; list ListRunnerPoolSecretRefsresource · 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, timeout_seconds, 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}in placehostnameid, status, ownership_verification_status, ownership_verification_name, ownership_verification_type, ownership_verification_value, acme_delegation_cnamenone
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, status, cname_target, validation_record_name, validation_record_type, validation_record_value, dns_pathnone
cloud_log_group{log_group_name}replacelog_group_nameid, creation_timenone
cloud_metric_alarm{alarm_name}replacealarm_name, namespace, metric_name, thresholdidnone
cloud_trace_group{name}replacenameidnone
cloud_pipeline{name}in placename, source, sinkid, generationnone
cloud_machine_fleet{name}in placenameid, observed_countnone
cloud_deploy_runner_github_installation{installation_id}replaceinstallation_id, account_login, account_typeidnone
cloud_deploy_runner_repository_binding{repo_id}in placerepo_id, installation_id, owner, nameidnone
cloud_deploy_runner_pool{pool_id}in placepool_id, installation_id, labels, sizeid, revisionnone
cloud_deploy_runner_pool_variable{pool_id}/{name}in placepool_id, name, valueidnone
cloud_deploy_runner_pool_secret_ref{pool_id}/{name}in placepool_id, name, secret_ididnone

See Terraform and CDKTF for provider configuration and API actions for available and platform-only actions.