rootly logo
Rootly v0.1.19, Jan 28 23

rootly.Functionality

Create Functionality Resource

new Functionality(name: string, args?: FunctionalityArgs, opts?: CustomResourceOptions);
@overload
def Functionality(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  color: Optional[str] = None,
                  description: Optional[str] = None,
                  environment_ids: Optional[Sequence[str]] = None,
                  name: Optional[str] = None,
                  notify_emails: Optional[Sequence[str]] = None,
                  owners_group_ids: Optional[Sequence[str]] = None,
                  owners_user_ids: Optional[Sequence[int]] = None,
                  public_description: Optional[str] = None,
                  service_ids: Optional[Sequence[str]] = None,
                  slack_aliases: Optional[Sequence[FunctionalitySlackAliasArgs]] = None,
                  slack_channels: Optional[Sequence[FunctionalitySlackChannelArgs]] = None,
                  slug: Optional[str] = None)
@overload
def Functionality(resource_name: str,
                  args: Optional[FunctionalityArgs] = None,
                  opts: Optional[ResourceOptions] = None)
func NewFunctionality(ctx *Context, name string, args *FunctionalityArgs, opts ...ResourceOption) (*Functionality, error)
public Functionality(string name, FunctionalityArgs? args = null, CustomResourceOptions? opts = null)
public Functionality(String name, FunctionalityArgs args)
public Functionality(String name, FunctionalityArgs args, CustomResourceOptions options)
type: rootly:Functionality
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args FunctionalityArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args FunctionalityArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args FunctionalityArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args FunctionalityArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args FunctionalityArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Functionality Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Functionality resource accepts the following input properties:

Color string
Description string

The description of the functionality

EnvironmentIds List<string>

Environments associated with this functionality

Name string

The name of the functionality

NotifyEmails List<string>

Emails attached to the functionality

OwnersGroupIds List<string>

Owner Teams associated with this functionality

OwnersUserIds List<int>

Owner Users associated with this service

PublicDescription string

The public description of the functionality

ServiceIds List<string>

Services associated with this functionality

SlackAliases List<FunctionalitySlackAliasArgs>

Slack Aliases associated with this service

SlackChannels List<FunctionalitySlackChannelArgs>

Slack Channels associated with this service

Slug string

The slug of the functionality

Color string
Description string

The description of the functionality

EnvironmentIds []string

Environments associated with this functionality

Name string

The name of the functionality

NotifyEmails []string

Emails attached to the functionality

OwnersGroupIds []string

Owner Teams associated with this functionality

OwnersUserIds []int

Owner Users associated with this service

PublicDescription string

The public description of the functionality

ServiceIds []string

Services associated with this functionality

SlackAliases []FunctionalitySlackAliasArgs

Slack Aliases associated with this service

SlackChannels []FunctionalitySlackChannelArgs

Slack Channels associated with this service

Slug string

The slug of the functionality

color String
description String

The description of the functionality

environmentIds List<String>

Environments associated with this functionality

name String

The name of the functionality

notifyEmails List<String>

Emails attached to the functionality

ownersGroupIds List<String>

Owner Teams associated with this functionality

ownersUserIds List<Integer>

Owner Users associated with this service

publicDescription String

The public description of the functionality

serviceIds List<String>

Services associated with this functionality

slackAliases List<FunctionalitySlackAliasArgs>

Slack Aliases associated with this service

slackChannels List<FunctionalitySlackChannelArgs>

Slack Channels associated with this service

slug String

The slug of the functionality

color string
description string

The description of the functionality

environmentIds string[]

Environments associated with this functionality

name string

The name of the functionality

notifyEmails string[]

Emails attached to the functionality

ownersGroupIds string[]

Owner Teams associated with this functionality

ownersUserIds number[]

Owner Users associated with this service

publicDescription string

The public description of the functionality

serviceIds string[]

Services associated with this functionality

slackAliases FunctionalitySlackAliasArgs[]

Slack Aliases associated with this service

slackChannels FunctionalitySlackChannelArgs[]

Slack Channels associated with this service

slug string

The slug of the functionality

color str
description str

The description of the functionality

environment_ids Sequence[str]

Environments associated with this functionality

name str

The name of the functionality

notify_emails Sequence[str]

Emails attached to the functionality

owners_group_ids Sequence[str]

Owner Teams associated with this functionality

owners_user_ids Sequence[int]

Owner Users associated with this service

public_description str

The public description of the functionality

service_ids Sequence[str]

Services associated with this functionality

slack_aliases Sequence[FunctionalitySlackAliasArgs]

Slack Aliases associated with this service

slack_channels Sequence[FunctionalitySlackChannelArgs]

Slack Channels associated with this service

slug str

The slug of the functionality

color String
description String

The description of the functionality

environmentIds List<String>

Environments associated with this functionality

name String

The name of the functionality

notifyEmails List<String>

Emails attached to the functionality

ownersGroupIds List<String>

Owner Teams associated with this functionality

ownersUserIds List<Number>

Owner Users associated with this service

publicDescription String

The public description of the functionality

serviceIds List<String>

Services associated with this functionality

slackAliases List<Property Map>

Slack Aliases associated with this service

slackChannels List<Property Map>

Slack Channels associated with this service

slug String

The slug of the functionality

Outputs

