Class: AWSCDK::EFS::CfnFileSystem::BackupPolicyProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
efs/cfn_file_system.rb

Overview

The backup policy turns automatic backups for the file system on or off.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status:) ⇒ BackupPolicyProperty

Returns a new instance of BackupPolicyProperty.

Parameters:

  • status (String)

    Set the backup policy status for the file system.



716
717
718
719
# File 'efs/cfn_file_system.rb', line 716

def initialize(status:)
  @status = status
  Jsii::Type.check_type(@status, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "status")
end

Instance Attribute Details

#statusString (readonly)

Set the backup policy status for the file system.

  • ENABLED - Turns automatic backups on for the file system.
  • DISABLED - Turns automatic backups off for the file system.


728
729
730
# File 'efs/cfn_file_system.rb', line 728

def status
  @status
end

Class Method Details

.jsii_propertiesObject



730
731
732
733
734
# File 'efs/cfn_file_system.rb', line 730

def self.jsii_properties
  {
    :status => "status",
  }
end

Instance Method Details

#to_jsiiObject



736
737
738
739
740
741
742
# File 'efs/cfn_file_system.rb', line 736

def to_jsii
  result = {}
  result.merge!({
    "status" => @status,
  })
  result.compact
end