diff --git a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessaging.java b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessaging.java index 35a1fe4af8..b1357f63cb 100644 --- a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessaging.java +++ b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessaging.java @@ -140,8 +140,10 @@ void associateChannelFlow(AssociateChannelFlowRequest associateChannelFlowReques * @throws ServiceUnavailableException * @throws UnauthorizedClientException * @throws BadRequestException + * @throws NotFoundException * @throws ForbiddenException * @throws ThrottledClientException + * @throws ResourceLimitExceededException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -404,6 +406,7 @@ CreateChannelFlowResult createChannelFlow(CreateChannelFlowRequest createChannel * CreateChannelMembership service method, as returned by Amazon * ChimeSDK Messaging. * @throws BadRequestException + * @throws NotFoundException * @throws ForbiddenException * @throws UnauthorizedClientException * @throws ConflictException @@ -1438,6 +1441,33 @@ ListChannelsModeratedByAppInstanceUserResult listChannelsModeratedByAppInstanceU ListChannelsModeratedByAppInstanceUserRequest listChannelsModeratedByAppInstanceUserRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Lists all the SubChannels in an elastic channel when given a channel ID. + * Available only to the app instance admins and channel moderators of + * elastic channels. + *
+ * + * @param listSubChannelsRequest + * @return listSubChannelsResult The response from the ListSubChannels + * service method, as returned by Amazon ChimeSDK Messaging. + * @throws BadRequestException + * @throws ForbiddenException + * @throws UnauthorizedClientException + * @throws ThrottledClientException + * @throws ServiceUnavailableException + * @throws ServiceFailureException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * ChimeSDK Messaging indicating either a problem with the data + * in the request, or a server side issue. + */ + ListSubChannelsResult listSubChannels(ListSubChannelsRequest listSubChannelsRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Lists the tags applied to an Amazon Chime SDK messaging resource. diff --git a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingClient.java b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingClient.java index 30e65c3ffb..1def5b8677 100644 --- a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingClient.java +++ b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingClient.java @@ -437,8 +437,10 @@ public void associateChannelFlow(AssociateChannelFlowRequest associateChannelFlo * @throws ServiceUnavailableException * @throws UnauthorizedClientException * @throws BadRequestException + * @throws NotFoundException * @throws ForbiddenException * @throws ThrottledClientException + * @throws ResourceLimitExceededException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -835,6 +837,7 @@ public CreateChannelFlowResult createChannelFlow( * CreateChannelMembership service method, as returned by Amazon * ChimeSDK Messaging. * @throws BadRequestException + * @throws NotFoundException * @throws ForbiddenException * @throws UnauthorizedClientException * @throws ConflictException @@ -2615,6 +2618,59 @@ public ListChannelsModeratedByAppInstanceUserResult listChannelsModeratedByAppIn } } + /** + *
+ * Lists all the SubChannels in an elastic channel when given a channel ID. + * Available only to the app instance admins and channel moderators of + * elastic channels. + *
+ * + * @param listSubChannelsRequest + * @return listSubChannelsResult The response from the ListSubChannels + * service method, as returned by Amazon ChimeSDK Messaging. + * @throws BadRequestException + * @throws ForbiddenException + * @throws UnauthorizedClientException + * @throws ThrottledClientException + * @throws ServiceUnavailableException + * @throws ServiceFailureException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * ChimeSDK Messaging indicating either a problem with the data + * in the request, or a server side issue. + */ + public ListSubChannelsResult listSubChannels(ListSubChannelsRequest listSubChannelsRequest) + throws AmazonServiceException, AmazonClientException { + ExecutionContext executionContext = createExecutionContext(listSubChannelsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request* Lists the tags applied to an Amazon Chime SDK messaging resource. diff --git a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/AppInstanceUserMembershipSummary.java b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/AppInstanceUserMembershipSummary.java index ea01e5aa95..1e540690d1 100644 --- a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/AppInstanceUserMembershipSummary.java +++ b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/AppInstanceUserMembershipSummary.java @@ -41,6 +41,18 @@ public class AppInstanceUserMembershipSummary implements Serializable { */ private java.util.Date readMarkerTimestamp; + /** + *
+ * The ID of the SubChannel that the AppInstanceUser
is a
+ * member of.
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
* The type of ChannelMembership
.
@@ -190,6 +202,69 @@ public AppInstanceUserMembershipSummary withReadMarkerTimestamp(
return this;
}
+ /**
+ *
+ * The ID of the SubChannel that the AppInstanceUser
is a
+ * member of.
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * The ID of the SubChannel that the AppInstanceUser
is
+ * a member of.
+ *
+ * The ID of the SubChannel that the AppInstanceUser
is a
+ * member of.
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel that the AppInstanceUser
+ * is a member of.
+ *
+ * The ID of the SubChannel that the AppInstanceUser
is a
+ * member of.
+ *
+ * Returns a reference to this object so that method calls can be chained + * together. + *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel that the AppInstanceUser
+ * is a member of.
+ *
+ * The ID of the SubChannel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
* The identifier of the member who invited another member. @@ -340,6 +351,63 @@ public BatchChannelMemberships withChannelArn(String channelArn) { return this; } + /** + *
+ * The ID of the SubChannel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * The ID of the SubChannel. + *
+ */ + public String getSubChannelId() { + return subChannelId; + } + + /** + *+ * The ID of the SubChannel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel. + *
+ */ + public void setSubChannelId(String subChannelId) { + this.subChannelId = subChannelId; + } + + /** + *+ * The ID of the SubChannel. + *
+ *+ * Returns a reference to this object so that method calls can be chained + * together. + *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel. + *
+ * @return A reference to this updated object so that method calls can be + * chained together. + */ + public BatchChannelMemberships withSubChannelId(String subChannelId) { + this.subChannelId = subChannelId; + return this; + } + /** * Returns a string representation of this object; useful for testing and * debugging. @@ -358,7 +426,9 @@ public String toString() { if (getMembers() != null) sb.append("Members: " + getMembers() + ","); if (getChannelArn() != null) - sb.append("ChannelArn: " + getChannelArn()); + sb.append("ChannelArn: " + getChannelArn() + ","); + if (getSubChannelId() != null) + sb.append("SubChannelId: " + getSubChannelId()); sb.append("}"); return sb.toString(); } @@ -372,6 +442,8 @@ public int hashCode() { hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); hashCode = prime * hashCode + ((getMembers() == null) ? 0 : getMembers().hashCode()); hashCode = prime * hashCode + ((getChannelArn() == null) ? 0 : getChannelArn().hashCode()); + hashCode = prime * hashCode + + ((getSubChannelId() == null) ? 0 : getSubChannelId().hashCode()); return hashCode; } @@ -404,6 +476,11 @@ public boolean equals(Object obj) { if (other.getChannelArn() != null && other.getChannelArn().equals(this.getChannelArn()) == false) return false; + if (other.getSubChannelId() == null ^ this.getSubChannelId() == null) + return false; + if (other.getSubChannelId() != null + && other.getSubChannelId().equals(this.getSubChannelId()) == false) + return false; return true; } } diff --git a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipRequest.java b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipRequest.java index 2169fae123..5777395a00 100644 --- a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipRequest.java +++ b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipRequest.java @@ -75,6 +75,23 @@ public class BatchCreateChannelMembershipRequest extends AmazonWebServiceRequest */ private String chimeBearer; + /** + *+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a moderator in + * an elastic channel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
* The ARN of the channel to which you're adding users. @@ -439,6 +456,99 @@ public BatchCreateChannelMembershipRequest withChimeBearer(String chimeBearer) { return this; } + /** + *
+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a moderator in + * an elastic channel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a + * moderator in an elastic channel. + *
+ *+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a moderator in + * an elastic channel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a + * moderator in an elastic channel. + *
+ *+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a moderator in + * an elastic channel. + *
+ *+ * Returns a reference to this object so that method calls can be chained + * together. + *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a + * moderator in an elastic channel. + *
+ *+ * The attributes required to configure and create an elastic channel. An + * elastic channel can support a maximum of 1-million members. + *
+ */ + private ElasticChannelConfiguration elasticChannelConfiguration; + /** ** The name of a channel. @@ -742,6 +750,62 @@ public Channel withChannelFlowArn(String channelFlowArn) { return this; } + /** + *
+ * The attributes required to configure and create an elastic channel. An + * elastic channel can support a maximum of 1-million members. + *
+ * + * @return+ * The attributes required to configure and create an elastic + * channel. An elastic channel can support a maximum of 1-million + * members. + *
+ */ + public ElasticChannelConfiguration getElasticChannelConfiguration() { + return elasticChannelConfiguration; + } + + /** + *+ * The attributes required to configure and create an elastic channel. An + * elastic channel can support a maximum of 1-million members. + *
+ * + * @param elasticChannelConfiguration+ * The attributes required to configure and create an elastic + * channel. An elastic channel can support a maximum of 1-million + * members. + *
+ */ + public void setElasticChannelConfiguration( + ElasticChannelConfiguration elasticChannelConfiguration) { + this.elasticChannelConfiguration = elasticChannelConfiguration; + } + + /** + *+ * The attributes required to configure and create an elastic channel. An + * elastic channel can support a maximum of 1-million members. + *
+ *+ * Returns a reference to this object so that method calls can be chained + * together. + * + * @param elasticChannelConfiguration
+ * The attributes required to configure and create an elastic + * channel. An elastic channel can support a maximum of 1-million + * members. + *
+ * @return A reference to this updated object so that method calls can be + * chained together. + */ + public Channel withElasticChannelConfiguration( + ElasticChannelConfiguration elasticChannelConfiguration) { + this.elasticChannelConfiguration = elasticChannelConfiguration; + return this; + } + /** * Returns a string representation of this object; useful for testing and * debugging. @@ -772,7 +836,9 @@ public String toString() { if (getLastUpdatedTimestamp() != null) sb.append("LastUpdatedTimestamp: " + getLastUpdatedTimestamp() + ","); if (getChannelFlowArn() != null) - sb.append("ChannelFlowArn: " + getChannelFlowArn()); + sb.append("ChannelFlowArn: " + getChannelFlowArn() + ","); + if (getElasticChannelConfiguration() != null) + sb.append("ElasticChannelConfiguration: " + getElasticChannelConfiguration()); sb.append("}"); return sb.toString(); } @@ -796,6 +862,10 @@ public int hashCode() { + ((getLastUpdatedTimestamp() == null) ? 0 : getLastUpdatedTimestamp().hashCode()); hashCode = prime * hashCode + ((getChannelFlowArn() == null) ? 0 : getChannelFlowArn().hashCode()); + hashCode = prime + * hashCode + + ((getElasticChannelConfiguration() == null) ? 0 + : getElasticChannelConfiguration().hashCode()); return hashCode; } @@ -856,6 +926,13 @@ public boolean equals(Object obj) { if (other.getChannelFlowArn() != null && other.getChannelFlowArn().equals(this.getChannelFlowArn()) == false) return false; + if (other.getElasticChannelConfiguration() == null + ^ this.getElasticChannelConfiguration() == null) + return false; + if (other.getElasticChannelConfiguration() != null + && other.getElasticChannelConfiguration().equals( + this.getElasticChannelConfiguration()) == false) + return false; return true; } } diff --git a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMembership.java b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMembership.java index e46042abb5..504e3212dd 100644 --- a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMembership.java +++ b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMembership.java @@ -74,6 +74,17 @@ public class ChannelMembership implements Serializable { */ private java.util.Date lastUpdatedTimestamp; + /** + *+ * The ID of the SubChannel that a user belongs to. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
* The identifier of the member who invited another member. @@ -414,6 +425,63 @@ public ChannelMembership withLastUpdatedTimestamp(java.util.Date lastUpdatedTime return this; } + /** + *
+ * The ID of the SubChannel that a user belongs to. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * The ID of the SubChannel that a user belongs to. + *
+ */ + public String getSubChannelId() { + return subChannelId; + } + + /** + *+ * The ID of the SubChannel that a user belongs to. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel that a user belongs to. + *
+ */ + public void setSubChannelId(String subChannelId) { + this.subChannelId = subChannelId; + } + + /** + *+ * The ID of the SubChannel that a user belongs to. + *
+ *+ * Returns a reference to this object so that method calls can be chained + * together. + *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel that a user belongs to. + *
+ * @return A reference to this updated object so that method calls can be + * chained together. + */ + public ChannelMembership withSubChannelId(String subChannelId) { + this.subChannelId = subChannelId; + return this; + } + /** * Returns a string representation of this object; useful for testing and * debugging. @@ -436,7 +504,9 @@ public String toString() { if (getCreatedTimestamp() != null) sb.append("CreatedTimestamp: " + getCreatedTimestamp() + ","); if (getLastUpdatedTimestamp() != null) - sb.append("LastUpdatedTimestamp: " + getLastUpdatedTimestamp()); + sb.append("LastUpdatedTimestamp: " + getLastUpdatedTimestamp() + ","); + if (getSubChannelId() != null) + sb.append("SubChannelId: " + getSubChannelId()); sb.append("}"); return sb.toString(); } @@ -454,6 +524,8 @@ public int hashCode() { + ((getCreatedTimestamp() == null) ? 0 : getCreatedTimestamp().hashCode()); hashCode = prime * hashCode + ((getLastUpdatedTimestamp() == null) ? 0 : getLastUpdatedTimestamp().hashCode()); + hashCode = prime * hashCode + + ((getSubChannelId() == null) ? 0 : getSubChannelId().hashCode()); return hashCode; } @@ -496,6 +568,11 @@ public boolean equals(Object obj) { if (other.getLastUpdatedTimestamp() != null && other.getLastUpdatedTimestamp().equals(this.getLastUpdatedTimestamp()) == false) return false; + if (other.getSubChannelId() == null ^ this.getSubChannelId() == null) + return false; + if (other.getSubChannelId() != null + && other.getSubChannelId().equals(this.getSubChannelId()) == false) + return false; return true; } } diff --git a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessage.java b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessage.java index a57d0c2590..c54a7aea7f 100644 --- a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessage.java +++ b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessage.java @@ -140,6 +140,17 @@ public class ChannelMessage implements Serializable { */ private java.util.Map+ * The ID of the SubChannel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
* The ARN of the channel. @@ -948,6 +959,63 @@ public ChannelMessage clearMessageAttributesEntries() { return this; } + /** + *
+ * The ID of the SubChannel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * The ID of the SubChannel. + *
+ */ + public String getSubChannelId() { + return subChannelId; + } + + /** + *+ * The ID of the SubChannel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel. + *
+ */ + public void setSubChannelId(String subChannelId) { + this.subChannelId = subChannelId; + } + + /** + *+ * The ID of the SubChannel. + *
+ *+ * Returns a reference to this object so that method calls can be chained + * together. + *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel. + *
+ * @return A reference to this updated object so that method calls can be + * chained together. + */ + public ChannelMessage withSubChannelId(String subChannelId) { + this.subChannelId = subChannelId; + return this; + } + /** * Returns a string representation of this object; useful for testing and * debugging. @@ -984,7 +1052,9 @@ public String toString() { if (getStatus() != null) sb.append("Status: " + getStatus() + ","); if (getMessageAttributes() != null) - sb.append("MessageAttributes: " + getMessageAttributes()); + sb.append("MessageAttributes: " + getMessageAttributes() + ","); + if (getSubChannelId() != null) + sb.append("SubChannelId: " + getSubChannelId()); sb.append("}"); return sb.toString(); } @@ -1012,6 +1082,8 @@ public int hashCode() { hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); hashCode = prime * hashCode + ((getMessageAttributes() == null) ? 0 : getMessageAttributes().hashCode()); + hashCode = prime * hashCode + + ((getSubChannelId() == null) ? 0 : getSubChannelId().hashCode()); return hashCode; } @@ -1085,6 +1157,11 @@ public boolean equals(Object obj) { if (other.getMessageAttributes() != null && other.getMessageAttributes().equals(this.getMessageAttributes()) == false) return false; + if (other.getSubChannelId() == null ^ this.getSubChannelId() == null) + return false; + if (other.getSubChannelId() != null + && other.getSubChannelId().equals(this.getSubChannelId()) == false) + return false; return true; } } diff --git a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessageCallback.java b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessageCallback.java index ef23c9e2df..abbe7ce241 100644 --- a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessageCallback.java +++ b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessageCallback.java @@ -72,6 +72,17 @@ public class ChannelMessageCallback implements Serializable { */ private java.util.Map+ * The ID of the SubChannel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
* The message ID. @@ -386,6 +397,63 @@ public ChannelMessageCallback clearMessageAttributesEntries() { return this; } + /** + *
+ * The ID of the SubChannel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * The ID of the SubChannel. + *
+ */ + public String getSubChannelId() { + return subChannelId; + } + + /** + *+ * The ID of the SubChannel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel. + *
+ */ + public void setSubChannelId(String subChannelId) { + this.subChannelId = subChannelId; + } + + /** + *+ * The ID of the SubChannel. + *
+ *+ * Returns a reference to this object so that method calls can be chained + * together. + *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel. + *
+ * @return A reference to this updated object so that method calls can be + * chained together. + */ + public ChannelMessageCallback withSubChannelId(String subChannelId) { + this.subChannelId = subChannelId; + return this; + } + /** * Returns a string representation of this object; useful for testing and * debugging. @@ -406,7 +474,9 @@ public String toString() { if (getPushNotification() != null) sb.append("PushNotification: " + getPushNotification() + ","); if (getMessageAttributes() != null) - sb.append("MessageAttributes: " + getMessageAttributes()); + sb.append("MessageAttributes: " + getMessageAttributes() + ","); + if (getSubChannelId() != null) + sb.append("SubChannelId: " + getSubChannelId()); sb.append("}"); return sb.toString(); } @@ -423,6 +493,8 @@ public int hashCode() { + ((getPushNotification() == null) ? 0 : getPushNotification().hashCode()); hashCode = prime * hashCode + ((getMessageAttributes() == null) ? 0 : getMessageAttributes().hashCode()); + hashCode = prime * hashCode + + ((getSubChannelId() == null) ? 0 : getSubChannelId().hashCode()); return hashCode; } @@ -460,6 +532,11 @@ public boolean equals(Object obj) { if (other.getMessageAttributes() != null && other.getMessageAttributes().equals(this.getMessageAttributes()) == false) return false; + if (other.getSubChannelId() == null ^ this.getSubChannelId() == null) + return false; + if (other.getSubChannelId() != null + && other.getSubChannelId().equals(this.getSubChannelId()) == false) + return false; return true; } } diff --git a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelMembershipRequest.java b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelMembershipRequest.java index 24c71f3cea..6c30014e0a 100644 --- a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelMembershipRequest.java +++ b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelMembershipRequest.java @@ -132,6 +132,23 @@ public class CreateChannelMembershipRequest extends AmazonWebServiceRequest impl */ private String chimeBearer; + /** + *+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a moderator in + * an elastic channel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
* The ARN of the channel to which you're adding users. @@ -482,6 +499,99 @@ public CreateChannelMembershipRequest withChimeBearer(String chimeBearer) { return this; } + /** + *
+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a moderator in + * an elastic channel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a + * moderator in an elastic channel. + *
+ *+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a moderator in + * an elastic channel. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a + * moderator in an elastic channel. + *
+ *+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a moderator in + * an elastic channel. + *
+ *+ * Returns a reference to this object so that method calls can be chained + * together. + *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel in the request. + *
+ *+ * Only required when creating membership in a SubChannel for a + * moderator in an elastic channel. + *
+ *+ * The ID of the SubChannel in the response. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
* The ARN of the channel. @@ -146,6 +157,63 @@ public CreateChannelMembershipResult withMember(Identity member) { return this; } + /** + *
+ * The ID of the SubChannel in the response. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * The ID of the SubChannel in the response. + *
+ */ + public String getSubChannelId() { + return subChannelId; + } + + /** + *+ * The ID of the SubChannel in the response. + *
+ *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel in the response. + *
+ */ + public void setSubChannelId(String subChannelId) { + this.subChannelId = subChannelId; + } + + /** + *+ * The ID of the SubChannel in the response. + *
+ *+ * Returns a reference to this object so that method calls can be chained + * together. + *
+ * Constraints:
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * The ID of the SubChannel in the response. + *
+ * @return A reference to this updated object so that method calls can be + * chained together. + */ + public CreateChannelMembershipResult withSubChannelId(String subChannelId) { + this.subChannelId = subChannelId; + return this; + } + /** * Returns a string representation of this object; useful for testing and * debugging. @@ -160,7 +228,9 @@ public String toString() { if (getChannelArn() != null) sb.append("ChannelArn: " + getChannelArn() + ","); if (getMember() != null) - sb.append("Member: " + getMember()); + sb.append("Member: " + getMember() + ","); + if (getSubChannelId() != null) + sb.append("SubChannelId: " + getSubChannelId()); sb.append("}"); return sb.toString(); } @@ -172,6 +242,8 @@ public int hashCode() { hashCode = prime * hashCode + ((getChannelArn() == null) ? 0 : getChannelArn().hashCode()); hashCode = prime * hashCode + ((getMember() == null) ? 0 : getMember().hashCode()); + hashCode = prime * hashCode + + ((getSubChannelId() == null) ? 0 : getSubChannelId().hashCode()); return hashCode; } @@ -195,6 +267,11 @@ public boolean equals(Object obj) { return false; if (other.getMember() != null && other.getMember().equals(this.getMember()) == false) return false; + if (other.getSubChannelId() == null ^ this.getSubChannelId() == null) + return false; + if (other.getSubChannelId() != null + && other.getSubChannelId().equals(this.getSubChannelId()) == false) + return false; return true; } } diff --git a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelRequest.java b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelRequest.java index 0a0cb2d114..d4b260906b 100644 --- a/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelRequest.java +++ b/aws-android-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelRequest.java @@ -152,6 +152,15 @@ public class CreateChannelRequest extends AmazonWebServiceRequest implements Ser */ private java.util.List+ * The attributes required to configure and create an elastic channel. An + * elastic channel can support a maximum of 1-million users, excluding + * moderators. + *
+ */ + private ElasticChannelConfiguration elasticChannelConfiguration; + /** *
* The ARN of the channel request.
@@ -993,6 +1002,65 @@ public CreateChannelRequest withModeratorArns(java.util.Collection
+ * The attributes required to configure and create an elastic channel. An
+ * elastic channel can support a maximum of 1-million users, excluding
+ * moderators.
+ *
+ * The attributes required to configure and create an elastic
+ * channel. An elastic channel can support a maximum of 1-million
+ * users, excluding moderators.
+ *
+ * The attributes required to configure and create an elastic channel. An
+ * elastic channel can support a maximum of 1-million users, excluding
+ * moderators.
+ *
+ * The attributes required to configure and create an elastic
+ * channel. An elastic channel can support a maximum of 1-million
+ * users, excluding moderators.
+ *
+ * The attributes required to configure and create an elastic channel. An
+ * elastic channel can support a maximum of 1-million users, excluding
+ * moderators.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * @param elasticChannelConfiguration
+ * The attributes required to configure and create an elastic
+ * channel. An elastic channel can support a maximum of 1-million
+ * users, excluding moderators.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only for use by moderators.
+ *
+ * Constraints:
* The ARN of the channel from which you want to remove the user.
@@ -270,6 +286,93 @@ public DeleteChannelMembershipRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only for use by moderators.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only for use by moderators.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only for use by moderators.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only for use by moderators.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only for use by moderators.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only for use by moderators.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when deleting messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
* The ARN of the channel.
@@ -257,6 +274,99 @@ public DeleteChannelMessageRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when deleting messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when deleting messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when deleting messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when deleting messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when deleting messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when deleting messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
* The ARN of the channel being deleted.
@@ -188,6 +199,63 @@ public DeleteChannelRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the request. The response contains an
+ *
+ * Only required to get a user’s SubChannel membership details.
+ *
+ * Constraints:
* The ARN of the channel.
@@ -264,6 +281,99 @@ public DescribeChannelMembershipRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request. The response contains an
+ *
+ * Only required to get a user’s SubChannel membership details.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request. The response contains an
+ *
+ * Only required to get a user’s SubChannel membership details.
+ *
+ * The ID of the SubChannel in the request. The response contains an
+ *
+ * Only required to get a user’s SubChannel membership details.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request. The response contains
+ * an
+ * Only required to get a user’s SubChannel membership details.
+ *
+ * The ID of the SubChannel in the request. The response contains an
+ *
+ * Only required to get a user’s SubChannel membership details.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request. The response contains
+ * an
+ * Only required to get a user’s SubChannel membership details.
+ *
+ * The attributes required to configure and create an elastic channel. An
+ * elastic channel can support a maximum of 1-million members.
+ *
+ * The maximum number of SubChannels that you want to allow in the elastic
+ * channel.
+ *
+ * Constraints:
+ * The maximum number of members allowed in a SubChannel.
+ *
+ * Constraints:
+ * The minimum allowed percentage of TargetMembershipsPerSubChannel users.
+ * Ceil of the calculated value is used in balancing members among
+ * SubChannels of the elastic channel.
+ *
+ * Constraints:
+ * The maximum number of SubChannels that you want to allow in the elastic
+ * channel.
+ *
+ * Constraints:
+ * The maximum number of SubChannels that you want to allow in the
+ * elastic channel.
+ *
+ * The maximum number of SubChannels that you want to allow in the elastic
+ * channel.
+ *
+ * Constraints:
+ * The maximum number of SubChannels that you want to allow in
+ * the elastic channel.
+ *
+ * The maximum number of SubChannels that you want to allow in the elastic
+ * channel.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The maximum number of SubChannels that you want to allow in
+ * the elastic channel.
+ *
+ * The maximum number of members allowed in a SubChannel.
+ *
+ * Constraints:
+ * The maximum number of members allowed in a SubChannel.
+ *
+ * The maximum number of members allowed in a SubChannel.
+ *
+ * Constraints:
+ * The maximum number of members allowed in a SubChannel.
+ *
+ * The maximum number of members allowed in a SubChannel.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The maximum number of members allowed in a SubChannel.
+ *
+ * The minimum allowed percentage of TargetMembershipsPerSubChannel users.
+ * Ceil of the calculated value is used in balancing members among
+ * SubChannels of the elastic channel.
+ *
+ * Constraints:
+ * The minimum allowed percentage of TargetMembershipsPerSubChannel
+ * users. Ceil of the calculated value is used in balancing members
+ * among SubChannels of the elastic channel.
+ *
+ * The minimum allowed percentage of TargetMembershipsPerSubChannel users.
+ * Ceil of the calculated value is used in balancing members among
+ * SubChannels of the elastic channel.
+ *
+ * Constraints:
+ * The minimum allowed percentage of
+ * TargetMembershipsPerSubChannel users. Ceil of the calculated
+ * value is used in balancing members among SubChannels of the
+ * elastic channel.
+ *
+ * The minimum allowed percentage of TargetMembershipsPerSubChannel users.
+ * Ceil of the calculated value is used in balancing members among
+ * SubChannels of the elastic channel.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The minimum allowed percentage of
+ * TargetMembershipsPerSubChannel users. Ceil of the calculated
+ * value is used in balancing members among SubChannels of the
+ * elastic channel.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting messages in a SubChannel that the user belongs
+ * to.
+ *
+ * Constraints:
* The ARN of the channel.
@@ -255,6 +272,99 @@ public GetChannelMessageRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting messages in a SubChannel that the user belongs
+ * to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting messages in a SubChannel that the user
+ * belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting messages in a SubChannel that the user belongs
+ * to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting messages in a SubChannel that the user belongs
+ * to.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting message status in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
* The ARN of the channel
@@ -302,6 +319,99 @@ public GetChannelMessageStatusRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting message status in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting message status in a SubChannel that
+ * the user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting message status in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting message status in a SubChannel that
+ * the user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting message status in a SubChannel that the user
+ * belongs to.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when getting message status in a SubChannel that
+ * the user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing a user's memberships in a particular
+ * sub-channel of an elastic channel.
+ *
+ * Constraints:
* The maximum number of channel memberships that you want returned.
@@ -491,6 +508,99 @@ public ListChannelMembershipsRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing a user's memberships in a particular
+ * sub-channel of an elastic channel.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing a user's memberships in a particular
+ * sub-channel of an elastic channel.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing a user's memberships in a particular
+ * sub-channel of an elastic channel.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing a user's memberships in a
+ * particular sub-channel of an elastic channel.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing a user's memberships in a particular
+ * sub-channel of an elastic channel.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing a user's memberships in a
+ * particular sub-channel of an elastic channel.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing the messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
* The ARN of the channel.
@@ -557,6 +574,99 @@ public ListChannelMessagesRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing the messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing the messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing the messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing the messages in a SubChannel that
+ * the user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing the messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when listing the messages in a SubChannel that
+ * the user belongs to.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
* The ARN of the channel containing the requested messages.
@@ -252,6 +263,63 @@ public ListChannelMessagesResult withChannelMessages(
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * Lists all the SubChannels in an elastic channel when given a channel ID.
+ * Available only to the app instance admins and channel moderators of elastic
+ * channels.
+ *
+ * The ARN of elastic channel.
+ *
+ * Constraints:
+ * The
+ * Constraints:
+ * The maximum number of sub-channels that you want to return.
+ *
+ * Constraints:
+ * The token passed by previous API calls until all requested sub-channels
+ * are returned.
+ *
+ * Constraints:
+ * The ARN of elastic channel.
+ *
+ * Constraints:
+ * The ARN of elastic channel.
+ *
+ * The ARN of elastic channel.
+ *
+ * Constraints:
+ * The ARN of elastic channel.
+ *
+ * The ARN of elastic channel.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ARN of elastic channel.
+ *
+ * The
+ * Constraints:
+ * The
+ * The
+ * Constraints:
+ * The
+ * The
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The
+ * The maximum number of sub-channels that you want to return.
+ *
+ * Constraints:
+ * The maximum number of sub-channels that you want to return.
+ *
+ * The maximum number of sub-channels that you want to return.
+ *
+ * Constraints:
+ * The maximum number of sub-channels that you want to return.
+ *
+ * The maximum number of sub-channels that you want to return.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The maximum number of sub-channels that you want to return.
+ *
+ * The token passed by previous API calls until all requested sub-channels
+ * are returned.
+ *
+ * Constraints:
+ * The token passed by previous API calls until all requested
+ * sub-channels are returned.
+ *
+ * The token passed by previous API calls until all requested sub-channels
+ * are returned.
+ *
+ * Constraints:
+ * The token passed by previous API calls until all requested
+ * sub-channels are returned.
+ *
+ * The token passed by previous API calls until all requested sub-channels
+ * are returned.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The token passed by previous API calls until all requested
+ * sub-channels are returned.
+ *
+ * The ARN of elastic channel.
+ *
+ * Constraints:
+ * The information about each sub-channel.
+ *
+ * The token passed by previous API calls until all requested sub-channels
+ * are returned.
+ *
+ * Constraints:
+ * The ARN of elastic channel.
+ *
+ * Constraints:
+ * The ARN of elastic channel.
+ *
+ * The ARN of elastic channel.
+ *
+ * Constraints:
+ * The ARN of elastic channel.
+ *
+ * The ARN of elastic channel.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ARN of elastic channel.
+ *
+ * The information about each sub-channel.
+ *
+ * The information about each sub-channel.
+ *
+ * The information about each sub-channel.
+ *
+ * The information about each sub-channel.
+ *
+ * The information about each sub-channel.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * @param subChannels
+ * The information about each sub-channel.
+ *
+ * The information about each sub-channel.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * @param subChannels
+ * The information about each sub-channel.
+ *
+ * The token passed by previous API calls until all requested sub-channels
+ * are returned.
+ *
+ * Constraints:
+ * The token passed by previous API calls until all requested
+ * sub-channels are returned.
+ *
+ * The token passed by previous API calls until all requested sub-channels
+ * are returned.
+ *
+ * Constraints:
+ * The token passed by previous API calls until all requested
+ * sub-channels are returned.
+ *
+ * The token passed by previous API calls until all requested sub-channels
+ * are returned.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The token passed by previous API calls until all requested
+ * sub-channels are returned.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
* The ARN of the channel containing the messages that you want to redact.
@@ -259,6 +270,63 @@ public RedactChannelMessageRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Only required when redacting messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
* The ARN of the channel containing the messages that you want to redact.
@@ -165,6 +182,99 @@ public RedactChannelMessageResult withMessageId(String messageId) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Only required when redacting messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * Only required when redacting messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Only required when redacting messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * Only required when redacting messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Only required when redacting messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * Only required when redacting messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
* The ARN of the channel.
@@ -786,6 +797,63 @@ public SendChannelMessageRequest clearMessageAttributesEntries() {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
* The ARN of the channel.
@@ -214,6 +225,63 @@ public SendChannelMessageResult withStatus(ChannelMessageStatusStructure status)
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * Summary of the sub-channels associated with the elastic channel.
+ *
+ * The unique ID of a SubChannel.
+ *
+ * Constraints:
+ * The number of members in a SubChannel.
+ *
+ * The unique ID of a SubChannel.
+ *
+ * Constraints:
+ * The unique ID of a SubChannel.
+ *
+ * The unique ID of a SubChannel.
+ *
+ * Constraints:
+ * The unique ID of a SubChannel.
+ *
+ * The unique ID of a SubChannel.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The unique ID of a SubChannel.
+ *
+ * The number of members in a SubChannel.
+ *
+ * The number of members in a SubChannel.
+ *
+ * The number of members in a SubChannel.
+ *
+ * The number of members in a SubChannel.
+ *
+ * The number of members in a SubChannel.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * @param membershipCount
+ * The number of members in a SubChannel.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when updating messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
* The ARN of the channel.
@@ -391,6 +408,99 @@ public UpdateChannelMessageRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when updating messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when updating messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when updating messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when updating messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when updating messages in a SubChannel that the user
+ * belongs to.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * Only required when updating messages in a SubChannel that the
+ * user belongs to.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
* The ARN of the channel.
@@ -214,6 +225,63 @@ public UpdateChannelMessageResult withStatus(ChannelMessageStatusStructure statu
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
* The ARN of the channel.
@@ -187,6 +198,63 @@ public UpdateChannelReadMarkerRequest withChimeBearer(String chimeBearer) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the request.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the request.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
* The ARN of the channel.
@@ -94,6 +105,63 @@ public UpdateChannelReadMarkerResult withChannelArn(String channelArn) {
return this;
}
+ /**
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * The ID of the SubChannel in the response.
+ *
+ * Returns a reference to this object so that method calls can be chained
+ * together.
+ *
+ * Constraints:
+ * The ID of the SubChannel in the response.
+ *
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId ElasticChannelConfiguration
object.
+ *
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
* ElasticChannelConfiguration
object.
+ *
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return ElasticChannelConfiguration
object.
+ * ElasticChannelConfiguration
object.
+ *
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId ElasticChannelConfiguration
object.
+ * ElasticChannelConfiguration
object.
+ *
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId ElasticChannelConfiguration
object.
+ *
+ * Range: 2 -
+ */
+ private Integer maximumSubChannels;
+
+ /**
+ *
+ * Range: 2 -
+ */
+ private Integer targetMembershipsPerSubChannel;
+
+ /**
+ *
+ * Range: 1 - 40
+ */
+ private Integer minimumMembershipPercentage;
+
+ /**
+ *
+ * Range: 2 -
+ *
+ * @return
+ * Range: 2 -
+ *
+ * @param maximumSubChannels
+ * Range: 2 -
+ *
+ * @param maximumSubChannels
+ * Range: 2 -
+ *
+ * @return
+ * Range: 2 -
+ *
+ * @param targetMembershipsPerSubChannel
+ * Range: 2 -
+ *
+ * @param targetMembershipsPerSubChannel
+ * Range: 1 - 40
+ *
+ * @return
+ * Range: 1 - 40
+ *
+ * @param minimumMembershipPercentage
+ * Range: 1 - 40
+ *
+ * @param minimumMembershipPercentage
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ */
+ private String channelArn;
+
+ /**
+ * AppInstanceUserArn
of the user making the API call.
+ *
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ */
+ private String chimeBearer;
+
+ /**
+ *
+ * Range: 1 - 50
+ */
+ private Integer maxResults;
+
+ /**
+ *
+ * Length: 0 - 2048
+ * Pattern: .*
+ */
+ private String nextToken;
+
+ /**
+ *
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ *
+ * @return
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ *
+ * @param channelArn
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ *
+ * @param channelArn AppInstanceUserArn
of the user making the API call.
+ *
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ *
+ * @return AppInstanceUserArn
of the user making the API
+ * call.
+ * AppInstanceUserArn
of the user making the API call.
+ *
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ *
+ * @param chimeBearer AppInstanceUserArn
of the user making the API
+ * call.
+ * AppInstanceUserArn
of the user making the API call.
+ *
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ *
+ * @param chimeBearer AppInstanceUserArn
of the user making the API
+ * call.
+ *
+ * Range: 1 - 50
+ *
+ * @return
+ * Range: 1 - 50
+ *
+ * @param maxResults
+ * Range: 1 - 50
+ *
+ * @param maxResults
+ * Length: 0 - 2048
+ * Pattern: .*
+ *
+ * @return
+ * Length: 0 - 2048
+ * Pattern: .*
+ *
+ * @param nextToken
+ * Length: 0 - 2048
+ * Pattern: .*
+ *
+ * @param nextToken
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ */
+ private String channelArn;
+
+ /**
+ *
+ * Length: 0 - 2048
+ * Pattern: .*
+ */
+ private String nextToken;
+
+ /**
+ *
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ *
+ * @return
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ *
+ * @param channelArn
+ * Length: 5 - 1600
+ * Pattern:
+ * arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:
+ * [a-z0-9-\.]{0,63}:[^/].{0,1023}
+ *
+ * @param channelArn
+ * Length: 0 - 2048
+ * Pattern: .*
+ *
+ * @return
+ * Length: 0 - 2048
+ * Pattern: .*
+ *
+ * @param nextToken
+ * Length: 0 - 2048
+ * Pattern: .*
+ *
+ * @param nextToken
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
+ /**
+ *
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ */
+ private String subChannelId;
+
/**
*
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @return
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId
+ * Length: 1 - 128
+ * Pattern: [-_a-zA-Z0-9]*
+ *
+ * @param subChannelId