@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CustomProperty extends Object implements Serializable, Cloneable, StructuredPojo
Represents a member of the complex data structure. The data type of the property can be either primitive or another
struct
.
Constructor and Description |
---|
CustomProperty() |
Modifier and Type | Method and Description |
---|---|
CustomProperty |
clone() |
boolean |
equals(Object obj) |
String |
getComment()
A comment in addition to the description.
|
String |
getDataEncoding()
Indicates whether the property is binary data.
|
String |
getDataType()
The data type for the custom property.
|
String |
getDeprecationMessage()
The deprecation message for the node or the branch that was moved or deleted.
|
String |
getDescription()
A brief description of the custom property.
|
String |
getFullyQualifiedName()
The fully qualified name of the custom property.
|
String |
getStructFullyQualifiedName()
The fully qualified name of the struct node for the custom property if the data type of the custom property is
Struct or StructArray . |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setComment(String comment)
A comment in addition to the description.
|
void |
setDataEncoding(String dataEncoding)
Indicates whether the property is binary data.
|
void |
setDataType(String dataType)
The data type for the custom property.
|
void |
setDeprecationMessage(String deprecationMessage)
The deprecation message for the node or the branch that was moved or deleted.
|
void |
setDescription(String description)
A brief description of the custom property.
|
void |
setFullyQualifiedName(String fullyQualifiedName)
The fully qualified name of the custom property.
|
void |
setStructFullyQualifiedName(String structFullyQualifiedName)
The fully qualified name of the struct node for the custom property if the data type of the custom property is
Struct or StructArray . |
String |
toString()
Returns a string representation of this object.
|
CustomProperty |
withComment(String comment)
A comment in addition to the description.
|
CustomProperty |
withDataEncoding(NodeDataEncoding dataEncoding)
Indicates whether the property is binary data.
|
CustomProperty |
withDataEncoding(String dataEncoding)
Indicates whether the property is binary data.
|
CustomProperty |
withDataType(NodeDataType dataType)
The data type for the custom property.
|
CustomProperty |
withDataType(String dataType)
The data type for the custom property.
|
CustomProperty |
withDeprecationMessage(String deprecationMessage)
The deprecation message for the node or the branch that was moved or deleted.
|
CustomProperty |
withDescription(String description)
A brief description of the custom property.
|
CustomProperty |
withFullyQualifiedName(String fullyQualifiedName)
The fully qualified name of the custom property.
|
CustomProperty |
withStructFullyQualifiedName(String structFullyQualifiedName)
The fully qualified name of the struct node for the custom property if the data type of the custom property is
Struct or StructArray . |
public void setFullyQualifiedName(String fullyQualifiedName)
The fully qualified name of the custom property. For example, the fully qualified name of a custom property might
be ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS
.
fullyQualifiedName
- The fully qualified name of the custom property. For example, the fully qualified name of a custom
property might be ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS
.public String getFullyQualifiedName()
The fully qualified name of the custom property. For example, the fully qualified name of a custom property might
be ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS
.
ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS
.public CustomProperty withFullyQualifiedName(String fullyQualifiedName)
The fully qualified name of the custom property. For example, the fully qualified name of a custom property might
be ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS
.
fullyQualifiedName
- The fully qualified name of the custom property. For example, the fully qualified name of a custom
property might be ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS
.public void setDataType(String dataType)
The data type for the custom property.
dataType
- The data type for the custom property.NodeDataType
public String getDataType()
The data type for the custom property.
NodeDataType
public CustomProperty withDataType(String dataType)
The data type for the custom property.
dataType
- The data type for the custom property.NodeDataType
public CustomProperty withDataType(NodeDataType dataType)
The data type for the custom property.
dataType
- The data type for the custom property.NodeDataType
public void setDataEncoding(String dataEncoding)
Indicates whether the property is binary data.
dataEncoding
- Indicates whether the property is binary data.NodeDataEncoding
public String getDataEncoding()
Indicates whether the property is binary data.
NodeDataEncoding
public CustomProperty withDataEncoding(String dataEncoding)
Indicates whether the property is binary data.
dataEncoding
- Indicates whether the property is binary data.NodeDataEncoding
public CustomProperty withDataEncoding(NodeDataEncoding dataEncoding)
Indicates whether the property is binary data.
dataEncoding
- Indicates whether the property is binary data.NodeDataEncoding
public void setDescription(String description)
A brief description of the custom property.
description
- A brief description of the custom property.public String getDescription()
A brief description of the custom property.
public CustomProperty withDescription(String description)
A brief description of the custom property.
description
- A brief description of the custom property.public void setDeprecationMessage(String deprecationMessage)
The deprecation message for the node or the branch that was moved or deleted.
deprecationMessage
- The deprecation message for the node or the branch that was moved or deleted.public String getDeprecationMessage()
The deprecation message for the node or the branch that was moved or deleted.
public CustomProperty withDeprecationMessage(String deprecationMessage)
The deprecation message for the node or the branch that was moved or deleted.
deprecationMessage
- The deprecation message for the node or the branch that was moved or deleted.public void setComment(String comment)
A comment in addition to the description.
comment
- A comment in addition to the description.public String getComment()
A comment in addition to the description.
public CustomProperty withComment(String comment)
A comment in addition to the description.
comment
- A comment in addition to the description.public void setStructFullyQualifiedName(String structFullyQualifiedName)
The fully qualified name of the struct node for the custom property if the data type of the custom property is
Struct
or StructArray
.
structFullyQualifiedName
- The fully qualified name of the struct node for the custom property if the data type of the custom
property is Struct
or StructArray
.public String getStructFullyQualifiedName()
The fully qualified name of the struct node for the custom property if the data type of the custom property is
Struct
or StructArray
.
Struct
or StructArray
.public CustomProperty withStructFullyQualifiedName(String structFullyQualifiedName)
The fully qualified name of the struct node for the custom property if the data type of the custom property is
Struct
or StructArray
.
structFullyQualifiedName
- The fully qualified name of the struct node for the custom property if the data type of the custom
property is Struct
or StructArray
.public String toString()
toString
in class Object
Object.toString()
public CustomProperty clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.