Class: Azure::Storage::Mgmt::V2019_06_01::Models::ImmutabilityPolicyProperties
- Inherits:
-
Object
- Object
- Azure::Storage::Mgmt::V2019_06_01::Models::ImmutabilityPolicyProperties
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-06-01/generated/azure_mgmt_storage/models/immutability_policy_properties.rb
Overview
The properties of an ImmutabilityPolicy of a blob container.
Instance Attribute Summary collapse
-
#allow_protected_append_writes ⇒ Boolean
time-based retention policies.
-
#etag ⇒ String
ImmutabilityPolicy Etag.
-
#immutability_period_since_creation_in_days ⇒ Integer
container since the policy creation, in days.
-
#state ⇒ ImmutabilityPolicyState
blob container, possible values include: Locked and Unlocked.
-
#update_history ⇒ Array<UpdateHistoryProperty>
history of the blob container.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ImmutabilityPolicyProperties class as Ruby Hash.
Instance Attribute Details
#allow_protected_append_writes ⇒ Boolean
time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API
30 31 32 |
# File 'lib/2019-06-01/generated/azure_mgmt_storage/models/immutability_policy_properties.rb', line 30 def allow_protected_append_writes @allow_protected_append_writes end |
#etag ⇒ String
Returns ImmutabilityPolicy Etag.
33 34 35 |
# File 'lib/2019-06-01/generated/azure_mgmt_storage/models/immutability_policy_properties.rb', line 33 def etag @etag end |
#immutability_period_since_creation_in_days ⇒ Integer
container since the policy creation, in days.
17 18 19 |
# File 'lib/2019-06-01/generated/azure_mgmt_storage/models/immutability_policy_properties.rb', line 17 def immutability_period_since_creation_in_days @immutability_period_since_creation_in_days end |
#state ⇒ ImmutabilityPolicyState
blob container, possible values include: Locked and Unlocked. Possible values include: ‘Locked’, ‘Unlocked’
22 23 24 |
# File 'lib/2019-06-01/generated/azure_mgmt_storage/models/immutability_policy_properties.rb', line 22 def state @state end |
#update_history ⇒ Array<UpdateHistoryProperty>
history of the blob container.
37 38 39 |
# File 'lib/2019-06-01/generated/azure_mgmt_storage/models/immutability_policy_properties.rb', line 37 def update_history @update_history end |
Class Method Details
.mapper ⇒ Object
Mapper for ImmutabilityPolicyProperties class as Ruby Hash. This will be used for serialization/deserialization.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'lib/2019-06-01/generated/azure_mgmt_storage/models/immutability_policy_properties.rb', line 44 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ImmutabilityPolicyProperties', type: { name: 'Composite', class_name: 'ImmutabilityPolicyProperties', model_properties: { immutability_period_since_creation_in_days: { client_side_validation: true, required: false, serialized_name: 'properties.immutabilityPeriodSinceCreationInDays', type: { name: 'Number' } }, state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.state', type: { name: 'String' } }, allow_protected_append_writes: { client_side_validation: true, required: false, serialized_name: 'properties.allowProtectedAppendWrites', type: { name: 'Boolean' } }, etag: { client_side_validation: true, required: false, read_only: true, serialized_name: 'etag', type: { name: 'String' } }, update_history: { client_side_validation: true, required: false, read_only: true, serialized_name: 'updateHistory', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'UpdateHistoryPropertyElementType', type: { name: 'Composite', class_name: 'UpdateHistoryProperty' } } } } } } } end |