Class: AWSCDK::SupportApp::CfnSlackWorkspaceConfigurationProps

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
support_app/cfn_slack_workspace_configuration_props.rb

Overview

Properties for defining a CfnSlackWorkspaceConfiguration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(team_id:, version_id: nil) ⇒ CfnSlackWorkspaceConfigurationProps

Returns a new instance of CfnSlackWorkspaceConfigurationProps.

Parameters:

  • team_id (String)

    The team ID in Slack.

  • version_id (String, nil) (defaults to: nil)

    An identifier used to update an existing Slack workspace configuration in AWS CloudFormation , such as 100 .



11
12
13
14
15
16
# File 'support_app/cfn_slack_workspace_configuration_props.rb', line 11

def initialize(team_id:, version_id: nil)
  @team_id = team_id
  Jsii::Type.check_type(@team_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "teamId")
  @version_id = version_id
  Jsii::Type.check_type(@version_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "versionId") unless @version_id.nil?
end

Instance Attribute Details

#team_idString (readonly)

The team ID in Slack.

This ID uniquely identifies a Slack workspace, such as T012ABCDEFG .



24
25
26
# File 'support_app/cfn_slack_workspace_configuration_props.rb', line 24

def team_id
  @team_id
end

#version_idString? (readonly)

An identifier used to update an existing Slack workspace configuration in AWS CloudFormation , such as 100 .



29
30
31
# File 'support_app/cfn_slack_workspace_configuration_props.rb', line 29

def version_id
  @version_id
end

Class Method Details

.jsii_propertiesObject



31
32
33
34
35
36
# File 'support_app/cfn_slack_workspace_configuration_props.rb', line 31

def self.jsii_properties
  {
    :team_id => "teamId",
    :version_id => "versionId",
  }
end

Instance Method Details

#to_jsiiObject



38
39
40
41
42
43
44
45
# File 'support_app/cfn_slack_workspace_configuration_props.rb', line 38

def to_jsii
  result = {}
  result.merge!({
    "teamId" => @team_id,
    "versionId" => @version_id,
  })
  result.compact
end