code: public StartOutboundVoiceContactRequest withAttributes(java.util.Map<String, String> attributes) {
          setAttributes(attributes);
          return this;
      }
docs: <p>
  Specify a custom key-value pair using an attribute map. The attributes are standard Amazon Connect attributes,
  and can be accessed in contact flows just like any other contact attributes.
  </p>
  <p>
  There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact. Attribute keys can include only
  alphanumeric, dash, and underscore characters.
  </p>
  <p>
  For example, if you want play a greeting when the customer answers the call, you can pass the customer name in
  attributes similar to the following:
  </p>
  
  @param attributes
  Specify a custom key-value pair using an attribute map. The attributes are standard Amazon Connect
  attributes, and can be accessed in contact flows just like any other contact attributes.</p>
  <p>
  There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact. Attribute keys can include
  only alphanumeric, dash, and underscore characters.
  </p>
  <p>
  For example, if you want play a greeting when the customer answers the call, you can pass the customer
  name in attributes similar to the following:
  @return Returns a reference to this object so that method calls can be chained together.