Class SlackChannelProperties
- java.lang.Object
-
- com.azure.resourcemanager.botservice.models.SlackChannelProperties
-
public final class SlackChannelProperties extends Object
The parameters to provide for the Slack channel.
-
-
Constructor Summary
Constructors Constructor Description SlackChannelProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
clientId()
Get the clientId property: The Slack client id.String
clientSecret()
Get the clientSecret property: The Slack client secret.boolean
isEnabled()
Get the isEnabled property: Whether this channel is enabled for the bot.Boolean
isValidated()
Get the isValidated property: Whether this channel is validated for the bot.String
landingPageUrl()
Get the landingPageUrl property: The Slack landing page Url.String
lastSubmissionId()
Get the lastSubmissionId property: The Sms auth token.String
redirectAction()
Get the redirectAction property: The Slack redirect action.Boolean
registerBeforeOAuthFlow()
Get the registerBeforeOAuthFlow property: Whether to register the settings before OAuth validation is performed.String
scopes()
Get the scopes property: The Slack permission scopes.String
signingSecret()
Get the signingSecret property: The Slack signing secret.void
validate()
Validates the instance.String
verificationToken()
Get the verificationToken property: The Slack verification token.SlackChannelProperties
withClientId(String clientId)
Set the clientId property: The Slack client id.SlackChannelProperties
withClientSecret(String clientSecret)
Set the clientSecret property: The Slack client secret.SlackChannelProperties
withIsEnabled(boolean isEnabled)
Set the isEnabled property: Whether this channel is enabled for the bot.SlackChannelProperties
withLandingPageUrl(String landingPageUrl)
Set the landingPageUrl property: The Slack landing page Url.SlackChannelProperties
withScopes(String scopes)
Set the scopes property: The Slack permission scopes.SlackChannelProperties
withSigningSecret(String signingSecret)
Set the signingSecret property: The Slack signing secret.SlackChannelProperties
withVerificationToken(String verificationToken)
Set the verificationToken property: The Slack verification token.
-
-
-
Method Detail
-
clientId
public String clientId()
Get the clientId property: The Slack client id.- Returns:
- the clientId value.
-
withClientId
public SlackChannelProperties withClientId(String clientId)
Set the clientId property: The Slack client id.- Parameters:
clientId
- the clientId value to set.- Returns:
- the SlackChannelProperties object itself.
-
clientSecret
public String clientSecret()
Get the clientSecret property: The Slack client secret. Value only returned through POST to the action Channel List API, otherwise empty.- Returns:
- the clientSecret value.
-
withClientSecret
public SlackChannelProperties withClientSecret(String clientSecret)
Set the clientSecret property: The Slack client secret. Value only returned through POST to the action Channel List API, otherwise empty.- Parameters:
clientSecret
- the clientSecret value to set.- Returns:
- the SlackChannelProperties object itself.
-
verificationToken
public String verificationToken()
Get the verificationToken property: The Slack verification token. Value only returned through POST to the action Channel List API, otherwise empty.- Returns:
- the verificationToken value.
-
withVerificationToken
public SlackChannelProperties withVerificationToken(String verificationToken)
Set the verificationToken property: The Slack verification token. Value only returned through POST to the action Channel List API, otherwise empty.- Parameters:
verificationToken
- the verificationToken value to set.- Returns:
- the SlackChannelProperties object itself.
-
scopes
public String scopes()
Get the scopes property: The Slack permission scopes.- Returns:
- the scopes value.
-
withScopes
public SlackChannelProperties withScopes(String scopes)
Set the scopes property: The Slack permission scopes.- Parameters:
scopes
- the scopes value to set.- Returns:
- the SlackChannelProperties object itself.
-
landingPageUrl
public String landingPageUrl()
Get the landingPageUrl property: The Slack landing page Url.- Returns:
- the landingPageUrl value.
-
withLandingPageUrl
public SlackChannelProperties withLandingPageUrl(String landingPageUrl)
Set the landingPageUrl property: The Slack landing page Url.- Parameters:
landingPageUrl
- the landingPageUrl value to set.- Returns:
- the SlackChannelProperties object itself.
-
redirectAction
public String redirectAction()
Get the redirectAction property: The Slack redirect action.- Returns:
- the redirectAction value.
-
lastSubmissionId
public String lastSubmissionId()
Get the lastSubmissionId property: The Sms auth token.- Returns:
- the lastSubmissionId value.
-
registerBeforeOAuthFlow
public Boolean registerBeforeOAuthFlow()
Get the registerBeforeOAuthFlow property: Whether to register the settings before OAuth validation is performed. Recommended to True.- Returns:
- the registerBeforeOAuthFlow value.
-
isValidated
public Boolean isValidated()
Get the isValidated property: Whether this channel is validated for the bot.- Returns:
- the isValidated value.
-
signingSecret
public String signingSecret()
Get the signingSecret property: The Slack signing secret.- Returns:
- the signingSecret value.
-
withSigningSecret
public SlackChannelProperties withSigningSecret(String signingSecret)
Set the signingSecret property: The Slack signing secret.- Parameters:
signingSecret
- the signingSecret value to set.- Returns:
- the SlackChannelProperties object itself.
-
isEnabled
public boolean isEnabled()
Get the isEnabled property: Whether this channel is enabled for the bot.- Returns:
- the isEnabled value.
-
withIsEnabled
public SlackChannelProperties withIsEnabled(boolean isEnabled)
Set the isEnabled property: Whether this channel is enabled for the bot.- Parameters:
isEnabled
- the isEnabled value to set.- Returns:
- the SlackChannelProperties object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-