Class RestoreFromDbBackupRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<RestoreFromDbBackupRequest.Builder,RestoreFromDbBackupRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final List<DbBackupConfiguration> A list of backup configurations to apply to the restored resource.final StringThe identifier of the backup to restore from.final ResourceDeploymentTypeSpecifies the deployment type of the restored resource.final StringSpecifies the deployment type of the restored resource.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.final booleanFor responses, this returns true if the service returned a value for the DbBackupConfigurations property.final inthashCode()final booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.final booleanFor responses, this returns true if the service returned a value for the VpcSecurityGroupIds property.final booleanFor responses, this returns true if the service returned a value for the VpcSubnetIds property.final StringkmsKeyId()The Amazon Web Services KMS key identifier to use for encryption of the restored resource.final LogDeliveryConfigurationConfiguration for sending InfluxDB engine logs to the specified S3 bucket for the restored resource.final MaintenanceScheduleThe maintenance schedule for the restored resource.final Stringname()The name of the new resource to create from the restore.final NetworkTypeSpecifies the network type of the restored resource.final StringSpecifies the network type of the restored resource.final Integerport()The port number on which the restored InfluxDB resource accepts connections.final BooleanSpecifies whether the restored resource is publicly accessible.final RestoreModeSpecifies whether to restore to a new resource or replace the existing resource.final StringSpecifies whether to restore to a new resource or replace the existing resource.final InstantThe point in time to restore to, for continuous backups.static Class<? extends RestoreFromDbBackupRequest.Builder> tags()A list of key-value pairs to associate with the restored resource.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.A list of VPC security group IDs for the restored resource.A list of VPC subnet IDs for the restored resource.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
name
The name of the new resource to create from the restore. If restoring to an existing resource, the name must match the existing resource name.
- Returns:
- The name of the new resource to create from the restore. If restoring to an existing resource, the name must match the existing resource name.
-
dbBackupId
The identifier of the backup to restore from.
- Returns:
- The identifier of the backup to restore from.
-
restoreToTime
The point in time to restore to, for continuous backups. Must be within the backup's retention window.
- Returns:
- The point in time to restore to, for continuous backups. Must be within the backup's retention window.
-
restoreMode
Specifies whether to restore to a new resource or replace the existing resource. Valid values are NEW_RESOURCE (default) and REPLACE_EXISTING.
If the service returns an enum value that is not available in the current SDK version,
restoreModewill returnRestoreMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrestoreModeAsString().- Returns:
- Specifies whether to restore to a new resource or replace the existing resource. Valid values are NEW_RESOURCE (default) and REPLACE_EXISTING.
- See Also:
-
restoreModeAsString
Specifies whether to restore to a new resource or replace the existing resource. Valid values are NEW_RESOURCE (default) and REPLACE_EXISTING.
If the service returns an enum value that is not available in the current SDK version,
restoreModewill returnRestoreMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrestoreModeAsString().- Returns:
- Specifies whether to restore to a new resource or replace the existing resource. Valid values are NEW_RESOURCE (default) and REPLACE_EXISTING.
- See Also:
-
hasVpcSubnetIds
public final boolean hasVpcSubnetIds()For responses, this returns true if the service returned a value for the VpcSubnetIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
vpcSubnetIds
A list of VPC subnet IDs for the restored resource. If not specified, the restored resource uses the same subnets as the backup.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasVpcSubnetIds()method.- Returns:
- A list of VPC subnet IDs for the restored resource. If not specified, the restored resource uses the same subnets as the backup.
-
hasVpcSecurityGroupIds
public final boolean hasVpcSecurityGroupIds()For responses, this returns true if the service returned a value for the VpcSecurityGroupIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
vpcSecurityGroupIds
A list of VPC security group IDs for the restored resource. If not specified, the restored resource uses the same security groups as the backup.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasVpcSecurityGroupIds()method.- Returns:
- A list of VPC security group IDs for the restored resource. If not specified, the restored resource uses the same security groups as the backup.
-
publiclyAccessible
Specifies whether the restored resource is publicly accessible.
- Returns:
- Specifies whether the restored resource is publicly accessible.
-
logDeliveryConfiguration
Configuration for sending InfluxDB engine logs to the specified S3 bucket for the restored resource.
- Returns:
- Configuration for sending InfluxDB engine logs to the specified S3 bucket for the restored resource.
-
maintenanceSchedule
The maintenance schedule for the restored resource.
- Returns:
- The maintenance schedule for the restored resource.
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
tags
A list of key-value pairs to associate with the restored resource.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()method.- Returns:
- A list of key-value pairs to associate with the restored resource.
-
port
The port number on which the restored InfluxDB resource accepts connections.
- Returns:
- The port number on which the restored InfluxDB resource accepts connections.
-
networkType
Specifies the network type of the restored resource. Valid values are IPV4 and DUAL.
If the service returns an enum value that is not available in the current SDK version,
networkTypewill returnNetworkType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnetworkTypeAsString().- Returns:
- Specifies the network type of the restored resource. Valid values are IPV4 and DUAL.
- See Also:
-
networkTypeAsString
Specifies the network type of the restored resource. Valid values are IPV4 and DUAL.
If the service returns an enum value that is not available in the current SDK version,
networkTypewill returnNetworkType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnetworkTypeAsString().- Returns:
- Specifies the network type of the restored resource. Valid values are IPV4 and DUAL.
- See Also:
-
deploymentType
Specifies the deployment type of the restored resource. Valid values are SINGLE_AZ, WITH_MULTIAZ_STANDBY, and MULTI_NODE_READ_REPLICAS.
If the service returns an enum value that is not available in the current SDK version,
deploymentTypewill returnResourceDeploymentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdeploymentTypeAsString().- Returns:
- Specifies the deployment type of the restored resource. Valid values are SINGLE_AZ, WITH_MULTIAZ_STANDBY, and MULTI_NODE_READ_REPLICAS.
- See Also:
-
deploymentTypeAsString
Specifies the deployment type of the restored resource. Valid values are SINGLE_AZ, WITH_MULTIAZ_STANDBY, and MULTI_NODE_READ_REPLICAS.
If the service returns an enum value that is not available in the current SDK version,
deploymentTypewill returnResourceDeploymentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdeploymentTypeAsString().- Returns:
- Specifies the deployment type of the restored resource. Valid values are SINGLE_AZ, WITH_MULTIAZ_STANDBY, and MULTI_NODE_READ_REPLICAS.
- See Also:
-
hasDbBackupConfigurations
public final boolean hasDbBackupConfigurations()For responses, this returns true if the service returned a value for the DbBackupConfigurations property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
dbBackupConfigurations
A list of backup configurations to apply to the restored resource.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasDbBackupConfigurations()method.- Returns:
- A list of backup configurations to apply to the restored resource.
-
kmsKeyId
The Amazon Web Services KMS key identifier to use for encryption of the restored resource. Can be a key ID, key ARN, alias name, or alias ARN.
- Returns:
- The Amazon Web Services KMS key identifier to use for encryption of the restored resource. Can be a key ID, key ARN, alias name, or alias ARN.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<RestoreFromDbBackupRequest.Builder,RestoreFromDbBackupRequest> - Specified by:
toBuilderin classTimestreamInfluxDbRequest- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
Description copied from class:SdkRequestUsed to retrieve the value of a field from any class that extendsSdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)method will again be available.- Overrides:
getValueForFieldin classSdkRequest- Parameters:
fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-