class Aws::CloudDirectory::Types::CreateTypedLinkFacetRequest

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

data as a hash:

    {
      schema_arn: "Arn", # required
      facet: { # required
        name: "TypedLinkName", # required
        attributes: [ # 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
          },
        ],
        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] facet

Facet structure that is associated with the typed link facet.
@return [Types::TypedLinkFacet]

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

Constants

SENSITIVE