class Aws::CloudDirectory::Types::FacetAttributeUpdate
A structure that contains information used to update an attribute.
@note When making an API call, you may pass FacetAttributeUpdate
data as a hash: { attribute: { name: "AttributeName", # required attribute_definition: { type: "STRING", # required, accepts STRING, BINARY, BOOLEAN, NUMBER, DATETIME, VARIANT default_value: { string_value: "StringAttributeValue", binary_value: "data", boolean_value: false, number_value: "NumberAttributeValue", datetime_value: Time.now, }, is_immutable: false, rules: { "RuleKey" => { type: "BINARY_LENGTH", # accepts BINARY_LENGTH, NUMBER_COMPARISON, STRING_FROM_SET, STRING_LENGTH parameters: { "RuleParameterKey" => "RuleParameterValue", }, }, }, }, attribute_reference: { target_facet_name: "FacetName", # required target_attribute_name: "AttributeName", # required }, required_behavior: "REQUIRED_ALWAYS", # accepts REQUIRED_ALWAYS, NOT_REQUIRED }, action: "CREATE_OR_UPDATE", # accepts CREATE_OR_UPDATE, DELETE }
@!attribute [rw] attribute
The attribute to update. @return [Types::FacetAttribute]
@!attribute [rw] action
The action to perform when updating the attribute. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/FacetAttributeUpdate AWS API Documentation
Constants
- SENSITIVE