Documentation
¶
Index ¶
- Variables
- func DefaultCloudResourceIDFunc(d *engine.ResourceSpec) []string
- func GetDefaultRefIDFunc(d *engine.ResourceSpec) []string
- func GetResourceRegion(d *engine.ResourceSpec) string
- func GetSpecialContext(d *engine.ResourceSpec) map[string]interface{}
- func NewBigQueryDataset(d *engine.ResourceSpec) engine.CatalogItem
- func NewBigQueryTable(d *engine.ResourceSpec) engine.CatalogItem
- func NewCloudFunctionsFunction(d *engine.ResourceSpec) engine.CatalogItem
- func NewComputeExternalVPNGateway(d *engine.ResourceSpec) engine.CatalogItem
- func NewComputeForwardingRule(d *engine.ResourceSpec) engine.CatalogItem
- func NewComputeHAVPNGateway(d *engine.ResourceSpec) engine.CatalogItem
- func NewComputeRouterNAT(d *engine.ResourceSpec) engine.CatalogItem
- func NewComputeTargetGRPCProxy(d *engine.ResourceSpec) engine.CatalogItem
- func NewComputeVPNGateway(d *engine.ResourceSpec) engine.CatalogItem
- func NewComputeVPNTunnel(d *engine.ResourceSpec) engine.CatalogItem
- func NewContainerRegistry(d *engine.ResourceSpec) engine.CatalogItem
- func NewDNSManagedZone(d *engine.ResourceSpec) engine.CatalogItem
- func NewDNSRecordSet(d *engine.ResourceSpec) engine.CatalogItem
- func NewKMSCryptoKey(d *engine.ResourceSpec) engine.CatalogItem
- func NewLoggingBillingAccountBucketConfig(d *engine.ResourceSpec) engine.CatalogItem
- func NewLoggingBillingAccountSink(d *engine.ResourceSpec) engine.CatalogItem
- func NewLoggingFolderBucketConfig(d *engine.ResourceSpec) engine.CatalogItem
- func NewLoggingFolderSink(d *engine.ResourceSpec) engine.CatalogItem
- func NewLoggingOrganizationBucketConfig(d *engine.ResourceSpec) engine.CatalogItem
- func NewLoggingOrganizationSink(d *engine.ResourceSpec) engine.CatalogItem
- func NewLoggingProjectBucketConfig(d *engine.ResourceSpec) engine.CatalogItem
- func NewLoggingProjectSink(d *engine.ResourceSpec) engine.CatalogItem
- func NewMonitoringMetricDescriptor(d *engine.ResourceSpec) engine.CatalogItem
- func NewPubSubSubscription(d *engine.ResourceSpec) engine.CatalogItem
- func NewPubSubTopic(d *engine.ResourceSpec) engine.CatalogItem
- func NewRedisCluster(d *engine.ResourceSpec) engine.CatalogItem
- func NewRedisInstance(d *engine.ResourceSpec) engine.CatalogItem
- func NewSQLDatabaseInstance(d *engine.ResourceSpec) engine.CatalogItem
- func NewStorageBucket(d *engine.ResourceSpec) engine.CatalogItem
- func ParseTags(r *engine.ResourceSpec, externalTags, defaultLabels map[string]string) (map[string]string, []string)
- type EgressResourceType
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultProviderRegion = "us-central1"
View Source
var FreeResources = []string{}/* 169 elements not displayed */
FreeResources grouped alphabetically
View Source
var ResourceRegistry []*engine.CatalogEntry = []*engine.CatalogEntry{
getArtifactRegistryRepositoryRegistryItem(),
getBigQueryDatasetRegistryItem(),
getBigQueryTableRegistryItem(),
getCloudFunctionsRegistryItem(),
getComputeAddressRegistryItem(),
getComputeDiskRegistryItem(),
getComputeExternalVPNGatewayRegistryItem(),
getComputeForwardingRuleRegistryItem(),
getComputeGlobalAddressRegistryItem(),
getComputeGlobalForwardingRuleRegistryItem(),
getComputeHAVPNGatewayRegistryItem(),
getComputeImageRegistryItem(),
getComputeInstanceGroupManagerRegistryItem(),
getComputeInstanceRegistryItem(),
getComputeMachineImageRegistryItem(),
getComputeRegionInstanceGroupManagerRegistryItem(),
getComputeRegionTargetHTTPProxyRegistryItem(),
getComputeRegionTargetHTTPSProxyRegistryItem(),
getComputeRouterNATRegistryItem(),
getComputeSnapshotRegistryItem(),
getComputeTargetGRPCProxyRegistryItem(),
getComputeTargetHTTPProxyRegistryItem(),
getComputeTargetHTTPSProxyRegistryItem(),
getComputeTargetSSLProxyRegistryItem(),
getComputeTargetTCPProxyRegistryItem(),
getComputeVPNGatewayRegistryItem(),
getComputeVPNTunnelRegistryItem(),
getContainerClusterRegistryItem(),
getContainerNodePoolRegistryItem(),
getContainerRegistryItem(),
getDNSManagedZoneRegistryItem(),
getDNSRecordSetRegistryItem(),
getKMSCryptoKeyRegistryItem(),
getLoggingBillingAccountBucketConfigRegistryItem(),
getLoggingBillingAccountSinkRegistryItem(),
getLoggingBucketConfigRegistryItem(),
getLoggingFolderBucketConfigRegistryItem(),
getLoggingFolderSinkRegistryItem(),
getLoggingOrganizationBucketConfigRegistryItem(),
getLoggingOrganizationSinkRegistryItem(),
getLoggingProjectSinkRegistryItem(),
getMonitoringItem(),
getPubSubSubscriptionRegistryItem(),
getPubSubTopicRegistryItem(),
getRedisInstanceRegistryItem(),
getRedisClusterRegistryItem(),
getSecretManagerSecretRegistryItem(),
getSecretManagerSecretVersionRegistryItem(),
getServiceNetworkingConnectionRegistryItem(),
getSQLDatabaseInstanceRegistryItem(),
getStorageBucketRegistryItem(),
getComputePerInstanceConfigRegistryItem(),
getComputeRegionPerInstanceConfigRegistryItem(),
getCloudRunServiceRegistryItem(),
getCloudRunV2JobRegistryItem(),
getCloudRunV2ServiceRegistryItem(),
}
View Source
var UsageOnlyResources = []string{}
Functions ¶
func DefaultCloudResourceIDFunc ¶
func DefaultCloudResourceIDFunc(d *engine.ResourceSpec) []string
func GetDefaultRefIDFunc ¶
func GetDefaultRefIDFunc(d *engine.ResourceSpec) []string
func GetResourceRegion ¶
func GetResourceRegion(d *engine.ResourceSpec) string
func GetSpecialContext ¶
func GetSpecialContext(d *engine.ResourceSpec) map[string]interface{}
func NewBigQueryDataset ¶
func NewBigQueryDataset(d *engine.ResourceSpec) engine.CatalogItem
func NewBigQueryTable ¶
func NewBigQueryTable(d *engine.ResourceSpec) engine.CatalogItem
func NewCloudFunctionsFunction ¶
func NewCloudFunctionsFunction(d *engine.ResourceSpec) engine.CatalogItem
func NewComputeExternalVPNGateway ¶
func NewComputeExternalVPNGateway(d *engine.ResourceSpec) engine.CatalogItem
func NewComputeForwardingRule ¶
func NewComputeForwardingRule(d *engine.ResourceSpec) engine.CatalogItem
func NewComputeHAVPNGateway ¶
func NewComputeHAVPNGateway(d *engine.ResourceSpec) engine.CatalogItem
func NewComputeRouterNAT ¶
func NewComputeRouterNAT(d *engine.ResourceSpec) engine.CatalogItem
func NewComputeTargetGRPCProxy ¶
func NewComputeTargetGRPCProxy(d *engine.ResourceSpec) engine.CatalogItem
func NewComputeVPNGateway ¶
func NewComputeVPNGateway(d *engine.ResourceSpec) engine.CatalogItem
func NewComputeVPNTunnel ¶
func NewComputeVPNTunnel(d *engine.ResourceSpec) engine.CatalogItem
func NewContainerRegistry ¶
func NewContainerRegistry(d *engine.ResourceSpec) engine.CatalogItem
func NewDNSManagedZone ¶
func NewDNSManagedZone(d *engine.ResourceSpec) engine.CatalogItem
func NewDNSRecordSet ¶
func NewDNSRecordSet(d *engine.ResourceSpec) engine.CatalogItem
func NewKMSCryptoKey ¶
func NewKMSCryptoKey(d *engine.ResourceSpec) engine.CatalogItem
func NewLoggingBillingAccountBucketConfig ¶
func NewLoggingBillingAccountBucketConfig(d *engine.ResourceSpec) engine.CatalogItem
func NewLoggingBillingAccountSink ¶
func NewLoggingBillingAccountSink(d *engine.ResourceSpec) engine.CatalogItem
func NewLoggingFolderBucketConfig ¶
func NewLoggingFolderBucketConfig(d *engine.ResourceSpec) engine.CatalogItem
func NewLoggingFolderSink ¶
func NewLoggingFolderSink(d *engine.ResourceSpec) engine.CatalogItem
func NewLoggingOrganizationBucketConfig ¶
func NewLoggingOrganizationBucketConfig(d *engine.ResourceSpec) engine.CatalogItem
func NewLoggingOrganizationSink ¶
func NewLoggingOrganizationSink(d *engine.ResourceSpec) engine.CatalogItem
func NewLoggingProjectBucketConfig ¶
func NewLoggingProjectBucketConfig(d *engine.ResourceSpec) engine.CatalogItem
func NewLoggingProjectSink ¶
func NewLoggingProjectSink(d *engine.ResourceSpec) engine.CatalogItem
func NewMonitoringMetricDescriptor ¶
func NewMonitoringMetricDescriptor(d *engine.ResourceSpec) engine.CatalogItem
func NewPubSubSubscription ¶
func NewPubSubSubscription(d *engine.ResourceSpec) engine.CatalogItem
func NewPubSubTopic ¶
func NewPubSubTopic(d *engine.ResourceSpec) engine.CatalogItem
func NewRedisCluster ¶
func NewRedisCluster(d *engine.ResourceSpec) engine.CatalogItem
func NewRedisInstance ¶
func NewRedisInstance(d *engine.ResourceSpec) engine.CatalogItem
func NewSQLDatabaseInstance ¶
func NewSQLDatabaseInstance(d *engine.ResourceSpec) engine.CatalogItem
func NewStorageBucket ¶
func NewStorageBucket(d *engine.ResourceSpec) engine.CatalogItem
Types ¶
type EgressResourceType ¶
type EgressResourceType int
const ( StorageBucketEgress EgressResourceType = iota ContainerRegistryEgress ComputeVPNGateway ComputeExternalVPNGateway )
Source Files
¶
- artifact_registry_repository.go
- bigquery_dataset.go
- bigquery_table.go
- cloud_run_service.go
- cloud_run_v2_job.go
- cloud_run_v2_service.go
- cloudfunctions_function.go
- compute_address.go
- compute_disk.go
- compute_external_vpn_gateway.go
- compute_forwarding_rule.go
- compute_ha_vpn_gateway.go
- compute_image.go
- compute_instance.go
- compute_instance_group_manager.go
- compute_machine_image.go
- compute_per_instance_config.go
- compute_region_instance_group_manager.go
- compute_region_per_instance_config.go
- compute_router_nat.go
- compute_snapshot.go
- compute_target_grpc_proxy.go
- compute_vpn_gateway.go
- compute_vpn_tunnel.go
- container_cluster.go
- container_node_pool.go
- container_registry.go
- dns_managed_zone.go
- dns_record_set.go
- google.go
- kms_crypto_key.go
- logging_billing_account_bucket_config.go
- logging_billing_account_sink.go
- logging_folder_bucket_config.go
- logging_folder_sink.go
- logging_organization_bucket_config.go
- logging_organization_sink.go
- logging_project_bucket_config.go
- logging_project_sink.go
- monitoring_metric_descriptor.go
- network_engress_internal.go
- pubsub_subscription.go
- pubsub_topic.go
- redis_cluster.go
- redis_instance.go
- registry.go
- secret_manager_secret.go
- secret_manager_secret_version.go
- service_networking_connection.go
- sql_database_instance.go
- storage_bucket.go
- util.go
Click to show internal directories.
Click to hide internal directories.