class Aws::CloudDirectory::Types::BatchCreateObject

Represents the output of a CreateObject operation.

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

data as a hash:

    {
      schema_facet: [ # required
        {
          schema_arn: "Arn",
          facet_name: "FacetName",
        },
      ],
      object_attribute_list: [ # required
        {
          key: { # required
            schema_arn: "Arn", # required
            facet_name: "FacetName", # required
            name: "AttributeName", # required
          },
          value: { # required
            string_value: "StringAttributeValue",
            binary_value: "data",
            boolean_value: false,
            number_value: "NumberAttributeValue",
            datetime_value: Time.now,
          },
        },
      ],
      parent_reference: {
        selector: "SelectorObjectReference",
      },
      link_name: "LinkName",
      batch_reference_name: "BatchReferenceName",
    }

@!attribute [rw] schema_facet

A list of `FacetArns` that will be associated with the object. For
more information, see arns.
@return [Array<Types::SchemaFacet>]

@!attribute [rw] object_attribute_list

An attribute map, which contains an attribute ARN as the key and
attribute value as the map value.
@return [Array<Types::AttributeKeyAndValue>]

@!attribute [rw] parent_reference

If specified, the parent reference to which this object will be
attached.
@return [Types::ObjectReference]

@!attribute [rw] link_name

The name of the link.
@return [String]

@!attribute [rw] batch_reference_name

The batch reference name. See [Transaction Support][1] for more
information.

[1]: https://docs.aws.amazon.com/clouddirectory/latest/developerguide/transaction_support.html
@return [String]

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

Constants

SENSITIVE