class Aws::CloudDirectory::Types::UpdateTypedLinkFacetRequest

@note When making an API call, you may pass UpdateTypedLinkFacetRequest

data as a hash:

    {
      schema_arn: "Arn", # required
      name: "TypedLinkName", # required
      attribute_updates: [ # required
        {
          attribute: { # required
            name: "AttributeName", # required
            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",
                },
              },
            },
            required_behavior: "REQUIRED_ALWAYS", # required, accepts REQUIRED_ALWAYS, NOT_REQUIRED
          },
          action: "CREATE_OR_UPDATE", # required, accepts CREATE_OR_UPDATE, DELETE
        },
      ],
      identity_attribute_order: ["AttributeName"], # required
    }

@!attribute [rw] schema_arn

The Amazon Resource Name (ARN) that is associated with the schema.
For more information, see arns.
@return [String]

@!attribute [rw] name

The unique name of the typed link facet.
@return [String]

@!attribute [rw] attribute_updates

Attributes update structure.
@return [Array<Types::TypedLinkFacetAttributeUpdate>]

@!attribute [rw] identity_attribute_order

The order of identity attributes for the facet, from most
significant to least significant. The ability to filter typed links
considers the order that the attributes are defined on the typed
link facet. When providing ranges to a typed link selection, any
inexact ranges must be specified at the end. Any attributes that do
not have a range specified are presumed to match the entire range.
Filters are interpreted in the order of the attributes on the typed
link facet, not the order in which they are supplied to any API
calls. For more information about identity attributes, see [Typed
Links][1].

[1]: https://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_links.html#directory_objects_links_typedlink
@return [Array<String>]

@see docs.aws.amazon.com/goto/WebAPI/clouddirectory-2017-01-11/UpdateTypedLinkFacetRequest AWS API Documentation

Constants

SENSITIVE