@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TypedLinkFacet extends Object implements Serializable, Cloneable, StructuredPojo
Defines the typed links structure and its attributes. To create a typed link facet, use the CreateTypedLinkFacet API.
| Constructor and Description |
|---|
TypedLinkFacet() |
| Modifier and Type | Method and Description |
|---|---|
TypedLinkFacet |
clone() |
boolean |
equals(Object obj) |
List<TypedLinkAttributeDefinition> |
getAttributes()
An ordered set of attributes that are associate with the typed link.
|
List<String> |
getIdentityAttributeOrder()
A range filter that you provide for multiple attributes.
|
String |
getName()
The unique name of the typed link facet.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setAttributes(Collection<TypedLinkAttributeDefinition> attributes)
An ordered set of attributes that are associate with the typed link.
|
void |
setIdentityAttributeOrder(Collection<String> identityAttributeOrder)
A range filter that you provide for multiple attributes.
|
void |
setName(String name)
The unique name of the typed link facet.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
TypedLinkFacet |
withAttributes(Collection<TypedLinkAttributeDefinition> attributes)
An ordered set of attributes that are associate with the typed link.
|
TypedLinkFacet |
withAttributes(TypedLinkAttributeDefinition... attributes)
An ordered set of attributes that are associate with the typed link.
|
TypedLinkFacet |
withIdentityAttributeOrder(Collection<String> identityAttributeOrder)
A range filter that you provide for multiple attributes.
|
TypedLinkFacet |
withIdentityAttributeOrder(String... identityAttributeOrder)
A range filter that you provide for multiple attributes.
|
TypedLinkFacet |
withName(String name)
The unique name of the typed link facet.
|
public void setName(String name)
The unique name of the typed link facet.
name - The unique name of the typed link facet.public String getName()
The unique name of the typed link facet.
public TypedLinkFacet withName(String name)
The unique name of the typed link facet.
name - The unique name of the typed link facet.public List<TypedLinkAttributeDefinition> getAttributes()
An ordered set of attributes that are associate with the typed link. You can use typed link attributes when you need to represent the relationship between two objects or allow for quick filtering of incoming or outgoing typed links.
public void setAttributes(Collection<TypedLinkAttributeDefinition> attributes)
An ordered set of attributes that are associate with the typed link. You can use typed link attributes when you need to represent the relationship between two objects or allow for quick filtering of incoming or outgoing typed links.
attributes - An ordered set of attributes that are associate with the typed link. You can use typed link attributes
when you need to represent the relationship between two objects or allow for quick filtering of incoming
or outgoing typed links.public TypedLinkFacet withAttributes(TypedLinkAttributeDefinition... attributes)
An ordered set of attributes that are associate with the typed link. You can use typed link attributes when you need to represent the relationship between two objects or allow for quick filtering of incoming or outgoing typed links.
NOTE: This method appends the values to the existing list (if any). Use
setAttributes(java.util.Collection) or withAttributes(java.util.Collection) if you want to
override the existing values.
attributes - An ordered set of attributes that are associate with the typed link. You can use typed link attributes
when you need to represent the relationship between two objects or allow for quick filtering of incoming
or outgoing typed links.public TypedLinkFacet withAttributes(Collection<TypedLinkAttributeDefinition> attributes)
An ordered set of attributes that are associate with the typed link. You can use typed link attributes when you need to represent the relationship between two objects or allow for quick filtering of incoming or outgoing typed links.
attributes - An ordered set of attributes that are associate with the typed link. You can use typed link attributes
when you need to represent the relationship between two objects or allow for quick filtering of incoming
or outgoing typed links.public List<String> getIdentityAttributeOrder()
A range filter that you provide for multiple attributes. The ability to filter typed links considers the order that the attributes are defined on the typed link facet. When providing ranges to 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.
public void setIdentityAttributeOrder(Collection<String> identityAttributeOrder)
A range filter that you provide for multiple attributes. The ability to filter typed links considers the order that the attributes are defined on the typed link facet. When providing ranges to 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.
identityAttributeOrder - A range filter that you provide for multiple attributes. The ability to filter typed links considers the
order that the attributes are defined on the typed link facet. When providing ranges to 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.public TypedLinkFacet withIdentityAttributeOrder(String... identityAttributeOrder)
A range filter that you provide for multiple attributes. The ability to filter typed links considers the order that the attributes are defined on the typed link facet. When providing ranges to 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.
NOTE: This method appends the values to the existing list (if any). Use
setIdentityAttributeOrder(java.util.Collection) or
withIdentityAttributeOrder(java.util.Collection) if you want to override the existing values.
identityAttributeOrder - A range filter that you provide for multiple attributes. The ability to filter typed links considers the
order that the attributes are defined on the typed link facet. When providing ranges to 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.public TypedLinkFacet withIdentityAttributeOrder(Collection<String> identityAttributeOrder)
A range filter that you provide for multiple attributes. The ability to filter typed links considers the order that the attributes are defined on the typed link facet. When providing ranges to 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.
identityAttributeOrder - A range filter that you provide for multiple attributes. The ability to filter typed links considers the
order that the attributes are defined on the typed link facet. When providing ranges to 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.public String toString()
toString in class ObjectObject.toString()public TypedLinkFacet clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2017. All rights reserved.