@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SlackChannelConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The configuration for a Slack channel that you added for your Amazon Web Services account.
Constructor and Description |
---|
SlackChannelConfiguration() |
Modifier and Type | Method and Description |
---|---|
SlackChannelConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getChannelId()
The channel ID in Slack.
|
String |
getChannelName()
The name of the Slack channel that you configured with the Amazon Web Services Support App for your Amazon Web
Services account.
|
String |
getChannelRoleArn()
The Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations on Amazon Web Services.
|
Boolean |
getNotifyOnAddCorrespondenceToCase()
Whether you want to get notified when a support case has a new correspondence.
|
String |
getNotifyOnCaseSeverity()
The case severity for a support case that you want to receive notifications.
|
Boolean |
getNotifyOnCreateOrReopenCase()
Whether you want to get notified when a support case is created or reopened.
|
Boolean |
getNotifyOnResolveCase()
Whether you want to get notified when a support case is resolved.
|
String |
getTeamId()
The team ID in Slack.
|
int |
hashCode() |
Boolean |
isNotifyOnAddCorrespondenceToCase()
Whether you want to get notified when a support case has a new correspondence.
|
Boolean |
isNotifyOnCreateOrReopenCase()
Whether you want to get notified when a support case is created or reopened.
|
Boolean |
isNotifyOnResolveCase()
Whether you want to get notified when a support case is resolved.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setChannelId(String channelId)
The channel ID in Slack.
|
void |
setChannelName(String channelName)
The name of the Slack channel that you configured with the Amazon Web Services Support App for your Amazon Web
Services account.
|
void |
setChannelRoleArn(String channelRoleArn)
The Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations on Amazon Web Services.
|
void |
setNotifyOnAddCorrespondenceToCase(Boolean notifyOnAddCorrespondenceToCase)
Whether you want to get notified when a support case has a new correspondence.
|
void |
setNotifyOnCaseSeverity(String notifyOnCaseSeverity)
The case severity for a support case that you want to receive notifications.
|
void |
setNotifyOnCreateOrReopenCase(Boolean notifyOnCreateOrReopenCase)
Whether you want to get notified when a support case is created or reopened.
|
void |
setNotifyOnResolveCase(Boolean notifyOnResolveCase)
Whether you want to get notified when a support case is resolved.
|
void |
setTeamId(String teamId)
The team ID in Slack.
|
String |
toString()
Returns a string representation of this object.
|
SlackChannelConfiguration |
withChannelId(String channelId)
The channel ID in Slack.
|
SlackChannelConfiguration |
withChannelName(String channelName)
The name of the Slack channel that you configured with the Amazon Web Services Support App for your Amazon Web
Services account.
|
SlackChannelConfiguration |
withChannelRoleArn(String channelRoleArn)
The Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations on Amazon Web Services.
|
SlackChannelConfiguration |
withNotifyOnAddCorrespondenceToCase(Boolean notifyOnAddCorrespondenceToCase)
Whether you want to get notified when a support case has a new correspondence.
|
SlackChannelConfiguration |
withNotifyOnCaseSeverity(NotificationSeverityLevel notifyOnCaseSeverity)
The case severity for a support case that you want to receive notifications.
|
SlackChannelConfiguration |
withNotifyOnCaseSeverity(String notifyOnCaseSeverity)
The case severity for a support case that you want to receive notifications.
|
SlackChannelConfiguration |
withNotifyOnCreateOrReopenCase(Boolean notifyOnCreateOrReopenCase)
Whether you want to get notified when a support case is created or reopened.
|
SlackChannelConfiguration |
withNotifyOnResolveCase(Boolean notifyOnResolveCase)
Whether you want to get notified when a support case is resolved.
|
SlackChannelConfiguration |
withTeamId(String teamId)
The team ID in Slack.
|
public void setChannelId(String channelId)
The channel ID in Slack. This ID identifies a channel within a Slack workspace.
channelId
- The channel ID in Slack. This ID identifies a channel within a Slack workspace.public String getChannelId()
The channel ID in Slack. This ID identifies a channel within a Slack workspace.
public SlackChannelConfiguration withChannelId(String channelId)
The channel ID in Slack. This ID identifies a channel within a Slack workspace.
channelId
- The channel ID in Slack. This ID identifies a channel within a Slack workspace.public void setChannelName(String channelName)
The name of the Slack channel that you configured with the Amazon Web Services Support App for your Amazon Web Services account.
channelName
- The name of the Slack channel that you configured with the Amazon Web Services Support App for your Amazon
Web Services account.public String getChannelName()
The name of the Slack channel that you configured with the Amazon Web Services Support App for your Amazon Web Services account.
public SlackChannelConfiguration withChannelName(String channelName)
The name of the Slack channel that you configured with the Amazon Web Services Support App for your Amazon Web Services account.
channelName
- The name of the Slack channel that you configured with the Amazon Web Services Support App for your Amazon
Web Services account.public void setChannelRoleArn(String channelRoleArn)
The Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations on Amazon Web Services. For more information, see Managing access to the Amazon Web Services Support App in the Amazon Web Services Support User Guide.
channelRoleArn
- The Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations on Amazon Web
Services. For more information, see Managing access to
the Amazon Web Services Support App in the Amazon Web Services Support User Guide.public String getChannelRoleArn()
The Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations on Amazon Web Services. For more information, see Managing access to the Amazon Web Services Support App in the Amazon Web Services Support User Guide.
public SlackChannelConfiguration withChannelRoleArn(String channelRoleArn)
The Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations on Amazon Web Services. For more information, see Managing access to the Amazon Web Services Support App in the Amazon Web Services Support User Guide.
channelRoleArn
- The Amazon Resource Name (ARN) of an IAM role that you want to use to perform operations on Amazon Web
Services. For more information, see Managing access to
the Amazon Web Services Support App in the Amazon Web Services Support User Guide.public void setNotifyOnAddCorrespondenceToCase(Boolean notifyOnAddCorrespondenceToCase)
Whether you want to get notified when a support case has a new correspondence.
notifyOnAddCorrespondenceToCase
- Whether you want to get notified when a support case has a new correspondence.public Boolean getNotifyOnAddCorrespondenceToCase()
Whether you want to get notified when a support case has a new correspondence.
public SlackChannelConfiguration withNotifyOnAddCorrespondenceToCase(Boolean notifyOnAddCorrespondenceToCase)
Whether you want to get notified when a support case has a new correspondence.
notifyOnAddCorrespondenceToCase
- Whether you want to get notified when a support case has a new correspondence.public Boolean isNotifyOnAddCorrespondenceToCase()
Whether you want to get notified when a support case has a new correspondence.
public void setNotifyOnCaseSeverity(String notifyOnCaseSeverity)
The case severity for a support case that you want to receive notifications.
notifyOnCaseSeverity
- The case severity for a support case that you want to receive notifications.NotificationSeverityLevel
public String getNotifyOnCaseSeverity()
The case severity for a support case that you want to receive notifications.
NotificationSeverityLevel
public SlackChannelConfiguration withNotifyOnCaseSeverity(String notifyOnCaseSeverity)
The case severity for a support case that you want to receive notifications.
notifyOnCaseSeverity
- The case severity for a support case that you want to receive notifications.NotificationSeverityLevel
public SlackChannelConfiguration withNotifyOnCaseSeverity(NotificationSeverityLevel notifyOnCaseSeverity)
The case severity for a support case that you want to receive notifications.
notifyOnCaseSeverity
- The case severity for a support case that you want to receive notifications.NotificationSeverityLevel
public void setNotifyOnCreateOrReopenCase(Boolean notifyOnCreateOrReopenCase)
Whether you want to get notified when a support case is created or reopened.
notifyOnCreateOrReopenCase
- Whether you want to get notified when a support case is created or reopened.public Boolean getNotifyOnCreateOrReopenCase()
Whether you want to get notified when a support case is created or reopened.
public SlackChannelConfiguration withNotifyOnCreateOrReopenCase(Boolean notifyOnCreateOrReopenCase)
Whether you want to get notified when a support case is created or reopened.
notifyOnCreateOrReopenCase
- Whether you want to get notified when a support case is created or reopened.public Boolean isNotifyOnCreateOrReopenCase()
Whether you want to get notified when a support case is created or reopened.
public void setNotifyOnResolveCase(Boolean notifyOnResolveCase)
Whether you want to get notified when a support case is resolved.
notifyOnResolveCase
- Whether you want to get notified when a support case is resolved.public Boolean getNotifyOnResolveCase()
Whether you want to get notified when a support case is resolved.
public SlackChannelConfiguration withNotifyOnResolveCase(Boolean notifyOnResolveCase)
Whether you want to get notified when a support case is resolved.
notifyOnResolveCase
- Whether you want to get notified when a support case is resolved.public Boolean isNotifyOnResolveCase()
Whether you want to get notified when a support case is resolved.
public void setTeamId(String teamId)
The team ID in Slack. This ID uniquely identifies a Slack workspace, such as T012ABCDEFG
.
teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace, such as T012ABCDEFG
.public String getTeamId()
The team ID in Slack. This ID uniquely identifies a Slack workspace, such as T012ABCDEFG
.
T012ABCDEFG
.public SlackChannelConfiguration withTeamId(String teamId)
The team ID in Slack. This ID uniquely identifies a Slack workspace, such as T012ABCDEFG
.
teamId
- The team ID in Slack. This ID uniquely identifies a Slack workspace, such as T012ABCDEFG
.public String toString()
toString
in class Object
Object.toString()
public SlackChannelConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.