Documentation ¶
Index ¶
- func AlloydbCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func AlloydbCluster_IsConstruct(x interface{}) *bool
- func AlloydbCluster_IsTerraformElement(x interface{}) *bool
- func AlloydbCluster_IsTerraformResource(x interface{}) *bool
- func AlloydbCluster_TfResourceType() *string
- func NewAlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference, ...)
- func NewAlloydbClusterAutomatedBackupPolicyOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyOutputReference, ...)
- func NewAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference, ...)
- func NewAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference, ...)
- func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference, ...)
- func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList_Override(a AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList, ...)
- func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference, ...)
- func NewAlloydbClusterBackupSourceList_Override(a AlloydbClusterBackupSourceList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAlloydbClusterBackupSourceOutputReference_Override(a AlloydbClusterBackupSourceOutputReference, ...)
- func NewAlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference_Override(a AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference, ...)
- func NewAlloydbClusterContinuousBackupConfigOutputReference_Override(a AlloydbClusterContinuousBackupConfigOutputReference, ...)
- func NewAlloydbClusterContinuousBackupInfoEncryptionInfoList_Override(a AlloydbClusterContinuousBackupInfoEncryptionInfoList, ...)
- func NewAlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference_Override(a AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference, ...)
- func NewAlloydbClusterContinuousBackupInfoList_Override(a AlloydbClusterContinuousBackupInfoList, ...)
- func NewAlloydbClusterContinuousBackupInfoOutputReference_Override(a AlloydbClusterContinuousBackupInfoOutputReference, ...)
- func NewAlloydbClusterEncryptionConfigOutputReference_Override(a AlloydbClusterEncryptionConfigOutputReference, ...)
- func NewAlloydbClusterEncryptionInfoList_Override(a AlloydbClusterEncryptionInfoList, ...)
- func NewAlloydbClusterEncryptionInfoOutputReference_Override(a AlloydbClusterEncryptionInfoOutputReference, ...)
- func NewAlloydbClusterInitialUserOutputReference_Override(a AlloydbClusterInitialUserOutputReference, ...)
- func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList_Override(a AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList, ...)
- func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference_Override(a AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference, ...)
- func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference_Override(...)
- func NewAlloydbClusterMaintenanceUpdatePolicyOutputReference_Override(a AlloydbClusterMaintenanceUpdatePolicyOutputReference, ...)
- func NewAlloydbClusterMigrationSourceList_Override(a AlloydbClusterMigrationSourceList, ...)
- func NewAlloydbClusterMigrationSourceOutputReference_Override(a AlloydbClusterMigrationSourceOutputReference, ...)
- func NewAlloydbClusterNetworkConfigOutputReference_Override(a AlloydbClusterNetworkConfigOutputReference, ...)
- func NewAlloydbClusterPscConfigOutputReference_Override(a AlloydbClusterPscConfigOutputReference, ...)
- func NewAlloydbClusterRestoreBackupSourceOutputReference_Override(a AlloydbClusterRestoreBackupSourceOutputReference, ...)
- func NewAlloydbClusterRestoreContinuousBackupSourceOutputReference_Override(a AlloydbClusterRestoreContinuousBackupSourceOutputReference, ...)
- func NewAlloydbClusterSecondaryConfigOutputReference_Override(a AlloydbClusterSecondaryConfigOutputReference, ...)
- func NewAlloydbClusterTimeoutsOutputReference_Override(a AlloydbClusterTimeoutsOutputReference, ...)
- func NewAlloydbClusterTrialMetadataList_Override(a AlloydbClusterTrialMetadataList, ...)
- func NewAlloydbClusterTrialMetadataOutputReference_Override(a AlloydbClusterTrialMetadataOutputReference, ...)
- func NewAlloydbCluster_Override(a AlloydbCluster, scope constructs.Construct, id *string, ...)
- type AlloydbCluster
- type AlloydbClusterAutomatedBackupPolicy
- type AlloydbClusterAutomatedBackupPolicyEncryptionConfig
- type AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference
- type AlloydbClusterAutomatedBackupPolicyOutputReference
- type AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention
- type AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference
- type AlloydbClusterAutomatedBackupPolicyTimeBasedRetention
- type AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference
- type AlloydbClusterAutomatedBackupPolicyWeeklySchedule
- type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference
- type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes
- type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList
- type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference
- type AlloydbClusterBackupSource
- type AlloydbClusterBackupSourceList
- type AlloydbClusterBackupSourceOutputReference
- type AlloydbClusterConfig
- type AlloydbClusterContinuousBackupConfig
- type AlloydbClusterContinuousBackupConfigEncryptionConfig
- type AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference
- type AlloydbClusterContinuousBackupConfigOutputReference
- type AlloydbClusterContinuousBackupInfo
- type AlloydbClusterContinuousBackupInfoEncryptionInfo
- type AlloydbClusterContinuousBackupInfoEncryptionInfoList
- type AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference
- type AlloydbClusterContinuousBackupInfoList
- type AlloydbClusterContinuousBackupInfoOutputReference
- type AlloydbClusterEncryptionConfig
- type AlloydbClusterEncryptionConfigOutputReference
- type AlloydbClusterEncryptionInfo
- type AlloydbClusterEncryptionInfoList
- type AlloydbClusterEncryptionInfoOutputReference
- type AlloydbClusterInitialUser
- type AlloydbClusterInitialUserOutputReference
- type AlloydbClusterMaintenanceUpdatePolicy
- type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows
- type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList
- type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference
- type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime
- type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference
- type AlloydbClusterMaintenanceUpdatePolicyOutputReference
- type AlloydbClusterMigrationSource
- type AlloydbClusterMigrationSourceList
- type AlloydbClusterMigrationSourceOutputReference
- type AlloydbClusterNetworkConfig
- type AlloydbClusterNetworkConfigOutputReference
- type AlloydbClusterPscConfig
- type AlloydbClusterPscConfigOutputReference
- type AlloydbClusterRestoreBackupSource
- type AlloydbClusterRestoreBackupSourceOutputReference
- type AlloydbClusterRestoreContinuousBackupSource
- type AlloydbClusterRestoreContinuousBackupSourceOutputReference
- type AlloydbClusterSecondaryConfig
- type AlloydbClusterSecondaryConfigOutputReference
- type AlloydbClusterTimeouts
- type AlloydbClusterTimeoutsOutputReference
- type AlloydbClusterTrialMetadata
- type AlloydbClusterTrialMetadataList
- type AlloydbClusterTrialMetadataOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AlloydbCluster_GenerateConfigForImport ¶
func AlloydbCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AlloydbCluster resource upon running "cdktf plan <stack-name>".
func AlloydbCluster_IsConstruct ¶
func AlloydbCluster_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 AlloydbCluster_IsTerraformElement ¶
func AlloydbCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func AlloydbCluster_IsTerraformResource ¶
func AlloydbCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func AlloydbCluster_TfResourceType ¶
func AlloydbCluster_TfResourceType() *string
func NewAlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference_Override ¶
func NewAlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterAutomatedBackupPolicyOutputReference_Override ¶
func NewAlloydbClusterAutomatedBackupPolicyOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference_Override ¶
func NewAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference_Override ¶
func NewAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference_Override ¶
func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList_Override ¶
func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList_Override(a AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference_Override ¶
func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference_Override(a AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlloydbClusterBackupSourceList_Override ¶
func NewAlloydbClusterBackupSourceList_Override(a AlloydbClusterBackupSourceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlloydbClusterBackupSourceOutputReference_Override ¶
func NewAlloydbClusterBackupSourceOutputReference_Override(a AlloydbClusterBackupSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference_Override ¶
func NewAlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference_Override(a AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterContinuousBackupConfigOutputReference_Override ¶
func NewAlloydbClusterContinuousBackupConfigOutputReference_Override(a AlloydbClusterContinuousBackupConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterContinuousBackupInfoEncryptionInfoList_Override ¶
func NewAlloydbClusterContinuousBackupInfoEncryptionInfoList_Override(a AlloydbClusterContinuousBackupInfoEncryptionInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference_Override ¶
func NewAlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference_Override(a AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlloydbClusterContinuousBackupInfoList_Override ¶
func NewAlloydbClusterContinuousBackupInfoList_Override(a AlloydbClusterContinuousBackupInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlloydbClusterContinuousBackupInfoOutputReference_Override ¶
func NewAlloydbClusterContinuousBackupInfoOutputReference_Override(a AlloydbClusterContinuousBackupInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlloydbClusterEncryptionConfigOutputReference_Override ¶
func NewAlloydbClusterEncryptionConfigOutputReference_Override(a AlloydbClusterEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterEncryptionInfoList_Override ¶
func NewAlloydbClusterEncryptionInfoList_Override(a AlloydbClusterEncryptionInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlloydbClusterEncryptionInfoOutputReference_Override ¶
func NewAlloydbClusterEncryptionInfoOutputReference_Override(a AlloydbClusterEncryptionInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlloydbClusterInitialUserOutputReference_Override ¶
func NewAlloydbClusterInitialUserOutputReference_Override(a AlloydbClusterInitialUserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList_Override ¶
func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList_Override(a AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference_Override ¶
func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference_Override(a AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference_Override ¶
func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference_Override(a AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterMaintenanceUpdatePolicyOutputReference_Override ¶
func NewAlloydbClusterMaintenanceUpdatePolicyOutputReference_Override(a AlloydbClusterMaintenanceUpdatePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterMigrationSourceList_Override ¶
func NewAlloydbClusterMigrationSourceList_Override(a AlloydbClusterMigrationSourceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlloydbClusterMigrationSourceOutputReference_Override ¶
func NewAlloydbClusterMigrationSourceOutputReference_Override(a AlloydbClusterMigrationSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlloydbClusterNetworkConfigOutputReference_Override ¶
func NewAlloydbClusterNetworkConfigOutputReference_Override(a AlloydbClusterNetworkConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterPscConfigOutputReference_Override ¶
func NewAlloydbClusterPscConfigOutputReference_Override(a AlloydbClusterPscConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterRestoreBackupSourceOutputReference_Override ¶
func NewAlloydbClusterRestoreBackupSourceOutputReference_Override(a AlloydbClusterRestoreBackupSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterRestoreContinuousBackupSourceOutputReference_Override ¶
func NewAlloydbClusterRestoreContinuousBackupSourceOutputReference_Override(a AlloydbClusterRestoreContinuousBackupSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterSecondaryConfigOutputReference_Override ¶
func NewAlloydbClusterSecondaryConfigOutputReference_Override(a AlloydbClusterSecondaryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterTimeoutsOutputReference_Override ¶
func NewAlloydbClusterTimeoutsOutputReference_Override(a AlloydbClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAlloydbClusterTrialMetadataList_Override ¶
func NewAlloydbClusterTrialMetadataList_Override(a AlloydbClusterTrialMetadataList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAlloydbClusterTrialMetadataOutputReference_Override ¶
func NewAlloydbClusterTrialMetadataOutputReference_Override(a AlloydbClusterTrialMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAlloydbCluster_Override ¶
func NewAlloydbCluster_Override(a AlloydbCluster, scope constructs.Construct, id *string, config *AlloydbClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster google_alloydb_cluster} Resource.
Types ¶
type AlloydbCluster ¶
type AlloydbCluster interface { cdktf.TerraformResource Annotations() *map[string]*string SetAnnotations(val *map[string]*string) AnnotationsInput() *map[string]*string AutomatedBackupPolicy() AlloydbClusterAutomatedBackupPolicyOutputReference AutomatedBackupPolicyInput() *AlloydbClusterAutomatedBackupPolicy BackupSource() AlloydbClusterBackupSourceList // Experimental. CdktfStack() cdktf.TerraformStack ClusterId() *string SetClusterId(val *string) ClusterIdInput() *string ClusterType() *string SetClusterType(val *string) ClusterTypeInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ContinuousBackupConfig() AlloydbClusterContinuousBackupConfigOutputReference ContinuousBackupConfigInput() *AlloydbClusterContinuousBackupConfig ContinuousBackupInfo() AlloydbClusterContinuousBackupInfoList // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DatabaseVersion() *string SetDatabaseVersion(val *string) DatabaseVersionInput() *string DeletionPolicy() *string SetDeletionPolicy(val *string) DeletionPolicyInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string EffectiveAnnotations() cdktf.StringMap EffectiveLabels() cdktf.StringMap EncryptionConfig() AlloydbClusterEncryptionConfigOutputReference EncryptionConfigInput() *AlloydbClusterEncryptionConfig EncryptionInfo() AlloydbClusterEncryptionInfoList Etag() *string SetEtag(val *string) EtagInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InitialUser() AlloydbClusterInitialUserOutputReference InitialUserInput() *AlloydbClusterInitialUser Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string MaintenanceUpdatePolicy() AlloydbClusterMaintenanceUpdatePolicyOutputReference MaintenanceUpdatePolicyInput() *AlloydbClusterMaintenanceUpdatePolicy MigrationSource() AlloydbClusterMigrationSourceList Name() *string NetworkConfig() AlloydbClusterNetworkConfigOutputReference NetworkConfigInput() *AlloydbClusterNetworkConfig // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PscConfig() AlloydbClusterPscConfigOutputReference PscConfigInput() *AlloydbClusterPscConfig // Experimental. RawOverrides() interface{} Reconciling() cdktf.IResolvable RestoreBackupSource() AlloydbClusterRestoreBackupSourceOutputReference RestoreBackupSourceInput() *AlloydbClusterRestoreBackupSource RestoreContinuousBackupSource() AlloydbClusterRestoreContinuousBackupSourceOutputReference RestoreContinuousBackupSourceInput() *AlloydbClusterRestoreContinuousBackupSource SecondaryConfig() AlloydbClusterSecondaryConfigOutputReference SecondaryConfigInput() *AlloydbClusterSecondaryConfig State() *string SubscriptionType() *string SetSubscriptionType(val *string) SubscriptionTypeInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AlloydbClusterTimeoutsOutputReference TimeoutsInput() interface{} TrialMetadata() AlloydbClusterTrialMetadataList Uid() *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) PutAutomatedBackupPolicy(value *AlloydbClusterAutomatedBackupPolicy) PutContinuousBackupConfig(value *AlloydbClusterContinuousBackupConfig) PutEncryptionConfig(value *AlloydbClusterEncryptionConfig) PutInitialUser(value *AlloydbClusterInitialUser) PutMaintenanceUpdatePolicy(value *AlloydbClusterMaintenanceUpdatePolicy) PutNetworkConfig(value *AlloydbClusterNetworkConfig) PutPscConfig(value *AlloydbClusterPscConfig) PutRestoreBackupSource(value *AlloydbClusterRestoreBackupSource) PutRestoreContinuousBackupSource(value *AlloydbClusterRestoreContinuousBackupSource) PutSecondaryConfig(value *AlloydbClusterSecondaryConfig) PutTimeouts(value *AlloydbClusterTimeouts) ResetAnnotations() ResetAutomatedBackupPolicy() ResetClusterType() ResetContinuousBackupConfig() ResetDatabaseVersion() ResetDeletionPolicy() ResetDisplayName() ResetEncryptionConfig() ResetEtag() ResetId() ResetInitialUser() ResetLabels() ResetMaintenanceUpdatePolicy() ResetNetworkConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetPscConfig() ResetRestoreBackupSource() ResetRestoreContinuousBackupSource() ResetSecondaryConfig() ResetSubscriptionType() 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_cluster google_alloydb_cluster}.
func NewAlloydbCluster ¶
func NewAlloydbCluster(scope constructs.Construct, id *string, config *AlloydbClusterConfig) AlloydbCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster google_alloydb_cluster} Resource.
type AlloydbClusterAutomatedBackupPolicy ¶
type AlloydbClusterAutomatedBackupPolicy struct { // The length of the time window during which a backup can be taken. // // If a backup does not succeed within this time window, it will be canceled and considered failed. // // The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it will default to 1 hour. // // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#backup_window AlloydbCluster#backup_window} BackupWindow *string `field:"optional" json:"backupWindow" yaml:"backupWindow"` // Whether automated backups are enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#enabled AlloydbCluster#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#encryption_config AlloydbCluster#encryption_config} EncryptionConfig *AlloydbClusterAutomatedBackupPolicyEncryptionConfig `field:"optional" json:"encryptionConfig" yaml:"encryptionConfig"` // Labels to apply to backups created using this configuration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#labels AlloydbCluster#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The location where the backup will be stored. // // Currently, the only supported option is to store the backup in the same region as the cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#location AlloydbCluster#location} Location *string `field:"optional" json:"location" yaml:"location"` // quantity_based_retention block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#quantity_based_retention AlloydbCluster#quantity_based_retention} QuantityBasedRetention *AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention `field:"optional" json:"quantityBasedRetention" yaml:"quantityBasedRetention"` // time_based_retention block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#time_based_retention AlloydbCluster#time_based_retention} TimeBasedRetention *AlloydbClusterAutomatedBackupPolicyTimeBasedRetention `field:"optional" json:"timeBasedRetention" yaml:"timeBasedRetention"` // weekly_schedule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#weekly_schedule AlloydbCluster#weekly_schedule} WeeklySchedule *AlloydbClusterAutomatedBackupPolicyWeeklySchedule `field:"optional" json:"weeklySchedule" yaml:"weeklySchedule"` }
type AlloydbClusterAutomatedBackupPolicyEncryptionConfig ¶
type AlloydbClusterAutomatedBackupPolicyEncryptionConfig struct { // The fully-qualified resource name of the KMS key. // // Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#kms_key_name AlloydbCluster#kms_key_name} KmsKeyName *string `field:"optional" json:"kmsKeyName" yaml:"kmsKeyName"` }
type AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference ¶
type AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference 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() *AlloydbClusterAutomatedBackupPolicyEncryptionConfig SetInternalValue(val *AlloydbClusterAutomatedBackupPolicyEncryptionConfig) KmsKeyName() *string SetKmsKeyName(val *string) KmsKeyNameInput() *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 ResetKmsKeyName() // 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 NewAlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference ¶
func NewAlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference
type AlloydbClusterAutomatedBackupPolicyOutputReference ¶
type AlloydbClusterAutomatedBackupPolicyOutputReference interface { cdktf.ComplexObject BackupWindow() *string SetBackupWindow(val *string) BackupWindowInput() *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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EncryptionConfig() AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference EncryptionConfigInput() *AlloydbClusterAutomatedBackupPolicyEncryptionConfig // Experimental. Fqn() *string InternalValue() *AlloydbClusterAutomatedBackupPolicy SetInternalValue(val *AlloydbClusterAutomatedBackupPolicy) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string Location() *string SetLocation(val *string) LocationInput() *string QuantityBasedRetention() AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference QuantityBasedRetentionInput() *AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeBasedRetention() AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference TimeBasedRetentionInput() *AlloydbClusterAutomatedBackupPolicyTimeBasedRetention WeeklySchedule() AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference WeeklyScheduleInput() *AlloydbClusterAutomatedBackupPolicyWeeklySchedule // 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 PutEncryptionConfig(value *AlloydbClusterAutomatedBackupPolicyEncryptionConfig) PutQuantityBasedRetention(value *AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention) PutTimeBasedRetention(value *AlloydbClusterAutomatedBackupPolicyTimeBasedRetention) PutWeeklySchedule(value *AlloydbClusterAutomatedBackupPolicyWeeklySchedule) ResetBackupWindow() ResetEnabled() ResetEncryptionConfig() ResetLabels() ResetLocation() ResetQuantityBasedRetention() ResetTimeBasedRetention() ResetWeeklySchedule() // 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 NewAlloydbClusterAutomatedBackupPolicyOutputReference ¶
func NewAlloydbClusterAutomatedBackupPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterAutomatedBackupPolicyOutputReference
type AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention ¶
type AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention struct { // The number of backups to retain. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#count AlloydbCluster#count} Count *float64 `field:"optional" json:"count" yaml:"count"` }
type AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference ¶
type AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference 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) Count() *float64 SetCount(val *float64) CountInput() *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() *AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention SetInternalValue(val *AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention) // 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 ResetCount() // 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 NewAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference ¶
func NewAlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference
type AlloydbClusterAutomatedBackupPolicyTimeBasedRetention ¶
type AlloydbClusterAutomatedBackupPolicyTimeBasedRetention struct { // The retention period. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#retention_period AlloydbCluster#retention_period} RetentionPeriod *string `field:"optional" json:"retentionPeriod" yaml:"retentionPeriod"` }
type AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference ¶
type AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference 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() *AlloydbClusterAutomatedBackupPolicyTimeBasedRetention SetInternalValue(val *AlloydbClusterAutomatedBackupPolicyTimeBasedRetention) RetentionPeriod() *string SetRetentionPeriod(val *string) RetentionPeriodInput() *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 ResetRetentionPeriod() // 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 NewAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference ¶
func NewAlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference
type AlloydbClusterAutomatedBackupPolicyWeeklySchedule ¶
type AlloydbClusterAutomatedBackupPolicyWeeklySchedule struct { // start_times block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#start_times AlloydbCluster#start_times} StartTimes interface{} `field:"required" json:"startTimes" yaml:"startTimes"` // The days of the week to perform a backup. // // At least one day of the week must be provided. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#days_of_week AlloydbCluster#days_of_week} DaysOfWeek *[]*string `field:"optional" json:"daysOfWeek" yaml:"daysOfWeek"` }
type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference ¶
type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference 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 DaysOfWeek() *[]*string SetDaysOfWeek(val *[]*string) DaysOfWeekInput() *[]*string // Experimental. Fqn() *string InternalValue() *AlloydbClusterAutomatedBackupPolicyWeeklySchedule SetInternalValue(val *AlloydbClusterAutomatedBackupPolicyWeeklySchedule) StartTimes() AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList StartTimesInput() 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 PutStartTimes(value interface{}) ResetDaysOfWeek() // 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 NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference ¶
func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference
type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes ¶
type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes struct { // Hours of day in 24 hour format. // // Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#hours AlloydbCluster#hours} Hours *float64 `field:"optional" json:"hours" yaml:"hours"` // Minutes of hour of day. Currently, only the value 0 is supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#minutes AlloydbCluster#minutes} Minutes *float64 `field:"optional" json:"minutes" yaml:"minutes"` // Fractions of seconds in nanoseconds. Currently, only the value 0 is supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#nanos AlloydbCluster#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` // Seconds of minutes of the time. Currently, only the value 0 is supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#seconds AlloydbCluster#seconds} Seconds *float64 `field:"optional" json:"seconds" yaml:"seconds"` }
type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList ¶
type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList 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) AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference // 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 NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList ¶
func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList
type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference ¶
type AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference 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 Hours() *float64 SetHours(val *float64) HoursInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) Minutes() *float64 SetMinutes(val *float64) MinutesInput() *float64 Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *float64 SetSeconds(val *float64) SecondsInput() *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 ResetHours() ResetMinutes() ResetNanos() ResetSeconds() // 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 NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference ¶
func NewAlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference
type AlloydbClusterBackupSource ¶
type AlloydbClusterBackupSource struct { }
type AlloydbClusterBackupSourceList ¶
type AlloydbClusterBackupSourceList 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 // 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) AlloydbClusterBackupSourceOutputReference // 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 NewAlloydbClusterBackupSourceList ¶
func NewAlloydbClusterBackupSourceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlloydbClusterBackupSourceList
type AlloydbClusterBackupSourceOutputReference ¶
type AlloydbClusterBackupSourceOutputReference interface { cdktf.ComplexObject BackupName() *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() *AlloydbClusterBackupSource SetInternalValue(val *AlloydbClusterBackupSource) // 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 // 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 NewAlloydbClusterBackupSourceOutputReference ¶
func NewAlloydbClusterBackupSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlloydbClusterBackupSourceOutputReference
type AlloydbClusterConfig ¶
type AlloydbClusterConfig 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"` // The ID of the alloydb cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#cluster_id AlloydbCluster#cluster_id} ClusterId *string `field:"required" json:"clusterId" yaml:"clusterId"` // The location where the alloydb cluster should reside. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#location AlloydbCluster#location} Location *string `field:"required" json:"location" yaml:"location"` // Annotations to allow client tools to store small amount of arbitrary data. // // This is distinct from labels. https://google.aip.dev/128 // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // // // **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_cluster#annotations AlloydbCluster#annotations} Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // automated_backup_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#automated_backup_policy AlloydbCluster#automated_backup_policy} AutomatedBackupPolicy *AlloydbClusterAutomatedBackupPolicy `field:"optional" json:"automatedBackupPolicy" yaml:"automatedBackupPolicy"` // The type of cluster. If not set, defaults to PRIMARY. Default value: "PRIMARY" Possible values: ["PRIMARY", "SECONDARY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#cluster_type AlloydbCluster#cluster_type} ClusterType *string `field:"optional" json:"clusterType" yaml:"clusterType"` // continuous_backup_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#continuous_backup_config AlloydbCluster#continuous_backup_config} ContinuousBackupConfig *AlloydbClusterContinuousBackupConfig `field:"optional" json:"continuousBackupConfig" yaml:"continuousBackupConfig"` // The database engine major version. // // This is an optional field and it's populated at the Cluster creation time. This field cannot be changed after cluster creation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#database_version AlloydbCluster#database_version} DatabaseVersion *string `field:"optional" json:"databaseVersion" yaml:"databaseVersion"` // Policy to determine if the cluster should be deleted forcefully. // // Deleting a cluster forcefully, deletes the cluster and all its associated instances within the cluster. // Deleting a Secondary cluster with a secondary instance REQUIRES setting deletion_policy = "FORCE" otherwise an error is returned. This is needed as there is no support to delete just the secondary instance, and the only way to delete secondary instance is to delete the associated secondary cluster forcefully which also deletes the secondary instance. // Possible values: DEFAULT, FORCE // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#deletion_policy AlloydbCluster#deletion_policy} DeletionPolicy *string `field:"optional" json:"deletionPolicy" yaml:"deletionPolicy"` // User-settable and human-readable display name for the Cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#display_name AlloydbCluster#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#encryption_config AlloydbCluster#encryption_config} EncryptionConfig *AlloydbClusterEncryptionConfig `field:"optional" json:"encryptionConfig" yaml:"encryptionConfig"` // For Resource freshness validation (https://google.aip.dev/154). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#etag AlloydbCluster#etag} Etag *string `field:"optional" json:"etag" yaml:"etag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#id AlloydbCluster#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"` // initial_user block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#initial_user AlloydbCluster#initial_user} InitialUser *AlloydbClusterInitialUser `field:"optional" json:"initialUser" yaml:"initialUser"` // User-defined labels for the alloydb cluster. // // **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_cluster#labels AlloydbCluster#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // maintenance_update_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#maintenance_update_policy AlloydbCluster#maintenance_update_policy} MaintenanceUpdatePolicy *AlloydbClusterMaintenanceUpdatePolicy `field:"optional" json:"maintenanceUpdatePolicy" yaml:"maintenanceUpdatePolicy"` // network_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#network_config AlloydbCluster#network_config} NetworkConfig *AlloydbClusterNetworkConfig `field:"optional" json:"networkConfig" yaml:"networkConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#project AlloydbCluster#project}. Project *string `field:"optional" json:"project" yaml:"project"` // psc_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#psc_config AlloydbCluster#psc_config} PscConfig *AlloydbClusterPscConfig `field:"optional" json:"pscConfig" yaml:"pscConfig"` // restore_backup_source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#restore_backup_source AlloydbCluster#restore_backup_source} RestoreBackupSource *AlloydbClusterRestoreBackupSource `field:"optional" json:"restoreBackupSource" yaml:"restoreBackupSource"` // restore_continuous_backup_source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#restore_continuous_backup_source AlloydbCluster#restore_continuous_backup_source} RestoreContinuousBackupSource *AlloydbClusterRestoreContinuousBackupSource `field:"optional" json:"restoreContinuousBackupSource" yaml:"restoreContinuousBackupSource"` // secondary_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#secondary_config AlloydbCluster#secondary_config} SecondaryConfig *AlloydbClusterSecondaryConfig `field:"optional" json:"secondaryConfig" yaml:"secondaryConfig"` // The subscrition type of cluster. Possible values: ["TRIAL", "STANDARD"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#subscription_type AlloydbCluster#subscription_type} SubscriptionType *string `field:"optional" json:"subscriptionType" yaml:"subscriptionType"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#timeouts AlloydbCluster#timeouts} Timeouts *AlloydbClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type AlloydbClusterContinuousBackupConfig ¶
type AlloydbClusterContinuousBackupConfig struct { // Whether continuous backup recovery is enabled. If not set, defaults to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#enabled AlloydbCluster#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#encryption_config AlloydbCluster#encryption_config} EncryptionConfig *AlloydbClusterContinuousBackupConfigEncryptionConfig `field:"optional" json:"encryptionConfig" yaml:"encryptionConfig"` // The numbers of days that are eligible to restore from using PITR. // // To support the entire recovery window, backups and logs are retained for one day more than the recovery window. // // If not set, defaults to 14 days. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#recovery_window_days AlloydbCluster#recovery_window_days} RecoveryWindowDays *float64 `field:"optional" json:"recoveryWindowDays" yaml:"recoveryWindowDays"` }
type AlloydbClusterContinuousBackupConfigEncryptionConfig ¶
type AlloydbClusterContinuousBackupConfigEncryptionConfig struct { // The fully-qualified resource name of the KMS key. // // Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#kms_key_name AlloydbCluster#kms_key_name} KmsKeyName *string `field:"optional" json:"kmsKeyName" yaml:"kmsKeyName"` }
type AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference ¶
type AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference 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() *AlloydbClusterContinuousBackupConfigEncryptionConfig SetInternalValue(val *AlloydbClusterContinuousBackupConfigEncryptionConfig) KmsKeyName() *string SetKmsKeyName(val *string) KmsKeyNameInput() *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 ResetKmsKeyName() // 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 NewAlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference ¶
func NewAlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference
type AlloydbClusterContinuousBackupConfigOutputReference ¶
type AlloydbClusterContinuousBackupConfigOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EncryptionConfig() AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference EncryptionConfigInput() *AlloydbClusterContinuousBackupConfigEncryptionConfig // Experimental. Fqn() *string InternalValue() *AlloydbClusterContinuousBackupConfig SetInternalValue(val *AlloydbClusterContinuousBackupConfig) RecoveryWindowDays() *float64 SetRecoveryWindowDays(val *float64) RecoveryWindowDaysInput() *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 PutEncryptionConfig(value *AlloydbClusterContinuousBackupConfigEncryptionConfig) ResetEnabled() ResetEncryptionConfig() ResetRecoveryWindowDays() // 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 NewAlloydbClusterContinuousBackupConfigOutputReference ¶
func NewAlloydbClusterContinuousBackupConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterContinuousBackupConfigOutputReference
type AlloydbClusterContinuousBackupInfo ¶
type AlloydbClusterContinuousBackupInfo struct { }
type AlloydbClusterContinuousBackupInfoEncryptionInfo ¶
type AlloydbClusterContinuousBackupInfoEncryptionInfo struct { }
type AlloydbClusterContinuousBackupInfoEncryptionInfoList ¶
type AlloydbClusterContinuousBackupInfoEncryptionInfoList 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 // 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) AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference // 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 NewAlloydbClusterContinuousBackupInfoEncryptionInfoList ¶
func NewAlloydbClusterContinuousBackupInfoEncryptionInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlloydbClusterContinuousBackupInfoEncryptionInfoList
type AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference ¶
type AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference 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 EncryptionType() *string // Experimental. Fqn() *string InternalValue() *AlloydbClusterContinuousBackupInfoEncryptionInfo SetInternalValue(val *AlloydbClusterContinuousBackupInfoEncryptionInfo) KmsKeyVersions() *[]*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 // 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 NewAlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference ¶
func NewAlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference
type AlloydbClusterContinuousBackupInfoList ¶
type AlloydbClusterContinuousBackupInfoList 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 // 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) AlloydbClusterContinuousBackupInfoOutputReference // 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 NewAlloydbClusterContinuousBackupInfoList ¶
func NewAlloydbClusterContinuousBackupInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlloydbClusterContinuousBackupInfoList
type AlloydbClusterContinuousBackupInfoOutputReference ¶
type AlloydbClusterContinuousBackupInfoOutputReference 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 EarliestRestorableTime() *string EnabledTime() *string EncryptionInfo() AlloydbClusterContinuousBackupInfoEncryptionInfoList // Experimental. Fqn() *string InternalValue() *AlloydbClusterContinuousBackupInfo SetInternalValue(val *AlloydbClusterContinuousBackupInfo) Schedule() *[]*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 // 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 NewAlloydbClusterContinuousBackupInfoOutputReference ¶
func NewAlloydbClusterContinuousBackupInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlloydbClusterContinuousBackupInfoOutputReference
type AlloydbClusterEncryptionConfig ¶
type AlloydbClusterEncryptionConfig struct { // The fully-qualified resource name of the KMS key. // // Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#kms_key_name AlloydbCluster#kms_key_name} KmsKeyName *string `field:"optional" json:"kmsKeyName" yaml:"kmsKeyName"` }
type AlloydbClusterEncryptionConfigOutputReference ¶
type AlloydbClusterEncryptionConfigOutputReference 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() *AlloydbClusterEncryptionConfig SetInternalValue(val *AlloydbClusterEncryptionConfig) KmsKeyName() *string SetKmsKeyName(val *string) KmsKeyNameInput() *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 ResetKmsKeyName() // 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 NewAlloydbClusterEncryptionConfigOutputReference ¶
func NewAlloydbClusterEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterEncryptionConfigOutputReference
type AlloydbClusterEncryptionInfo ¶
type AlloydbClusterEncryptionInfo struct { }
type AlloydbClusterEncryptionInfoList ¶
type AlloydbClusterEncryptionInfoList 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 // 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) AlloydbClusterEncryptionInfoOutputReference // 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 NewAlloydbClusterEncryptionInfoList ¶
func NewAlloydbClusterEncryptionInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlloydbClusterEncryptionInfoList
type AlloydbClusterEncryptionInfoOutputReference ¶
type AlloydbClusterEncryptionInfoOutputReference 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 EncryptionType() *string // Experimental. Fqn() *string InternalValue() *AlloydbClusterEncryptionInfo SetInternalValue(val *AlloydbClusterEncryptionInfo) KmsKeyVersions() *[]*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 // 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 NewAlloydbClusterEncryptionInfoOutputReference ¶
func NewAlloydbClusterEncryptionInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlloydbClusterEncryptionInfoOutputReference
type AlloydbClusterInitialUser ¶
type AlloydbClusterInitialUser struct { // The initial password for the user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#password AlloydbCluster#password} Password *string `field:"required" json:"password" yaml:"password"` // The database username. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#user AlloydbCluster#user} User *string `field:"optional" json:"user" yaml:"user"` }
type AlloydbClusterInitialUserOutputReference ¶
type AlloydbClusterInitialUserOutputReference 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() *AlloydbClusterInitialUser SetInternalValue(val *AlloydbClusterInitialUser) Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() *string SetUser(val *string) UserInput() *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 ResetUser() // 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 NewAlloydbClusterInitialUserOutputReference ¶
func NewAlloydbClusterInitialUserOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterInitialUserOutputReference
type AlloydbClusterMaintenanceUpdatePolicy ¶
type AlloydbClusterMaintenanceUpdatePolicy struct { // maintenance_windows block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#maintenance_windows AlloydbCluster#maintenance_windows} MaintenanceWindows interface{} `field:"optional" json:"maintenanceWindows" yaml:"maintenanceWindows"` }
type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows ¶
type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows struct { // Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc. Possible values: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#day AlloydbCluster#day} Day *string `field:"required" json:"day" yaml:"day"` // start_time block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#start_time AlloydbCluster#start_time} StartTime *AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime `field:"required" json:"startTime" yaml:"startTime"` }
type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList ¶
type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList 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) AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference // 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 NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList ¶
func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList
type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference ¶
type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference 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 Day() *string SetDay(val *string) DayInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StartTime() AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference StartTimeInput() *AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime // 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 PutStartTime(value *AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime) // 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 NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference ¶
func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference
type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime ¶
type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime struct { // Hours of day in 24 hour format. Should be from 0 to 23. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#hours AlloydbCluster#hours} Hours *float64 `field:"required" json:"hours" yaml:"hours"` // Minutes of hour of day. Currently, only the value 0 is supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#minutes AlloydbCluster#minutes} Minutes *float64 `field:"optional" json:"minutes" yaml:"minutes"` // Fractions of seconds in nanoseconds. Currently, only the value 0 is supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#nanos AlloydbCluster#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` // Seconds of minutes of the time. Currently, only the value 0 is supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#seconds AlloydbCluster#seconds} Seconds *float64 `field:"optional" json:"seconds" yaml:"seconds"` }
type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference ¶
type AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference 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 Hours() *float64 SetHours(val *float64) HoursInput() *float64 InternalValue() *AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime SetInternalValue(val *AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime) Minutes() *float64 SetMinutes(val *float64) MinutesInput() *float64 Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *float64 SetSeconds(val *float64) SecondsInput() *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 ResetMinutes() ResetNanos() ResetSeconds() // 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 NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference ¶
func NewAlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference
type AlloydbClusterMaintenanceUpdatePolicyOutputReference ¶
type AlloydbClusterMaintenanceUpdatePolicyOutputReference 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() *AlloydbClusterMaintenanceUpdatePolicy SetInternalValue(val *AlloydbClusterMaintenanceUpdatePolicy) MaintenanceWindows() AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList MaintenanceWindowsInput() 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 PutMaintenanceWindows(value interface{}) ResetMaintenanceWindows() // 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 NewAlloydbClusterMaintenanceUpdatePolicyOutputReference ¶
func NewAlloydbClusterMaintenanceUpdatePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterMaintenanceUpdatePolicyOutputReference
type AlloydbClusterMigrationSource ¶
type AlloydbClusterMigrationSource struct { }
type AlloydbClusterMigrationSourceList ¶
type AlloydbClusterMigrationSourceList 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 // 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) AlloydbClusterMigrationSourceOutputReference // 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 NewAlloydbClusterMigrationSourceList ¶
func NewAlloydbClusterMigrationSourceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlloydbClusterMigrationSourceList
type AlloydbClusterMigrationSourceOutputReference ¶
type AlloydbClusterMigrationSourceOutputReference 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 HostPort() *string InternalValue() *AlloydbClusterMigrationSource SetInternalValue(val *AlloydbClusterMigrationSource) ReferenceId() *string SourceType() *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 // 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 NewAlloydbClusterMigrationSourceOutputReference ¶
func NewAlloydbClusterMigrationSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlloydbClusterMigrationSourceOutputReference
type AlloydbClusterNetworkConfig ¶
type AlloydbClusterNetworkConfig struct { // The name of the allocated IP range for the private IP AlloyDB cluster. // // For example: "google-managed-services-default". // If set, the instance IPs for this cluster will be created in the allocated range. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#allocated_ip_range AlloydbCluster#allocated_ip_range} AllocatedIpRange *string `field:"optional" json:"allocatedIpRange" yaml:"allocatedIpRange"` // The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. // // The network must belong to the same project as the cluster. // It is specified in the form: "projects/{projectNumber}/global/networks/{network_id}". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#network AlloydbCluster#network} Network *string `field:"optional" json:"network" yaml:"network"` }
type AlloydbClusterNetworkConfigOutputReference ¶
type AlloydbClusterNetworkConfigOutputReference interface { cdktf.ComplexObject AllocatedIpRange() *string SetAllocatedIpRange(val *string) AllocatedIpRangeInput() *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() *AlloydbClusterNetworkConfig SetInternalValue(val *AlloydbClusterNetworkConfig) Network() *string SetNetwork(val *string) NetworkInput() *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 ResetAllocatedIpRange() ResetNetwork() // 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 NewAlloydbClusterNetworkConfigOutputReference ¶
func NewAlloydbClusterNetworkConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterNetworkConfigOutputReference
type AlloydbClusterPscConfig ¶
type AlloydbClusterPscConfig struct { // Create an instance that allows connections from Private Service Connect endpoints to the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#psc_enabled AlloydbCluster#psc_enabled} PscEnabled interface{} `field:"optional" json:"pscEnabled" yaml:"pscEnabled"` }
type AlloydbClusterPscConfigOutputReference ¶
type AlloydbClusterPscConfigOutputReference 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() *AlloydbClusterPscConfig SetInternalValue(val *AlloydbClusterPscConfig) PscEnabled() interface{} SetPscEnabled(val interface{}) PscEnabledInput() 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 ResetPscEnabled() // 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 NewAlloydbClusterPscConfigOutputReference ¶
func NewAlloydbClusterPscConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterPscConfigOutputReference
type AlloydbClusterRestoreBackupSource ¶
type AlloydbClusterRestoreBackupSource struct { // The name of the backup that this cluster is restored from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#backup_name AlloydbCluster#backup_name} BackupName *string `field:"required" json:"backupName" yaml:"backupName"` }
type AlloydbClusterRestoreBackupSourceOutputReference ¶
type AlloydbClusterRestoreBackupSourceOutputReference interface { cdktf.ComplexObject BackupName() *string SetBackupName(val *string) BackupNameInput() *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() *AlloydbClusterRestoreBackupSource SetInternalValue(val *AlloydbClusterRestoreBackupSource) // 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 // 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 NewAlloydbClusterRestoreBackupSourceOutputReference ¶
func NewAlloydbClusterRestoreBackupSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterRestoreBackupSourceOutputReference
type AlloydbClusterRestoreContinuousBackupSource ¶
type AlloydbClusterRestoreContinuousBackupSource struct { // The name of the source cluster that this cluster is restored from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#cluster AlloydbCluster#cluster} Cluster *string `field:"required" json:"cluster" yaml:"cluster"` // The point in time that this cluster is restored to, in RFC 3339 format. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#point_in_time AlloydbCluster#point_in_time} PointInTime *string `field:"required" json:"pointInTime" yaml:"pointInTime"` }
type AlloydbClusterRestoreContinuousBackupSourceOutputReference ¶
type AlloydbClusterRestoreContinuousBackupSourceOutputReference interface { cdktf.ComplexObject Cluster() *string SetCluster(val *string) ClusterInput() *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() *AlloydbClusterRestoreContinuousBackupSource SetInternalValue(val *AlloydbClusterRestoreContinuousBackupSource) PointInTime() *string SetPointInTime(val *string) PointInTimeInput() *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 // 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 NewAlloydbClusterRestoreContinuousBackupSourceOutputReference ¶
func NewAlloydbClusterRestoreContinuousBackupSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterRestoreContinuousBackupSourceOutputReference
type AlloydbClusterSecondaryConfig ¶
type AlloydbClusterSecondaryConfig struct { // Name of the primary 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_cluster#primary_cluster_name AlloydbCluster#primary_cluster_name} PrimaryClusterName *string `field:"required" json:"primaryClusterName" yaml:"primaryClusterName"` }
type AlloydbClusterSecondaryConfigOutputReference ¶
type AlloydbClusterSecondaryConfigOutputReference 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() *AlloydbClusterSecondaryConfig SetInternalValue(val *AlloydbClusterSecondaryConfig) PrimaryClusterName() *string SetPrimaryClusterName(val *string) PrimaryClusterNameInput() *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 // 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 NewAlloydbClusterSecondaryConfigOutputReference ¶
func NewAlloydbClusterSecondaryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterSecondaryConfigOutputReference
type AlloydbClusterTimeouts ¶
type AlloydbClusterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/alloydb_cluster#create AlloydbCluster#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_cluster#delete AlloydbCluster#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_cluster#update AlloydbCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AlloydbClusterTimeoutsOutputReference ¶
type AlloydbClusterTimeoutsOutputReference 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 NewAlloydbClusterTimeoutsOutputReference ¶
func NewAlloydbClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AlloydbClusterTimeoutsOutputReference
type AlloydbClusterTrialMetadata ¶
type AlloydbClusterTrialMetadata struct { }
type AlloydbClusterTrialMetadataList ¶
type AlloydbClusterTrialMetadataList 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 // 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) AlloydbClusterTrialMetadataOutputReference // 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 NewAlloydbClusterTrialMetadataList ¶
func NewAlloydbClusterTrialMetadataList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AlloydbClusterTrialMetadataList
type AlloydbClusterTrialMetadataOutputReference ¶
type AlloydbClusterTrialMetadataOutputReference 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 EndTime() *string // Experimental. Fqn() *string GraceEndTime() *string InternalValue() *AlloydbClusterTrialMetadata SetInternalValue(val *AlloydbClusterTrialMetadata) StartTime() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpgradeTime() *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 // 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 NewAlloydbClusterTrialMetadataOutputReference ¶
func NewAlloydbClusterTrialMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AlloydbClusterTrialMetadataOutputReference
Source Files ¶
- AlloydbCluster.go
- AlloydbClusterAutomatedBackupPolicy.go
- AlloydbClusterAutomatedBackupPolicyEncryptionConfig.go
- AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference.go
- AlloydbClusterAutomatedBackupPolicyEncryptionConfigOutputReference__checks.go
- AlloydbClusterAutomatedBackupPolicyOutputReference.go
- AlloydbClusterAutomatedBackupPolicyOutputReference__checks.go
- AlloydbClusterAutomatedBackupPolicyQuantityBasedRetention.go
- AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference.go
- AlloydbClusterAutomatedBackupPolicyQuantityBasedRetentionOutputReference__checks.go
- AlloydbClusterAutomatedBackupPolicyTimeBasedRetention.go
- AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference.go
- AlloydbClusterAutomatedBackupPolicyTimeBasedRetentionOutputReference__checks.go
- AlloydbClusterAutomatedBackupPolicyWeeklySchedule.go
- AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference.go
- AlloydbClusterAutomatedBackupPolicyWeeklyScheduleOutputReference__checks.go
- AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimes.go
- AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList.go
- AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesList__checks.go
- AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference.go
- AlloydbClusterAutomatedBackupPolicyWeeklyScheduleStartTimesOutputReference__checks.go
- AlloydbClusterBackupSource.go
- AlloydbClusterBackupSourceList.go
- AlloydbClusterBackupSourceList__checks.go
- AlloydbClusterBackupSourceOutputReference.go
- AlloydbClusterBackupSourceOutputReference__checks.go
- AlloydbClusterConfig.go
- AlloydbClusterContinuousBackupConfig.go
- AlloydbClusterContinuousBackupConfigEncryptionConfig.go
- AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference.go
- AlloydbClusterContinuousBackupConfigEncryptionConfigOutputReference__checks.go
- AlloydbClusterContinuousBackupConfigOutputReference.go
- AlloydbClusterContinuousBackupConfigOutputReference__checks.go
- AlloydbClusterContinuousBackupInfo.go
- AlloydbClusterContinuousBackupInfoEncryptionInfo.go
- AlloydbClusterContinuousBackupInfoEncryptionInfoList.go
- AlloydbClusterContinuousBackupInfoEncryptionInfoList__checks.go
- AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference.go
- AlloydbClusterContinuousBackupInfoEncryptionInfoOutputReference__checks.go
- AlloydbClusterContinuousBackupInfoList.go
- AlloydbClusterContinuousBackupInfoList__checks.go
- AlloydbClusterContinuousBackupInfoOutputReference.go
- AlloydbClusterContinuousBackupInfoOutputReference__checks.go
- AlloydbClusterEncryptionConfig.go
- AlloydbClusterEncryptionConfigOutputReference.go
- AlloydbClusterEncryptionConfigOutputReference__checks.go
- AlloydbClusterEncryptionInfo.go
- AlloydbClusterEncryptionInfoList.go
- AlloydbClusterEncryptionInfoList__checks.go
- AlloydbClusterEncryptionInfoOutputReference.go
- AlloydbClusterEncryptionInfoOutputReference__checks.go
- AlloydbClusterInitialUser.go
- AlloydbClusterInitialUserOutputReference.go
- AlloydbClusterInitialUserOutputReference__checks.go
- AlloydbClusterMaintenanceUpdatePolicy.go
- AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindows.go
- AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList.go
- AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsList__checks.go
- AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference.go
- AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsOutputReference__checks.go
- AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTime.go
- AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference.go
- AlloydbClusterMaintenanceUpdatePolicyMaintenanceWindowsStartTimeOutputReference__checks.go
- AlloydbClusterMaintenanceUpdatePolicyOutputReference.go
- AlloydbClusterMaintenanceUpdatePolicyOutputReference__checks.go
- AlloydbClusterMigrationSource.go
- AlloydbClusterMigrationSourceList.go
- AlloydbClusterMigrationSourceList__checks.go
- AlloydbClusterMigrationSourceOutputReference.go
- AlloydbClusterMigrationSourceOutputReference__checks.go
- AlloydbClusterNetworkConfig.go
- AlloydbClusterNetworkConfigOutputReference.go
- AlloydbClusterNetworkConfigOutputReference__checks.go
- AlloydbClusterPscConfig.go
- AlloydbClusterPscConfigOutputReference.go
- AlloydbClusterPscConfigOutputReference__checks.go
- AlloydbClusterRestoreBackupSource.go
- AlloydbClusterRestoreBackupSourceOutputReference.go
- AlloydbClusterRestoreBackupSourceOutputReference__checks.go
- AlloydbClusterRestoreContinuousBackupSource.go
- AlloydbClusterRestoreContinuousBackupSourceOutputReference.go
- AlloydbClusterRestoreContinuousBackupSourceOutputReference__checks.go
- AlloydbClusterSecondaryConfig.go
- AlloydbClusterSecondaryConfigOutputReference.go
- AlloydbClusterSecondaryConfigOutputReference__checks.go
- AlloydbClusterTimeouts.go
- AlloydbClusterTimeoutsOutputReference.go
- AlloydbClusterTimeoutsOutputReference__checks.go
- AlloydbClusterTrialMetadata.go
- AlloydbClusterTrialMetadataList.go
- AlloydbClusterTrialMetadataList__checks.go
- AlloydbClusterTrialMetadataOutputReference.go
- AlloydbClusterTrialMetadataOutputReference__checks.go
- AlloydbCluster__checks.go
- main.go