Documentation ¶
Index ¶
- func NewRedisClusterCrossClusterReplicationConfigMembershipList_Override(r RedisClusterCrossClusterReplicationConfigMembershipList, ...)
- func NewRedisClusterCrossClusterReplicationConfigMembershipOutputReference_Override(r RedisClusterCrossClusterReplicationConfigMembershipOutputReference, ...)
- func NewRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList_Override(r RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList, ...)
- func NewRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference_Override(...)
- func NewRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList_Override(r RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList, ...)
- func NewRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference_Override(...)
- func NewRedisClusterCrossClusterReplicationConfigOutputReference_Override(r RedisClusterCrossClusterReplicationConfigOutputReference, ...)
- func NewRedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference_Override(r RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference, ...)
- func NewRedisClusterCrossClusterReplicationConfigSecondaryClustersList_Override(r RedisClusterCrossClusterReplicationConfigSecondaryClustersList, ...)
- func NewRedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference_Override(r RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference, ...)
- func NewRedisClusterDiscoveryEndpointsList_Override(r RedisClusterDiscoveryEndpointsList, ...)
- func NewRedisClusterDiscoveryEndpointsOutputReference_Override(r RedisClusterDiscoveryEndpointsOutputReference, ...)
- func NewRedisClusterDiscoveryEndpointsPscConfigList_Override(r RedisClusterDiscoveryEndpointsPscConfigList, ...)
- func NewRedisClusterDiscoveryEndpointsPscConfigOutputReference_Override(r RedisClusterDiscoveryEndpointsPscConfigOutputReference, ...)
- func NewRedisClusterMaintenancePolicyOutputReference_Override(r RedisClusterMaintenancePolicyOutputReference, ...)
- func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowList_Override(r RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList, ...)
- func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference_Override(r RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference, ...)
- func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference_Override(r RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference, ...)
- func NewRedisClusterMaintenanceScheduleList_Override(r RedisClusterMaintenanceScheduleList, ...)
- func NewRedisClusterMaintenanceScheduleOutputReference_Override(r RedisClusterMaintenanceScheduleOutputReference, ...)
- func NewRedisClusterPersistenceConfigAofConfigOutputReference_Override(r RedisClusterPersistenceConfigAofConfigOutputReference, ...)
- func NewRedisClusterPersistenceConfigOutputReference_Override(r RedisClusterPersistenceConfigOutputReference, ...)
- func NewRedisClusterPersistenceConfigRdbConfigOutputReference_Override(r RedisClusterPersistenceConfigRdbConfigOutputReference, ...)
- func NewRedisClusterPscConfigsList_Override(r RedisClusterPscConfigsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRedisClusterPscConfigsOutputReference_Override(r RedisClusterPscConfigsOutputReference, ...)
- func NewRedisClusterPscConnectionsList_Override(r RedisClusterPscConnectionsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRedisClusterPscConnectionsOutputReference_Override(r RedisClusterPscConnectionsOutputReference, ...)
- func NewRedisClusterStateInfoList_Override(r RedisClusterStateInfoList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewRedisClusterStateInfoOutputReference_Override(r RedisClusterStateInfoOutputReference, ...)
- func NewRedisClusterStateInfoUpdateInfoList_Override(r RedisClusterStateInfoUpdateInfoList, ...)
- func NewRedisClusterStateInfoUpdateInfoOutputReference_Override(r RedisClusterStateInfoUpdateInfoOutputReference, ...)
- func NewRedisClusterTimeoutsOutputReference_Override(r RedisClusterTimeoutsOutputReference, ...)
- func NewRedisClusterZoneDistributionConfigOutputReference_Override(r RedisClusterZoneDistributionConfigOutputReference, ...)
- func NewRedisCluster_Override(r RedisCluster, scope constructs.Construct, id *string, ...)
- func RedisCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func RedisCluster_IsConstruct(x interface{}) *bool
- func RedisCluster_IsTerraformElement(x interface{}) *bool
- func RedisCluster_IsTerraformResource(x interface{}) *bool
- func RedisCluster_TfResourceType() *string
- type RedisCluster
- type RedisClusterConfig
- type RedisClusterCrossClusterReplicationConfig
- type RedisClusterCrossClusterReplicationConfigMembership
- type RedisClusterCrossClusterReplicationConfigMembershipList
- type RedisClusterCrossClusterReplicationConfigMembershipOutputReference
- type RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster
- type RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList
- type RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference
- type RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters
- type RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList
- type RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference
- type RedisClusterCrossClusterReplicationConfigOutputReference
- type RedisClusterCrossClusterReplicationConfigPrimaryCluster
- type RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference
- type RedisClusterCrossClusterReplicationConfigSecondaryClusters
- type RedisClusterCrossClusterReplicationConfigSecondaryClustersList
- type RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference
- type RedisClusterDiscoveryEndpoints
- type RedisClusterDiscoveryEndpointsList
- type RedisClusterDiscoveryEndpointsOutputReference
- type RedisClusterDiscoveryEndpointsPscConfig
- type RedisClusterDiscoveryEndpointsPscConfigList
- type RedisClusterDiscoveryEndpointsPscConfigOutputReference
- type RedisClusterMaintenancePolicy
- type RedisClusterMaintenancePolicyOutputReference
- type RedisClusterMaintenancePolicyWeeklyMaintenanceWindow
- type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList
- type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference
- type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime
- type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference
- type RedisClusterMaintenanceSchedule
- type RedisClusterMaintenanceScheduleList
- type RedisClusterMaintenanceScheduleOutputReference
- type RedisClusterPersistenceConfig
- type RedisClusterPersistenceConfigAofConfig
- type RedisClusterPersistenceConfigAofConfigOutputReference
- type RedisClusterPersistenceConfigOutputReference
- type RedisClusterPersistenceConfigRdbConfig
- type RedisClusterPersistenceConfigRdbConfigOutputReference
- type RedisClusterPscConfigs
- type RedisClusterPscConfigsList
- type RedisClusterPscConfigsOutputReference
- type RedisClusterPscConnections
- type RedisClusterPscConnectionsList
- type RedisClusterPscConnectionsOutputReference
- type RedisClusterStateInfo
- type RedisClusterStateInfoList
- type RedisClusterStateInfoOutputReference
- type RedisClusterStateInfoUpdateInfo
- type RedisClusterStateInfoUpdateInfoList
- type RedisClusterStateInfoUpdateInfoOutputReference
- type RedisClusterTimeouts
- type RedisClusterTimeoutsOutputReference
- type RedisClusterZoneDistributionConfig
- type RedisClusterZoneDistributionConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRedisClusterCrossClusterReplicationConfigMembershipList_Override ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipList_Override(r RedisClusterCrossClusterReplicationConfigMembershipList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterCrossClusterReplicationConfigMembershipOutputReference_Override ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipOutputReference_Override(r RedisClusterCrossClusterReplicationConfigMembershipOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList_Override ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList_Override(r RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference_Override ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference_Override(r RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList_Override ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList_Override(r RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference_Override ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference_Override(r RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterCrossClusterReplicationConfigOutputReference_Override ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigOutputReference_Override(r RedisClusterCrossClusterReplicationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference_Override ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference_Override(r RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRedisClusterCrossClusterReplicationConfigSecondaryClustersList_Override ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigSecondaryClustersList_Override(r RedisClusterCrossClusterReplicationConfigSecondaryClustersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference_Override ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference_Override(r RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterDiscoveryEndpointsList_Override ¶
func NewRedisClusterDiscoveryEndpointsList_Override(r RedisClusterDiscoveryEndpointsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterDiscoveryEndpointsOutputReference_Override ¶
func NewRedisClusterDiscoveryEndpointsOutputReference_Override(r RedisClusterDiscoveryEndpointsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterDiscoveryEndpointsPscConfigList_Override ¶
func NewRedisClusterDiscoveryEndpointsPscConfigList_Override(r RedisClusterDiscoveryEndpointsPscConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterDiscoveryEndpointsPscConfigOutputReference_Override ¶
func NewRedisClusterDiscoveryEndpointsPscConfigOutputReference_Override(r RedisClusterDiscoveryEndpointsPscConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterMaintenancePolicyOutputReference_Override ¶ added in v14.1.0
func NewRedisClusterMaintenancePolicyOutputReference_Override(r RedisClusterMaintenancePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowList_Override ¶ added in v14.1.0
func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowList_Override(r RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference_Override ¶ added in v14.1.0
func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference_Override(r RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference_Override ¶ added in v14.1.0
func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference_Override(r RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRedisClusterMaintenanceScheduleList_Override ¶ added in v14.1.0
func NewRedisClusterMaintenanceScheduleList_Override(r RedisClusterMaintenanceScheduleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterMaintenanceScheduleOutputReference_Override ¶ added in v14.1.0
func NewRedisClusterMaintenanceScheduleOutputReference_Override(r RedisClusterMaintenanceScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterPersistenceConfigAofConfigOutputReference_Override ¶ added in v14.11.0
func NewRedisClusterPersistenceConfigAofConfigOutputReference_Override(r RedisClusterPersistenceConfigAofConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRedisClusterPersistenceConfigOutputReference_Override ¶ added in v14.11.0
func NewRedisClusterPersistenceConfigOutputReference_Override(r RedisClusterPersistenceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRedisClusterPersistenceConfigRdbConfigOutputReference_Override ¶ added in v14.11.0
func NewRedisClusterPersistenceConfigRdbConfigOutputReference_Override(r RedisClusterPersistenceConfigRdbConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRedisClusterPscConfigsList_Override ¶
func NewRedisClusterPscConfigsList_Override(r RedisClusterPscConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterPscConfigsOutputReference_Override ¶
func NewRedisClusterPscConfigsOutputReference_Override(r RedisClusterPscConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterPscConnectionsList_Override ¶
func NewRedisClusterPscConnectionsList_Override(r RedisClusterPscConnectionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterPscConnectionsOutputReference_Override ¶
func NewRedisClusterPscConnectionsOutputReference_Override(r RedisClusterPscConnectionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterStateInfoList_Override ¶
func NewRedisClusterStateInfoList_Override(r RedisClusterStateInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterStateInfoOutputReference_Override ¶
func NewRedisClusterStateInfoOutputReference_Override(r RedisClusterStateInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterStateInfoUpdateInfoList_Override ¶
func NewRedisClusterStateInfoUpdateInfoList_Override(r RedisClusterStateInfoUpdateInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewRedisClusterStateInfoUpdateInfoOutputReference_Override ¶
func NewRedisClusterStateInfoUpdateInfoOutputReference_Override(r RedisClusterStateInfoUpdateInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewRedisClusterTimeoutsOutputReference_Override ¶
func NewRedisClusterTimeoutsOutputReference_Override(r RedisClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRedisClusterZoneDistributionConfigOutputReference_Override ¶
func NewRedisClusterZoneDistributionConfigOutputReference_Override(r RedisClusterZoneDistributionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewRedisCluster_Override ¶
func NewRedisCluster_Override(r RedisCluster, scope constructs.Construct, id *string, config *RedisClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster google_redis_cluster} Resource.
func RedisCluster_GenerateConfigForImport ¶
func RedisCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a RedisCluster resource upon running "cdktf plan <stack-name>".
func RedisCluster_IsConstruct ¶
func RedisCluster_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 RedisCluster_IsTerraformElement ¶
func RedisCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func RedisCluster_IsTerraformResource ¶
func RedisCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func RedisCluster_TfResourceType ¶
func RedisCluster_TfResourceType() *string
Types ¶
type RedisCluster ¶
type RedisCluster interface { cdktf.TerraformResource AuthorizationMode() *string SetAuthorizationMode(val *string) AuthorizationModeInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string CrossClusterReplicationConfig() RedisClusterCrossClusterReplicationConfigOutputReference CrossClusterReplicationConfigInput() *RedisClusterCrossClusterReplicationConfig DeletionProtectionEnabled() interface{} SetDeletionProtectionEnabled(val interface{}) DeletionProtectionEnabledInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DiscoveryEndpoints() RedisClusterDiscoveryEndpointsList // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaintenancePolicy() RedisClusterMaintenancePolicyOutputReference MaintenancePolicyInput() *RedisClusterMaintenancePolicy MaintenanceSchedule() RedisClusterMaintenanceScheduleList Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NodeType() *string SetNodeType(val *string) NodeTypeInput() *string PersistenceConfig() RedisClusterPersistenceConfigOutputReference PersistenceConfigInput() *RedisClusterPersistenceConfig PreciseSizeGb() *float64 Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PscConfigs() RedisClusterPscConfigsList PscConfigsInput() interface{} PscConnections() RedisClusterPscConnectionsList // Experimental. RawOverrides() interface{} RedisConfigs() *map[string]*string SetRedisConfigs(val *map[string]*string) RedisConfigsInput() *map[string]*string Region() *string SetRegion(val *string) RegionInput() *string ReplicaCount() *float64 SetReplicaCount(val *float64) ReplicaCountInput() *float64 ShardCount() *float64 SetShardCount(val *float64) ShardCountInput() *float64 SizeGb() *float64 State() *string StateInfo() RedisClusterStateInfoList // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() RedisClusterTimeoutsOutputReference TimeoutsInput() interface{} TransitEncryptionMode() *string SetTransitEncryptionMode(val *string) TransitEncryptionModeInput() *string Uid() *string ZoneDistributionConfig() RedisClusterZoneDistributionConfigOutputReference ZoneDistributionConfigInput() *RedisClusterZoneDistributionConfig // 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) PutCrossClusterReplicationConfig(value *RedisClusterCrossClusterReplicationConfig) PutMaintenancePolicy(value *RedisClusterMaintenancePolicy) PutPersistenceConfig(value *RedisClusterPersistenceConfig) PutPscConfigs(value interface{}) PutTimeouts(value *RedisClusterTimeouts) PutZoneDistributionConfig(value *RedisClusterZoneDistributionConfig) ResetAuthorizationMode() ResetCrossClusterReplicationConfig() ResetDeletionProtectionEnabled() ResetId() ResetMaintenancePolicy() ResetName() ResetNodeType() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPersistenceConfig() ResetProject() ResetRedisConfigs() ResetRegion() ResetReplicaCount() ResetTimeouts() ResetTransitEncryptionMode() ResetZoneDistributionConfig() 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/redis_cluster google_redis_cluster}.
func NewRedisCluster ¶
func NewRedisCluster(scope constructs.Construct, id *string, config *RedisClusterConfig) RedisCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster google_redis_cluster} Resource.
type RedisClusterConfig ¶
type RedisClusterConfig 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"` // psc_configs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#psc_configs RedisCluster#psc_configs} PscConfigs interface{} `field:"required" json:"pscConfigs" yaml:"pscConfigs"` // Required. Number of shards for the Redis cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#shard_count RedisCluster#shard_count} ShardCount *float64 `field:"required" json:"shardCount" yaml:"shardCount"` // Optional. // // The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster. Default value: "AUTH_MODE_DISABLED" Possible values: ["AUTH_MODE_UNSPECIFIED", "AUTH_MODE_IAM_AUTH", "AUTH_MODE_DISABLED"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#authorization_mode RedisCluster#authorization_mode} AuthorizationMode *string `field:"optional" json:"authorizationMode" yaml:"authorizationMode"` // cross_cluster_replication_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#cross_cluster_replication_config RedisCluster#cross_cluster_replication_config} CrossClusterReplicationConfig *RedisClusterCrossClusterReplicationConfig `field:"optional" json:"crossClusterReplicationConfig" yaml:"crossClusterReplicationConfig"` // Optional. // // Indicates if the cluster is deletion protected or not. // If the value if set to true, any delete cluster operation will fail. // Default value is true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#deletion_protection_enabled RedisCluster#deletion_protection_enabled} DeletionProtectionEnabled interface{} `field:"optional" json:"deletionProtectionEnabled" yaml:"deletionProtectionEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#id RedisCluster#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"` // maintenance_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#maintenance_policy RedisCluster#maintenance_policy} MaintenancePolicy *RedisClusterMaintenancePolicy `field:"optional" json:"maintenancePolicy" yaml:"maintenancePolicy"` // Unique name of the resource in this scope including project and location using the form: projects/{projectId}/locations/{locationId}/clusters/{clusterId}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#name RedisCluster#name} Name *string `field:"optional" json:"name" yaml:"name"` // The nodeType for the Redis cluster. // // If not provided, REDIS_HIGHMEM_MEDIUM will be used as default Possible values: ["REDIS_SHARED_CORE_NANO", "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#node_type RedisCluster#node_type} NodeType *string `field:"optional" json:"nodeType" yaml:"nodeType"` // persistence_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#persistence_config RedisCluster#persistence_config} PersistenceConfig *RedisClusterPersistenceConfig `field:"optional" json:"persistenceConfig" yaml:"persistenceConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#project RedisCluster#project}. Project *string `field:"optional" json:"project" yaml:"project"` // Configure Redis Cluster behavior using a subset of native Redis configuration parameters. // // Please check Memorystore documentation for the list of supported parameters: // https://cloud.google.com/memorystore/docs/cluster/supported-instance-configurations // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#redis_configs RedisCluster#redis_configs} RedisConfigs *map[string]*string `field:"optional" json:"redisConfigs" yaml:"redisConfigs"` // The name of the region of the Redis cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#region RedisCluster#region} Region *string `field:"optional" json:"region" yaml:"region"` // Optional. The number of replica nodes per shard. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#replica_count RedisCluster#replica_count} ReplicaCount *float64 `field:"optional" json:"replicaCount" yaml:"replicaCount"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#timeouts RedisCluster#timeouts} Timeouts *RedisClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Optional. // // The in-transit encryption for the Redis cluster. // If not provided, encryption is disabled for the cluster. Default value: "TRANSIT_ENCRYPTION_MODE_DISABLED" Possible values: ["TRANSIT_ENCRYPTION_MODE_UNSPECIFIED", "TRANSIT_ENCRYPTION_MODE_DISABLED", "TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#transit_encryption_mode RedisCluster#transit_encryption_mode} TransitEncryptionMode *string `field:"optional" json:"transitEncryptionMode" yaml:"transitEncryptionMode"` // zone_distribution_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#zone_distribution_config RedisCluster#zone_distribution_config} ZoneDistributionConfig *RedisClusterZoneDistributionConfig `field:"optional" json:"zoneDistributionConfig" yaml:"zoneDistributionConfig"` }
type RedisClusterCrossClusterReplicationConfig ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfig struct { // The role of the cluster in cross cluster replication. Supported values are:. // // 1. 'CLUSTER_ROLE_UNSPECIFIED': This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes. // // 1. 'NONE': This is an independent cluster that previously participated in cross cluster replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes. // // 1. 'PRIMARY': This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes. // // 1. 'SECONDARY': This cluster replicates data from the primary cluster. It allows only reads. Possible values: ["CLUSTER_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#cluster_role RedisCluster#cluster_role} ClusterRole *string `field:"optional" json:"clusterRole" yaml:"clusterRole"` // primary_cluster block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#primary_cluster RedisCluster#primary_cluster} PrimaryCluster *RedisClusterCrossClusterReplicationConfigPrimaryCluster `field:"optional" json:"primaryCluster" yaml:"primaryCluster"` // secondary_clusters block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#secondary_clusters RedisCluster#secondary_clusters} SecondaryClusters interface{} `field:"optional" json:"secondaryClusters" yaml:"secondaryClusters"` }
type RedisClusterCrossClusterReplicationConfigMembership ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigMembership struct { }
type RedisClusterCrossClusterReplicationConfigMembershipList ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigMembershipList 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) RedisClusterCrossClusterReplicationConfigMembershipOutputReference // 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 NewRedisClusterCrossClusterReplicationConfigMembershipList ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterCrossClusterReplicationConfigMembershipList
type RedisClusterCrossClusterReplicationConfigMembershipOutputReference ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigMembershipOutputReference 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() *RedisClusterCrossClusterReplicationConfigMembership SetInternalValue(val *RedisClusterCrossClusterReplicationConfigMembership) PrimaryCluster() RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList SecondaryClusters() RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList // 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 NewRedisClusterCrossClusterReplicationConfigMembershipOutputReference ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterCrossClusterReplicationConfigMembershipOutputReference
type RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster struct { }
type RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList 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) RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference // 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 NewRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList
type RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference interface { cdktf.ComplexObject Cluster() *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() *RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster SetInternalValue(val *RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *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 NewRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference
type RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters struct { }
type RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList 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) RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference // 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 NewRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList
type RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference interface { cdktf.ComplexObject Cluster() *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() *RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters SetInternalValue(val *RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *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 NewRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference
type RedisClusterCrossClusterReplicationConfigOutputReference ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigOutputReference interface { cdktf.ComplexObject ClusterRole() *string SetClusterRole(val *string) ClusterRoleInput() *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() *RedisClusterCrossClusterReplicationConfig SetInternalValue(val *RedisClusterCrossClusterReplicationConfig) Membership() RedisClusterCrossClusterReplicationConfigMembershipList PrimaryCluster() RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference PrimaryClusterInput() *RedisClusterCrossClusterReplicationConfigPrimaryCluster SecondaryClusters() RedisClusterCrossClusterReplicationConfigSecondaryClustersList SecondaryClustersInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpdateTime() *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 PutPrimaryCluster(value *RedisClusterCrossClusterReplicationConfigPrimaryCluster) PutSecondaryClusters(value interface{}) ResetClusterRole() ResetPrimaryCluster() ResetSecondaryClusters() // 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 NewRedisClusterCrossClusterReplicationConfigOutputReference ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedisClusterCrossClusterReplicationConfigOutputReference
type RedisClusterCrossClusterReplicationConfigPrimaryCluster ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigPrimaryCluster struct { // The full resource path of the primary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#cluster RedisCluster#cluster} Cluster *string `field:"optional" json:"cluster" yaml:"cluster"` }
type RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference 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() *RedisClusterCrossClusterReplicationConfigPrimaryCluster SetInternalValue(val *RedisClusterCrossClusterReplicationConfigPrimaryCluster) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *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 ResetCluster() // 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 NewRedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference
type RedisClusterCrossClusterReplicationConfigSecondaryClusters ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigSecondaryClusters struct { // The full resource path of the secondary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#cluster RedisCluster#cluster} Cluster *string `field:"optional" json:"cluster" yaml:"cluster"` }
type RedisClusterCrossClusterReplicationConfigSecondaryClustersList ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigSecondaryClustersList 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) RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference // 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 NewRedisClusterCrossClusterReplicationConfigSecondaryClustersList ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigSecondaryClustersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterCrossClusterReplicationConfigSecondaryClustersList
type RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference ¶ added in v14.12.0
type RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference 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() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *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 ResetCluster() // 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 NewRedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference ¶ added in v14.12.0
func NewRedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference
type RedisClusterDiscoveryEndpoints ¶
type RedisClusterDiscoveryEndpoints struct { }
type RedisClusterDiscoveryEndpointsList ¶
type RedisClusterDiscoveryEndpointsList 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) RedisClusterDiscoveryEndpointsOutputReference // 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 NewRedisClusterDiscoveryEndpointsList ¶
func NewRedisClusterDiscoveryEndpointsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterDiscoveryEndpointsList
type RedisClusterDiscoveryEndpointsOutputReference ¶
type RedisClusterDiscoveryEndpointsOutputReference interface { cdktf.ComplexObject Address() *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() *RedisClusterDiscoveryEndpoints SetInternalValue(val *RedisClusterDiscoveryEndpoints) Port() *float64 PscConfig() RedisClusterDiscoveryEndpointsPscConfigList // 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 NewRedisClusterDiscoveryEndpointsOutputReference ¶
func NewRedisClusterDiscoveryEndpointsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterDiscoveryEndpointsOutputReference
type RedisClusterDiscoveryEndpointsPscConfig ¶
type RedisClusterDiscoveryEndpointsPscConfig struct { }
type RedisClusterDiscoveryEndpointsPscConfigList ¶
type RedisClusterDiscoveryEndpointsPscConfigList 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) RedisClusterDiscoveryEndpointsPscConfigOutputReference // 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 NewRedisClusterDiscoveryEndpointsPscConfigList ¶
func NewRedisClusterDiscoveryEndpointsPscConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterDiscoveryEndpointsPscConfigList
type RedisClusterDiscoveryEndpointsPscConfigOutputReference ¶
type RedisClusterDiscoveryEndpointsPscConfigOutputReference 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() *RedisClusterDiscoveryEndpointsPscConfig SetInternalValue(val *RedisClusterDiscoveryEndpointsPscConfig) Network() *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 NewRedisClusterDiscoveryEndpointsPscConfigOutputReference ¶
func NewRedisClusterDiscoveryEndpointsPscConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterDiscoveryEndpointsPscConfigOutputReference
type RedisClusterMaintenancePolicy ¶ added in v14.1.0
type RedisClusterMaintenancePolicy struct { // weekly_maintenance_window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#weekly_maintenance_window RedisCluster#weekly_maintenance_window} WeeklyMaintenanceWindow interface{} `field:"optional" json:"weeklyMaintenanceWindow" yaml:"weeklyMaintenanceWindow"` }
type RedisClusterMaintenancePolicyOutputReference ¶ added in v14.1.0
type RedisClusterMaintenancePolicyOutputReference 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) CreateTime() *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 // Experimental. Fqn() *string InternalValue() *RedisClusterMaintenancePolicy SetInternalValue(val *RedisClusterMaintenancePolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpdateTime() *string WeeklyMaintenanceWindow() RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList WeeklyMaintenanceWindowInput() interface{} // 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 PutWeeklyMaintenanceWindow(value interface{}) ResetWeeklyMaintenanceWindow() // 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 NewRedisClusterMaintenancePolicyOutputReference ¶ added in v14.1.0
func NewRedisClusterMaintenancePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedisClusterMaintenancePolicyOutputReference
type RedisClusterMaintenancePolicyWeeklyMaintenanceWindow ¶ added in v14.1.0
type RedisClusterMaintenancePolicyWeeklyMaintenanceWindow struct { // Required. The day of week that maintenance updates occur. // // - DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified. // - MONDAY: Monday // - TUESDAY: Tuesday // - WEDNESDAY: Wednesday // - THURSDAY: Thursday // - FRIDAY: Friday // - SATURDAY: Saturday // - SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#day RedisCluster#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/redis_cluster#start_time RedisCluster#start_time} StartTime *RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime `field:"required" json:"startTime" yaml:"startTime"` }
type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList ¶ added in v14.1.0
type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList 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) RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference // 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 NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowList ¶ added in v14.1.0
func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList
type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference ¶ added in v14.1.0
type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference 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 Duration() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StartTime() RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference StartTimeInput() *RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime // 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 *RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime) // 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 NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference ¶ added in v14.1.0
func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference
type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime ¶ added in v14.1.0
type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime 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/redis_cluster#hours RedisCluster#hours} Hours *float64 `field:"optional" json:"hours" yaml:"hours"` // Minutes of hour of day. Must be from 0 to 59. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#minutes RedisCluster#minutes} Minutes *float64 `field:"optional" json:"minutes" yaml:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#nanos RedisCluster#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` // Seconds of minutes of the time. // // Must normally be from 0 to 59. // An API may allow the value 60 if it allows leap-seconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#seconds RedisCluster#seconds} Seconds *float64 `field:"optional" json:"seconds" yaml:"seconds"` }
type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference ¶ added in v14.1.0
type RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference 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() *RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime SetInternalValue(val *RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime) 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 NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference ¶ added in v14.1.0
func NewRedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference
type RedisClusterMaintenanceSchedule ¶ added in v14.1.0
type RedisClusterMaintenanceSchedule struct { }
type RedisClusterMaintenanceScheduleList ¶ added in v14.1.0
type RedisClusterMaintenanceScheduleList 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) RedisClusterMaintenanceScheduleOutputReference // 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 NewRedisClusterMaintenanceScheduleList ¶ added in v14.1.0
func NewRedisClusterMaintenanceScheduleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterMaintenanceScheduleList
type RedisClusterMaintenanceScheduleOutputReference ¶ added in v14.1.0
type RedisClusterMaintenanceScheduleOutputReference 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 InternalValue() *RedisClusterMaintenanceSchedule SetInternalValue(val *RedisClusterMaintenanceSchedule) ScheduleDeadlineTime() *string StartTime() *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 NewRedisClusterMaintenanceScheduleOutputReference ¶ added in v14.1.0
func NewRedisClusterMaintenanceScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterMaintenanceScheduleOutputReference
type RedisClusterPersistenceConfig ¶ added in v14.11.0
type RedisClusterPersistenceConfig struct { // aof_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#aof_config RedisCluster#aof_config} AofConfig *RedisClusterPersistenceConfigAofConfig `field:"optional" json:"aofConfig" yaml:"aofConfig"` // Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used. // // - DISABLED: Persistence (both backup and restore) is disabled for the cluster. // - RDB: RDB based Persistence is enabled. // - AOF: AOF based Persistence is enabled. Possible values: ["PERSISTENCE_MODE_UNSPECIFIED", "DISABLED", "RDB", "AOF"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#mode RedisCluster#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // rdb_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#rdb_config RedisCluster#rdb_config} RdbConfig *RedisClusterPersistenceConfigRdbConfig `field:"optional" json:"rdbConfig" yaml:"rdbConfig"` }
type RedisClusterPersistenceConfigAofConfig ¶ added in v14.11.0
type RedisClusterPersistenceConfigAofConfig struct { // Optional. Available fsync modes. // // - NO - Do not explicitly call fsync(). Rely on OS defaults. // - EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability. // - ALWAYS - Call fsync() for earch write command. Possible values: ["APPEND_FSYNC_UNSPECIFIED", "NO", "EVERYSEC", "ALWAYS"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#append_fsync RedisCluster#append_fsync} AppendFsync *string `field:"optional" json:"appendFsync" yaml:"appendFsync"` }
type RedisClusterPersistenceConfigAofConfigOutputReference ¶ added in v14.11.0
type RedisClusterPersistenceConfigAofConfigOutputReference interface { cdktf.ComplexObject AppendFsync() *string SetAppendFsync(val *string) AppendFsyncInput() *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() *RedisClusterPersistenceConfigAofConfig SetInternalValue(val *RedisClusterPersistenceConfigAofConfig) // 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 ResetAppendFsync() // 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 NewRedisClusterPersistenceConfigAofConfigOutputReference ¶ added in v14.11.0
func NewRedisClusterPersistenceConfigAofConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedisClusterPersistenceConfigAofConfigOutputReference
type RedisClusterPersistenceConfigOutputReference ¶ added in v14.11.0
type RedisClusterPersistenceConfigOutputReference interface { cdktf.ComplexObject AofConfig() RedisClusterPersistenceConfigAofConfigOutputReference AofConfigInput() *RedisClusterPersistenceConfigAofConfig // 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() *RedisClusterPersistenceConfig SetInternalValue(val *RedisClusterPersistenceConfig) Mode() *string SetMode(val *string) ModeInput() *string RdbConfig() RedisClusterPersistenceConfigRdbConfigOutputReference RdbConfigInput() *RedisClusterPersistenceConfigRdbConfig // 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 PutAofConfig(value *RedisClusterPersistenceConfigAofConfig) PutRdbConfig(value *RedisClusterPersistenceConfigRdbConfig) ResetAofConfig() ResetMode() ResetRdbConfig() // 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 NewRedisClusterPersistenceConfigOutputReference ¶ added in v14.11.0
func NewRedisClusterPersistenceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedisClusterPersistenceConfigOutputReference
type RedisClusterPersistenceConfigRdbConfig ¶ added in v14.11.0
type RedisClusterPersistenceConfigRdbConfig struct { // Optional. Available snapshot periods for scheduling. // // - ONE_HOUR: Snapshot every 1 hour. // - SIX_HOURS: Snapshot every 6 hours. // - TWELVE_HOURS: Snapshot every 12 hours. // - TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["SNAPSHOT_PERIOD_UNSPECIFIED", "ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#rdb_snapshot_period RedisCluster#rdb_snapshot_period} RdbSnapshotPeriod *string `field:"optional" json:"rdbSnapshotPeriod" yaml:"rdbSnapshotPeriod"` // The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. // // If not provided, the current time will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#rdb_snapshot_start_time RedisCluster#rdb_snapshot_start_time} RdbSnapshotStartTime *string `field:"optional" json:"rdbSnapshotStartTime" yaml:"rdbSnapshotStartTime"` }
type RedisClusterPersistenceConfigRdbConfigOutputReference ¶ added in v14.11.0
type RedisClusterPersistenceConfigRdbConfigOutputReference 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() *RedisClusterPersistenceConfigRdbConfig SetInternalValue(val *RedisClusterPersistenceConfigRdbConfig) RdbSnapshotPeriod() *string SetRdbSnapshotPeriod(val *string) RdbSnapshotPeriodInput() *string RdbSnapshotStartTime() *string SetRdbSnapshotStartTime(val *string) RdbSnapshotStartTimeInput() *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 ResetRdbSnapshotPeriod() ResetRdbSnapshotStartTime() // 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 NewRedisClusterPersistenceConfigRdbConfigOutputReference ¶ added in v14.11.0
func NewRedisClusterPersistenceConfigRdbConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedisClusterPersistenceConfigRdbConfigOutputReference
type RedisClusterPscConfigs ¶
type RedisClusterPscConfigs struct { // Required. The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id_or_number}/global/networks/{network_id}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#network RedisCluster#network} Network *string `field:"required" json:"network" yaml:"network"` }
type RedisClusterPscConfigsList ¶
type RedisClusterPscConfigsList 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) RedisClusterPscConfigsOutputReference // 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 NewRedisClusterPscConfigsList ¶
func NewRedisClusterPscConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterPscConfigsList
type RedisClusterPscConfigsOutputReference ¶
type RedisClusterPscConfigsOutputReference 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() interface{} SetInternalValue(val interface{}) 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 // 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 NewRedisClusterPscConfigsOutputReference ¶
func NewRedisClusterPscConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterPscConfigsOutputReference
type RedisClusterPscConnections ¶
type RedisClusterPscConnections struct { }
type RedisClusterPscConnectionsList ¶
type RedisClusterPscConnectionsList 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) RedisClusterPscConnectionsOutputReference // 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 NewRedisClusterPscConnectionsList ¶
func NewRedisClusterPscConnectionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterPscConnectionsList
type RedisClusterPscConnectionsOutputReference ¶
type RedisClusterPscConnectionsOutputReference interface { cdktf.ComplexObject Address() *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 ForwardingRule() *string // Experimental. Fqn() *string InternalValue() *RedisClusterPscConnections SetInternalValue(val *RedisClusterPscConnections) Network() *string ProjectId() *string PscConnectionId() *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 NewRedisClusterPscConnectionsOutputReference ¶
func NewRedisClusterPscConnectionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterPscConnectionsOutputReference
type RedisClusterStateInfo ¶
type RedisClusterStateInfo struct { }
type RedisClusterStateInfoList ¶
type RedisClusterStateInfoList 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) RedisClusterStateInfoOutputReference // 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 NewRedisClusterStateInfoList ¶
func NewRedisClusterStateInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterStateInfoList
type RedisClusterStateInfoOutputReference ¶
type RedisClusterStateInfoOutputReference 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() *RedisClusterStateInfo SetInternalValue(val *RedisClusterStateInfo) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpdateInfo() RedisClusterStateInfoUpdateInfoList // 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 NewRedisClusterStateInfoOutputReference ¶
func NewRedisClusterStateInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterStateInfoOutputReference
type RedisClusterStateInfoUpdateInfo ¶
type RedisClusterStateInfoUpdateInfo struct { }
type RedisClusterStateInfoUpdateInfoList ¶
type RedisClusterStateInfoUpdateInfoList 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) RedisClusterStateInfoUpdateInfoOutputReference // 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 NewRedisClusterStateInfoUpdateInfoList ¶
func NewRedisClusterStateInfoUpdateInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RedisClusterStateInfoUpdateInfoList
type RedisClusterStateInfoUpdateInfoOutputReference ¶
type RedisClusterStateInfoUpdateInfoOutputReference 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() *RedisClusterStateInfoUpdateInfo SetInternalValue(val *RedisClusterStateInfoUpdateInfo) TargetReplicaCount() *float64 TargetShardCount() *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 // 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 NewRedisClusterStateInfoUpdateInfoOutputReference ¶
func NewRedisClusterStateInfoUpdateInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) RedisClusterStateInfoUpdateInfoOutputReference
type RedisClusterTimeouts ¶
type RedisClusterTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#create RedisCluster#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/redis_cluster#delete RedisCluster#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/redis_cluster#update RedisCluster#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type RedisClusterTimeoutsOutputReference ¶
type RedisClusterTimeoutsOutputReference 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 NewRedisClusterTimeoutsOutputReference ¶
func NewRedisClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedisClusterTimeoutsOutputReference
type RedisClusterZoneDistributionConfig ¶
type RedisClusterZoneDistributionConfig struct { // Immutable. // // The mode for zone distribution for Memorystore Redis cluster. // If not provided, MULTI_ZONE will be used as default Possible values: ["MULTI_ZONE", "SINGLE_ZONE"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#mode RedisCluster#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // Immutable. The zone for single zone Memorystore Redis cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/redis_cluster#zone RedisCluster#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type RedisClusterZoneDistributionConfigOutputReference ¶
type RedisClusterZoneDistributionConfigOutputReference 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() *RedisClusterZoneDistributionConfig SetInternalValue(val *RedisClusterZoneDistributionConfig) Mode() *string SetMode(val *string) ModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Zone() *string SetZone(val *string) ZoneInput() *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 ResetMode() ResetZone() // 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 NewRedisClusterZoneDistributionConfigOutputReference ¶
func NewRedisClusterZoneDistributionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedisClusterZoneDistributionConfigOutputReference
Source Files ¶
- RedisCluster.go
- RedisClusterConfig.go
- RedisClusterCrossClusterReplicationConfig.go
- RedisClusterCrossClusterReplicationConfigMembership.go
- RedisClusterCrossClusterReplicationConfigMembershipList.go
- RedisClusterCrossClusterReplicationConfigMembershipList__checks.go
- RedisClusterCrossClusterReplicationConfigMembershipOutputReference.go
- RedisClusterCrossClusterReplicationConfigMembershipOutputReference__checks.go
- RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster.go
- RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList.go
- RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList__checks.go
- RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference.go
- RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference__checks.go
- RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters.go
- RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList.go
- RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList__checks.go
- RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference.go
- RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference__checks.go
- RedisClusterCrossClusterReplicationConfigOutputReference.go
- RedisClusterCrossClusterReplicationConfigOutputReference__checks.go
- RedisClusterCrossClusterReplicationConfigPrimaryCluster.go
- RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference.go
- RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference__checks.go
- RedisClusterCrossClusterReplicationConfigSecondaryClusters.go
- RedisClusterCrossClusterReplicationConfigSecondaryClustersList.go
- RedisClusterCrossClusterReplicationConfigSecondaryClustersList__checks.go
- RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference.go
- RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference__checks.go
- RedisClusterDiscoveryEndpoints.go
- RedisClusterDiscoveryEndpointsList.go
- RedisClusterDiscoveryEndpointsList__checks.go
- RedisClusterDiscoveryEndpointsOutputReference.go
- RedisClusterDiscoveryEndpointsOutputReference__checks.go
- RedisClusterDiscoveryEndpointsPscConfig.go
- RedisClusterDiscoveryEndpointsPscConfigList.go
- RedisClusterDiscoveryEndpointsPscConfigList__checks.go
- RedisClusterDiscoveryEndpointsPscConfigOutputReference.go
- RedisClusterDiscoveryEndpointsPscConfigOutputReference__checks.go
- RedisClusterMaintenancePolicy.go
- RedisClusterMaintenancePolicyOutputReference.go
- RedisClusterMaintenancePolicyOutputReference__checks.go
- RedisClusterMaintenancePolicyWeeklyMaintenanceWindow.go
- RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList.go
- RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList__checks.go
- RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference.go
- RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference__checks.go
- RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime.go
- RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference.go
- RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference__checks.go
- RedisClusterMaintenanceSchedule.go
- RedisClusterMaintenanceScheduleList.go
- RedisClusterMaintenanceScheduleList__checks.go
- RedisClusterMaintenanceScheduleOutputReference.go
- RedisClusterMaintenanceScheduleOutputReference__checks.go
- RedisClusterPersistenceConfig.go
- RedisClusterPersistenceConfigAofConfig.go
- RedisClusterPersistenceConfigAofConfigOutputReference.go
- RedisClusterPersistenceConfigAofConfigOutputReference__checks.go
- RedisClusterPersistenceConfigOutputReference.go
- RedisClusterPersistenceConfigOutputReference__checks.go
- RedisClusterPersistenceConfigRdbConfig.go
- RedisClusterPersistenceConfigRdbConfigOutputReference.go
- RedisClusterPersistenceConfigRdbConfigOutputReference__checks.go
- RedisClusterPscConfigs.go
- RedisClusterPscConfigsList.go
- RedisClusterPscConfigsList__checks.go
- RedisClusterPscConfigsOutputReference.go
- RedisClusterPscConfigsOutputReference__checks.go
- RedisClusterPscConnections.go
- RedisClusterPscConnectionsList.go
- RedisClusterPscConnectionsList__checks.go
- RedisClusterPscConnectionsOutputReference.go
- RedisClusterPscConnectionsOutputReference__checks.go
- RedisClusterStateInfo.go
- RedisClusterStateInfoList.go
- RedisClusterStateInfoList__checks.go
- RedisClusterStateInfoOutputReference.go
- RedisClusterStateInfoOutputReference__checks.go
- RedisClusterStateInfoUpdateInfo.go
- RedisClusterStateInfoUpdateInfoList.go
- RedisClusterStateInfoUpdateInfoList__checks.go
- RedisClusterStateInfoUpdateInfoOutputReference.go
- RedisClusterStateInfoUpdateInfoOutputReference__checks.go
- RedisClusterTimeouts.go
- RedisClusterTimeoutsOutputReference.go
- RedisClusterTimeoutsOutputReference__checks.go
- RedisClusterZoneDistributionConfig.go
- RedisClusterZoneDistributionConfigOutputReference.go
- RedisClusterZoneDistributionConfigOutputReference__checks.go
- RedisCluster__checks.go
- main.go