@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CodeContent extends Object implements Serializable, Cloneable, StructuredPojo
Specifies either the application code, or the location of the application code, for a Flink-based Kinesis Data Analytics application.
Constructor and Description |
---|
CodeContent() |
Modifier and Type | Method and Description |
---|---|
CodeContent |
clone() |
boolean |
equals(Object obj) |
S3ContentLocation |
getS3ContentLocation()
Information about the Amazon S3 bucket containing the application code.
|
String |
getTextContent()
The text-format code for a Flink-based Kinesis Data Analytics application.
|
ByteBuffer |
getZipFileContent()
The zip-format code for a Flink-based Kinesis Data Analytics application.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setS3ContentLocation(S3ContentLocation s3ContentLocation)
Information about the Amazon S3 bucket containing the application code.
|
void |
setTextContent(String textContent)
The text-format code for a Flink-based Kinesis Data Analytics application.
|
void |
setZipFileContent(ByteBuffer zipFileContent)
The zip-format code for a Flink-based Kinesis Data Analytics application.
|
String |
toString()
Returns a string representation of this object.
|
CodeContent |
withS3ContentLocation(S3ContentLocation s3ContentLocation)
Information about the Amazon S3 bucket containing the application code.
|
CodeContent |
withTextContent(String textContent)
The text-format code for a Flink-based Kinesis Data Analytics application.
|
CodeContent |
withZipFileContent(ByteBuffer zipFileContent)
The zip-format code for a Flink-based Kinesis Data Analytics application.
|
public void setTextContent(String textContent)
The text-format code for a Flink-based Kinesis Data Analytics application.
textContent
- The text-format code for a Flink-based Kinesis Data Analytics application.public String getTextContent()
The text-format code for a Flink-based Kinesis Data Analytics application.
public CodeContent withTextContent(String textContent)
The text-format code for a Flink-based Kinesis Data Analytics application.
textContent
- The text-format code for a Flink-based Kinesis Data Analytics application.public void setZipFileContent(ByteBuffer zipFileContent)
The zip-format code for a Flink-based Kinesis Data Analytics application.
The AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.
Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.
zipFileContent
- The zip-format code for a Flink-based Kinesis Data Analytics application.public ByteBuffer getZipFileContent()
The zip-format code for a Flink-based Kinesis Data Analytics application.
ByteBuffer
s are stateful. Calling their get
methods changes their position
. We recommend
using ByteBuffer.asReadOnlyBuffer()
to create a read-only view of the buffer with an independent
position
, and calling get
methods on this rather than directly on the returned ByteBuffer
.
Doing so will ensure that anyone else using the ByteBuffer
will not be affected by changes to the
position
.
public CodeContent withZipFileContent(ByteBuffer zipFileContent)
The zip-format code for a Flink-based Kinesis Data Analytics application.
The AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.
Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.
zipFileContent
- The zip-format code for a Flink-based Kinesis Data Analytics application.public void setS3ContentLocation(S3ContentLocation s3ContentLocation)
Information about the Amazon S3 bucket containing the application code.
s3ContentLocation
- Information about the Amazon S3 bucket containing the application code.public S3ContentLocation getS3ContentLocation()
Information about the Amazon S3 bucket containing the application code.
public CodeContent withS3ContentLocation(S3ContentLocation s3ContentLocation)
Information about the Amazon S3 bucket containing the application code.
s3ContentLocation
- Information about the Amazon S3 bucket containing the application code.public String toString()
toString
in class Object
Object.toString()
public CodeContent clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.