Documentation ¶
Index ¶
- func AlloydbInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func AlloydbInstance_IsConstruct(x interface{}) *bool
- func AlloydbInstance_IsTerraformElement(x interface{}) *bool
- func AlloydbInstance_IsTerraformResource(x interface{}) *bool
- func AlloydbInstance_TfResourceType() *string
- func NewAlloydbInstanceClientConnectionConfigOutputReference_Override(a AlloydbInstanceClientConnectionConfigOutputReference, ...)
- func NewAlloydbInstanceClientConnectionConfigSslConfigOutputReference_Override(a AlloydbInstanceClientConnectionConfigSslConfigOutputReference, ...)
- func NewAlloydbInstanceMachineConfigOutputReference_Override(a AlloydbInstanceMachineConfigOutputReference, ...)
- func NewAlloydbInstanceNetworkConfigAuthorizedExternalNetworksList_Override(a AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList, ...)
- func NewAlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference_Override(a AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference, ...)
- func NewAlloydbInstanceNetworkConfigOutputReference_Override(a AlloydbInstanceNetworkConfigOutputReference, ...)
- func NewAlloydbInstancePscInstanceConfigOutputReference_Override(a AlloydbInstancePscInstanceConfigOutputReference, ...)
- func NewAlloydbInstanceQueryInsightsConfigOutputReference_Override(a AlloydbInstanceQueryInsightsConfigOutputReference, ...)
- func NewAlloydbInstanceReadPoolConfigOutputReference_Override(a AlloydbInstanceReadPoolConfigOutputReference, ...)
- func NewAlloydbInstanceTimeoutsOutputReference_Override(a AlloydbInstanceTimeoutsOutputReference, ...)
- func NewAlloydbInstance_Override(a AlloydbInstance, scope constructs.Construct, id *string, ...)
- type AlloydbInstance
- type AlloydbInstanceClientConnectionConfig
- type AlloydbInstanceClientConnectionConfigOutputReference
- type AlloydbInstanceClientConnectionConfigSslConfig
- type AlloydbInstanceClientConnectionConfigSslConfigOutputReference
- type AlloydbInstanceConfig
- type AlloydbInstanceMachineConfig
- type AlloydbInstanceMachineConfigOutputReference
- type AlloydbInstanceNetworkConfig
- type AlloydbInstanceNetworkConfigAuthorizedExternalNetworks
- type AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList
- type AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference
- type AlloydbInstanceNetworkConfigOutputReference
- type AlloydbInstancePscInstanceConfig
- type AlloydbInstancePscInstanceConfigOutputReference
- type AlloydbInstanceQueryInsightsConfig
- type AlloydbInstanceQueryInsightsConfigOutputReference
- type AlloydbInstanceReadPoolConfig
- type AlloydbInstanceReadPoolConfigOutputReference
- type AlloydbInstanceTimeouts
- type AlloydbInstanceTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AlloydbInstance_GenerateConfigForImport ¶
func AlloydbInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AlloydbInstance resource upon running "cdktf plan <stack-name>".
func AlloydbInstance_IsConstruct ¶
func AlloydbInstance_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func AlloydbInstance_IsTerraformElement ¶
func AlloydbInstance_IsTerraformElement(x interface{}) *bool
Experimental.
func AlloydbInstance_IsTerraformResource ¶
func AlloydbInstance_IsTerraformResource(x interface{}) *bool
Experimental.
func AlloydbInstance_TfResourceType ¶
func AlloydbInstance_TfResourceType() *string
func NewAlloydbInstanceClientConnectionConfigOutputReference_Override ¶
func NewAlloydbInstanceClientConnectionConfigOutputReference_Override(a AlloydbInstanceClientConnectionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbInstanceClientConnectionConfigSslConfigOutputReference_Override ¶
func NewAlloydbInstanceClientConnectionConfigSslConfigOutputReference_Override(a AlloydbInstanceClientConnectionConfigSslConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbInstanceMachineConfigOutputReference_Override ¶
func NewAlloydbInstanceMachineConfigOutputReference_Override(a AlloydbInstanceMachineConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbInstanceNetworkConfigAuthorizedExternalNetworksList_Override ¶
func NewAlloydbInstanceNetworkConfigAuthorizedExternalNetworksList_Override(a AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference_Override ¶
func NewAlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference_Override(a AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlloydbInstanceNetworkConfigOutputReference_Override ¶
func NewAlloydbInstanceNetworkConfigOutputReference_Override(a AlloydbInstanceNetworkConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbInstancePscInstanceConfigOutputReference_Override ¶
func NewAlloydbInstancePscInstanceConfigOutputReference_Override(a AlloydbInstancePscInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbInstanceQueryInsightsConfigOutputReference_Override ¶
func NewAlloydbInstanceQueryInsightsConfigOutputReference_Override(a AlloydbInstanceQueryInsightsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbInstanceReadPoolConfigOutputReference_Override ¶
func NewAlloydbInstanceReadPoolConfigOutputReference_Override(a AlloydbInstanceReadPoolConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbInstanceTimeoutsOutputReference_Override ¶
func NewAlloydbInstanceTimeoutsOutputReference_Override(a AlloydbInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbInstance_Override ¶
func NewAlloydbInstance_Override(a AlloydbInstance, scope constructs.Construct, id *string, config *AlloydbInstanceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance google_alloydb_instance} Resource.
Types ¶
type AlloydbInstance ¶
type AlloydbInstance interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string AvailabilityType() *string SetAvailabilityType(val *string) AvailabilityTypeInput() *string // Experimental. CdktfStack() cdktf.TerraformStack ClientConnectionConfig() AlloydbInstanceClientConnectionConfigOutputReference ClientConnectionConfigInput() *AlloydbInstanceClientConnectionConfig Cluster() *string SetCluster(val *string) ClusterInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string DatabaseFlags() *map[string]*string SetDatabaseFlags(val *map[string]*string) DatabaseFlagsInput() *map[string]*string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string EffectiveAnnotations() cdktf.StringMap EffectiveLabels() cdktf.StringMap // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GceZone() *string SetGceZone(val *string) GceZoneInput() *string Id() *string SetId(val *string) IdInput() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *string IpAddress() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MachineConfig() AlloydbInstanceMachineConfigOutputReference MachineConfigInput() *AlloydbInstanceMachineConfig Name() *string NetworkConfig() AlloydbInstanceNetworkConfigOutputReference NetworkConfigInput() *AlloydbInstanceNetworkConfig // The tree node. Node() constructs.Node OutboundPublicIpAddresses() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PscInstanceConfig() AlloydbInstancePscInstanceConfigOutputReference PscInstanceConfigInput() *AlloydbInstancePscInstanceConfig PublicIpAddress() *string QueryInsightsConfig() AlloydbInstanceQueryInsightsConfigOutputReference QueryInsightsConfigInput() *AlloydbInstanceQueryInsightsConfig // Experimental. RawOverrides() interface{} ReadPoolConfig() AlloydbInstanceReadPoolConfigOutputReference ReadPoolConfigInput() *AlloydbInstanceReadPoolConfig Reconciling() cdktf.IResolvable State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AlloydbInstanceTimeoutsOutputReference TimeoutsInput() interface{} Uid() *string UpdateTime() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutClientConnectionConfig(value *AlloydbInstanceClientConnectionConfig) PutMachineConfig(value *AlloydbInstanceMachineConfig) PutNetworkConfig(value *AlloydbInstanceNetworkConfig) PutPscInstanceConfig(value *AlloydbInstancePscInstanceConfig) PutQueryInsightsConfig(value *AlloydbInstanceQueryInsightsConfig) PutReadPoolConfig(value *AlloydbInstanceReadPoolConfig) PutTimeouts(value *AlloydbInstanceTimeouts) ResetAnnotations() ResetAvailabilityType() ResetClientConnectionConfig() ResetDatabaseFlags() ResetDisplayName() ResetGceZone() ResetId() ResetLabels() ResetMachineConfig() ResetNetworkConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPscInstanceConfig() ResetQueryInsightsConfig() ResetReadPoolConfig() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance google_alloydb_instance}.
func NewAlloydbInstance ¶
func NewAlloydbInstance(scope constructs.Construct, id *string, config *AlloydbInstanceConfig) AlloydbInstance
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance google_alloydb_instance} Resource.
type AlloydbInstanceClientConnectionConfig ¶
type AlloydbInstanceClientConnectionConfig struct { // Configuration to enforce connectors only (ex: AuthProxy) connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#require_connectors AlloydbInstance#require_connectors} RequireConnectors interface{} `field:"optional" json:"requireConnectors" yaml:"requireConnectors"` // ssl_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#ssl_config AlloydbInstance#ssl_config} SslConfig *AlloydbInstanceClientConnectionConfigSslConfig `field:"optional" json:"sslConfig" yaml:"sslConfig"` }
type AlloydbInstanceClientConnectionConfigOutputReference ¶
type AlloydbInstanceClientConnectionConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AlloydbInstanceClientConnectionConfig SetInternalValue(val *AlloydbInstanceClientConnectionConfig) RequireConnectors() interface{} SetRequireConnectors(val interface{}) RequireConnectorsInput() interface{} SslConfig() AlloydbInstanceClientConnectionConfigSslConfigOutputReference SslConfigInput() *AlloydbInstanceClientConnectionConfigSslConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSslConfig(value *AlloydbInstanceClientConnectionConfigSslConfig) ResetRequireConnectors() ResetSslConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlloydbInstanceClientConnectionConfigOutputReference ¶
func NewAlloydbInstanceClientConnectionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbInstanceClientConnectionConfigOutputReference
type AlloydbInstanceClientConnectionConfigSslConfig ¶
type AlloydbInstanceClientConnectionConfigSslConfig struct { // SSL mode. Specifies client-server SSL/TLS connection behavior. Possible values: ["ENCRYPTED_ONLY", "ALLOW_UNENCRYPTED_AND_ENCRYPTED"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#ssl_mode AlloydbInstance#ssl_mode} SslMode *string `field:"optional" json:"sslMode" yaml:"sslMode"` }
type AlloydbInstanceClientConnectionConfigSslConfigOutputReference ¶
type AlloydbInstanceClientConnectionConfigSslConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AlloydbInstanceClientConnectionConfigSslConfig SetInternalValue(val *AlloydbInstanceClientConnectionConfigSslConfig) SslMode() *string SetSslMode(val *string) SslModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetSslMode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlloydbInstanceClientConnectionConfigSslConfigOutputReference ¶
func NewAlloydbInstanceClientConnectionConfigSslConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbInstanceClientConnectionConfigSslConfigOutputReference
type AlloydbInstanceConfig ¶
type AlloydbInstanceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Identifies the alloydb cluster. Must be in the format 'projects/{project}/locations/{location}/clusters/{cluster_id}'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#cluster AlloydbInstance#cluster} Cluster *string `field:"required" json:"cluster" yaml:"cluster"` // The ID of the alloydb instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#instance_id AlloydbInstance#instance_id} InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"` // The type of the instance. // // If the instance type is READ_POOL, provide the associated PRIMARY/SECONDARY instance in the 'depends_on' meta-data attribute. // If the instance type is SECONDARY, point to the cluster_type of the associated secondary cluster instead of mentioning SECONDARY. // Example: {instance_type = google_alloydb_cluster.<secondary_cluster_name>.cluster_type} instead of {instance_type = SECONDARY} // If the instance type is SECONDARY, the terraform delete instance operation does not delete the secondary instance but abandons it instead. // Use deletion_policy = "FORCE" in the associated secondary cluster and delete the cluster forcefully to delete the secondary cluster as well its associated secondary instance. // Users can undo the delete secondary instance action by importing the deleted secondary instance by calling terraform import. Possible values: ["PRIMARY", "READ_POOL", "SECONDARY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#instance_type AlloydbInstance#instance_type} InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"` // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. // // **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. // Please refer to the field 'effective_annotations' for all of the annotations present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#annotations AlloydbInstance#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // 'Availability type of an Instance. // // Defaults to REGIONAL for both primary and read instances. // Note that primary and read instances can have different availability types. // Only READ_POOL instance supports ZONAL type. Users can't specify the zone for READ_POOL instance. // Zone is automatically chosen from the list of zones in the region specified. // Read pool of size 1 can only have zonal availability. Read pools with node count of 2 or more // can have regional availability (nodes are present in 2 or more zones in a region).' Possible values: ["AVAILABILITY_TYPE_UNSPECIFIED", "ZONAL", "REGIONAL"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#availability_type AlloydbInstance#availability_type} AvailabilityType *string `field:"optional" json:"availabilityType" yaml:"availabilityType"` // client_connection_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#client_connection_config AlloydbInstance#client_connection_config} ClientConnectionConfig *AlloydbInstanceClientConnectionConfig `field:"optional" json:"clientConnectionConfig" yaml:"clientConnectionConfig"` // Database flags. // // Set at instance level. * They are copied from primary instance on read instance creation. * Read instances can set new or override existing flags that are relevant for reads, e.g. for enabling columnar cache on a read instance. Flags set on read instance may or may not be present on primary. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#database_flags AlloydbInstance#database_flags} DatabaseFlags *map[string]*string `field:"optional" json:"databaseFlags" yaml:"databaseFlags"` // User-settable and human-readable display name for the Instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#display_name AlloydbInstance#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#gce_zone AlloydbInstance#gce_zone} GceZone *string `field:"optional" json:"gceZone" yaml:"gceZone"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#id AlloydbInstance#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // User-defined labels for the alloydb instance. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#labels AlloydbInstance#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // machine_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#machine_config AlloydbInstance#machine_config} MachineConfig *AlloydbInstanceMachineConfig `field:"optional" json:"machineConfig" yaml:"machineConfig"` // network_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#network_config AlloydbInstance#network_config} NetworkConfig *AlloydbInstanceNetworkConfig `field:"optional" json:"networkConfig" yaml:"networkConfig"` // psc_instance_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#psc_instance_config AlloydbInstance#psc_instance_config} PscInstanceConfig *AlloydbInstancePscInstanceConfig `field:"optional" json:"pscInstanceConfig" yaml:"pscInstanceConfig"` // query_insights_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#query_insights_config AlloydbInstance#query_insights_config} QueryInsightsConfig *AlloydbInstanceQueryInsightsConfig `field:"optional" json:"queryInsightsConfig" yaml:"queryInsightsConfig"` // read_pool_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#read_pool_config AlloydbInstance#read_pool_config} ReadPoolConfig *AlloydbInstanceReadPoolConfig `field:"optional" json:"readPoolConfig" yaml:"readPoolConfig"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#timeouts AlloydbInstance#timeouts} Timeouts *AlloydbInstanceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type AlloydbInstanceMachineConfig ¶
type AlloydbInstanceMachineConfig struct { // The number of CPU's in the VM instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#cpu_count AlloydbInstance#cpu_count} CpuCount *float64 `field:"optional" json:"cpuCount" yaml:"cpuCount"` }
type AlloydbInstanceMachineConfigOutputReference ¶
type AlloydbInstanceMachineConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CpuCount() *float64 SetCpuCount(val *float64) CpuCountInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AlloydbInstanceMachineConfig SetInternalValue(val *AlloydbInstanceMachineConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCpuCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlloydbInstanceMachineConfigOutputReference ¶
func NewAlloydbInstanceMachineConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbInstanceMachineConfigOutputReference
type AlloydbInstanceNetworkConfig ¶
type AlloydbInstanceNetworkConfig struct { // authorized_external_networks block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#authorized_external_networks AlloydbInstance#authorized_external_networks} AuthorizedExternalNetworks interface{} `field:"optional" json:"authorizedExternalNetworks" yaml:"authorizedExternalNetworks"` // Enabling outbound public ip for the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#enable_outbound_public_ip AlloydbInstance#enable_outbound_public_ip} EnableOutboundPublicIp interface{} `field:"optional" json:"enableOutboundPublicIp" yaml:"enableOutboundPublicIp"` // Enabling public ip for the instance. // // If a user wishes to disable this, // please also clear the list of the authorized external networks set on // the same instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#enable_public_ip AlloydbInstance#enable_public_ip} EnablePublicIp interface{} `field:"optional" json:"enablePublicIp" yaml:"enablePublicIp"` }
type AlloydbInstanceNetworkConfigAuthorizedExternalNetworks ¶
type AlloydbInstanceNetworkConfigAuthorizedExternalNetworks struct { // CIDR range for one authorized network of the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#cidr_range AlloydbInstance#cidr_range} CidrRange *string `field:"optional" json:"cidrRange" yaml:"cidrRange"` }
type AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList ¶
type AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlloydbInstanceNetworkConfigAuthorizedExternalNetworksList ¶
func NewAlloydbInstanceNetworkConfigAuthorizedExternalNetworksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList
type AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference ¶
type AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference interface { cdktf.ComplexObject CidrRange() *string SetCidrRange(val *string) CidrRangeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCidrRange() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference ¶
func NewAlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference
type AlloydbInstanceNetworkConfigOutputReference ¶
type AlloydbInstanceNetworkConfigOutputReference interface { cdktf.ComplexObject AuthorizedExternalNetworks() AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList AuthorizedExternalNetworksInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableOutboundPublicIp() interface{} SetEnableOutboundPublicIp(val interface{}) EnableOutboundPublicIpInput() interface{} EnablePublicIp() interface{} SetEnablePublicIp(val interface{}) EnablePublicIpInput() interface{} // Experimental. Fqn() *string InternalValue() *AlloydbInstanceNetworkConfig SetInternalValue(val *AlloydbInstanceNetworkConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAuthorizedExternalNetworks(value interface{}) ResetAuthorizedExternalNetworks() ResetEnableOutboundPublicIp() ResetEnablePublicIp() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlloydbInstanceNetworkConfigOutputReference ¶
func NewAlloydbInstanceNetworkConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbInstanceNetworkConfigOutputReference
type AlloydbInstancePscInstanceConfig ¶
type AlloydbInstancePscInstanceConfig struct { // List of consumer projects that are allowed to create PSC endpoints to service-attachments to this instance. // // These should be specified as project numbers only. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#allowed_consumer_projects AlloydbInstance#allowed_consumer_projects} AllowedConsumerProjects *[]*string `field:"optional" json:"allowedConsumerProjects" yaml:"allowedConsumerProjects"` }
type AlloydbInstancePscInstanceConfigOutputReference ¶
type AlloydbInstancePscInstanceConfigOutputReference interface { cdktf.ComplexObject AllowedConsumerProjects() *[]*string SetAllowedConsumerProjects(val *[]*string) AllowedConsumerProjectsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AlloydbInstancePscInstanceConfig SetInternalValue(val *AlloydbInstancePscInstanceConfig) PscDnsName() *string ServiceAttachmentLink() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowedConsumerProjects() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlloydbInstancePscInstanceConfigOutputReference ¶
func NewAlloydbInstancePscInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbInstancePscInstanceConfigOutputReference
type AlloydbInstanceQueryInsightsConfig ¶
type AlloydbInstanceQueryInsightsConfig struct { // Number of query execution plans captured by Insights per minute for all queries combined. // // The default value is 5. Any integer between 0 and 20 is considered valid. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#query_plans_per_minute AlloydbInstance#query_plans_per_minute} QueryPlansPerMinute *float64 `field:"optional" json:"queryPlansPerMinute" yaml:"queryPlansPerMinute"` // Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#query_string_length AlloydbInstance#query_string_length} QueryStringLength *float64 `field:"optional" json:"queryStringLength" yaml:"queryStringLength"` // Record application tags for an instance. This flag is turned "on" by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#record_application_tags AlloydbInstance#record_application_tags} RecordApplicationTags interface{} `field:"optional" json:"recordApplicationTags" yaml:"recordApplicationTags"` // Record client address for an instance. Client address is PII information. This flag is turned "on" by default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#record_client_address AlloydbInstance#record_client_address} RecordClientAddress interface{} `field:"optional" json:"recordClientAddress" yaml:"recordClientAddress"` }
type AlloydbInstanceQueryInsightsConfigOutputReference ¶
type AlloydbInstanceQueryInsightsConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AlloydbInstanceQueryInsightsConfig SetInternalValue(val *AlloydbInstanceQueryInsightsConfig) QueryPlansPerMinute() *float64 SetQueryPlansPerMinute(val *float64) QueryPlansPerMinuteInput() *float64 QueryStringLength() *float64 SetQueryStringLength(val *float64) QueryStringLengthInput() *float64 RecordApplicationTags() interface{} SetRecordApplicationTags(val interface{}) RecordApplicationTagsInput() interface{} RecordClientAddress() interface{} SetRecordClientAddress(val interface{}) RecordClientAddressInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetQueryPlansPerMinute() ResetQueryStringLength() ResetRecordApplicationTags() ResetRecordClientAddress() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlloydbInstanceQueryInsightsConfigOutputReference ¶
func NewAlloydbInstanceQueryInsightsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbInstanceQueryInsightsConfigOutputReference
type AlloydbInstanceReadPoolConfig ¶
type AlloydbInstanceReadPoolConfig struct { // Read capacity, i.e. number of nodes in a read pool instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#node_count AlloydbInstance#node_count} NodeCount *float64 `field:"optional" json:"nodeCount" yaml:"nodeCount"` }
type AlloydbInstanceReadPoolConfigOutputReference ¶
type AlloydbInstanceReadPoolConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AlloydbInstanceReadPoolConfig SetInternalValue(val *AlloydbInstanceReadPoolConfig) NodeCount() *float64 SetNodeCount(val *float64) NodeCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNodeCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlloydbInstanceReadPoolConfigOutputReference ¶
func NewAlloydbInstanceReadPoolConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbInstanceReadPoolConfigOutputReference
type AlloydbInstanceTimeouts ¶
type AlloydbInstanceTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#create AlloydbInstance#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#delete AlloydbInstance#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_instance#update AlloydbInstance#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AlloydbInstanceTimeoutsOutputReference ¶
type AlloydbInstanceTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAlloydbInstanceTimeoutsOutputReference ¶
func NewAlloydbInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbInstanceTimeoutsOutputReference
Source Files ¶
- AlloydbInstance.go
- AlloydbInstanceClientConnectionConfig.go
- AlloydbInstanceClientConnectionConfigOutputReference.go
- AlloydbInstanceClientConnectionConfigOutputReference__checks.go
- AlloydbInstanceClientConnectionConfigSslConfig.go
- AlloydbInstanceClientConnectionConfigSslConfigOutputReference.go
- AlloydbInstanceClientConnectionConfigSslConfigOutputReference__checks.go
- AlloydbInstanceConfig.go
- AlloydbInstanceMachineConfig.go
- AlloydbInstanceMachineConfigOutputReference.go
- AlloydbInstanceMachineConfigOutputReference__checks.go
- AlloydbInstanceNetworkConfig.go
- AlloydbInstanceNetworkConfigAuthorizedExternalNetworks.go
- AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList.go
- AlloydbInstanceNetworkConfigAuthorizedExternalNetworksList__checks.go
- AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference.go
- AlloydbInstanceNetworkConfigAuthorizedExternalNetworksOutputReference__checks.go
- AlloydbInstanceNetworkConfigOutputReference.go
- AlloydbInstanceNetworkConfigOutputReference__checks.go
- AlloydbInstancePscInstanceConfig.go
- AlloydbInstancePscInstanceConfigOutputReference.go
- AlloydbInstancePscInstanceConfigOutputReference__checks.go
- AlloydbInstanceQueryInsightsConfig.go
- AlloydbInstanceQueryInsightsConfigOutputReference.go
- AlloydbInstanceQueryInsightsConfigOutputReference__checks.go
- AlloydbInstanceReadPoolConfig.go
- AlloydbInstanceReadPoolConfigOutputReference.go
- AlloydbInstanceReadPoolConfigOutputReference__checks.go
- AlloydbInstanceTimeouts.go
- AlloydbInstanceTimeoutsOutputReference.go
- AlloydbInstanceTimeoutsOutputReference__checks.go
- AlloydbInstance__checks.go
- main.go