Documentation
¶
Index ¶
- func GoogleMemorystoreInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleMemorystoreInstance_IsConstruct(x interface{}) *bool
- func GoogleMemorystoreInstance_IsTerraformElement(x interface{}) *bool
- func GoogleMemorystoreInstance_IsTerraformResource(x interface{}) *bool
- func GoogleMemorystoreInstance_TfResourceType() *string
- func NewGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference_Override(...)
- func NewGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference_Override(...)
- func NewGoogleMemorystoreInstanceAutomatedBackupConfigOutputReference_Override(g GoogleMemorystoreInstanceAutomatedBackupConfigOutputReference, ...)
- func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList, ...)
- func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference_Override(...)
- func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList_Override(...)
- func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference_Override(...)
- func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList_Override(...)
- func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference_Override(...)
- func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference, ...)
- func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference_Override(...)
- func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList_Override(...)
- func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference_Override(...)
- func NewGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList_Override(g GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList, ...)
- func NewGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference_Override(g GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference, ...)
- func NewGoogleMemorystoreInstanceDesiredPscAutoConnectionsList_Override(g GoogleMemorystoreInstanceDesiredPscAutoConnectionsList, ...)
- func NewGoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference_Override(g GoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference, ...)
- func NewGoogleMemorystoreInstanceDiscoveryEndpointsList_Override(g GoogleMemorystoreInstanceDiscoveryEndpointsList, ...)
- func NewGoogleMemorystoreInstanceDiscoveryEndpointsOutputReference_Override(g GoogleMemorystoreInstanceDiscoveryEndpointsOutputReference, ...)
- func NewGoogleMemorystoreInstanceEndpointsConnectionsList_Override(g GoogleMemorystoreInstanceEndpointsConnectionsList, ...)
- func NewGoogleMemorystoreInstanceEndpointsConnectionsOutputReference_Override(g GoogleMemorystoreInstanceEndpointsConnectionsOutputReference, ...)
- func NewGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList_Override(g GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList, ...)
- func NewGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference_Override(...)
- func NewGoogleMemorystoreInstanceEndpointsList_Override(g GoogleMemorystoreInstanceEndpointsList, ...)
- func NewGoogleMemorystoreInstanceEndpointsOutputReference_Override(g GoogleMemorystoreInstanceEndpointsOutputReference, ...)
- func NewGoogleMemorystoreInstanceGcsSourceOutputReference_Override(g GoogleMemorystoreInstanceGcsSourceOutputReference, ...)
- func NewGoogleMemorystoreInstanceMaintenancePolicyOutputReference_Override(g GoogleMemorystoreInstanceMaintenancePolicyOutputReference, ...)
- func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList_Override(g GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList, ...)
- func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference_Override(...)
- func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference_Override(...)
- func NewGoogleMemorystoreInstanceMaintenanceScheduleList_Override(g GoogleMemorystoreInstanceMaintenanceScheduleList, ...)
- func NewGoogleMemorystoreInstanceMaintenanceScheduleOutputReference_Override(g GoogleMemorystoreInstanceMaintenanceScheduleOutputReference, ...)
- func NewGoogleMemorystoreInstanceManagedBackupSourceOutputReference_Override(g GoogleMemorystoreInstanceManagedBackupSourceOutputReference, ...)
- func NewGoogleMemorystoreInstanceManagedServerCaCaCertsList_Override(g GoogleMemorystoreInstanceManagedServerCaCaCertsList, ...)
- func NewGoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference_Override(g GoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference, ...)
- func NewGoogleMemorystoreInstanceManagedServerCaList_Override(g GoogleMemorystoreInstanceManagedServerCaList, ...)
- func NewGoogleMemorystoreInstanceManagedServerCaOutputReference_Override(g GoogleMemorystoreInstanceManagedServerCaOutputReference, ...)
- func NewGoogleMemorystoreInstanceNodeConfigList_Override(g GoogleMemorystoreInstanceNodeConfigList, ...)
- func NewGoogleMemorystoreInstanceNodeConfigOutputReference_Override(g GoogleMemorystoreInstanceNodeConfigOutputReference, ...)
- func NewGoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference_Override(g GoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference, ...)
- func NewGoogleMemorystoreInstancePersistenceConfigOutputReference_Override(g GoogleMemorystoreInstancePersistenceConfigOutputReference, ...)
- func NewGoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference_Override(g GoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference, ...)
- func NewGoogleMemorystoreInstancePscAttachmentDetailsList_Override(g GoogleMemorystoreInstancePscAttachmentDetailsList, ...)
- func NewGoogleMemorystoreInstancePscAttachmentDetailsOutputReference_Override(g GoogleMemorystoreInstancePscAttachmentDetailsOutputReference, ...)
- func NewGoogleMemorystoreInstancePscAutoConnectionsList_Override(g GoogleMemorystoreInstancePscAutoConnectionsList, ...)
- func NewGoogleMemorystoreInstancePscAutoConnectionsOutputReference_Override(g GoogleMemorystoreInstancePscAutoConnectionsOutputReference, ...)
- func NewGoogleMemorystoreInstanceStateInfoList_Override(g GoogleMemorystoreInstanceStateInfoList, ...)
- func NewGoogleMemorystoreInstanceStateInfoOutputReference_Override(g GoogleMemorystoreInstanceStateInfoOutputReference, ...)
- func NewGoogleMemorystoreInstanceStateInfoUpdateInfoList_Override(g GoogleMemorystoreInstanceStateInfoUpdateInfoList, ...)
- func NewGoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference_Override(g GoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference, ...)
- func NewGoogleMemorystoreInstanceTimeoutsOutputReference_Override(g GoogleMemorystoreInstanceTimeoutsOutputReference, ...)
- func NewGoogleMemorystoreInstanceZoneDistributionConfigOutputReference_Override(g GoogleMemorystoreInstanceZoneDistributionConfigOutputReference, ...)
- func NewGoogleMemorystoreInstance_Override(g GoogleMemorystoreInstance, scope constructs.Construct, id *string, ...)
- type GoogleMemorystoreInstance
- type GoogleMemorystoreInstanceAutomatedBackupConfig
- type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule
- type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference
- type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime
- type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference
- type GoogleMemorystoreInstanceAutomatedBackupConfigOutputReference
- type GoogleMemorystoreInstanceConfig
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfig
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList
- type GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference
- type GoogleMemorystoreInstanceDesiredAutoCreatedEndpoints
- type GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList
- type GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference
- type GoogleMemorystoreInstanceDesiredPscAutoConnections
- type GoogleMemorystoreInstanceDesiredPscAutoConnectionsList
- type GoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference
- type GoogleMemorystoreInstanceDiscoveryEndpoints
- type GoogleMemorystoreInstanceDiscoveryEndpointsList
- type GoogleMemorystoreInstanceDiscoveryEndpointsOutputReference
- type GoogleMemorystoreInstanceEndpoints
- type GoogleMemorystoreInstanceEndpointsConnections
- type GoogleMemorystoreInstanceEndpointsConnectionsList
- type GoogleMemorystoreInstanceEndpointsConnectionsOutputReference
- type GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection
- type GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList
- type GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference
- type GoogleMemorystoreInstanceEndpointsList
- type GoogleMemorystoreInstanceEndpointsOutputReference
- type GoogleMemorystoreInstanceGcsSource
- type GoogleMemorystoreInstanceGcsSourceOutputReference
- type GoogleMemorystoreInstanceMaintenancePolicy
- type GoogleMemorystoreInstanceMaintenancePolicyOutputReference
- type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow
- type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList
- type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference
- type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime
- type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference
- type GoogleMemorystoreInstanceMaintenanceSchedule
- type GoogleMemorystoreInstanceMaintenanceScheduleList
- type GoogleMemorystoreInstanceMaintenanceScheduleOutputReference
- type GoogleMemorystoreInstanceManagedBackupSource
- type GoogleMemorystoreInstanceManagedBackupSourceOutputReference
- type GoogleMemorystoreInstanceManagedServerCa
- type GoogleMemorystoreInstanceManagedServerCaCaCerts
- type GoogleMemorystoreInstanceManagedServerCaCaCertsList
- type GoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference
- type GoogleMemorystoreInstanceManagedServerCaList
- type GoogleMemorystoreInstanceManagedServerCaOutputReference
- type GoogleMemorystoreInstanceNodeConfig
- type GoogleMemorystoreInstanceNodeConfigList
- type GoogleMemorystoreInstanceNodeConfigOutputReference
- type GoogleMemorystoreInstancePersistenceConfig
- type GoogleMemorystoreInstancePersistenceConfigAofConfig
- type GoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference
- type GoogleMemorystoreInstancePersistenceConfigOutputReference
- type GoogleMemorystoreInstancePersistenceConfigRdbConfig
- type GoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference
- type GoogleMemorystoreInstancePscAttachmentDetails
- type GoogleMemorystoreInstancePscAttachmentDetailsList
- type GoogleMemorystoreInstancePscAttachmentDetailsOutputReference
- type GoogleMemorystoreInstancePscAutoConnections
- type GoogleMemorystoreInstancePscAutoConnectionsList
- type GoogleMemorystoreInstancePscAutoConnectionsOutputReference
- type GoogleMemorystoreInstanceStateInfo
- type GoogleMemorystoreInstanceStateInfoList
- type GoogleMemorystoreInstanceStateInfoOutputReference
- type GoogleMemorystoreInstanceStateInfoUpdateInfo
- type GoogleMemorystoreInstanceStateInfoUpdateInfoList
- type GoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference
- type GoogleMemorystoreInstanceTimeouts
- type GoogleMemorystoreInstanceTimeoutsOutputReference
- type GoogleMemorystoreInstanceZoneDistributionConfig
- type GoogleMemorystoreInstanceZoneDistributionConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleMemorystoreInstance_GenerateConfigForImport ¶
func GoogleMemorystoreInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleMemorystoreInstance resource upon running "cdktf plan <stack-name>".
func GoogleMemorystoreInstance_IsConstruct ¶
func GoogleMemorystoreInstance_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 GoogleMemorystoreInstance_IsTerraformElement ¶
func GoogleMemorystoreInstance_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleMemorystoreInstance_IsTerraformResource ¶
func GoogleMemorystoreInstance_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleMemorystoreInstance_TfResourceType ¶
func GoogleMemorystoreInstance_TfResourceType() *string
func NewGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference_Override ¶
func NewGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference_Override(g GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference_Override ¶
func NewGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference_Override(g GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstanceAutomatedBackupConfigOutputReference_Override ¶
func NewGoogleMemorystoreInstanceAutomatedBackupConfigOutputReference_Override(g GoogleMemorystoreInstanceAutomatedBackupConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList_Override ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference_Override ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList_Override ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference_Override ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList_Override ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference_Override ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference_Override ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference_Override ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList_Override ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference_Override ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference_Override(g GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList_Override ¶
func NewGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList_Override(g GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference_Override ¶
func NewGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference_Override(g GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceDesiredPscAutoConnectionsList_Override ¶
func NewGoogleMemorystoreInstanceDesiredPscAutoConnectionsList_Override(g GoogleMemorystoreInstanceDesiredPscAutoConnectionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference_Override ¶
func NewGoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference_Override(g GoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceDiscoveryEndpointsList_Override ¶
func NewGoogleMemorystoreInstanceDiscoveryEndpointsList_Override(g GoogleMemorystoreInstanceDiscoveryEndpointsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceDiscoveryEndpointsOutputReference_Override ¶
func NewGoogleMemorystoreInstanceDiscoveryEndpointsOutputReference_Override(g GoogleMemorystoreInstanceDiscoveryEndpointsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceEndpointsConnectionsList_Override ¶
func NewGoogleMemorystoreInstanceEndpointsConnectionsList_Override(g GoogleMemorystoreInstanceEndpointsConnectionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceEndpointsConnectionsOutputReference_Override ¶
func NewGoogleMemorystoreInstanceEndpointsConnectionsOutputReference_Override(g GoogleMemorystoreInstanceEndpointsConnectionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList_Override ¶
func NewGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList_Override(g GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference_Override ¶
func NewGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference_Override(g GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceEndpointsList_Override ¶
func NewGoogleMemorystoreInstanceEndpointsList_Override(g GoogleMemorystoreInstanceEndpointsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceEndpointsOutputReference_Override ¶
func NewGoogleMemorystoreInstanceEndpointsOutputReference_Override(g GoogleMemorystoreInstanceEndpointsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceGcsSourceOutputReference_Override ¶
func NewGoogleMemorystoreInstanceGcsSourceOutputReference_Override(g GoogleMemorystoreInstanceGcsSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstanceMaintenancePolicyOutputReference_Override ¶
func NewGoogleMemorystoreInstanceMaintenancePolicyOutputReference_Override(g GoogleMemorystoreInstanceMaintenancePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList_Override ¶
func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList_Override(g GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference_Override ¶
func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference_Override(g GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference_Override ¶
func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference_Override(g GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstanceMaintenanceScheduleList_Override ¶
func NewGoogleMemorystoreInstanceMaintenanceScheduleList_Override(g GoogleMemorystoreInstanceMaintenanceScheduleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceMaintenanceScheduleOutputReference_Override ¶
func NewGoogleMemorystoreInstanceMaintenanceScheduleOutputReference_Override(g GoogleMemorystoreInstanceMaintenanceScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceManagedBackupSourceOutputReference_Override ¶
func NewGoogleMemorystoreInstanceManagedBackupSourceOutputReference_Override(g GoogleMemorystoreInstanceManagedBackupSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstanceManagedServerCaCaCertsList_Override ¶
func NewGoogleMemorystoreInstanceManagedServerCaCaCertsList_Override(g GoogleMemorystoreInstanceManagedServerCaCaCertsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference_Override ¶
func NewGoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference_Override(g GoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceManagedServerCaList_Override ¶
func NewGoogleMemorystoreInstanceManagedServerCaList_Override(g GoogleMemorystoreInstanceManagedServerCaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceManagedServerCaOutputReference_Override ¶
func NewGoogleMemorystoreInstanceManagedServerCaOutputReference_Override(g GoogleMemorystoreInstanceManagedServerCaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceNodeConfigList_Override ¶
func NewGoogleMemorystoreInstanceNodeConfigList_Override(g GoogleMemorystoreInstanceNodeConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceNodeConfigOutputReference_Override ¶
func NewGoogleMemorystoreInstanceNodeConfigOutputReference_Override(g GoogleMemorystoreInstanceNodeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference_Override ¶
func NewGoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference_Override(g GoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstancePersistenceConfigOutputReference_Override ¶
func NewGoogleMemorystoreInstancePersistenceConfigOutputReference_Override(g GoogleMemorystoreInstancePersistenceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference_Override ¶
func NewGoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference_Override(g GoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstancePscAttachmentDetailsList_Override ¶
func NewGoogleMemorystoreInstancePscAttachmentDetailsList_Override(g GoogleMemorystoreInstancePscAttachmentDetailsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstancePscAttachmentDetailsOutputReference_Override ¶
func NewGoogleMemorystoreInstancePscAttachmentDetailsOutputReference_Override(g GoogleMemorystoreInstancePscAttachmentDetailsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstancePscAutoConnectionsList_Override ¶
func NewGoogleMemorystoreInstancePscAutoConnectionsList_Override(g GoogleMemorystoreInstancePscAutoConnectionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstancePscAutoConnectionsOutputReference_Override ¶
func NewGoogleMemorystoreInstancePscAutoConnectionsOutputReference_Override(g GoogleMemorystoreInstancePscAutoConnectionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceStateInfoList_Override ¶
func NewGoogleMemorystoreInstanceStateInfoList_Override(g GoogleMemorystoreInstanceStateInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceStateInfoOutputReference_Override ¶
func NewGoogleMemorystoreInstanceStateInfoOutputReference_Override(g GoogleMemorystoreInstanceStateInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceStateInfoUpdateInfoList_Override ¶
func NewGoogleMemorystoreInstanceStateInfoUpdateInfoList_Override(g GoogleMemorystoreInstanceStateInfoUpdateInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference_Override ¶
func NewGoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference_Override(g GoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMemorystoreInstanceTimeoutsOutputReference_Override ¶
func NewGoogleMemorystoreInstanceTimeoutsOutputReference_Override(g GoogleMemorystoreInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstanceZoneDistributionConfigOutputReference_Override ¶
func NewGoogleMemorystoreInstanceZoneDistributionConfigOutputReference_Override(g GoogleMemorystoreInstanceZoneDistributionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMemorystoreInstance_Override ¶
func NewGoogleMemorystoreInstance_Override(g GoogleMemorystoreInstance, scope constructs.Construct, id *string, config *GoogleMemorystoreInstanceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance google_memorystore_instance} Resource.
Types ¶
type GoogleMemorystoreInstance ¶
type GoogleMemorystoreInstance interface {
cdktf.TerraformResource
AuthorizationMode() *string
SetAuthorizationMode(val *string)
AuthorizationModeInput() *string
AutomatedBackupConfig() GoogleMemorystoreInstanceAutomatedBackupConfigOutputReference
AutomatedBackupConfigInput() *GoogleMemorystoreInstanceAutomatedBackupConfig
AvailableMaintenanceVersions() *[]*string
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() GoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference
CrossInstanceReplicationConfigInput() *GoogleMemorystoreInstanceCrossInstanceReplicationConfig
DeletionProtectionEnabled() interface{}
SetDeletionProtectionEnabled(val interface{})
DeletionProtectionEnabledInput() interface{}
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
DesiredAutoCreatedEndpoints() GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList
DesiredAutoCreatedEndpointsInput() interface{}
DesiredPscAutoConnections() GoogleMemorystoreInstanceDesiredPscAutoConnectionsList
DesiredPscAutoConnectionsInput() interface{}
DiscoveryEndpoints() GoogleMemorystoreInstanceDiscoveryEndpointsList
EffectiveLabels() cdktf.StringMap
EffectiveMaintenanceVersion() *string
Endpoints() GoogleMemorystoreInstanceEndpointsList
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() GoogleMemorystoreInstanceGcsSourceOutputReference
GcsSourceInput() *GoogleMemorystoreInstanceGcsSource
Id() *string
SetId(val *string)
IdInput() *string
InstanceId() *string
SetInstanceId(val *string)
InstanceIdInput() *string
KmsKey() *string
SetKmsKey(val *string)
KmsKeyInput() *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() GoogleMemorystoreInstanceMaintenancePolicyOutputReference
MaintenancePolicyInput() *GoogleMemorystoreInstanceMaintenancePolicy
MaintenanceSchedule() GoogleMemorystoreInstanceMaintenanceScheduleList
MaintenanceVersion() *string
SetMaintenanceVersion(val *string)
MaintenanceVersionInput() *string
ManagedBackupSource() GoogleMemorystoreInstanceManagedBackupSourceOutputReference
ManagedBackupSourceInput() *GoogleMemorystoreInstanceManagedBackupSource
ManagedServerCa() GoogleMemorystoreInstanceManagedServerCaList
Mode() *string
SetMode(val *string)
ModeInput() *string
Name() *string
// The tree node.
Node() constructs.Node
NodeConfig() GoogleMemorystoreInstanceNodeConfigList
NodeType() *string
SetNodeType(val *string)
NodeTypeInput() *string
PersistenceConfig() GoogleMemorystoreInstancePersistenceConfigOutputReference
PersistenceConfigInput() *GoogleMemorystoreInstancePersistenceConfig
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
PscAttachmentDetails() GoogleMemorystoreInstancePscAttachmentDetailsList
PscAutoConnections() GoogleMemorystoreInstancePscAutoConnectionsList
// Experimental.
RawOverrides() interface{}
ReplicaCount() *float64
SetReplicaCount(val *float64)
ReplicaCountInput() *float64
ServerCaMode() *string
SetServerCaMode(val *string)
ServerCaModeInput() *string
ServerCaPool() *string
SetServerCaPool(val *string)
ServerCaPoolInput() *string
ShardCount() *float64
SetShardCount(val *float64)
ShardCountInput() *float64
State() *string
StateInfo() GoogleMemorystoreInstanceStateInfoList
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
TerraformLabels() cdktf.StringMap
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() GoogleMemorystoreInstanceTimeoutsOutputReference
TimeoutsInput() interface{}
TransitEncryptionMode() *string
SetTransitEncryptionMode(val *string)
TransitEncryptionModeInput() *string
Uid() *string
UpdateTime() *string
ZoneDistributionConfig() GoogleMemorystoreInstanceZoneDistributionConfigOutputReference
ZoneDistributionConfigInput() *GoogleMemorystoreInstanceZoneDistributionConfig
// 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 *GoogleMemorystoreInstanceAutomatedBackupConfig)
PutCrossInstanceReplicationConfig(value *GoogleMemorystoreInstanceCrossInstanceReplicationConfig)
PutDesiredAutoCreatedEndpoints(value interface{})
PutDesiredPscAutoConnections(value interface{})
PutGcsSource(value *GoogleMemorystoreInstanceGcsSource)
PutMaintenancePolicy(value *GoogleMemorystoreInstanceMaintenancePolicy)
PutManagedBackupSource(value *GoogleMemorystoreInstanceManagedBackupSource)
PutPersistenceConfig(value *GoogleMemorystoreInstancePersistenceConfig)
PutTimeouts(value *GoogleMemorystoreInstanceTimeouts)
PutZoneDistributionConfig(value *GoogleMemorystoreInstanceZoneDistributionConfig)
ResetAuthorizationMode()
ResetAutomatedBackupConfig()
ResetCrossInstanceReplicationConfig()
ResetDeletionProtectionEnabled()
ResetDesiredAutoCreatedEndpoints()
ResetDesiredPscAutoConnections()
ResetEngineConfigs()
ResetEngineVersion()
ResetGcsSource()
ResetId()
ResetKmsKey()
ResetLabels()
ResetMaintenancePolicy()
ResetMaintenanceVersion()
ResetManagedBackupSource()
ResetMode()
ResetNodeType()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetPersistenceConfig()
ResetProject()
ResetReplicaCount()
ResetServerCaMode()
ResetServerCaPool()
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-beta/7.32.0/docs/resources/google_memorystore_instance google_memorystore_instance}.
func NewGoogleMemorystoreInstance ¶
func NewGoogleMemorystoreInstance(scope constructs.Construct, id *string, config *GoogleMemorystoreInstanceConfig) GoogleMemorystoreInstance
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance google_memorystore_instance} Resource.
type GoogleMemorystoreInstanceAutomatedBackupConfig ¶
type GoogleMemorystoreInstanceAutomatedBackupConfig struct {
// fixed_frequency_schedule block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#fixed_frequency_schedule GoogleMemorystoreInstance#fixed_frequency_schedule}
FixedFrequencySchedule *GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule `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-beta/7.32.0/docs/resources/google_memorystore_instance#retention GoogleMemorystoreInstance#retention}
Retention *string `field:"required" json:"retention" yaml:"retention"`
}
type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule ¶
type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule struct {
// start_time block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#start_time GoogleMemorystoreInstance#start_time}
StartTime *GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime `field:"required" json:"startTime" yaml:"startTime"`
}
type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference ¶
type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference 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() *GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule
SetInternalValue(val *GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule)
StartTime() GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference
StartTimeInput() *GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime
// 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 *GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime)
// 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 NewGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference ¶
func NewGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference
type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime ¶
type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime 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-beta/7.32.0/docs/resources/google_memorystore_instance#hours GoogleMemorystoreInstance#hours}
Hours *float64 `field:"required" json:"hours" yaml:"hours"`
}
type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference ¶
type GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference 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() *GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime
SetInternalValue(val *GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime)
// 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 NewGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference ¶
func NewGoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference
type GoogleMemorystoreInstanceAutomatedBackupConfigOutputReference ¶
type GoogleMemorystoreInstanceAutomatedBackupConfigOutputReference 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() GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference
FixedFrequencyScheduleInput() *GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule
// Experimental.
Fqn() *string
InternalValue() *GoogleMemorystoreInstanceAutomatedBackupConfig
SetInternalValue(val *GoogleMemorystoreInstanceAutomatedBackupConfig)
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 *GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule)
// 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 NewGoogleMemorystoreInstanceAutomatedBackupConfigOutputReference ¶
func NewGoogleMemorystoreInstanceAutomatedBackupConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceAutomatedBackupConfigOutputReference
type GoogleMemorystoreInstanceConfig ¶
type GoogleMemorystoreInstanceConfig 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-beta/7.32.0/docs/resources/google_memorystore_instance#instance_id GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#location GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#shard_count GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#authorization_mode GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#automated_backup_config GoogleMemorystoreInstance#automated_backup_config}
AutomatedBackupConfig *GoogleMemorystoreInstanceAutomatedBackupConfig `field:"optional" json:"automatedBackupConfig" yaml:"automatedBackupConfig"`
// cross_instance_replication_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#cross_instance_replication_config GoogleMemorystoreInstance#cross_instance_replication_config}
CrossInstanceReplicationConfig *GoogleMemorystoreInstanceCrossInstanceReplicationConfig `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-beta/7.32.0/docs/resources/google_memorystore_instance#deletion_protection_enabled GoogleMemorystoreInstance#deletion_protection_enabled}
DeletionProtectionEnabled interface{} `field:"optional" json:"deletionProtectionEnabled" yaml:"deletionProtectionEnabled"`
// desired_auto_created_endpoints block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#desired_auto_created_endpoints GoogleMemorystoreInstance#desired_auto_created_endpoints}
DesiredAutoCreatedEndpoints interface{} `field:"optional" json:"desiredAutoCreatedEndpoints" yaml:"desiredAutoCreatedEndpoints"`
// desired_psc_auto_connections block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#desired_psc_auto_connections GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#engine_configs GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#engine_version GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#gcs_source GoogleMemorystoreInstance#gcs_source}
GcsSource *GoogleMemorystoreInstanceGcsSource `field:"optional" json:"gcsSource" yaml:"gcsSource"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#id GoogleMemorystoreInstance#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"`
// The KMS key used to encrypt the at-rest data of the cluster.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#kms_key GoogleMemorystoreInstance#kms_key}
KmsKey *string `field:"optional" json:"kmsKey" yaml:"kmsKey"`
// 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-beta/7.32.0/docs/resources/google_memorystore_instance#labels GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#maintenance_policy GoogleMemorystoreInstance#maintenance_policy}
MaintenancePolicy *GoogleMemorystoreInstanceMaintenancePolicy `field:"optional" json:"maintenancePolicy" yaml:"maintenancePolicy"`
// This field can be used to trigger self service update to indicate the desired maintenance version.
//
// The input to this field can be determined by the available_maintenance_versions field.
// *Note*: This field can only be specified when updating an existing cluster to a newer version. Downgrades are currently not supported!
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#maintenance_version GoogleMemorystoreInstance#maintenance_version}
MaintenanceVersion *string `field:"optional" json:"maintenanceVersion" yaml:"maintenanceVersion"`
// managed_backup_source block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#managed_backup_source GoogleMemorystoreInstance#managed_backup_source}
ManagedBackupSource *GoogleMemorystoreInstanceManagedBackupSource `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-beta/7.32.0/docs/resources/google_memorystore_instance#mode GoogleMemorystoreInstance#mode}
Mode *string `field:"optional" json:"mode" yaml:"mode"`
// Optional. Machine type for individual nodes of the instance. Possible values: SHARED_CORE_NANO CUSTOM_PICO CUSTOM_MICRO CUSTOM_MINI HIGHMEM_MEDIUM HIGHCPU_MEDIUM HIGHMEM_XLARGE STANDARD_SMALL STANDARD_LARGE HIGHMEM_2XLARGE.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#node_type GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#persistence_config GoogleMemorystoreInstance#persistence_config}
PersistenceConfig *GoogleMemorystoreInstancePersistenceConfig `field:"optional" json:"persistenceConfig" yaml:"persistenceConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#project GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#replica_count GoogleMemorystoreInstance#replica_count}
ReplicaCount *float64 `field:"optional" json:"replicaCount" yaml:"replicaCount"`
// The serverCaMode for the TLS enabled Memorystore instance.
//
// If not provided, GOOGLE_MANAGED_PER_INSTANCE_CA will be used as default Possible values: ["GOOGLE_MANAGED_PER_INSTANCE_CA", "GOOGLE_MANAGED_SHARED_CA", "CUSTOMER_MANAGED_CAS_CA", "SERVER_CA_MODE_UNSPECIFIED"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#server_ca_mode GoogleMemorystoreInstance#server_ca_mode}
ServerCaMode *string `field:"optional" json:"serverCaMode" yaml:"serverCaMode"`
// The resource name of the server CA pool for an instance with CUSTOMER_MANAGED_CAS_CA as the server_ca_mode. Format: projects/{project}/locations/{region}/caPools/{caPoolId}.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#server_ca_pool GoogleMemorystoreInstance#server_ca_pool}
ServerCaPool *string `field:"optional" json:"serverCaPool" yaml:"serverCaPool"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#timeouts GoogleMemorystoreInstance#timeouts}
Timeouts *GoogleMemorystoreInstanceTimeouts `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-beta/7.32.0/docs/resources/google_memorystore_instance#transit_encryption_mode GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#zone_distribution_config GoogleMemorystoreInstance#zone_distribution_config}
ZoneDistributionConfig *GoogleMemorystoreInstanceZoneDistributionConfig `field:"optional" json:"zoneDistributionConfig" yaml:"zoneDistributionConfig"`
}
type GoogleMemorystoreInstanceCrossInstanceReplicationConfig ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfig 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-beta/7.32.0/docs/resources/google_memorystore_instance#instance_role GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#primary_instance GoogleMemorystoreInstance#primary_instance}
PrimaryInstance *GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance `field:"optional" json:"primaryInstance" yaml:"primaryInstance"`
// secondary_instances block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#secondary_instances GoogleMemorystoreInstance#secondary_instances}
SecondaryInstances interface{} `field:"optional" json:"secondaryInstances" yaml:"secondaryInstances"`
}
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership struct {
}
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList 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) GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference
// 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 NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference 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() *GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership
SetInternalValue(val *GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership)
PrimaryInstance() GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList
SecondaryInstance() GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList
// 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 NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance struct {
}
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList 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) GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference
// 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 NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference 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() *GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance
SetInternalValue(val *GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance)
// 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 NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance struct {
}
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList 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) GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference
// 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 NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference 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() *GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance
SetInternalValue(val *GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance)
// 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 NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference 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() *GoogleMemorystoreInstanceCrossInstanceReplicationConfig
SetInternalValue(val *GoogleMemorystoreInstanceCrossInstanceReplicationConfig)
Membership() GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList
PrimaryInstance() GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference
PrimaryInstanceInput() *GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance
SecondaryInstances() GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList
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 *GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance)
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 NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance 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-beta/7.32.0/docs/resources/google_memorystore_instance#instance GoogleMemorystoreInstance#instance}
Instance *string `field:"optional" json:"instance" yaml:"instance"`
}
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference 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() *GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance
SetInternalValue(val *GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance)
// 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 NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances 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-beta/7.32.0/docs/resources/google_memorystore_instance#instance GoogleMemorystoreInstance#instance}
Instance *string `field:"optional" json:"instance" yaml:"instance"`
}
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList 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) GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference
// 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 NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference ¶
type GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference 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 NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference ¶
func NewGoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference
type GoogleMemorystoreInstanceDesiredAutoCreatedEndpoints ¶
type GoogleMemorystoreInstanceDesiredAutoCreatedEndpoints 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-beta/7.32.0/docs/resources/google_memorystore_instance#network GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#project_id GoogleMemorystoreInstance#project_id}
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
}
type GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList ¶
type GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList 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) GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference
// 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 NewGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList ¶
func NewGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList
type GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference ¶
type GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference 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 NewGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference ¶
func NewGoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference
type GoogleMemorystoreInstanceDesiredPscAutoConnections ¶
type GoogleMemorystoreInstanceDesiredPscAutoConnections 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-beta/7.32.0/docs/resources/google_memorystore_instance#network GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#project_id GoogleMemorystoreInstance#project_id}
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
}
type GoogleMemorystoreInstanceDesiredPscAutoConnectionsList ¶
type GoogleMemorystoreInstanceDesiredPscAutoConnectionsList 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) GoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference
// 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 NewGoogleMemorystoreInstanceDesiredPscAutoConnectionsList ¶
func NewGoogleMemorystoreInstanceDesiredPscAutoConnectionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceDesiredPscAutoConnectionsList
type GoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference ¶
type GoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference 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 NewGoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference ¶
func NewGoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference
type GoogleMemorystoreInstanceDiscoveryEndpoints ¶
type GoogleMemorystoreInstanceDiscoveryEndpoints struct {
}
type GoogleMemorystoreInstanceDiscoveryEndpointsList ¶
type GoogleMemorystoreInstanceDiscoveryEndpointsList 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) GoogleMemorystoreInstanceDiscoveryEndpointsOutputReference
// 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 NewGoogleMemorystoreInstanceDiscoveryEndpointsList ¶
func NewGoogleMemorystoreInstanceDiscoveryEndpointsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceDiscoveryEndpointsList
type GoogleMemorystoreInstanceDiscoveryEndpointsOutputReference ¶
type GoogleMemorystoreInstanceDiscoveryEndpointsOutputReference 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() *GoogleMemorystoreInstanceDiscoveryEndpoints
SetInternalValue(val *GoogleMemorystoreInstanceDiscoveryEndpoints)
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 NewGoogleMemorystoreInstanceDiscoveryEndpointsOutputReference ¶
func NewGoogleMemorystoreInstanceDiscoveryEndpointsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceDiscoveryEndpointsOutputReference
type GoogleMemorystoreInstanceEndpoints ¶
type GoogleMemorystoreInstanceEndpoints struct {
}
type GoogleMemorystoreInstanceEndpointsConnections ¶
type GoogleMemorystoreInstanceEndpointsConnections struct {
}
type GoogleMemorystoreInstanceEndpointsConnectionsList ¶
type GoogleMemorystoreInstanceEndpointsConnectionsList 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) GoogleMemorystoreInstanceEndpointsConnectionsOutputReference
// 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 NewGoogleMemorystoreInstanceEndpointsConnectionsList ¶
func NewGoogleMemorystoreInstanceEndpointsConnectionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceEndpointsConnectionsList
type GoogleMemorystoreInstanceEndpointsConnectionsOutputReference ¶
type GoogleMemorystoreInstanceEndpointsConnectionsOutputReference 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() *GoogleMemorystoreInstanceEndpointsConnections
SetInternalValue(val *GoogleMemorystoreInstanceEndpointsConnections)
PscAutoConnection() GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList
// 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 NewGoogleMemorystoreInstanceEndpointsConnectionsOutputReference ¶
func NewGoogleMemorystoreInstanceEndpointsConnectionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceEndpointsConnectionsOutputReference
type GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection ¶
type GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection struct {
}
type GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList ¶
type GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList 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) GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference
// 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 NewGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList ¶
func NewGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList
type GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference ¶
type GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference 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() *GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection
SetInternalValue(val *GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection)
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 NewGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference ¶
func NewGoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference
type GoogleMemorystoreInstanceEndpointsList ¶
type GoogleMemorystoreInstanceEndpointsList 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) GoogleMemorystoreInstanceEndpointsOutputReference
// 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 NewGoogleMemorystoreInstanceEndpointsList ¶
func NewGoogleMemorystoreInstanceEndpointsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceEndpointsList
type GoogleMemorystoreInstanceEndpointsOutputReference ¶
type GoogleMemorystoreInstanceEndpointsOutputReference 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() GoogleMemorystoreInstanceEndpointsConnectionsList
// 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() *GoogleMemorystoreInstanceEndpoints
SetInternalValue(val *GoogleMemorystoreInstanceEndpoints)
// 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 NewGoogleMemorystoreInstanceEndpointsOutputReference ¶
func NewGoogleMemorystoreInstanceEndpointsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceEndpointsOutputReference
type GoogleMemorystoreInstanceGcsSource ¶
type GoogleMemorystoreInstanceGcsSource 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-beta/7.32.0/docs/resources/google_memorystore_instance#uris GoogleMemorystoreInstance#uris}
Uris *[]*string `field:"required" json:"uris" yaml:"uris"`
}
type GoogleMemorystoreInstanceGcsSourceOutputReference ¶
type GoogleMemorystoreInstanceGcsSourceOutputReference 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() *GoogleMemorystoreInstanceGcsSource
SetInternalValue(val *GoogleMemorystoreInstanceGcsSource)
// 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 NewGoogleMemorystoreInstanceGcsSourceOutputReference ¶
func NewGoogleMemorystoreInstanceGcsSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceGcsSourceOutputReference
type GoogleMemorystoreInstanceMaintenancePolicy ¶
type GoogleMemorystoreInstanceMaintenancePolicy struct {
// weekly_maintenance_window block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#weekly_maintenance_window GoogleMemorystoreInstance#weekly_maintenance_window}
WeeklyMaintenanceWindow interface{} `field:"optional" json:"weeklyMaintenanceWindow" yaml:"weeklyMaintenanceWindow"`
}
type GoogleMemorystoreInstanceMaintenancePolicyOutputReference ¶
type GoogleMemorystoreInstanceMaintenancePolicyOutputReference 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() *GoogleMemorystoreInstanceMaintenancePolicy
SetInternalValue(val *GoogleMemorystoreInstanceMaintenancePolicy)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UpdateTime() *string
WeeklyMaintenanceWindow() GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList
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 NewGoogleMemorystoreInstanceMaintenancePolicyOutputReference ¶
func NewGoogleMemorystoreInstanceMaintenancePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceMaintenancePolicyOutputReference
type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow ¶
type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow 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-beta/7.32.0/docs/resources/google_memorystore_instance#day GoogleMemorystoreInstance#day}
Day *string `field:"required" json:"day" yaml:"day"`
// start_time block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#start_time GoogleMemorystoreInstance#start_time}
StartTime *GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime `field:"required" json:"startTime" yaml:"startTime"`
}
type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList ¶
type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList 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) GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference
// 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 NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList ¶
func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList
type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference ¶
type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference 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() GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference
StartTimeInput() *GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime
// 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 *GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime)
// 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 NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference ¶
func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference
type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime ¶
type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime 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-beta/7.32.0/docs/resources/google_memorystore_instance#hours GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#minutes GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#nanos GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#seconds GoogleMemorystoreInstance#seconds}
Seconds *float64 `field:"optional" json:"seconds" yaml:"seconds"`
}
type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference ¶
type GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference 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() *GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime
SetInternalValue(val *GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime)
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 NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference ¶
func NewGoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference
type GoogleMemorystoreInstanceMaintenanceSchedule ¶
type GoogleMemorystoreInstanceMaintenanceSchedule struct {
}
type GoogleMemorystoreInstanceMaintenanceScheduleList ¶
type GoogleMemorystoreInstanceMaintenanceScheduleList 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) GoogleMemorystoreInstanceMaintenanceScheduleOutputReference
// 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 NewGoogleMemorystoreInstanceMaintenanceScheduleList ¶
func NewGoogleMemorystoreInstanceMaintenanceScheduleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceMaintenanceScheduleList
type GoogleMemorystoreInstanceMaintenanceScheduleOutputReference ¶
type GoogleMemorystoreInstanceMaintenanceScheduleOutputReference 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() *GoogleMemorystoreInstanceMaintenanceSchedule
SetInternalValue(val *GoogleMemorystoreInstanceMaintenanceSchedule)
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 NewGoogleMemorystoreInstanceMaintenanceScheduleOutputReference ¶
func NewGoogleMemorystoreInstanceMaintenanceScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceMaintenanceScheduleOutputReference
type GoogleMemorystoreInstanceManagedBackupSource ¶
type GoogleMemorystoreInstanceManagedBackupSource struct {
// Example: 'projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup}'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#backup GoogleMemorystoreInstance#backup}
Backup *string `field:"required" json:"backup" yaml:"backup"`
}
type GoogleMemorystoreInstanceManagedBackupSourceOutputReference ¶
type GoogleMemorystoreInstanceManagedBackupSourceOutputReference 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() *GoogleMemorystoreInstanceManagedBackupSource
SetInternalValue(val *GoogleMemorystoreInstanceManagedBackupSource)
// 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 NewGoogleMemorystoreInstanceManagedBackupSourceOutputReference ¶
func NewGoogleMemorystoreInstanceManagedBackupSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceManagedBackupSourceOutputReference
type GoogleMemorystoreInstanceManagedServerCa ¶
type GoogleMemorystoreInstanceManagedServerCa struct {
}
type GoogleMemorystoreInstanceManagedServerCaCaCerts ¶
type GoogleMemorystoreInstanceManagedServerCaCaCerts struct {
}
type GoogleMemorystoreInstanceManagedServerCaCaCertsList ¶
type GoogleMemorystoreInstanceManagedServerCaCaCertsList 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) GoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference
// 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 NewGoogleMemorystoreInstanceManagedServerCaCaCertsList ¶
func NewGoogleMemorystoreInstanceManagedServerCaCaCertsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceManagedServerCaCaCertsList
type GoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference ¶
type GoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference interface {
cdktf.ComplexObject
Certificates() *[]*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() *GoogleMemorystoreInstanceManagedServerCaCaCerts
SetInternalValue(val *GoogleMemorystoreInstanceManagedServerCaCaCerts)
// 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 NewGoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference ¶
func NewGoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference
type GoogleMemorystoreInstanceManagedServerCaList ¶
type GoogleMemorystoreInstanceManagedServerCaList 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) GoogleMemorystoreInstanceManagedServerCaOutputReference
// 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 NewGoogleMemorystoreInstanceManagedServerCaList ¶
func NewGoogleMemorystoreInstanceManagedServerCaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceManagedServerCaList
type GoogleMemorystoreInstanceManagedServerCaOutputReference ¶
type GoogleMemorystoreInstanceManagedServerCaOutputReference interface {
cdktf.ComplexObject
CaCerts() GoogleMemorystoreInstanceManagedServerCaCaCertsList
// 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() *GoogleMemorystoreInstanceManagedServerCa
SetInternalValue(val *GoogleMemorystoreInstanceManagedServerCa)
// 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 NewGoogleMemorystoreInstanceManagedServerCaOutputReference ¶
func NewGoogleMemorystoreInstanceManagedServerCaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceManagedServerCaOutputReference
type GoogleMemorystoreInstanceNodeConfig ¶
type GoogleMemorystoreInstanceNodeConfig struct {
}
type GoogleMemorystoreInstanceNodeConfigList ¶
type GoogleMemorystoreInstanceNodeConfigList 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) GoogleMemorystoreInstanceNodeConfigOutputReference
// 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 NewGoogleMemorystoreInstanceNodeConfigList ¶
func NewGoogleMemorystoreInstanceNodeConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceNodeConfigList
type GoogleMemorystoreInstanceNodeConfigOutputReference ¶
type GoogleMemorystoreInstanceNodeConfigOutputReference 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() *GoogleMemorystoreInstanceNodeConfig
SetInternalValue(val *GoogleMemorystoreInstanceNodeConfig)
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 NewGoogleMemorystoreInstanceNodeConfigOutputReference ¶
func NewGoogleMemorystoreInstanceNodeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceNodeConfigOutputReference
type GoogleMemorystoreInstancePersistenceConfig ¶
type GoogleMemorystoreInstancePersistenceConfig struct {
// aof_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#aof_config GoogleMemorystoreInstance#aof_config}
AofConfig *GoogleMemorystoreInstancePersistenceConfigAofConfig `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-beta/7.32.0/docs/resources/google_memorystore_instance#mode GoogleMemorystoreInstance#mode}
Mode *string `field:"optional" json:"mode" yaml:"mode"`
// rdb_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#rdb_config GoogleMemorystoreInstance#rdb_config}
RdbConfig *GoogleMemorystoreInstancePersistenceConfigRdbConfig `field:"optional" json:"rdbConfig" yaml:"rdbConfig"`
}
type GoogleMemorystoreInstancePersistenceConfigAofConfig ¶
type GoogleMemorystoreInstancePersistenceConfigAofConfig struct {
// Optional. The fsync mode. Possible values: NEVER EVERY_SEC ALWAYS.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#append_fsync GoogleMemorystoreInstance#append_fsync}
AppendFsync *string `field:"optional" json:"appendFsync" yaml:"appendFsync"`
}
type GoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference ¶
type GoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference 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() *GoogleMemorystoreInstancePersistenceConfigAofConfig
SetInternalValue(val *GoogleMemorystoreInstancePersistenceConfigAofConfig)
// 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 NewGoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference ¶
func NewGoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference
type GoogleMemorystoreInstancePersistenceConfigOutputReference ¶
type GoogleMemorystoreInstancePersistenceConfigOutputReference interface {
cdktf.ComplexObject
AofConfig() GoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference
AofConfigInput() *GoogleMemorystoreInstancePersistenceConfigAofConfig
// 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() *GoogleMemorystoreInstancePersistenceConfig
SetInternalValue(val *GoogleMemorystoreInstancePersistenceConfig)
Mode() *string
SetMode(val *string)
ModeInput() *string
RdbConfig() GoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference
RdbConfigInput() *GoogleMemorystoreInstancePersistenceConfigRdbConfig
// 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 *GoogleMemorystoreInstancePersistenceConfigAofConfig)
PutRdbConfig(value *GoogleMemorystoreInstancePersistenceConfigRdbConfig)
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 NewGoogleMemorystoreInstancePersistenceConfigOutputReference ¶
func NewGoogleMemorystoreInstancePersistenceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstancePersistenceConfigOutputReference
type GoogleMemorystoreInstancePersistenceConfigRdbConfig ¶
type GoogleMemorystoreInstancePersistenceConfigRdbConfig 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-beta/7.32.0/docs/resources/google_memorystore_instance#rdb_snapshot_period GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#rdb_snapshot_start_time GoogleMemorystoreInstance#rdb_snapshot_start_time}
RdbSnapshotStartTime *string `field:"optional" json:"rdbSnapshotStartTime" yaml:"rdbSnapshotStartTime"`
}
type GoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference ¶
type GoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference 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() *GoogleMemorystoreInstancePersistenceConfigRdbConfig
SetInternalValue(val *GoogleMemorystoreInstancePersistenceConfigRdbConfig)
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 NewGoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference ¶
func NewGoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference
type GoogleMemorystoreInstancePscAttachmentDetails ¶
type GoogleMemorystoreInstancePscAttachmentDetails struct {
}
type GoogleMemorystoreInstancePscAttachmentDetailsList ¶
type GoogleMemorystoreInstancePscAttachmentDetailsList 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) GoogleMemorystoreInstancePscAttachmentDetailsOutputReference
// 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 NewGoogleMemorystoreInstancePscAttachmentDetailsList ¶
func NewGoogleMemorystoreInstancePscAttachmentDetailsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstancePscAttachmentDetailsList
type GoogleMemorystoreInstancePscAttachmentDetailsOutputReference ¶
type GoogleMemorystoreInstancePscAttachmentDetailsOutputReference 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() *GoogleMemorystoreInstancePscAttachmentDetails
SetInternalValue(val *GoogleMemorystoreInstancePscAttachmentDetails)
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 NewGoogleMemorystoreInstancePscAttachmentDetailsOutputReference ¶
func NewGoogleMemorystoreInstancePscAttachmentDetailsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstancePscAttachmentDetailsOutputReference
type GoogleMemorystoreInstancePscAutoConnections ¶
type GoogleMemorystoreInstancePscAutoConnections struct {
}
type GoogleMemorystoreInstancePscAutoConnectionsList ¶
type GoogleMemorystoreInstancePscAutoConnectionsList 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) GoogleMemorystoreInstancePscAutoConnectionsOutputReference
// 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 NewGoogleMemorystoreInstancePscAutoConnectionsList ¶
func NewGoogleMemorystoreInstancePscAutoConnectionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstancePscAutoConnectionsList
type GoogleMemorystoreInstancePscAutoConnectionsOutputReference ¶
type GoogleMemorystoreInstancePscAutoConnectionsOutputReference 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() *GoogleMemorystoreInstancePscAutoConnections
SetInternalValue(val *GoogleMemorystoreInstancePscAutoConnections)
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 NewGoogleMemorystoreInstancePscAutoConnectionsOutputReference ¶
func NewGoogleMemorystoreInstancePscAutoConnectionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstancePscAutoConnectionsOutputReference
type GoogleMemorystoreInstanceStateInfo ¶
type GoogleMemorystoreInstanceStateInfo struct {
}
type GoogleMemorystoreInstanceStateInfoList ¶
type GoogleMemorystoreInstanceStateInfoList 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) GoogleMemorystoreInstanceStateInfoOutputReference
// 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 NewGoogleMemorystoreInstanceStateInfoList ¶
func NewGoogleMemorystoreInstanceStateInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceStateInfoList
type GoogleMemorystoreInstanceStateInfoOutputReference ¶
type GoogleMemorystoreInstanceStateInfoOutputReference 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() *GoogleMemorystoreInstanceStateInfo
SetInternalValue(val *GoogleMemorystoreInstanceStateInfo)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UpdateInfo() GoogleMemorystoreInstanceStateInfoUpdateInfoList
// 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 NewGoogleMemorystoreInstanceStateInfoOutputReference ¶
func NewGoogleMemorystoreInstanceStateInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceStateInfoOutputReference
type GoogleMemorystoreInstanceStateInfoUpdateInfo ¶
type GoogleMemorystoreInstanceStateInfoUpdateInfo struct {
}
type GoogleMemorystoreInstanceStateInfoUpdateInfoList ¶
type GoogleMemorystoreInstanceStateInfoUpdateInfoList 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) GoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference
// 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 NewGoogleMemorystoreInstanceStateInfoUpdateInfoList ¶
func NewGoogleMemorystoreInstanceStateInfoUpdateInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMemorystoreInstanceStateInfoUpdateInfoList
type GoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference ¶
type GoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference 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() *GoogleMemorystoreInstanceStateInfoUpdateInfo
SetInternalValue(val *GoogleMemorystoreInstanceStateInfoUpdateInfo)
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 NewGoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference ¶
func NewGoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference
type GoogleMemorystoreInstanceTimeouts ¶
type GoogleMemorystoreInstanceTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#create GoogleMemorystoreInstance#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#delete GoogleMemorystoreInstance#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_memorystore_instance#update GoogleMemorystoreInstance#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type GoogleMemorystoreInstanceTimeoutsOutputReference ¶
type GoogleMemorystoreInstanceTimeoutsOutputReference 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 NewGoogleMemorystoreInstanceTimeoutsOutputReference ¶
func NewGoogleMemorystoreInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceTimeoutsOutputReference
type GoogleMemorystoreInstanceZoneDistributionConfig ¶
type GoogleMemorystoreInstanceZoneDistributionConfig 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-beta/7.32.0/docs/resources/google_memorystore_instance#mode GoogleMemorystoreInstance#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-beta/7.32.0/docs/resources/google_memorystore_instance#zone GoogleMemorystoreInstance#zone}
Zone *string `field:"optional" json:"zone" yaml:"zone"`
}
type GoogleMemorystoreInstanceZoneDistributionConfigOutputReference ¶
type GoogleMemorystoreInstanceZoneDistributionConfigOutputReference 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() *GoogleMemorystoreInstanceZoneDistributionConfig
SetInternalValue(val *GoogleMemorystoreInstanceZoneDistributionConfig)
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 NewGoogleMemorystoreInstanceZoneDistributionConfigOutputReference ¶
func NewGoogleMemorystoreInstanceZoneDistributionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMemorystoreInstanceZoneDistributionConfigOutputReference
Source Files
¶
- GoogleMemorystoreInstance.go
- GoogleMemorystoreInstanceAutomatedBackupConfig.go
- GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencySchedule.go
- GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference.go
- GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleOutputReference__checks.go
- GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTime.go
- GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference.go
- GoogleMemorystoreInstanceAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference__checks.go
- GoogleMemorystoreInstanceAutomatedBackupConfigOutputReference.go
- GoogleMemorystoreInstanceAutomatedBackupConfigOutputReference__checks.go
- GoogleMemorystoreInstanceConfig.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfig.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembership.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipList__checks.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipOutputReference__checks.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstance.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceList__checks.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipPrimaryInstanceOutputReference__checks.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstance.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceList__checks.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigMembershipSecondaryInstanceOutputReference__checks.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigOutputReference__checks.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstance.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigPrimaryInstanceOutputReference__checks.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstances.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesList__checks.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference.go
- GoogleMemorystoreInstanceCrossInstanceReplicationConfigSecondaryInstancesOutputReference__checks.go
- GoogleMemorystoreInstanceDesiredAutoCreatedEndpoints.go
- GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList.go
- GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsList__checks.go
- GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference.go
- GoogleMemorystoreInstanceDesiredAutoCreatedEndpointsOutputReference__checks.go
- GoogleMemorystoreInstanceDesiredPscAutoConnections.go
- GoogleMemorystoreInstanceDesiredPscAutoConnectionsList.go
- GoogleMemorystoreInstanceDesiredPscAutoConnectionsList__checks.go
- GoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference.go
- GoogleMemorystoreInstanceDesiredPscAutoConnectionsOutputReference__checks.go
- GoogleMemorystoreInstanceDiscoveryEndpoints.go
- GoogleMemorystoreInstanceDiscoveryEndpointsList.go
- GoogleMemorystoreInstanceDiscoveryEndpointsList__checks.go
- GoogleMemorystoreInstanceDiscoveryEndpointsOutputReference.go
- GoogleMemorystoreInstanceDiscoveryEndpointsOutputReference__checks.go
- GoogleMemorystoreInstanceEndpoints.go
- GoogleMemorystoreInstanceEndpointsConnections.go
- GoogleMemorystoreInstanceEndpointsConnectionsList.go
- GoogleMemorystoreInstanceEndpointsConnectionsList__checks.go
- GoogleMemorystoreInstanceEndpointsConnectionsOutputReference.go
- GoogleMemorystoreInstanceEndpointsConnectionsOutputReference__checks.go
- GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnection.go
- GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList.go
- GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionList__checks.go
- GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference.go
- GoogleMemorystoreInstanceEndpointsConnectionsPscAutoConnectionOutputReference__checks.go
- GoogleMemorystoreInstanceEndpointsList.go
- GoogleMemorystoreInstanceEndpointsList__checks.go
- GoogleMemorystoreInstanceEndpointsOutputReference.go
- GoogleMemorystoreInstanceEndpointsOutputReference__checks.go
- GoogleMemorystoreInstanceGcsSource.go
- GoogleMemorystoreInstanceGcsSourceOutputReference.go
- GoogleMemorystoreInstanceGcsSourceOutputReference__checks.go
- GoogleMemorystoreInstanceMaintenancePolicy.go
- GoogleMemorystoreInstanceMaintenancePolicyOutputReference.go
- GoogleMemorystoreInstanceMaintenancePolicyOutputReference__checks.go
- GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindow.go
- GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList.go
- GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowList__checks.go
- GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference.go
- GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference__checks.go
- GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime.go
- GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference.go
- GoogleMemorystoreInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference__checks.go
- GoogleMemorystoreInstanceMaintenanceSchedule.go
- GoogleMemorystoreInstanceMaintenanceScheduleList.go
- GoogleMemorystoreInstanceMaintenanceScheduleList__checks.go
- GoogleMemorystoreInstanceMaintenanceScheduleOutputReference.go
- GoogleMemorystoreInstanceMaintenanceScheduleOutputReference__checks.go
- GoogleMemorystoreInstanceManagedBackupSource.go
- GoogleMemorystoreInstanceManagedBackupSourceOutputReference.go
- GoogleMemorystoreInstanceManagedBackupSourceOutputReference__checks.go
- GoogleMemorystoreInstanceManagedServerCa.go
- GoogleMemorystoreInstanceManagedServerCaCaCerts.go
- GoogleMemorystoreInstanceManagedServerCaCaCertsList.go
- GoogleMemorystoreInstanceManagedServerCaCaCertsList__checks.go
- GoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference.go
- GoogleMemorystoreInstanceManagedServerCaCaCertsOutputReference__checks.go
- GoogleMemorystoreInstanceManagedServerCaList.go
- GoogleMemorystoreInstanceManagedServerCaList__checks.go
- GoogleMemorystoreInstanceManagedServerCaOutputReference.go
- GoogleMemorystoreInstanceManagedServerCaOutputReference__checks.go
- GoogleMemorystoreInstanceNodeConfig.go
- GoogleMemorystoreInstanceNodeConfigList.go
- GoogleMemorystoreInstanceNodeConfigList__checks.go
- GoogleMemorystoreInstanceNodeConfigOutputReference.go
- GoogleMemorystoreInstanceNodeConfigOutputReference__checks.go
- GoogleMemorystoreInstancePersistenceConfig.go
- GoogleMemorystoreInstancePersistenceConfigAofConfig.go
- GoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference.go
- GoogleMemorystoreInstancePersistenceConfigAofConfigOutputReference__checks.go
- GoogleMemorystoreInstancePersistenceConfigOutputReference.go
- GoogleMemorystoreInstancePersistenceConfigOutputReference__checks.go
- GoogleMemorystoreInstancePersistenceConfigRdbConfig.go
- GoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference.go
- GoogleMemorystoreInstancePersistenceConfigRdbConfigOutputReference__checks.go
- GoogleMemorystoreInstancePscAttachmentDetails.go
- GoogleMemorystoreInstancePscAttachmentDetailsList.go
- GoogleMemorystoreInstancePscAttachmentDetailsList__checks.go
- GoogleMemorystoreInstancePscAttachmentDetailsOutputReference.go
- GoogleMemorystoreInstancePscAttachmentDetailsOutputReference__checks.go
- GoogleMemorystoreInstancePscAutoConnections.go
- GoogleMemorystoreInstancePscAutoConnectionsList.go
- GoogleMemorystoreInstancePscAutoConnectionsList__checks.go
- GoogleMemorystoreInstancePscAutoConnectionsOutputReference.go
- GoogleMemorystoreInstancePscAutoConnectionsOutputReference__checks.go
- GoogleMemorystoreInstanceStateInfo.go
- GoogleMemorystoreInstanceStateInfoList.go
- GoogleMemorystoreInstanceStateInfoList__checks.go
- GoogleMemorystoreInstanceStateInfoOutputReference.go
- GoogleMemorystoreInstanceStateInfoOutputReference__checks.go
- GoogleMemorystoreInstanceStateInfoUpdateInfo.go
- GoogleMemorystoreInstanceStateInfoUpdateInfoList.go
- GoogleMemorystoreInstanceStateInfoUpdateInfoList__checks.go
- GoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference.go
- GoogleMemorystoreInstanceStateInfoUpdateInfoOutputReference__checks.go
- GoogleMemorystoreInstanceTimeouts.go
- GoogleMemorystoreInstanceTimeoutsOutputReference.go
- GoogleMemorystoreInstanceTimeoutsOutputReference__checks.go
- GoogleMemorystoreInstanceZoneDistributionConfig.go
- GoogleMemorystoreInstanceZoneDistributionConfigOutputReference.go
- GoogleMemorystoreInstanceZoneDistributionConfigOutputReference__checks.go
- GoogleMemorystoreInstance__checks.go
- main.go