@Generated(value="jsii-pacmak/1.30.0 (build adae23f)", date="2021-06-30T10:00:50.244Z") @Stability(value=Experimental) public class SlackChannelConfiguration extends Resource implements ISlackChannelConfiguration
| Modifier and Type | Class and Description |
|---|---|
static class |
SlackChannelConfiguration.Builder
(experimental) A fluent builder for
SlackChannelConfiguration. |
software.amazon.jsii.JsiiObject.InitializationModeISlackChannelConfiguration.Jsii$Default, ISlackChannelConfiguration.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
|
SlackChannelConfiguration(software.constructs.Construct scope,
String id,
SlackChannelConfigurationProps props) |
protected |
SlackChannelConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
SlackChannelConfiguration(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToRolePolicy(PolicyStatement statement)
(experimental) Adds extra permission to iam-role of Slack channel configuration.
|
static ISlackChannelConfiguration |
fromSlackChannelConfigurationArn(software.constructs.Construct scope,
String id,
String slackChannelConfigurationArn)
(experimental) Import an existing Slack channel configuration provided an ARN.
|
IPrincipal |
getGrantPrincipal()
(experimental) The principal to grant permissions to.
|
IRole |
getRole()
(experimental) The permission role of Slack channel configuration.
|
String |
getSlackChannelConfigurationArn()
(experimental) The ARN of the Slack channel configuration In the form of arn:aws:chatbot:{region}:{account}:chat-configuration/slack-channel/{slackChannelName}.
|
String |
getSlackChannelConfigurationName()
(experimental) The name of Slack channel configuration.
|
Metric |
metric(String metricName)
(experimental) Return the given named metric for this SlackChannelConfiguration.
|
Metric |
metric(String metricName,
MetricOptions props)
(experimental) Return the given named metric for this SlackChannelConfiguration.
|
static Metric |
metricAll(String metricName)
(experimental) Return the given named metric for All SlackChannelConfigurations.
|
static Metric |
metricAll(String metricName,
MetricOptions props)
(experimental) Return the given named metric for All SlackChannelConfigurations.
|
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResourcejsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected SlackChannelConfiguration(software.amazon.jsii.JsiiObjectRef objRef)
protected SlackChannelConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
public SlackChannelConfiguration(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@NotNull
SlackChannelConfigurationProps props)
scope - This parameter is required.id - This parameter is required.props - This parameter is required.@Stability(value=Experimental) @NotNull public static ISlackChannelConfiguration fromSlackChannelConfigurationArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String slackChannelConfigurationArn)
scope - The parent creating construct. This parameter is required.id - The construct's name. This parameter is required.slackChannelConfigurationArn - configuration ARN (i.e. arn:aws:chatbot::1234567890:chat-configuration/slack-channel/my-slack). This parameter is required.@Stability(value=Experimental) @NotNull public static Metric metricAll(@NotNull String metricName, @Nullable MetricOptions props)
metricName - This parameter is required.props - @Stability(value=Experimental) @NotNull public static Metric metricAll(@NotNull String metricName)
metricName - This parameter is required.@Stability(value=Experimental)
public void addToRolePolicy(@NotNull
PolicyStatement statement)
addToRolePolicy in interface ISlackChannelConfigurationstatement - This parameter is required.@Stability(value=Experimental) @NotNull public Metric metric(@NotNull String metricName, @Nullable MetricOptions props)
metric in interface ISlackChannelConfigurationmetricName - This parameter is required.props - @Stability(value=Experimental) @NotNull public Metric metric(@NotNull String metricName)
metric in interface ISlackChannelConfigurationmetricName - This parameter is required.@Stability(value=Experimental) @NotNull public IPrincipal getGrantPrincipal()
getGrantPrincipal in interface IGrantable@Stability(value=Experimental) @NotNull public String getSlackChannelConfigurationArn()
getSlackChannelConfigurationArn in interface ISlackChannelConfiguration@Stability(value=Experimental) @NotNull public String getSlackChannelConfigurationName()
getSlackChannelConfigurationName in interface ISlackChannelConfiguration@Stability(value=Experimental) @Nullable public IRole getRole()
getRole in interface ISlackChannelConfigurationCopyright © 2021. All rights reserved.