All input properties are implicitly available as output properties. Additionally, the Functionality resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Id string

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

id string

The provider-assigned unique ID for this managed resource.

id str

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

Look up Existing Functionality Resource

Get an existing Functionality resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: FunctionalityState, opts?: CustomResourceOptions): Functionality
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        color: Optional[str] = None,
        description: Optional[str] = None,
        environment_ids: Optional[Sequence[str]] = None,
        name: Optional[str] = None,
        notify_emails: Optional[Sequence[str]] = None,
        owners_group_ids: Optional[Sequence[str]] = None,
        owners_user_ids: Optional[Sequence[int]] = None,
        public_description: Optional[str] = None,
        service_ids: Optional[Sequence[str]] = None,
        slack_aliases: Optional[Sequence[FunctionalitySlackAliasArgs]] = None,
        slack_channels: Optional[Sequence[FunctionalitySlackChannelArgs]] = None,
        slug: Optional[str] = None) -> Functionality
func GetFunctionality(ctx *Context, name string, id IDInput, state *FunctionalityState, opts ...ResourceOption) (*Functionality, error)
public static Functionality Get(string name, Input<string> id, FunctionalityState? state, CustomResourceOptions? opts = null)
public static Functionality get(String name, Output<String> id, FunctionalityState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Color string
Description string

The description of the functionality

EnvironmentIds List<string>

Environments associated with this functionality

Name string

The name of the functionality

NotifyEmails List<string>

Emails attached to the functionality

OwnersGroupIds List<string>

Owner Teams associated with this functionality

OwnersUserIds List<int>

Owner Users associated with this service

PublicDescription string

The public description of the functionality

ServiceIds List<string>

Services associated with this functionality

SlackAliases List<FunctionalitySlackAliasArgs>

Slack Aliases associated with this service

SlackChannels List<FunctionalitySlackChannelArgs>

Slack Channels associated with this service

Slug string

The slug of the functionality

Color string
Description string

The description of the functionality

EnvironmentIds []string

Environments associated with this functionality

Name string

The name of the functionality

NotifyEmails []string

Emails attached to the functionality

OwnersGroupIds []string

Owner Teams associated with this functionality

OwnersUserIds []int

Owner Users associated with this service

PublicDescription string

The public description of the functionality

ServiceIds []string

Services associated with this functionality

SlackAliases []FunctionalitySlackAliasArgs

Slack Aliases associated with this service

SlackChannels []FunctionalitySlackChannelArgs

Slack Channels associated with this service

Slug string

The slug of the functionality

color String
description String

The description of the functionality

environmentIds List<String>

Environments associated with this functionality

name String

The name of the functionality

notifyEmails List<String>

Emails attached to the functionality

ownersGroupIds List<String>

Owner Teams associated with this functionality

ownersUserIds List<Integer>

Owner Users associated with this service

publicDescription String

The public description of the functionality

serviceIds List<String>

Services associated with this functionality

slackAliases List<FunctionalitySlackAliasArgs>

Slack Aliases associated with this service

slackChannels List<FunctionalitySlackChannelArgs>

Slack Channels associated with this service

slug String

The slug of the functionality

color string
description string

The description of the functionality

environmentIds string[]

Environments associated with this functionality

name string

The name of the functionality

notifyEmails string[]

Emails attached to the functionality

ownersGroupIds string[]

Owner Teams associated with this functionality

ownersUserIds number[]

Owner Users associated with this service

publicDescription string

The public description of the functionality

serviceIds string[]

Services associated with this functionality

slackAliases FunctionalitySlackAliasArgs[]

Slack Aliases associated with this service

slackChannels FunctionalitySlackChannelArgs[]

Slack Channels associated with this service

slug string

The slug of the functionality

color str
description str

The description of the functionality

environment_ids Sequence[str]

Environments associated with this functionality

name str

The name of the functionality

notify_emails Sequence[str]

Emails attached to the functionality

owners_group_ids Sequence[str]

Owner Teams associated with this functionality

owners_user_ids Sequence[int]

Owner Users associated with this service

public_description str

The public description of the functionality

service_ids Sequence[str]

Services associated with this functionality

slack_aliases Sequence[FunctionalitySlackAliasArgs]

Slack Aliases associated with this service

slack_channels Sequence[FunctionalitySlackChannelArgs]

Slack Channels associated with this service

slug str

The slug of the functionality

color String
description String

The description of the functionality

environmentIds List<String>

Environments associated with this functionality

name String

The name of the functionality

notifyEmails List<String>

Emails attached to the functionality

ownersGroupIds List<String>

Owner Teams associated with this functionality

ownersUserIds List<Number>

Owner Users associated with this service

publicDescription String

The public description of the functionality

serviceIds List<String>

Services associated with this functionality

slackAliases List<Property Map>

Slack Aliases associated with this service

slackChannels List<Property Map>

Slack Channels associated with this service

slug String

The slug of the functionality

Supporting Types

FunctionalitySlackAlias

Id string
Name string
Id string
Name string
id String
name String
id string
name string
id str
name str
id String
name String

FunctionalitySlackChannel

Id string
Name string
Id string
Name string
id String
name String
id string
name string
id str
name str
id String
name String

Package Details

Repository
rootly rootlyhq/pulumi-rootly
License
Apache-2.0
Notes

This Pulumi package is based on the rootly Terraform Provider.