Documentation
¶
Index ¶
- func MemorystoreInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func MemorystoreInstance_IsConstruct(x interface{}) *bool
- func MemorystoreInstance_IsTerraformElement(x interface{}) *bool
- func MemorystoreInstance_IsTerraformResource(x interface{}) *bool
- func MemorystoreInstance_TfResourceType() *string
- func NewMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference_Override(...)
- func NewMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference_Override(...)
- func NewMemorystoreInstanceAutomatedBackupConfigOutputReference_Override(m MemorystoreInstanceAutomatedBackupConfigOutputReference, ...)
- func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipList_Override(m MemorystoreInstanceCrossInstanceReplicationConfigMembershipList, ...)
- func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference_Override(m MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference, ...)
- func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList_Override(...)
- func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference_Override(...)
- func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList_Override(...)
- func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference_Override(...)
- func NewMemorystoreInstanceCrossInstanceReplicationConfigOutputReference_Override(m MemorystoreInstanceCrossInstanceReplicationConfigOutputReference, ...)
- func NewMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference_Override(...)
- func NewMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList_Override(m MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList, ...)
- func NewMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference_Override(...)
- func NewMemorystoreInstanceDesiredPscAutoConnectionsList_Override(m MemorystoreInstanceDesiredPscAutoConnectionsList, ...)
- func NewMemorystoreInstanceDesiredPscAutoConnectionsOutputReference_Override(m MemorystoreInstanceDesiredPscAutoConnectionsOutputReference, ...)
- func NewMemorystoreInstanceDiscoveryEndpointsList_Override(m MemorystoreInstanceDiscoveryEndpointsList, ...)
- func NewMemorystoreInstanceDiscoveryEndpointsOutputReference_Override(m MemorystoreInstanceDiscoveryEndpointsOutputReference, ...)
- func NewMemorystoreInstanceEndpointsConnectionsList_Override(m MemorystoreInstanceEndpointsConnectionsList, ...)
- func NewMemorystoreInstanceEndpointsConnectionsOutputReference_Override(m MemorystoreInstanceEndpointsConnectionsOutputReference, ...)
- func NewMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList_Override(m MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList, ...)
- func NewMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference_Override(m MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference, ...)
- func NewMemorystoreInstanceEndpointsList_Override(m MemorystoreInstanceEndpointsList, ...)
- func NewMemorystoreInstanceEndpointsOutputReference_Override(m MemorystoreInstanceEndpointsOutputReference, ...)
- func NewMemorystoreInstanceGcsSourceOutputReference_Override(m MemorystoreInstanceGcsSourceOutputReference, ...)
- func NewMemorystoreInstanceMaintenancePolicyOutputReference_Override(m MemorystoreInstanceMaintenancePolicyOutputReference, ...)
- func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList_Override(m MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList, ...)
- func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference_Override(m MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference, ...)
- func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference_Override(...)
- func NewMemorystoreInstanceMaintenanceScheduleList_Override(m MemorystoreInstanceMaintenanceScheduleList, ...)
- func NewMemorystoreInstanceMaintenanceScheduleOutputReference_Override(m MemorystoreInstanceMaintenanceScheduleOutputReference, ...)
- func NewMemorystoreInstanceManagedBackupSourceOutputReference_Override(m MemorystoreInstanceManagedBackupSourceOutputReference, ...)
- func NewMemorystoreInstanceNodeConfigList_Override(m MemorystoreInstanceNodeConfigList, ...)
- func NewMemorystoreInstanceNodeConfigOutputReference_Override(m MemorystoreInstanceNodeConfigOutputReference, ...)
- func NewMemorystoreInstancePersistenceConfigAofConfigOutputReference_Override(m MemorystoreInstancePersistenceConfigAofConfigOutputReference, ...)
- func NewMemorystoreInstancePersistenceConfigOutputReference_Override(m MemorystoreInstancePersistenceConfigOutputReference, ...)
- func NewMemorystoreInstancePersistenceConfigRdbConfigOutputReference_Override(m MemorystoreInstancePersistenceConfigRdbConfigOutputReference, ...)
- func NewMemorystoreInstancePscAttachmentDetailsList_Override(m MemorystoreInstancePscAttachmentDetailsList, ...)
- func NewMemorystoreInstancePscAttachmentDetailsOutputReference_Override(m MemorystoreInstancePscAttachmentDetailsOutputReference, ...)
- func NewMemorystoreInstancePscAutoConnectionsList_Override(m MemorystoreInstancePscAutoConnectionsList, ...)
- func NewMemorystoreInstancePscAutoConnectionsOutputReference_Override(m MemorystoreInstancePscAutoConnectionsOutputReference, ...)
- func NewMemorystoreInstanceStateInfoList_Override(m MemorystoreInstanceStateInfoList, ...)
- func NewMemorystoreInstanceStateInfoOutputReference_Override(m MemorystoreInstanceStateInfoOutputReference, ...)
- func NewMemorystoreInstanceStateInfoUpdateInfoList_Override(m MemorystoreInstanceStateInfoUpdateInfoList, ...)
- func NewMemorystoreInstanceStateInfoUpdateInfoOutputReference_Override(m MemorystoreInstanceStateInfoUpdateInfoOutputReference, ...)
- func NewMemorystoreInstanceTimeoutsOutputReference_Override(m MemorystoreInstanceTimeoutsOutputReference, ...)
- func NewMemorystoreInstanceZoneDistributionConfigOutputReference_Override(m MemorystoreInstanceZoneDistributionConfigOutputReference, ...)
- func NewMemorystoreInstance_Override(m MemorystoreInstance, scope constructs.Construct, id *string, ...)
- type MemorystoreInstance
- type MemorystoreInstanceAutomatedBackupConfig
- type MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule
- type MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference
- type MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime
- type MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference
- type MemorystoreInstanceAutomatedBackupConfigOutputReference
- type MemorystoreInstanceConfig
- type MemorystoreInstanceCrossInstanceReplicationConfig
- type MemorystoreInstanceCrossInstanceReplicationConfigMembership
- type MemorystoreInstanceCrossInstanceReplicationConfigMembershipList
- type MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference
- type MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance
- type MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList
- type MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference
- type MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance
- type MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList
- type MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference
- type MemorystoreInstanceCrossInstanceReplicationConfigOutputReference
- type MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance
- type MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference
- type MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances
- type MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList
- type MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference
- type MemorystoreInstanceDesiredPscAutoConnections
- type MemorystoreInstanceDesiredPscAutoConnectionsList
- type MemorystoreInstanceDesiredPscAutoConnectionsOutputReference
- type MemorystoreInstanceDiscoveryEndpoints
- type MemorystoreInstanceDiscoveryEndpointsList
- type MemorystoreInstanceDiscoveryEndpointsOutputReference
- type MemorystoreInstanceEndpoints
- type MemorystoreInstanceEndpointsConnections
- type MemorystoreInstanceEndpointsConnectionsList
- type MemorystoreInstanceEndpointsConnectionsOutputReference
- type MemorystoreInstanceEndpointsConnectionsPscAutoConnection
- type MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList
- type MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference
- type MemorystoreInstanceEndpointsList
- type MemorystoreInstanceEndpointsOutputReference
- type MemorystoreInstanceGcsSource
- type MemorystoreInstanceGcsSourceOutputReference
- type MemorystoreInstanceMaintenancePolicy
- type MemorystoreInstanceMaintenancePolicyOutputReference
- type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow
- type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList
- type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference
- type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime
- type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference
- type MemorystoreInstanceMaintenanceSchedule
- type MemorystoreInstanceMaintenanceScheduleList
- type MemorystoreInstanceMaintenanceScheduleOutputReference
- type MemorystoreInstanceManagedBackupSource
- type MemorystoreInstanceManagedBackupSourceOutputReference
- type MemorystoreInstanceNodeConfig
- type MemorystoreInstanceNodeConfigList
- type MemorystoreInstanceNodeConfigOutputReference
- type MemorystoreInstancePersistenceConfig
- type MemorystoreInstancePersistenceConfigAofConfig
- type MemorystoreInstancePersistenceConfigAofConfigOutputReference
- type MemorystoreInstancePersistenceConfigOutputReference
- type MemorystoreInstancePersistenceConfigRdbConfig
- type MemorystoreInstancePersistenceConfigRdbConfigOutputReference
- type MemorystoreInstancePscAttachmentDetails
- type MemorystoreInstancePscAttachmentDetailsList
- type MemorystoreInstancePscAttachmentDetailsOutputReference
- type MemorystoreInstancePscAutoConnections
- type MemorystoreInstancePscAutoConnectionsList
- type MemorystoreInstancePscAutoConnectionsOutputReference
- type MemorystoreInstanceStateInfo
- type MemorystoreInstanceStateInfoList
- type MemorystoreInstanceStateInfoOutputReference
- type MemorystoreInstanceStateInfoUpdateInfo
- type MemorystoreInstanceStateInfoUpdateInfoList
- type MemorystoreInstanceStateInfoUpdateInfoOutputReference
- type MemorystoreInstanceTimeouts
- type MemorystoreInstanceTimeoutsOutputReference
- type MemorystoreInstanceZoneDistributionConfig
- type MemorystoreInstanceZoneDistributionConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MemorystoreInstance_GenerateConfigForImport ¶
func MemorystoreInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a MemorystoreInstance resource upon running "cdktf plan <stack-name>".
func MemorystoreInstance_IsConstruct ¶
func MemorystoreInstance_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 MemorystoreInstance_IsTerraformElement ¶
func MemorystoreInstance_IsTerraformElement(x interface{}) *bool
Experimental.
func MemorystoreInstance_IsTerraformResource ¶
func MemorystoreInstance_IsTerraformResource(x interface{}) *bool
Experimental.
func MemorystoreInstance_TfResourceType ¶
func MemorystoreInstance_TfResourceType() *string
func NewMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference_Override ¶
func NewMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference_Override(m MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference_Override ¶
func NewMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference_Override(m MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstanceAutomatedBackupConfigOutputReference_Override ¶
func NewMemorystoreInstanceAutomatedBackupConfigOutputReference_Override(m MemorystoreInstanceAutomatedBackupConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipList_Override ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipList_Override(m MemorystoreInstanceCrossInstanceReplicationConfigMembershipList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference_Override ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference_Override(m MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList_Override ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList_Override(m MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference_Override ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference_Override(m MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList_Override ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList_Override(m MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference_Override ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference_Override(m MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceCrossInstanceReplicationConfigOutputReference_Override ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigOutputReference_Override(m MemorystoreInstanceCrossInstanceReplicationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference_Override ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference_Override(m MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList_Override ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList_Override(m MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference_Override ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference_Override(m MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceDesiredPscAutoConnectionsList_Override ¶
func NewMemorystoreInstanceDesiredPscAutoConnectionsList_Override(m MemorystoreInstanceDesiredPscAutoConnectionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceDesiredPscAutoConnectionsOutputReference_Override ¶
func NewMemorystoreInstanceDesiredPscAutoConnectionsOutputReference_Override(m MemorystoreInstanceDesiredPscAutoConnectionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceDiscoveryEndpointsList_Override ¶
func NewMemorystoreInstanceDiscoveryEndpointsList_Override(m MemorystoreInstanceDiscoveryEndpointsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceDiscoveryEndpointsOutputReference_Override ¶
func NewMemorystoreInstanceDiscoveryEndpointsOutputReference_Override(m MemorystoreInstanceDiscoveryEndpointsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceEndpointsConnectionsList_Override ¶
func NewMemorystoreInstanceEndpointsConnectionsList_Override(m MemorystoreInstanceEndpointsConnectionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceEndpointsConnectionsOutputReference_Override ¶
func NewMemorystoreInstanceEndpointsConnectionsOutputReference_Override(m MemorystoreInstanceEndpointsConnectionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList_Override ¶
func NewMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList_Override(m MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference_Override ¶
func NewMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference_Override(m MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceEndpointsList_Override ¶
func NewMemorystoreInstanceEndpointsList_Override(m MemorystoreInstanceEndpointsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceEndpointsOutputReference_Override ¶
func NewMemorystoreInstanceEndpointsOutputReference_Override(m MemorystoreInstanceEndpointsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceGcsSourceOutputReference_Override ¶
func NewMemorystoreInstanceGcsSourceOutputReference_Override(m MemorystoreInstanceGcsSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstanceMaintenancePolicyOutputReference_Override ¶
func NewMemorystoreInstanceMaintenancePolicyOutputReference_Override(m MemorystoreInstanceMaintenancePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList_Override ¶
func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList_Override(m MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference_Override ¶
func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference_Override(m MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference_Override ¶
func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference_Override(m MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstanceMaintenanceScheduleList_Override ¶
func NewMemorystoreInstanceMaintenanceScheduleList_Override(m MemorystoreInstanceMaintenanceScheduleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceMaintenanceScheduleOutputReference_Override ¶
func NewMemorystoreInstanceMaintenanceScheduleOutputReference_Override(m MemorystoreInstanceMaintenanceScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceManagedBackupSourceOutputReference_Override ¶
func NewMemorystoreInstanceManagedBackupSourceOutputReference_Override(m MemorystoreInstanceManagedBackupSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstanceNodeConfigList_Override ¶
func NewMemorystoreInstanceNodeConfigList_Override(m MemorystoreInstanceNodeConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceNodeConfigOutputReference_Override ¶
func NewMemorystoreInstanceNodeConfigOutputReference_Override(m MemorystoreInstanceNodeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstancePersistenceConfigAofConfigOutputReference_Override ¶
func NewMemorystoreInstancePersistenceConfigAofConfigOutputReference_Override(m MemorystoreInstancePersistenceConfigAofConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstancePersistenceConfigOutputReference_Override ¶
func NewMemorystoreInstancePersistenceConfigOutputReference_Override(m MemorystoreInstancePersistenceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstancePersistenceConfigRdbConfigOutputReference_Override ¶
func NewMemorystoreInstancePersistenceConfigRdbConfigOutputReference_Override(m MemorystoreInstancePersistenceConfigRdbConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstancePscAttachmentDetailsList_Override ¶
func NewMemorystoreInstancePscAttachmentDetailsList_Override(m MemorystoreInstancePscAttachmentDetailsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstancePscAttachmentDetailsOutputReference_Override ¶
func NewMemorystoreInstancePscAttachmentDetailsOutputReference_Override(m MemorystoreInstancePscAttachmentDetailsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstancePscAutoConnectionsList_Override ¶
func NewMemorystoreInstancePscAutoConnectionsList_Override(m MemorystoreInstancePscAutoConnectionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstancePscAutoConnectionsOutputReference_Override ¶
func NewMemorystoreInstancePscAutoConnectionsOutputReference_Override(m MemorystoreInstancePscAutoConnectionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceStateInfoList_Override ¶
func NewMemorystoreInstanceStateInfoList_Override(m MemorystoreInstanceStateInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceStateInfoOutputReference_Override ¶
func NewMemorystoreInstanceStateInfoOutputReference_Override(m MemorystoreInstanceStateInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceStateInfoUpdateInfoList_Override ¶
func NewMemorystoreInstanceStateInfoUpdateInfoList_Override(m MemorystoreInstanceStateInfoUpdateInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMemorystoreInstanceStateInfoUpdateInfoOutputReference_Override ¶
func NewMemorystoreInstanceStateInfoUpdateInfoOutputReference_Override(m MemorystoreInstanceStateInfoUpdateInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMemorystoreInstanceTimeoutsOutputReference_Override ¶
func NewMemorystoreInstanceTimeoutsOutputReference_Override(m MemorystoreInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstanceZoneDistributionConfigOutputReference_Override ¶
func NewMemorystoreInstanceZoneDistributionConfigOutputReference_Override(m MemorystoreInstanceZoneDistributionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMemorystoreInstance_Override ¶
func NewMemorystoreInstance_Override(m MemorystoreInstance, scope constructs.Construct, id *string, config *MemorystoreInstanceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance google_memorystore_instance} Resource.
Types ¶
type MemorystoreInstance ¶
type MemorystoreInstance interface {
cdktf.TerraformResource
AuthorizationMode() *string
SetAuthorizationMode(val *string)
AuthorizationModeInput() *string
AutomatedBackupConfig() MemorystoreInstanceAutomatedBackupConfigOutputReference
AutomatedBackupConfigInput() *MemorystoreInstanceAutomatedBackupConfig
BackupCollection() *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
CrossInstanceReplicationConfig() MemorystoreInstanceCrossInstanceReplicationConfigOutputReference
CrossInstanceReplicationConfigInput() *MemorystoreInstanceCrossInstanceReplicationConfig
DeletionProtectionEnabled() interface{}
SetDeletionProtectionEnabled(val interface{})
DeletionProtectionEnabledInput() interface{}
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
DesiredPscAutoConnections() MemorystoreInstanceDesiredPscAutoConnectionsList
DesiredPscAutoConnectionsInput() interface{}
DiscoveryEndpoints() MemorystoreInstanceDiscoveryEndpointsList
EffectiveLabels() cdktf.StringMap
Endpoints() MemorystoreInstanceEndpointsList
EngineConfigs() *map[string]*string
SetEngineConfigs(val *map[string]*string)
EngineConfigsInput() *map[string]*string
EngineVersion() *string
SetEngineVersion(val *string)
EngineVersionInput() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
GcsSource() MemorystoreInstanceGcsSourceOutputReference
GcsSourceInput() *MemorystoreInstanceGcsSource
Id() *string
SetId(val *string)
IdInput() *string
InstanceId() *string
SetInstanceId(val *string)
InstanceIdInput() *string
Labels() *map[string]*string
SetLabels(val *map[string]*string)
LabelsInput() *map[string]*string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Location() *string
SetLocation(val *string)
LocationInput() *string
MaintenancePolicy() MemorystoreInstanceMaintenancePolicyOutputReference
MaintenancePolicyInput() *MemorystoreInstanceMaintenancePolicy
MaintenanceSchedule() MemorystoreInstanceMaintenanceScheduleList
ManagedBackupSource() MemorystoreInstanceManagedBackupSourceOutputReference
ManagedBackupSourceInput() *MemorystoreInstanceManagedBackupSource
Mode() *string
SetMode(val *string)
ModeInput() *string
Name() *string
// The tree node.
Node() constructs.Node
NodeConfig() MemorystoreInstanceNodeConfigList
NodeType() *string
SetNodeType(val *string)
NodeTypeInput() *string
PersistenceConfig() MemorystoreInstancePersistenceConfigOutputReference
PersistenceConfigInput() *MemorystoreInstancePersistenceConfig
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
PscAttachmentDetails() MemorystoreInstancePscAttachmentDetailsList
PscAutoConnections() MemorystoreInstancePscAutoConnectionsList
// Experimental.
RawOverrides() interface{}
ReplicaCount() *float64
SetReplicaCount(val *float64)
ReplicaCountInput() *float64
ShardCount() *float64
SetShardCount(val *float64)
ShardCountInput() *float64
State() *string
StateInfo() MemorystoreInstanceStateInfoList
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
TerraformLabels() cdktf.StringMap
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() MemorystoreInstanceTimeoutsOutputReference
TimeoutsInput() interface{}
TransitEncryptionMode() *string
SetTransitEncryptionMode(val *string)
TransitEncryptionModeInput() *string
Uid() *string
UpdateTime() *string
ZoneDistributionConfig() MemorystoreInstanceZoneDistributionConfigOutputReference
ZoneDistributionConfigInput() *MemorystoreInstanceZoneDistributionConfig
// 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)
PutAutomatedBackupConfig(value *MemorystoreInstanceAutomatedBackupConfig)
PutCrossInstanceReplicationConfig(value *MemorystoreInstanceCrossInstanceReplicationConfig)
PutDesiredPscAutoConnections(value interface{})
PutGcsSource(value *MemorystoreInstanceGcsSource)
PutMaintenancePolicy(value *MemorystoreInstanceMaintenancePolicy)
PutManagedBackupSource(value *MemorystoreInstanceManagedBackupSource)
PutPersistenceConfig(value *MemorystoreInstancePersistenceConfig)
PutTimeouts(value *MemorystoreInstanceTimeouts)
PutZoneDistributionConfig(value *MemorystoreInstanceZoneDistributionConfig)
ResetAuthorizationMode()
ResetAutomatedBackupConfig()
ResetCrossInstanceReplicationConfig()
ResetDeletionProtectionEnabled()
ResetDesiredPscAutoConnections()
ResetEngineConfigs()
ResetEngineVersion()
ResetGcsSource()
ResetId()
ResetLabels()
ResetMaintenancePolicy()
ResetManagedBackupSource()
ResetMode()
ResetNodeType()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetPersistenceConfig()
ResetProject()
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.32.0/docs/resources/memorystore_instance google_memorystore_instance}.
func NewMemorystoreInstance ¶
func NewMemorystoreInstance(scope constructs.Construct, id *string, config *MemorystoreInstanceConfig) MemorystoreInstance
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance google_memorystore_instance} Resource.
type MemorystoreInstanceAutomatedBackupConfig ¶
type MemorystoreInstanceAutomatedBackupConfig struct {
// fixed_frequency_schedule block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#fixed_frequency_schedule MemorystoreInstance#fixed_frequency_schedule}
FixedFrequencySchedule *MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule `field:"required" json:"fixedFrequencySchedule" yaml:"fixedFrequencySchedule"`
// How long to keep automated backups before the backups are deleted.
//
// The value should be between 1 day and 365 days. If not specified, the default value is 35 days.
// A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". The default_value is "3024000s"
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#retention MemorystoreInstance#retention}
Retention *string `field:"required" json:"retention" yaml:"retention"`
}
type MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule ¶
type MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule struct {
// start_time block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#start_time MemorystoreInstance#start_time}
StartTime *MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime `field:"required" json:"startTime" yaml:"startTime"`
}
type MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference ¶
type MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference 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() *MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule
SetInternalValue(val *MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule)
StartTime() MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference
StartTimeInput() *MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime
// 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 *MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime)
// 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 NewMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference ¶
func NewMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference
type MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime ¶
type MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime struct {
// Hours of a day in 24 hour format.
//
// Must be greater than or equal to 0 and typically must be less than or equal 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.32.0/docs/resources/memorystore_instance#hours MemorystoreInstance#hours}
Hours *float64 `field:"required" json:"hours" yaml:"hours"`
}
type MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference ¶
type MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference 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() *MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime
SetInternalValue(val *MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime)
// 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 NewMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference ¶
func NewMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference
type MemorystoreInstanceAutomatedBackupConfigOutputReference ¶
type MemorystoreInstanceAutomatedBackupConfigOutputReference 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
FixedFrequencySchedule() MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference
FixedFrequencyScheduleInput() *MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule
// Experimental.
Fqn() *string
InternalValue() *MemorystoreInstanceAutomatedBackupConfig
SetInternalValue(val *MemorystoreInstanceAutomatedBackupConfig)
Retention() *string
SetRetention(val *string)
RetentionInput() *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
PutFixedFrequencySchedule(value *MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule)
// 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 NewMemorystoreInstanceAutomatedBackupConfigOutputReference ¶
func NewMemorystoreInstanceAutomatedBackupConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceAutomatedBackupConfigOutputReference
type MemorystoreInstanceConfig ¶
type MemorystoreInstanceConfig 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"`
// Required. The ID to use for the instance, which will become the final component of the instance's resource name.
//
// This value is subject to the following restrictions:
//
// * Must be 4-63 characters in length
// * Must begin with a letter or digit
// * Must contain only lowercase letters, digits, and hyphens
// * Must not end with a hyphen
// * Must be unique within a location
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#instance_id MemorystoreInstance#instance_id}
InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"`
// Resource ID segment making up resource 'name'.
//
// It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type 'memorystore.googleapis.com/CertificateAuthority'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#location MemorystoreInstance#location}
Location *string `field:"required" json:"location" yaml:"location"`
// Required. Number of shards for the instance.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#shard_count MemorystoreInstance#shard_count}
ShardCount *float64 `field:"required" json:"shardCount" yaml:"shardCount"`
// Optional. Immutable. Authorization mode of the instance. Possible values: AUTH_DISABLED IAM_AUTH.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#authorization_mode MemorystoreInstance#authorization_mode}
AuthorizationMode *string `field:"optional" json:"authorizationMode" yaml:"authorizationMode"`
// automated_backup_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#automated_backup_config MemorystoreInstance#automated_backup_config}
AutomatedBackupConfig *MemorystoreInstanceAutomatedBackupConfig `field:"optional" json:"automatedBackupConfig" yaml:"automatedBackupConfig"`
// cross_instance_replication_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#cross_instance_replication_config MemorystoreInstance#cross_instance_replication_config}
CrossInstanceReplicationConfig *MemorystoreInstanceCrossInstanceReplicationConfig `field:"optional" json:"crossInstanceReplicationConfig" yaml:"crossInstanceReplicationConfig"`
// Optional. If set to true deletion of the instance will fail.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#deletion_protection_enabled MemorystoreInstance#deletion_protection_enabled}
DeletionProtectionEnabled interface{} `field:"optional" json:"deletionProtectionEnabled" yaml:"deletionProtectionEnabled"`
// desired_psc_auto_connections block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#desired_psc_auto_connections MemorystoreInstance#desired_psc_auto_connections}
DesiredPscAutoConnections interface{} `field:"optional" json:"desiredPscAutoConnections" yaml:"desiredPscAutoConnections"`
// Optional. User-provided engine configurations for the instance.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#engine_configs MemorystoreInstance#engine_configs}
EngineConfigs *map[string]*string `field:"optional" json:"engineConfigs" yaml:"engineConfigs"`
// Optional. Engine version of the instance.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#engine_version MemorystoreInstance#engine_version}
EngineVersion *string `field:"optional" json:"engineVersion" yaml:"engineVersion"`
// gcs_source block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#gcs_source MemorystoreInstance#gcs_source}
GcsSource *MemorystoreInstanceGcsSource `field:"optional" json:"gcsSource" yaml:"gcsSource"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#id MemorystoreInstance#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"`
// Optional. Labels to represent user-provided metadata.
//
// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
// Please refer to the field 'effective_labels' for all of the labels present on the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#labels MemorystoreInstance#labels}
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// maintenance_policy block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#maintenance_policy MemorystoreInstance#maintenance_policy}
MaintenancePolicy *MemorystoreInstanceMaintenancePolicy `field:"optional" json:"maintenancePolicy" yaml:"maintenancePolicy"`
// managed_backup_source block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#managed_backup_source MemorystoreInstance#managed_backup_source}
ManagedBackupSource *MemorystoreInstanceManagedBackupSource `field:"optional" json:"managedBackupSource" yaml:"managedBackupSource"`
// Optional. cluster or cluster-disabled. Possible values: CLUSTER CLUSTER_DISABLED Possible values: ["CLUSTER", "CLUSTER_DISABLED"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#mode MemorystoreInstance#mode}
Mode *string `field:"optional" json:"mode" yaml:"mode"`
// Optional. Machine type for individual nodes of the instance. Possible values: SHARED_CORE_NANO HIGHMEM_MEDIUM HIGHMEM_XLARGE STANDARD_SMALL.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#node_type MemorystoreInstance#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.32.0/docs/resources/memorystore_instance#persistence_config MemorystoreInstance#persistence_config}
PersistenceConfig *MemorystoreInstancePersistenceConfig `field:"optional" json:"persistenceConfig" yaml:"persistenceConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#project MemorystoreInstance#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// Optional. Number of replica nodes per shard. If omitted the default is 0 replicas.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#replica_count MemorystoreInstance#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.32.0/docs/resources/memorystore_instance#timeouts MemorystoreInstance#timeouts}
Timeouts *MemorystoreInstanceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// Optional. Immutable. In-transit encryption mode of the instance. Possible values: TRANSIT_ENCRYPTION_DISABLED SERVER_AUTHENTICATION.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#transit_encryption_mode MemorystoreInstance#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.32.0/docs/resources/memorystore_instance#zone_distribution_config MemorystoreInstance#zone_distribution_config}
ZoneDistributionConfig *MemorystoreInstanceZoneDistributionConfig `field:"optional" json:"zoneDistributionConfig" yaml:"zoneDistributionConfig"`
}
type MemorystoreInstanceCrossInstanceReplicationConfig ¶
type MemorystoreInstanceCrossInstanceReplicationConfig struct {
// The instance role supports the following values: 1.
//
// 'INSTANCE_ROLE_UNSPECIFIED': This is an independent instance that has never participated in cross instance replication. It allows both reads and writes.
// 2. 'NONE': This is an independent instance that previously participated in cross instance replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.
// 3. 'PRIMARY': This instance serves as the replication source for secondary instance that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
// 4. 'SECONDARY': This instance replicates data from the primary instance. It allows only reads. Possible values: ["INSTANCE_ROLE_UNSPECIFIED", "NONE", "PRIMARY", "SECONDARY"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#instance_role MemorystoreInstance#instance_role}
InstanceRole *string `field:"optional" json:"instanceRole" yaml:"instanceRole"`
// primary_instance block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#primary_instance MemorystoreInstance#primary_instance}
PrimaryInstance *MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance `field:"optional" json:"primaryInstance" yaml:"primaryInstance"`
// secondary_instances block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#secondary_instances MemorystoreInstance#secondary_instances}
SecondaryInstances interface{} `field:"optional" json:"secondaryInstances" yaml:"secondaryInstances"`
}
type MemorystoreInstanceCrossInstanceReplicationConfigMembership ¶
type MemorystoreInstanceCrossInstanceReplicationConfigMembership struct {
}
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipList ¶
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipList 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) MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference
// 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 NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipList ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceCrossInstanceReplicationConfigMembershipList
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference ¶
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference 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() *MemorystoreInstanceCrossInstanceReplicationConfigMembership
SetInternalValue(val *MemorystoreInstanceCrossInstanceReplicationConfigMembership)
PrimaryInstance() MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList
SecondaryInstance() MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList
// 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 NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance ¶
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance struct {
}
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList ¶
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList 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) MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference
// 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 NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference ¶
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference 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
Instance() *string
InternalValue() *MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance
SetInternalValue(val *MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance)
// 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 NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance ¶
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance struct {
}
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList ¶
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList 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) MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference
// 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 NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference ¶
type MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference 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
Instance() *string
InternalValue() *MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance
SetInternalValue(val *MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance)
// 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 NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference
type MemorystoreInstanceCrossInstanceReplicationConfigOutputReference ¶
type MemorystoreInstanceCrossInstanceReplicationConfigOutputReference 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
InstanceRole() *string
SetInstanceRole(val *string)
InstanceRoleInput() *string
InternalValue() *MemorystoreInstanceCrossInstanceReplicationConfig
SetInternalValue(val *MemorystoreInstanceCrossInstanceReplicationConfig)
Membership() MemorystoreInstanceCrossInstanceReplicationConfigMembershipList
PrimaryInstance() MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference
PrimaryInstanceInput() *MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance
SecondaryInstances() MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList
SecondaryInstancesInput() 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
PutPrimaryInstance(value *MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance)
PutSecondaryInstances(value interface{})
ResetInstanceRole()
ResetPrimaryInstance()
ResetSecondaryInstances()
// 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 NewMemorystoreInstanceCrossInstanceReplicationConfigOutputReference ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceCrossInstanceReplicationConfigOutputReference
type MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance ¶
type MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance struct {
// The full resource path of the primary instance in the format: projects/{project}/locations/{region}/instances/{instance-id}.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#instance MemorystoreInstance#instance}
Instance *string `field:"optional" json:"instance" yaml:"instance"`
}
type MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference ¶
type MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference 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
Instance() *string
SetInstance(val *string)
InstanceInput() *string
InternalValue() *MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance
SetInternalValue(val *MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance)
// 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
ResetInstance()
// 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 NewMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference
type MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances ¶
type MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances struct {
// The full resource path of the Nth instance in the format: projects/{project}/locations/{region}/instance/{instance-id}.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#instance MemorystoreInstance#instance}
Instance *string `field:"optional" json:"instance" yaml:"instance"`
}
type MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList ¶
type MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList 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) MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference
// 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 NewMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList
type MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference ¶
type MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference 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
Instance() *string
SetInstance(val *string)
InstanceInput() *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
ResetInstance()
// 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 NewMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference ¶
func NewMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference
type MemorystoreInstanceDesiredPscAutoConnections ¶
type MemorystoreInstanceDesiredPscAutoConnections struct {
// Required. The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#network MemorystoreInstance#network}
Network *string `field:"required" json:"network" yaml:"network"`
// Required. The consumer project_id where the forwarding rule is created from.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#project_id MemorystoreInstance#project_id}
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
}
type MemorystoreInstanceDesiredPscAutoConnectionsList ¶
type MemorystoreInstanceDesiredPscAutoConnectionsList 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) MemorystoreInstanceDesiredPscAutoConnectionsOutputReference
// 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 NewMemorystoreInstanceDesiredPscAutoConnectionsList ¶
func NewMemorystoreInstanceDesiredPscAutoConnectionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceDesiredPscAutoConnectionsList
type MemorystoreInstanceDesiredPscAutoConnectionsOutputReference ¶
type MemorystoreInstanceDesiredPscAutoConnectionsOutputReference 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
ProjectId() *string
SetProjectId(val *string)
ProjectIdInput() *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 NewMemorystoreInstanceDesiredPscAutoConnectionsOutputReference ¶
func NewMemorystoreInstanceDesiredPscAutoConnectionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceDesiredPscAutoConnectionsOutputReference
type MemorystoreInstanceDiscoveryEndpoints ¶
type MemorystoreInstanceDiscoveryEndpoints struct {
}
type MemorystoreInstanceDiscoveryEndpointsList ¶
type MemorystoreInstanceDiscoveryEndpointsList 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) MemorystoreInstanceDiscoveryEndpointsOutputReference
// 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 NewMemorystoreInstanceDiscoveryEndpointsList ¶
func NewMemorystoreInstanceDiscoveryEndpointsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceDiscoveryEndpointsList
type MemorystoreInstanceDiscoveryEndpointsOutputReference ¶
type MemorystoreInstanceDiscoveryEndpointsOutputReference 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() *MemorystoreInstanceDiscoveryEndpoints
SetInternalValue(val *MemorystoreInstanceDiscoveryEndpoints)
Network() *string
Port() *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 NewMemorystoreInstanceDiscoveryEndpointsOutputReference ¶
func NewMemorystoreInstanceDiscoveryEndpointsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceDiscoveryEndpointsOutputReference
type MemorystoreInstanceEndpoints ¶
type MemorystoreInstanceEndpoints struct {
}
type MemorystoreInstanceEndpointsConnections ¶
type MemorystoreInstanceEndpointsConnections struct {
}
type MemorystoreInstanceEndpointsConnectionsList ¶
type MemorystoreInstanceEndpointsConnectionsList 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) MemorystoreInstanceEndpointsConnectionsOutputReference
// 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 NewMemorystoreInstanceEndpointsConnectionsList ¶
func NewMemorystoreInstanceEndpointsConnectionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceEndpointsConnectionsList
type MemorystoreInstanceEndpointsConnectionsOutputReference ¶
type MemorystoreInstanceEndpointsConnectionsOutputReference 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() *MemorystoreInstanceEndpointsConnections
SetInternalValue(val *MemorystoreInstanceEndpointsConnections)
PscAutoConnection() MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList
// 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 NewMemorystoreInstanceEndpointsConnectionsOutputReference ¶
func NewMemorystoreInstanceEndpointsConnectionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceEndpointsConnectionsOutputReference
type MemorystoreInstanceEndpointsConnectionsPscAutoConnection ¶
type MemorystoreInstanceEndpointsConnectionsPscAutoConnection struct {
}
type MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList ¶
type MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList 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) MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference
// 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 NewMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList ¶
func NewMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList
type MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference ¶
type MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference 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)
ConnectionType() *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
ForwardingRule() *string
// Experimental.
Fqn() *string
InternalValue() *MemorystoreInstanceEndpointsConnectionsPscAutoConnection
SetInternalValue(val *MemorystoreInstanceEndpointsConnectionsPscAutoConnection)
IpAddress() *string
Network() *string
Port() *float64
ProjectId() *string
PscConnectionId() *string
ServiceAttachment() *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 NewMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference ¶
func NewMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference
type MemorystoreInstanceEndpointsList ¶
type MemorystoreInstanceEndpointsList 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) MemorystoreInstanceEndpointsOutputReference
// 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 NewMemorystoreInstanceEndpointsList ¶
func NewMemorystoreInstanceEndpointsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceEndpointsList
type MemorystoreInstanceEndpointsOutputReference ¶
type MemorystoreInstanceEndpointsOutputReference 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)
Connections() MemorystoreInstanceEndpointsConnectionsList
// 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() *MemorystoreInstanceEndpoints
SetInternalValue(val *MemorystoreInstanceEndpoints)
// 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 NewMemorystoreInstanceEndpointsOutputReference ¶
func NewMemorystoreInstanceEndpointsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceEndpointsOutputReference
type MemorystoreInstanceGcsSource ¶
type MemorystoreInstanceGcsSource struct {
// URIs of the GCS objects to import. Example: gs://bucket1/object1, gs//bucket2/folder2/object2.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#uris MemorystoreInstance#uris}
Uris *[]*string `field:"required" json:"uris" yaml:"uris"`
}
type MemorystoreInstanceGcsSourceOutputReference ¶
type MemorystoreInstanceGcsSourceOutputReference 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() *MemorystoreInstanceGcsSource
SetInternalValue(val *MemorystoreInstanceGcsSource)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Uris() *[]*string
SetUris(val *[]*string)
UrisInput() *[]*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 NewMemorystoreInstanceGcsSourceOutputReference ¶
func NewMemorystoreInstanceGcsSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceGcsSourceOutputReference
type MemorystoreInstanceMaintenancePolicy ¶
type MemorystoreInstanceMaintenancePolicy struct {
// weekly_maintenance_window block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#weekly_maintenance_window MemorystoreInstance#weekly_maintenance_window}
WeeklyMaintenanceWindow interface{} `field:"optional" json:"weeklyMaintenanceWindow" yaml:"weeklyMaintenanceWindow"`
}
type MemorystoreInstanceMaintenancePolicyOutputReference ¶
type MemorystoreInstanceMaintenancePolicyOutputReference 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() *MemorystoreInstanceMaintenancePolicy
SetInternalValue(val *MemorystoreInstanceMaintenancePolicy)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UpdateTime() *string
WeeklyMaintenanceWindow() MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList
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 NewMemorystoreInstanceMaintenancePolicyOutputReference ¶
func NewMemorystoreInstanceMaintenancePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceMaintenancePolicyOutputReference
type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow ¶
type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow struct {
// 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.32.0/docs/resources/memorystore_instance#day MemorystoreInstance#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.32.0/docs/resources/memorystore_instance#start_time MemorystoreInstance#start_time}
StartTime *MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime `field:"required" json:"startTime" yaml:"startTime"`
}
type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList ¶
type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList 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) MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference
// 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 NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList ¶
func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList
type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference ¶
type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference 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() MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference
StartTimeInput() *MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime
// 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 *MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime)
// 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 NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference ¶
func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference
type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime ¶
type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime 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.32.0/docs/resources/memorystore_instance#hours MemorystoreInstance#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.32.0/docs/resources/memorystore_instance#minutes MemorystoreInstance#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.32.0/docs/resources/memorystore_instance#nanos MemorystoreInstance#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.32.0/docs/resources/memorystore_instance#seconds MemorystoreInstance#seconds}
Seconds *float64 `field:"optional" json:"seconds" yaml:"seconds"`
}
type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference ¶
type MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference 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() *MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime
SetInternalValue(val *MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime)
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 NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference ¶
func NewMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference
type MemorystoreInstanceMaintenanceSchedule ¶
type MemorystoreInstanceMaintenanceSchedule struct {
}
type MemorystoreInstanceMaintenanceScheduleList ¶
type MemorystoreInstanceMaintenanceScheduleList 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) MemorystoreInstanceMaintenanceScheduleOutputReference
// 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 NewMemorystoreInstanceMaintenanceScheduleList ¶
func NewMemorystoreInstanceMaintenanceScheduleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceMaintenanceScheduleList
type MemorystoreInstanceMaintenanceScheduleOutputReference ¶
type MemorystoreInstanceMaintenanceScheduleOutputReference 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() *MemorystoreInstanceMaintenanceSchedule
SetInternalValue(val *MemorystoreInstanceMaintenanceSchedule)
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 NewMemorystoreInstanceMaintenanceScheduleOutputReference ¶
func NewMemorystoreInstanceMaintenanceScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceMaintenanceScheduleOutputReference
type MemorystoreInstanceManagedBackupSource ¶
type MemorystoreInstanceManagedBackupSource struct {
// Example: //memorystore.googleapis.com/projects/{project}/locations/{location}/backups/{backupId}. In this case, it assumes the backup is under memorystore.googleapis.com.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#backup MemorystoreInstance#backup}
Backup *string `field:"required" json:"backup" yaml:"backup"`
}
type MemorystoreInstanceManagedBackupSourceOutputReference ¶
type MemorystoreInstanceManagedBackupSourceOutputReference interface {
cdktf.ComplexObject
Backup() *string
SetBackup(val *string)
BackupInput() *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() *MemorystoreInstanceManagedBackupSource
SetInternalValue(val *MemorystoreInstanceManagedBackupSource)
// 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 NewMemorystoreInstanceManagedBackupSourceOutputReference ¶
func NewMemorystoreInstanceManagedBackupSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceManagedBackupSourceOutputReference
type MemorystoreInstanceNodeConfig ¶
type MemorystoreInstanceNodeConfig struct {
}
type MemorystoreInstanceNodeConfigList ¶
type MemorystoreInstanceNodeConfigList 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) MemorystoreInstanceNodeConfigOutputReference
// 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 NewMemorystoreInstanceNodeConfigList ¶
func NewMemorystoreInstanceNodeConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceNodeConfigList
type MemorystoreInstanceNodeConfigOutputReference ¶
type MemorystoreInstanceNodeConfigOutputReference 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() *MemorystoreInstanceNodeConfig
SetInternalValue(val *MemorystoreInstanceNodeConfig)
SizeGb() *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 NewMemorystoreInstanceNodeConfigOutputReference ¶
func NewMemorystoreInstanceNodeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceNodeConfigOutputReference
type MemorystoreInstancePersistenceConfig ¶
type MemorystoreInstancePersistenceConfig struct {
// aof_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#aof_config MemorystoreInstance#aof_config}
AofConfig *MemorystoreInstancePersistenceConfigAofConfig `field:"optional" json:"aofConfig" yaml:"aofConfig"`
// Optional. Current persistence mode. Possible values: DISABLED RDB AOF Possible values: ["DISABLED", "RDB", "AOF"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#mode MemorystoreInstance#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.32.0/docs/resources/memorystore_instance#rdb_config MemorystoreInstance#rdb_config}
RdbConfig *MemorystoreInstancePersistenceConfigRdbConfig `field:"optional" json:"rdbConfig" yaml:"rdbConfig"`
}
type MemorystoreInstancePersistenceConfigAofConfig ¶
type MemorystoreInstancePersistenceConfigAofConfig struct {
// Optional. The fsync mode. Possible values: NEVER EVERY_SEC ALWAYS.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#append_fsync MemorystoreInstance#append_fsync}
AppendFsync *string `field:"optional" json:"appendFsync" yaml:"appendFsync"`
}
type MemorystoreInstancePersistenceConfigAofConfigOutputReference ¶
type MemorystoreInstancePersistenceConfigAofConfigOutputReference 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() *MemorystoreInstancePersistenceConfigAofConfig
SetInternalValue(val *MemorystoreInstancePersistenceConfigAofConfig)
// 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 NewMemorystoreInstancePersistenceConfigAofConfigOutputReference ¶
func NewMemorystoreInstancePersistenceConfigAofConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstancePersistenceConfigAofConfigOutputReference
type MemorystoreInstancePersistenceConfigOutputReference ¶
type MemorystoreInstancePersistenceConfigOutputReference interface {
cdktf.ComplexObject
AofConfig() MemorystoreInstancePersistenceConfigAofConfigOutputReference
AofConfigInput() *MemorystoreInstancePersistenceConfigAofConfig
// 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() *MemorystoreInstancePersistenceConfig
SetInternalValue(val *MemorystoreInstancePersistenceConfig)
Mode() *string
SetMode(val *string)
ModeInput() *string
RdbConfig() MemorystoreInstancePersistenceConfigRdbConfigOutputReference
RdbConfigInput() *MemorystoreInstancePersistenceConfigRdbConfig
// 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 *MemorystoreInstancePersistenceConfigAofConfig)
PutRdbConfig(value *MemorystoreInstancePersistenceConfigRdbConfig)
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 NewMemorystoreInstancePersistenceConfigOutputReference ¶
func NewMemorystoreInstancePersistenceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstancePersistenceConfigOutputReference
type MemorystoreInstancePersistenceConfigRdbConfig ¶
type MemorystoreInstancePersistenceConfigRdbConfig struct {
// Optional. Period between RDB snapshots. Possible values: ONE_HOUR SIX_HOURS TWELVE_HOURS TWENTY_FOUR_HOURS.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#rdb_snapshot_period MemorystoreInstance#rdb_snapshot_period}
RdbSnapshotPeriod *string `field:"optional" json:"rdbSnapshotPeriod" yaml:"rdbSnapshotPeriod"`
// Optional.
//
// 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.32.0/docs/resources/memorystore_instance#rdb_snapshot_start_time MemorystoreInstance#rdb_snapshot_start_time}
RdbSnapshotStartTime *string `field:"optional" json:"rdbSnapshotStartTime" yaml:"rdbSnapshotStartTime"`
}
type MemorystoreInstancePersistenceConfigRdbConfigOutputReference ¶
type MemorystoreInstancePersistenceConfigRdbConfigOutputReference 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() *MemorystoreInstancePersistenceConfigRdbConfig
SetInternalValue(val *MemorystoreInstancePersistenceConfigRdbConfig)
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 NewMemorystoreInstancePersistenceConfigRdbConfigOutputReference ¶
func NewMemorystoreInstancePersistenceConfigRdbConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstancePersistenceConfigRdbConfigOutputReference
type MemorystoreInstancePscAttachmentDetails ¶
type MemorystoreInstancePscAttachmentDetails struct {
}
type MemorystoreInstancePscAttachmentDetailsList ¶
type MemorystoreInstancePscAttachmentDetailsList 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) MemorystoreInstancePscAttachmentDetailsOutputReference
// 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 NewMemorystoreInstancePscAttachmentDetailsList ¶
func NewMemorystoreInstancePscAttachmentDetailsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstancePscAttachmentDetailsList
type MemorystoreInstancePscAttachmentDetailsOutputReference ¶
type MemorystoreInstancePscAttachmentDetailsOutputReference 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)
ConnectionType() *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() *MemorystoreInstancePscAttachmentDetails
SetInternalValue(val *MemorystoreInstancePscAttachmentDetails)
ServiceAttachment() *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 NewMemorystoreInstancePscAttachmentDetailsOutputReference ¶
func NewMemorystoreInstancePscAttachmentDetailsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstancePscAttachmentDetailsOutputReference
type MemorystoreInstancePscAutoConnections ¶
type MemorystoreInstancePscAutoConnections struct {
}
type MemorystoreInstancePscAutoConnectionsList ¶
type MemorystoreInstancePscAutoConnectionsList 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) MemorystoreInstancePscAutoConnectionsOutputReference
// 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 NewMemorystoreInstancePscAutoConnectionsList ¶
func NewMemorystoreInstancePscAutoConnectionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstancePscAutoConnectionsList
type MemorystoreInstancePscAutoConnectionsOutputReference ¶
type MemorystoreInstancePscAutoConnectionsOutputReference 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)
ConnectionType() *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
ForwardingRule() *string
// Experimental.
Fqn() *string
InternalValue() *MemorystoreInstancePscAutoConnections
SetInternalValue(val *MemorystoreInstancePscAutoConnections)
IpAddress() *string
Network() *string
Port() *float64
ProjectId() *string
PscConnectionId() *string
PscConnectionStatus() *string
ServiceAttachment() *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 NewMemorystoreInstancePscAutoConnectionsOutputReference ¶
func NewMemorystoreInstancePscAutoConnectionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstancePscAutoConnectionsOutputReference
type MemorystoreInstanceStateInfo ¶
type MemorystoreInstanceStateInfo struct {
}
type MemorystoreInstanceStateInfoList ¶
type MemorystoreInstanceStateInfoList 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) MemorystoreInstanceStateInfoOutputReference
// 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 NewMemorystoreInstanceStateInfoList ¶
func NewMemorystoreInstanceStateInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceStateInfoList
type MemorystoreInstanceStateInfoOutputReference ¶
type MemorystoreInstanceStateInfoOutputReference 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() *MemorystoreInstanceStateInfo
SetInternalValue(val *MemorystoreInstanceStateInfo)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UpdateInfo() MemorystoreInstanceStateInfoUpdateInfoList
// 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 NewMemorystoreInstanceStateInfoOutputReference ¶
func NewMemorystoreInstanceStateInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceStateInfoOutputReference
type MemorystoreInstanceStateInfoUpdateInfo ¶
type MemorystoreInstanceStateInfoUpdateInfo struct {
}
type MemorystoreInstanceStateInfoUpdateInfoList ¶
type MemorystoreInstanceStateInfoUpdateInfoList 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) MemorystoreInstanceStateInfoUpdateInfoOutputReference
// 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 NewMemorystoreInstanceStateInfoUpdateInfoList ¶
func NewMemorystoreInstanceStateInfoUpdateInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MemorystoreInstanceStateInfoUpdateInfoList
type MemorystoreInstanceStateInfoUpdateInfoOutputReference ¶
type MemorystoreInstanceStateInfoUpdateInfoOutputReference 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() *MemorystoreInstanceStateInfoUpdateInfo
SetInternalValue(val *MemorystoreInstanceStateInfoUpdateInfo)
TargetEngineVersion() *string
TargetNodeType() *string
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 NewMemorystoreInstanceStateInfoUpdateInfoOutputReference ¶
func NewMemorystoreInstanceStateInfoUpdateInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MemorystoreInstanceStateInfoUpdateInfoOutputReference
type MemorystoreInstanceTimeouts ¶
type MemorystoreInstanceTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#create MemorystoreInstance#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#delete MemorystoreInstance#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#update MemorystoreInstance#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type MemorystoreInstanceTimeoutsOutputReference ¶
type MemorystoreInstanceTimeoutsOutputReference 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 NewMemorystoreInstanceTimeoutsOutputReference ¶
func NewMemorystoreInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceTimeoutsOutputReference
type MemorystoreInstanceZoneDistributionConfig ¶
type MemorystoreInstanceZoneDistributionConfig struct {
// Optional. Current zone distribution mode. Defaults to MULTI_ZONE. Possible values: MULTI_ZONE SINGLE_ZONE Possible values: ["MULTI_ZONE", "SINGLE_ZONE"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#mode MemorystoreInstance#mode}
Mode *string `field:"optional" json:"mode" yaml:"mode"`
// Optional. Defines zone where all resources will be allocated with SINGLE_ZONE mode. Ignored for MULTI_ZONE mode.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/resources/memorystore_instance#zone MemorystoreInstance#zone}
Zone *string `field:"optional" json:"zone" yaml:"zone"`
}
type MemorystoreInstanceZoneDistributionConfigOutputReference ¶
type MemorystoreInstanceZoneDistributionConfigOutputReference 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() *MemorystoreInstanceZoneDistributionConfig
SetInternalValue(val *MemorystoreInstanceZoneDistributionConfig)
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 NewMemorystoreInstanceZoneDistributionConfigOutputReference ¶
func NewMemorystoreInstanceZoneDistributionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MemorystoreInstanceZoneDistributionConfigOutputReference
Source Files
¶
- MemorystoreInstance.go
- MemorystoreInstanceAutomatedBackupConfig.go
- MemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule.go
- MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference.go
- MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference__checks.go
- MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime.go
- MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference.go
- MemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference__checks.go
- MemorystoreInstanceAutomatedBackupConfigOutputReference.go
- MemorystoreInstanceAutomatedBackupConfigOutputReference__checks.go
- MemorystoreInstanceConfig.go
- MemorystoreInstanceCrossInstanceReplicationConfig.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembership.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipList.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipList__checks.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference__checks.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList__checks.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference__checks.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList__checks.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference.go
- MemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference__checks.go
- MemorystoreInstanceCrossInstanceReplicationConfigOutputReference.go
- MemorystoreInstanceCrossInstanceReplicationConfigOutputReference__checks.go
- MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance.go
- MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference.go
- MemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference__checks.go
- MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances.go
- MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList.go
- MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList__checks.go
- MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference.go
- MemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference__checks.go
- MemorystoreInstanceDesiredPscAutoConnections.go
- MemorystoreInstanceDesiredPscAutoConnectionsList.go
- MemorystoreInstanceDesiredPscAutoConnectionsList__checks.go
- MemorystoreInstanceDesiredPscAutoConnectionsOutputReference.go
- MemorystoreInstanceDesiredPscAutoConnectionsOutputReference__checks.go
- MemorystoreInstanceDiscoveryEndpoints.go
- MemorystoreInstanceDiscoveryEndpointsList.go
- MemorystoreInstanceDiscoveryEndpointsList__checks.go
- MemorystoreInstanceDiscoveryEndpointsOutputReference.go
- MemorystoreInstanceDiscoveryEndpointsOutputReference__checks.go
- MemorystoreInstanceEndpoints.go
- MemorystoreInstanceEndpointsConnections.go
- MemorystoreInstanceEndpointsConnectionsList.go
- MemorystoreInstanceEndpointsConnectionsList__checks.go
- MemorystoreInstanceEndpointsConnectionsOutputReference.go
- MemorystoreInstanceEndpointsConnectionsOutputReference__checks.go
- MemorystoreInstanceEndpointsConnectionsPscAutoConnection.go
- MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList.go
- MemorystoreInstanceEndpointsConnectionsPscAutoConnectionList__checks.go
- MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference.go
- MemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference__checks.go
- MemorystoreInstanceEndpointsList.go
- MemorystoreInstanceEndpointsList__checks.go
- MemorystoreInstanceEndpointsOutputReference.go
- MemorystoreInstanceEndpointsOutputReference__checks.go
- MemorystoreInstanceGcsSource.go
- MemorystoreInstanceGcsSourceOutputReference.go
- MemorystoreInstanceGcsSourceOutputReference__checks.go
- MemorystoreInstanceMaintenancePolicy.go
- MemorystoreInstanceMaintenancePolicyOutputReference.go
- MemorystoreInstanceMaintenancePolicyOutputReference__checks.go
- MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow.go
- MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList.go
- MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList__checks.go
- MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference.go
- MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference__checks.go
- MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime.go
- MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference.go
- MemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference__checks.go
- MemorystoreInstanceMaintenanceSchedule.go
- MemorystoreInstanceMaintenanceScheduleList.go
- MemorystoreInstanceMaintenanceScheduleList__checks.go
- MemorystoreInstanceMaintenanceScheduleOutputReference.go
- MemorystoreInstanceMaintenanceScheduleOutputReference__checks.go
- MemorystoreInstanceManagedBackupSource.go
- MemorystoreInstanceManagedBackupSourceOutputReference.go
- MemorystoreInstanceManagedBackupSourceOutputReference__checks.go
- MemorystoreInstanceNodeConfig.go
- MemorystoreInstanceNodeConfigList.go
- MemorystoreInstanceNodeConfigList__checks.go
- MemorystoreInstanceNodeConfigOutputReference.go
- MemorystoreInstanceNodeConfigOutputReference__checks.go
- MemorystoreInstancePersistenceConfig.go
- MemorystoreInstancePersistenceConfigAofConfig.go
- MemorystoreInstancePersistenceConfigAofConfigOutputReference.go
- MemorystoreInstancePersistenceConfigAofConfigOutputReference__checks.go
- MemorystoreInstancePersistenceConfigOutputReference.go
- MemorystoreInstancePersistenceConfigOutputReference__checks.go
- MemorystoreInstancePersistenceConfigRdbConfig.go
- MemorystoreInstancePersistenceConfigRdbConfigOutputReference.go
- MemorystoreInstancePersistenceConfigRdbConfigOutputReference__checks.go
- MemorystoreInstancePscAttachmentDetails.go
- MemorystoreInstancePscAttachmentDetailsList.go
- MemorystoreInstancePscAttachmentDetailsList__checks.go
- MemorystoreInstancePscAttachmentDetailsOutputReference.go
- MemorystoreInstancePscAttachmentDetailsOutputReference__checks.go
- MemorystoreInstancePscAutoConnections.go
- MemorystoreInstancePscAutoConnectionsList.go
- MemorystoreInstancePscAutoConnectionsList__checks.go
- MemorystoreInstancePscAutoConnectionsOutputReference.go
- MemorystoreInstancePscAutoConnectionsOutputReference__checks.go
- MemorystoreInstanceStateInfo.go
- MemorystoreInstanceStateInfoList.go
- MemorystoreInstanceStateInfoList__checks.go
- MemorystoreInstanceStateInfoOutputReference.go
- MemorystoreInstanceStateInfoOutputReference__checks.go
- MemorystoreInstanceStateInfoUpdateInfo.go
- MemorystoreInstanceStateInfoUpdateInfoList.go
- MemorystoreInstanceStateInfoUpdateInfoList__checks.go
- MemorystoreInstanceStateInfoUpdateInfoOutputReference.go
- MemorystoreInstanceStateInfoUpdateInfoOutputReference__checks.go
- MemorystoreInstanceTimeouts.go
- MemorystoreInstanceTimeoutsOutputReference.go
- MemorystoreInstanceTimeoutsOutputReference__checks.go
- MemorystoreInstanceZoneDistributionConfig.go
- MemorystoreInstanceZoneDistributionConfigOutputReference.go
- MemorystoreInstanceZoneDistributionConfigOutputReference__checks.go
- MemorystoreInstance__checks.go
- main.go