Documentation
¶
Index ¶
- Constants
- type AccountAlias
- type AccountAliasArgs
- type AccountAliasInput
- type AccountAliasOutput
- func (o AccountAliasOutput) AccountAlias() pulumi.StringOutput
- func (o AccountAliasOutput) AccountAliasResourceId() pulumi.StringOutput
- func (AccountAliasOutput) ElementType() reflect.Type
- func (o AccountAliasOutput) ToAccountAliasOutput() AccountAliasOutput
- func (o AccountAliasOutput) ToAccountAliasOutputWithContext(ctx context.Context) AccountAliasOutput
- func (o AccountAliasOutput) ToOutput(ctx context.Context) pulumix.Output[*AccountAlias]
- type AccountAliasState
- type LookupAccountAliasArgs
- type LookupAccountAliasOutputArgs
- type LookupAccountAliasResult
- type LookupAccountAliasResultOutput
- func (o LookupAccountAliasResultOutput) AccountAlias() pulumi.StringPtrOutput
- func (o LookupAccountAliasResultOutput) AccountAliasResourceId() pulumi.StringPtrOutput
- func (LookupAccountAliasResultOutput) ElementType() reflect.Type
- func (o LookupAccountAliasResultOutput) ToLookupAccountAliasResultOutput() LookupAccountAliasResultOutput
- func (o LookupAccountAliasResultOutput) ToLookupAccountAliasResultOutputWithContext(ctx context.Context) LookupAccountAliasResultOutput
- func (o LookupAccountAliasResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAccountAliasResult]
- type LookupSlackChannelConfigurationArgs
- type LookupSlackChannelConfigurationOutputArgs
- type LookupSlackChannelConfigurationResult
- type LookupSlackChannelConfigurationResultOutput
- func (o LookupSlackChannelConfigurationResultOutput) ChannelName() pulumi.StringPtrOutput
- func (o LookupSlackChannelConfigurationResultOutput) ChannelRoleArn() pulumi.StringPtrOutput
- func (LookupSlackChannelConfigurationResultOutput) ElementType() reflect.Type
- func (o LookupSlackChannelConfigurationResultOutput) NotifyOnAddCorrespondenceToCase() pulumi.BoolPtrOutput
- func (o LookupSlackChannelConfigurationResultOutput) NotifyOnCaseSeverity() SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
- func (o LookupSlackChannelConfigurationResultOutput) NotifyOnCreateOrReopenCase() pulumi.BoolPtrOutput
- func (o LookupSlackChannelConfigurationResultOutput) NotifyOnResolveCase() pulumi.BoolPtrOutput
- func (o LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutput() LookupSlackChannelConfigurationResultOutput
- func (o LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutputWithContext(ctx context.Context) LookupSlackChannelConfigurationResultOutput
- func (o LookupSlackChannelConfigurationResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSlackChannelConfigurationResult]
- type SlackChannelConfiguration
- func (*SlackChannelConfiguration) ElementType() reflect.Type
- func (i *SlackChannelConfiguration) ToOutput(ctx context.Context) pulumix.Output[*SlackChannelConfiguration]
- func (i *SlackChannelConfiguration) ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput
- func (i *SlackChannelConfiguration) ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput
- type SlackChannelConfigurationArgs
- type SlackChannelConfigurationInput
- type SlackChannelConfigurationNotifyOnCaseSeverity
- func (SlackChannelConfigurationNotifyOnCaseSeverity) ElementType() reflect.Type
- func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityOutput() SlackChannelConfigurationNotifyOnCaseSeverityOutput
- func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityOutputWithContext(ctx context.Context) SlackChannelConfigurationNotifyOnCaseSeverityOutput
- func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutput() SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
- func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
- func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToStringOutput() pulumi.StringOutput
- func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SlackChannelConfigurationNotifyOnCaseSeverityInput
- type SlackChannelConfigurationNotifyOnCaseSeverityOutput
- func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ElementType() reflect.Type
- func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToOutput(ctx context.Context) pulumix.Output[SlackChannelConfigurationNotifyOnCaseSeverity]
- func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityOutput() SlackChannelConfigurationNotifyOnCaseSeverityOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityOutputWithContext(ctx context.Context) SlackChannelConfigurationNotifyOnCaseSeverityOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutput() SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringOutput() pulumi.StringOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SlackChannelConfigurationNotifyOnCaseSeverityPtrInput
- type SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) Elem() SlackChannelConfigurationNotifyOnCaseSeverityOutput
- func (SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ElementType() reflect.Type
- func (o SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SlackChannelConfigurationNotifyOnCaseSeverity]
- func (o SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutput() SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SlackChannelConfigurationOutput
- func (o SlackChannelConfigurationOutput) ChannelId() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) ChannelName() pulumi.StringPtrOutput
- func (o SlackChannelConfigurationOutput) ChannelRoleArn() pulumi.StringOutput
- func (SlackChannelConfigurationOutput) ElementType() reflect.Type
- func (o SlackChannelConfigurationOutput) NotifyOnAddCorrespondenceToCase() pulumi.BoolPtrOutput
- func (o SlackChannelConfigurationOutput) NotifyOnCaseSeverity() SlackChannelConfigurationNotifyOnCaseSeverityOutput
- func (o SlackChannelConfigurationOutput) NotifyOnCreateOrReopenCase() pulumi.BoolPtrOutput
- func (o SlackChannelConfigurationOutput) NotifyOnResolveCase() pulumi.BoolPtrOutput
- func (o SlackChannelConfigurationOutput) TeamId() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*SlackChannelConfiguration]
- func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput
- func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput
- type SlackChannelConfigurationState
- type SlackWorkspaceConfiguration
- func (*SlackWorkspaceConfiguration) ElementType() reflect.Type
- func (i *SlackWorkspaceConfiguration) ToOutput(ctx context.Context) pulumix.Output[*SlackWorkspaceConfiguration]
- func (i *SlackWorkspaceConfiguration) ToSlackWorkspaceConfigurationOutput() SlackWorkspaceConfigurationOutput
- func (i *SlackWorkspaceConfiguration) ToSlackWorkspaceConfigurationOutputWithContext(ctx context.Context) SlackWorkspaceConfigurationOutput
- type SlackWorkspaceConfigurationArgs
- type SlackWorkspaceConfigurationInput
- type SlackWorkspaceConfigurationOutput
- func (SlackWorkspaceConfigurationOutput) ElementType() reflect.Type
- func (o SlackWorkspaceConfigurationOutput) TeamId() pulumi.StringOutput
- func (o SlackWorkspaceConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*SlackWorkspaceConfiguration]
- func (o SlackWorkspaceConfigurationOutput) ToSlackWorkspaceConfigurationOutput() SlackWorkspaceConfigurationOutput
- func (o SlackWorkspaceConfigurationOutput) ToSlackWorkspaceConfigurationOutputWithContext(ctx context.Context) SlackWorkspaceConfigurationOutput
- func (o SlackWorkspaceConfigurationOutput) VersionId() pulumi.StringPtrOutput
- type SlackWorkspaceConfigurationState
Constants ¶
const ( SlackChannelConfigurationNotifyOnCaseSeverityNone = SlackChannelConfigurationNotifyOnCaseSeverity("none") SlackChannelConfigurationNotifyOnCaseSeverityAll = SlackChannelConfigurationNotifyOnCaseSeverity("all") SlackChannelConfigurationNotifyOnCaseSeverityHigh = SlackChannelConfigurationNotifyOnCaseSeverity("high") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountAlias ¶
type AccountAlias struct { pulumi.CustomResourceState // An account alias associated with a customer's account. AccountAlias pulumi.StringOutput `pulumi:"accountAlias"` // Unique identifier representing an alias tied to an account AccountAliasResourceId pulumi.StringOutput `pulumi:"accountAliasResourceId"` }
An AWS Support App resource that creates, updates, reads, and deletes a customer's account alias.
func GetAccountAlias ¶
func GetAccountAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountAliasState, opts ...pulumi.ResourceOption) (*AccountAlias, error)
GetAccountAlias gets an existing AccountAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccountAlias ¶
func NewAccountAlias(ctx *pulumi.Context, name string, args *AccountAliasArgs, opts ...pulumi.ResourceOption) (*AccountAlias, error)
NewAccountAlias registers a new resource with the given unique name, arguments, and options.
func (*AccountAlias) ElementType ¶
func (*AccountAlias) ElementType() reflect.Type
func (*AccountAlias) ToAccountAliasOutput ¶
func (i *AccountAlias) ToAccountAliasOutput() AccountAliasOutput
func (*AccountAlias) ToAccountAliasOutputWithContext ¶
func (i *AccountAlias) ToAccountAliasOutputWithContext(ctx context.Context) AccountAliasOutput
func (*AccountAlias) ToOutput ¶ added in v0.76.0
func (i *AccountAlias) ToOutput(ctx context.Context) pulumix.Output[*AccountAlias]
type AccountAliasArgs ¶
type AccountAliasArgs struct { // An account alias associated with a customer's account. AccountAlias pulumi.StringInput }
The set of arguments for constructing a AccountAlias resource.
func (AccountAliasArgs) ElementType ¶
func (AccountAliasArgs) ElementType() reflect.Type
type AccountAliasInput ¶
type AccountAliasInput interface { pulumi.Input ToAccountAliasOutput() AccountAliasOutput ToAccountAliasOutputWithContext(ctx context.Context) AccountAliasOutput }
type AccountAliasOutput ¶
type AccountAliasOutput struct{ *pulumi.OutputState }
func (AccountAliasOutput) AccountAlias ¶
func (o AccountAliasOutput) AccountAlias() pulumi.StringOutput
An account alias associated with a customer's account.
func (AccountAliasOutput) AccountAliasResourceId ¶
func (o AccountAliasOutput) AccountAliasResourceId() pulumi.StringOutput
Unique identifier representing an alias tied to an account
func (AccountAliasOutput) ElementType ¶
func (AccountAliasOutput) ElementType() reflect.Type
func (AccountAliasOutput) ToAccountAliasOutput ¶
func (o AccountAliasOutput) ToAccountAliasOutput() AccountAliasOutput
func (AccountAliasOutput) ToAccountAliasOutputWithContext ¶
func (o AccountAliasOutput) ToAccountAliasOutputWithContext(ctx context.Context) AccountAliasOutput
func (AccountAliasOutput) ToOutput ¶ added in v0.76.0
func (o AccountAliasOutput) ToOutput(ctx context.Context) pulumix.Output[*AccountAlias]
type AccountAliasState ¶
type AccountAliasState struct { }
func (AccountAliasState) ElementType ¶
func (AccountAliasState) ElementType() reflect.Type
type LookupAccountAliasArgs ¶
type LookupAccountAliasArgs struct { // Unique identifier representing an alias tied to an account AccountAliasResourceId string `pulumi:"accountAliasResourceId"` }
type LookupAccountAliasOutputArgs ¶
type LookupAccountAliasOutputArgs struct { // Unique identifier representing an alias tied to an account AccountAliasResourceId pulumi.StringInput `pulumi:"accountAliasResourceId"` }
func (LookupAccountAliasOutputArgs) ElementType ¶
func (LookupAccountAliasOutputArgs) ElementType() reflect.Type
type LookupAccountAliasResult ¶
type LookupAccountAliasResult struct { // An account alias associated with a customer's account. AccountAlias *string `pulumi:"accountAlias"` // Unique identifier representing an alias tied to an account AccountAliasResourceId *string `pulumi:"accountAliasResourceId"` }
func LookupAccountAlias ¶
func LookupAccountAlias(ctx *pulumi.Context, args *LookupAccountAliasArgs, opts ...pulumi.InvokeOption) (*LookupAccountAliasResult, error)
An AWS Support App resource that creates, updates, reads, and deletes a customer's account alias.
type LookupAccountAliasResultOutput ¶
type LookupAccountAliasResultOutput struct{ *pulumi.OutputState }
func LookupAccountAliasOutput ¶
func LookupAccountAliasOutput(ctx *pulumi.Context, args LookupAccountAliasOutputArgs, opts ...pulumi.InvokeOption) LookupAccountAliasResultOutput
func (LookupAccountAliasResultOutput) AccountAlias ¶
func (o LookupAccountAliasResultOutput) AccountAlias() pulumi.StringPtrOutput
An account alias associated with a customer's account.
func (LookupAccountAliasResultOutput) AccountAliasResourceId ¶
func (o LookupAccountAliasResultOutput) AccountAliasResourceId() pulumi.StringPtrOutput
Unique identifier representing an alias tied to an account
func (LookupAccountAliasResultOutput) ElementType ¶
func (LookupAccountAliasResultOutput) ElementType() reflect.Type
func (LookupAccountAliasResultOutput) ToLookupAccountAliasResultOutput ¶
func (o LookupAccountAliasResultOutput) ToLookupAccountAliasResultOutput() LookupAccountAliasResultOutput
func (LookupAccountAliasResultOutput) ToLookupAccountAliasResultOutputWithContext ¶
func (o LookupAccountAliasResultOutput) ToLookupAccountAliasResultOutputWithContext(ctx context.Context) LookupAccountAliasResultOutput
func (LookupAccountAliasResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupAccountAliasResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAccountAliasResult]
type LookupSlackChannelConfigurationOutputArgs ¶
type LookupSlackChannelConfigurationOutputArgs struct { // The channel ID in Slack, which identifies a channel within a workspace. ChannelId pulumi.StringInput `pulumi:"channelId"` // The team ID in Slack, which uniquely identifies a workspace. TeamId pulumi.StringInput `pulumi:"teamId"` }
func (LookupSlackChannelConfigurationOutputArgs) ElementType ¶
func (LookupSlackChannelConfigurationOutputArgs) ElementType() reflect.Type
type LookupSlackChannelConfigurationResult ¶
type LookupSlackChannelConfigurationResult struct { // The channel name in Slack. ChannelName *string `pulumi:"channelName"` // The Amazon Resource Name (ARN) of an IAM role that grants the AWS Support App access to perform operations for AWS services. ChannelRoleArn *string `pulumi:"channelRoleArn"` // Whether to notify when a correspondence is added to a case. NotifyOnAddCorrespondenceToCase *bool `pulumi:"notifyOnAddCorrespondenceToCase"` // The severity level of a support case that a customer wants to get notified for. NotifyOnCaseSeverity *SlackChannelConfigurationNotifyOnCaseSeverity `pulumi:"notifyOnCaseSeverity"` // Whether to notify when a case is created or reopened. NotifyOnCreateOrReopenCase *bool `pulumi:"notifyOnCreateOrReopenCase"` // Whether to notify when a case is resolved. NotifyOnResolveCase *bool `pulumi:"notifyOnResolveCase"` }
func LookupSlackChannelConfiguration ¶
func LookupSlackChannelConfiguration(ctx *pulumi.Context, args *LookupSlackChannelConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupSlackChannelConfigurationResult, error)
An AWS Support App resource that creates, updates, lists and deletes Slack channel configurations.
type LookupSlackChannelConfigurationResultOutput ¶
type LookupSlackChannelConfigurationResultOutput struct{ *pulumi.OutputState }
func LookupSlackChannelConfigurationOutput ¶
func LookupSlackChannelConfigurationOutput(ctx *pulumi.Context, args LookupSlackChannelConfigurationOutputArgs, opts ...pulumi.InvokeOption) LookupSlackChannelConfigurationResultOutput
func (LookupSlackChannelConfigurationResultOutput) ChannelName ¶
func (o LookupSlackChannelConfigurationResultOutput) ChannelName() pulumi.StringPtrOutput
The channel name in Slack.
func (LookupSlackChannelConfigurationResultOutput) ChannelRoleArn ¶
func (o LookupSlackChannelConfigurationResultOutput) ChannelRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of an IAM role that grants the AWS Support App access to perform operations for AWS services.
func (LookupSlackChannelConfigurationResultOutput) ElementType ¶
func (LookupSlackChannelConfigurationResultOutput) ElementType() reflect.Type
func (LookupSlackChannelConfigurationResultOutput) NotifyOnAddCorrespondenceToCase ¶
func (o LookupSlackChannelConfigurationResultOutput) NotifyOnAddCorrespondenceToCase() pulumi.BoolPtrOutput
Whether to notify when a correspondence is added to a case.
func (LookupSlackChannelConfigurationResultOutput) NotifyOnCaseSeverity ¶
func (o LookupSlackChannelConfigurationResultOutput) NotifyOnCaseSeverity() SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
The severity level of a support case that a customer wants to get notified for.
func (LookupSlackChannelConfigurationResultOutput) NotifyOnCreateOrReopenCase ¶
func (o LookupSlackChannelConfigurationResultOutput) NotifyOnCreateOrReopenCase() pulumi.BoolPtrOutput
Whether to notify when a case is created or reopened.
func (LookupSlackChannelConfigurationResultOutput) NotifyOnResolveCase ¶
func (o LookupSlackChannelConfigurationResultOutput) NotifyOnResolveCase() pulumi.BoolPtrOutput
Whether to notify when a case is resolved.
func (LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutput ¶
func (o LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutput() LookupSlackChannelConfigurationResultOutput
func (LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutputWithContext ¶
func (o LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutputWithContext(ctx context.Context) LookupSlackChannelConfigurationResultOutput
func (LookupSlackChannelConfigurationResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupSlackChannelConfigurationResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSlackChannelConfigurationResult]
type SlackChannelConfiguration ¶
type SlackChannelConfiguration struct { pulumi.CustomResourceState // The channel ID in Slack, which identifies a channel within a workspace. ChannelId pulumi.StringOutput `pulumi:"channelId"` // The channel name in Slack. ChannelName pulumi.StringPtrOutput `pulumi:"channelName"` // The Amazon Resource Name (ARN) of an IAM role that grants the AWS Support App access to perform operations for AWS services. ChannelRoleArn pulumi.StringOutput `pulumi:"channelRoleArn"` // Whether to notify when a correspondence is added to a case. NotifyOnAddCorrespondenceToCase pulumi.BoolPtrOutput `pulumi:"notifyOnAddCorrespondenceToCase"` // The severity level of a support case that a customer wants to get notified for. NotifyOnCaseSeverity SlackChannelConfigurationNotifyOnCaseSeverityOutput `pulumi:"notifyOnCaseSeverity"` // Whether to notify when a case is created or reopened. NotifyOnCreateOrReopenCase pulumi.BoolPtrOutput `pulumi:"notifyOnCreateOrReopenCase"` // Whether to notify when a case is resolved. NotifyOnResolveCase pulumi.BoolPtrOutput `pulumi:"notifyOnResolveCase"` // The team ID in Slack, which uniquely identifies a workspace. TeamId pulumi.StringOutput `pulumi:"teamId"` }
An AWS Support App resource that creates, updates, lists and deletes Slack channel configurations.
func GetSlackChannelConfiguration ¶
func GetSlackChannelConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SlackChannelConfigurationState, opts ...pulumi.ResourceOption) (*SlackChannelConfiguration, error)
GetSlackChannelConfiguration gets an existing SlackChannelConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSlackChannelConfiguration ¶
func NewSlackChannelConfiguration(ctx *pulumi.Context, name string, args *SlackChannelConfigurationArgs, opts ...pulumi.ResourceOption) (*SlackChannelConfiguration, error)
NewSlackChannelConfiguration registers a new resource with the given unique name, arguments, and options.
func (*SlackChannelConfiguration) ElementType ¶
func (*SlackChannelConfiguration) ElementType() reflect.Type
func (*SlackChannelConfiguration) ToOutput ¶ added in v0.76.0
func (i *SlackChannelConfiguration) ToOutput(ctx context.Context) pulumix.Output[*SlackChannelConfiguration]
func (*SlackChannelConfiguration) ToSlackChannelConfigurationOutput ¶
func (i *SlackChannelConfiguration) ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput
func (*SlackChannelConfiguration) ToSlackChannelConfigurationOutputWithContext ¶
func (i *SlackChannelConfiguration) ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput
type SlackChannelConfigurationArgs ¶
type SlackChannelConfigurationArgs struct { // The channel ID in Slack, which identifies a channel within a workspace. ChannelId pulumi.StringInput // The channel name in Slack. ChannelName pulumi.StringPtrInput // The Amazon Resource Name (ARN) of an IAM role that grants the AWS Support App access to perform operations for AWS services. ChannelRoleArn pulumi.StringInput // Whether to notify when a correspondence is added to a case. NotifyOnAddCorrespondenceToCase pulumi.BoolPtrInput // The severity level of a support case that a customer wants to get notified for. NotifyOnCaseSeverity SlackChannelConfigurationNotifyOnCaseSeverityInput // Whether to notify when a case is created or reopened. NotifyOnCreateOrReopenCase pulumi.BoolPtrInput // Whether to notify when a case is resolved. NotifyOnResolveCase pulumi.BoolPtrInput // The team ID in Slack, which uniquely identifies a workspace. TeamId pulumi.StringInput }
The set of arguments for constructing a SlackChannelConfiguration resource.
func (SlackChannelConfigurationArgs) ElementType ¶
func (SlackChannelConfigurationArgs) ElementType() reflect.Type
type SlackChannelConfigurationInput ¶
type SlackChannelConfigurationInput interface { pulumi.Input ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput }
type SlackChannelConfigurationNotifyOnCaseSeverity ¶
type SlackChannelConfigurationNotifyOnCaseSeverity string
The severity level of a support case that a customer wants to get notified for.
func (SlackChannelConfigurationNotifyOnCaseSeverity) ElementType ¶
func (SlackChannelConfigurationNotifyOnCaseSeverity) ElementType() reflect.Type
func (SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityOutput ¶
func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityOutput() SlackChannelConfigurationNotifyOnCaseSeverityOutput
func (SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityOutputWithContext ¶
func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityOutputWithContext(ctx context.Context) SlackChannelConfigurationNotifyOnCaseSeverityOutput
func (SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutput ¶
func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutput() SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
func (SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutputWithContext ¶
func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
func (SlackChannelConfigurationNotifyOnCaseSeverity) ToStringOutput ¶
func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToStringOutput() pulumi.StringOutput
func (SlackChannelConfigurationNotifyOnCaseSeverity) ToStringOutputWithContext ¶
func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SlackChannelConfigurationNotifyOnCaseSeverity) ToStringPtrOutput ¶
func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToStringPtrOutput() pulumi.StringPtrOutput
func (SlackChannelConfigurationNotifyOnCaseSeverity) ToStringPtrOutputWithContext ¶
func (e SlackChannelConfigurationNotifyOnCaseSeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SlackChannelConfigurationNotifyOnCaseSeverityInput ¶
type SlackChannelConfigurationNotifyOnCaseSeverityInput interface { pulumi.Input ToSlackChannelConfigurationNotifyOnCaseSeverityOutput() SlackChannelConfigurationNotifyOnCaseSeverityOutput ToSlackChannelConfigurationNotifyOnCaseSeverityOutputWithContext(context.Context) SlackChannelConfigurationNotifyOnCaseSeverityOutput }
SlackChannelConfigurationNotifyOnCaseSeverityInput is an input type that accepts SlackChannelConfigurationNotifyOnCaseSeverityArgs and SlackChannelConfigurationNotifyOnCaseSeverityOutput values. You can construct a concrete instance of `SlackChannelConfigurationNotifyOnCaseSeverityInput` via:
SlackChannelConfigurationNotifyOnCaseSeverityArgs{...}
type SlackChannelConfigurationNotifyOnCaseSeverityOutput ¶
type SlackChannelConfigurationNotifyOnCaseSeverityOutput struct{ *pulumi.OutputState }
func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ElementType ¶
func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ElementType() reflect.Type
func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityOutput ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityOutput() SlackChannelConfigurationNotifyOnCaseSeverityOutput
func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityOutputWithContext ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityOutputWithContext(ctx context.Context) SlackChannelConfigurationNotifyOnCaseSeverityOutput
func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutput ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutput() SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutputWithContext ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringOutput ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringOutput() pulumi.StringOutput
func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringOutputWithContext ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringPtrOutput ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringPtrOutputWithContext ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SlackChannelConfigurationNotifyOnCaseSeverityPtrInput ¶
type SlackChannelConfigurationNotifyOnCaseSeverityPtrInput interface { pulumi.Input ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutput() SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutputWithContext(context.Context) SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput }
func SlackChannelConfigurationNotifyOnCaseSeverityPtr ¶
func SlackChannelConfigurationNotifyOnCaseSeverityPtr(v string) SlackChannelConfigurationNotifyOnCaseSeverityPtrInput
type SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput ¶
type SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput struct{ *pulumi.OutputState }
func (SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ElementType ¶
func (SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ElementType() reflect.Type
func (SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutput ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutput() SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
func (SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutputWithContext ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToSlackChannelConfigurationNotifyOnCaseSeverityPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput
func (SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToStringPtrOutput ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToStringPtrOutputWithContext ¶
func (o SlackChannelConfigurationNotifyOnCaseSeverityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SlackChannelConfigurationOutput ¶
type SlackChannelConfigurationOutput struct{ *pulumi.OutputState }
func (SlackChannelConfigurationOutput) ChannelId ¶
func (o SlackChannelConfigurationOutput) ChannelId() pulumi.StringOutput
The channel ID in Slack, which identifies a channel within a workspace.
func (SlackChannelConfigurationOutput) ChannelName ¶
func (o SlackChannelConfigurationOutput) ChannelName() pulumi.StringPtrOutput
The channel name in Slack.
func (SlackChannelConfigurationOutput) ChannelRoleArn ¶
func (o SlackChannelConfigurationOutput) ChannelRoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of an IAM role that grants the AWS Support App access to perform operations for AWS services.
func (SlackChannelConfigurationOutput) ElementType ¶
func (SlackChannelConfigurationOutput) ElementType() reflect.Type
func (SlackChannelConfigurationOutput) NotifyOnAddCorrespondenceToCase ¶
func (o SlackChannelConfigurationOutput) NotifyOnAddCorrespondenceToCase() pulumi.BoolPtrOutput
Whether to notify when a correspondence is added to a case.
func (SlackChannelConfigurationOutput) NotifyOnCaseSeverity ¶
func (o SlackChannelConfigurationOutput) NotifyOnCaseSeverity() SlackChannelConfigurationNotifyOnCaseSeverityOutput
The severity level of a support case that a customer wants to get notified for.
func (SlackChannelConfigurationOutput) NotifyOnCreateOrReopenCase ¶
func (o SlackChannelConfigurationOutput) NotifyOnCreateOrReopenCase() pulumi.BoolPtrOutput
Whether to notify when a case is created or reopened.
func (SlackChannelConfigurationOutput) NotifyOnResolveCase ¶
func (o SlackChannelConfigurationOutput) NotifyOnResolveCase() pulumi.BoolPtrOutput
Whether to notify when a case is resolved.
func (SlackChannelConfigurationOutput) TeamId ¶
func (o SlackChannelConfigurationOutput) TeamId() pulumi.StringOutput
The team ID in Slack, which uniquely identifies a workspace.
func (SlackChannelConfigurationOutput) ToOutput ¶ added in v0.76.0
func (o SlackChannelConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*SlackChannelConfiguration]
func (SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutput ¶
func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput
func (SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutputWithContext ¶
func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput
type SlackChannelConfigurationState ¶
type SlackChannelConfigurationState struct { }
func (SlackChannelConfigurationState) ElementType ¶
func (SlackChannelConfigurationState) ElementType() reflect.Type
type SlackWorkspaceConfiguration ¶ added in v0.40.0
type SlackWorkspaceConfiguration struct { pulumi.CustomResourceState // The team ID in Slack, which uniquely identifies a workspace. TeamId pulumi.StringOutput `pulumi:"teamId"` // An identifier used to update an existing Slack workspace configuration in AWS CloudFormation. VersionId pulumi.StringPtrOutput `pulumi:"versionId"` }
An AWS Support App resource that creates, updates, lists, and deletes Slack workspace configurations.
func GetSlackWorkspaceConfiguration ¶ added in v0.40.0
func GetSlackWorkspaceConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SlackWorkspaceConfigurationState, opts ...pulumi.ResourceOption) (*SlackWorkspaceConfiguration, error)
GetSlackWorkspaceConfiguration gets an existing SlackWorkspaceConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSlackWorkspaceConfiguration ¶ added in v0.40.0
func NewSlackWorkspaceConfiguration(ctx *pulumi.Context, name string, args *SlackWorkspaceConfigurationArgs, opts ...pulumi.ResourceOption) (*SlackWorkspaceConfiguration, error)
NewSlackWorkspaceConfiguration registers a new resource with the given unique name, arguments, and options.
func (*SlackWorkspaceConfiguration) ElementType ¶ added in v0.40.0
func (*SlackWorkspaceConfiguration) ElementType() reflect.Type
func (*SlackWorkspaceConfiguration) ToOutput ¶ added in v0.76.0
func (i *SlackWorkspaceConfiguration) ToOutput(ctx context.Context) pulumix.Output[*SlackWorkspaceConfiguration]
func (*SlackWorkspaceConfiguration) ToSlackWorkspaceConfigurationOutput ¶ added in v0.40.0
func (i *SlackWorkspaceConfiguration) ToSlackWorkspaceConfigurationOutput() SlackWorkspaceConfigurationOutput
func (*SlackWorkspaceConfiguration) ToSlackWorkspaceConfigurationOutputWithContext ¶ added in v0.40.0
func (i *SlackWorkspaceConfiguration) ToSlackWorkspaceConfigurationOutputWithContext(ctx context.Context) SlackWorkspaceConfigurationOutput
type SlackWorkspaceConfigurationArgs ¶ added in v0.40.0
type SlackWorkspaceConfigurationArgs struct { // The team ID in Slack, which uniquely identifies a workspace. TeamId pulumi.StringInput // An identifier used to update an existing Slack workspace configuration in AWS CloudFormation. VersionId pulumi.StringPtrInput }
The set of arguments for constructing a SlackWorkspaceConfiguration resource.
func (SlackWorkspaceConfigurationArgs) ElementType ¶ added in v0.40.0
func (SlackWorkspaceConfigurationArgs) ElementType() reflect.Type
type SlackWorkspaceConfigurationInput ¶ added in v0.40.0
type SlackWorkspaceConfigurationInput interface { pulumi.Input ToSlackWorkspaceConfigurationOutput() SlackWorkspaceConfigurationOutput ToSlackWorkspaceConfigurationOutputWithContext(ctx context.Context) SlackWorkspaceConfigurationOutput }
type SlackWorkspaceConfigurationOutput ¶ added in v0.40.0
type SlackWorkspaceConfigurationOutput struct{ *pulumi.OutputState }
func (SlackWorkspaceConfigurationOutput) ElementType ¶ added in v0.40.0
func (SlackWorkspaceConfigurationOutput) ElementType() reflect.Type
func (SlackWorkspaceConfigurationOutput) TeamId ¶ added in v0.40.0
func (o SlackWorkspaceConfigurationOutput) TeamId() pulumi.StringOutput
The team ID in Slack, which uniquely identifies a workspace.
func (SlackWorkspaceConfigurationOutput) ToOutput ¶ added in v0.76.0
func (o SlackWorkspaceConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*SlackWorkspaceConfiguration]
func (SlackWorkspaceConfigurationOutput) ToSlackWorkspaceConfigurationOutput ¶ added in v0.40.0
func (o SlackWorkspaceConfigurationOutput) ToSlackWorkspaceConfigurationOutput() SlackWorkspaceConfigurationOutput
func (SlackWorkspaceConfigurationOutput) ToSlackWorkspaceConfigurationOutputWithContext ¶ added in v0.40.0
func (o SlackWorkspaceConfigurationOutput) ToSlackWorkspaceConfigurationOutputWithContext(ctx context.Context) SlackWorkspaceConfigurationOutput
func (SlackWorkspaceConfigurationOutput) VersionId ¶ added in v0.40.0
func (o SlackWorkspaceConfigurationOutput) VersionId() pulumi.StringPtrOutput
An identifier used to update an existing Slack workspace configuration in AWS CloudFormation.
type SlackWorkspaceConfigurationState ¶ added in v0.40.0
type SlackWorkspaceConfigurationState struct { }
func (SlackWorkspaceConfigurationState) ElementType ¶ added in v0.40.0
func (SlackWorkspaceConfigurationState) ElementType() reflect.Type