connect

package
v0.0.1-alpha.101 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AgentStatusStateEnumEnabled  = AgentStatusStateEnum("ENABLED")
	AgentStatusStateEnumDisabled = AgentStatusStateEnum("DISABLED")
)
View Source
const (
	AgentStatusTypeRoutable = AgentStatusType("ROUTABLE")
	AgentStatusTypeCustom   = AgentStatusType("CUSTOM")
	AgentStatusTypeOffline  = AgentStatusType("OFFLINE")
)
View Source
const (
	ContactFlowStateEnumActive   = ContactFlowStateEnum("ACTIVE")
	ContactFlowStateEnumArchived = ContactFlowStateEnum("ARCHIVED")
)
View Source
const (
	ContactFlowTypeContactFlow     = ContactFlowType("CONTACT_FLOW")
	ContactFlowTypeCustomerQueue   = ContactFlowType("CUSTOMER_QUEUE")
	ContactFlowTypeCustomerHold    = ContactFlowType("CUSTOMER_HOLD")
	ContactFlowTypeCustomerWhisper = ContactFlowType("CUSTOMER_WHISPER")
	ContactFlowTypeAgentHold       = ContactFlowType("AGENT_HOLD")
	ContactFlowTypeAgentWhisper    = ContactFlowType("AGENT_WHISPER")
	ContactFlowTypeOutboundWhisper = ContactFlowType("OUTBOUND_WHISPER")
	ContactFlowTypeAgentTransfer   = ContactFlowType("AGENT_TRANSFER")
	ContactFlowTypeQueueTransfer   = ContactFlowType("QUEUE_TRANSFER")
	ContactFlowTypeCampaign        = ContactFlowType("CAMPAIGN")
)
View Source
const (
	EvaluationFormNumericQuestionPropertyValueAutomationLabelOverallCustomerSentimentScore = EvaluationFormNumericQuestionPropertyValueAutomationLabel("OVERALL_CUSTOMER_SENTIMENT_SCORE")
	EvaluationFormNumericQuestionPropertyValueAutomationLabelOverallAgentSentimentScore    = EvaluationFormNumericQuestionPropertyValueAutomationLabel("OVERALL_AGENT_SENTIMENT_SCORE")
	EvaluationFormNumericQuestionPropertyValueAutomationLabelNonTalkTime                   = EvaluationFormNumericQuestionPropertyValueAutomationLabel("NON_TALK_TIME")
	EvaluationFormNumericQuestionPropertyValueAutomationLabelNonTalkTimePercentage         = EvaluationFormNumericQuestionPropertyValueAutomationLabel("NON_TALK_TIME_PERCENTAGE")
	EvaluationFormNumericQuestionPropertyValueAutomationLabelNumberOfInterruptions         = EvaluationFormNumericQuestionPropertyValueAutomationLabel("NUMBER_OF_INTERRUPTIONS")
	EvaluationFormNumericQuestionPropertyValueAutomationLabelContactDuration               = EvaluationFormNumericQuestionPropertyValueAutomationLabel("CONTACT_DURATION")
	EvaluationFormNumericQuestionPropertyValueAutomationLabelAgentInteractionDuration      = EvaluationFormNumericQuestionPropertyValueAutomationLabel("AGENT_INTERACTION_DURATION")
	EvaluationFormNumericQuestionPropertyValueAutomationLabelCustomerHoldTime              = EvaluationFormNumericQuestionPropertyValueAutomationLabel("CUSTOMER_HOLD_TIME")
)
View Source
const (
	EvaluationFormQuestionQuestionTypeNumeric      = EvaluationFormQuestionQuestionType("NUMERIC")
	EvaluationFormQuestionQuestionTypeSingleselect = EvaluationFormQuestionQuestionType("SINGLESELECT")
	EvaluationFormQuestionQuestionTypeText         = EvaluationFormQuestionQuestionType("TEXT")
)
View Source
const (
	EvaluationFormScoringStrategyModeQuestionOnly = EvaluationFormScoringStrategyMode("QUESTION_ONLY")
	EvaluationFormScoringStrategyModeSectionOnly  = EvaluationFormScoringStrategyMode("SECTION_ONLY")
)
View Source
const (
	EvaluationFormScoringStrategyStatusEnabled  = EvaluationFormScoringStrategyStatus("ENABLED")
	EvaluationFormScoringStrategyStatusDisabled = EvaluationFormScoringStrategyStatus("DISABLED")
)
View Source
const (
	EvaluationFormSingleSelectQuestionPropertiesDisplayAsDropdown = EvaluationFormSingleSelectQuestionPropertiesDisplayAs("DROPDOWN")
	EvaluationFormSingleSelectQuestionPropertiesDisplayAsRadio    = EvaluationFormSingleSelectQuestionPropertiesDisplayAs("RADIO")
)
View Source
const (
	EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPresent    = EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition("PRESENT")
	EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionNotPresent = EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition("NOT_PRESENT")
)
View Source
const (
	EvaluationFormStatusDraft  = EvaluationFormStatus("DRAFT")
	EvaluationFormStatusActive = EvaluationFormStatus("ACTIVE")
)
View Source
const (
	HoursOfOperationConfigDaySunday    = HoursOfOperationConfigDay("SUNDAY")
	HoursOfOperationConfigDayMonday    = HoursOfOperationConfigDay("MONDAY")
	HoursOfOperationConfigDayTuesday   = HoursOfOperationConfigDay("TUESDAY")
	HoursOfOperationConfigDayWednesday = HoursOfOperationConfigDay("WEDNESDAY")
	HoursOfOperationConfigDayThursday  = HoursOfOperationConfigDay("THURSDAY")
	HoursOfOperationConfigDayFriday    = HoursOfOperationConfigDay("FRIDAY")
	HoursOfOperationConfigDaySaturday  = HoursOfOperationConfigDay("SATURDAY")
)
View Source
const (
	HoursOfOperationOverrideConfigDaySunday    = HoursOfOperationOverrideConfigDay("SUNDAY")
	HoursOfOperationOverrideConfigDayMonday    = HoursOfOperationOverrideConfigDay("MONDAY")
	HoursOfOperationOverrideConfigDayTuesday   = HoursOfOperationOverrideConfigDay("TUESDAY")
	HoursOfOperationOverrideConfigDayWednesday = HoursOfOperationOverrideConfigDay("WEDNESDAY")
	HoursOfOperationOverrideConfigDayThursday  = HoursOfOperationOverrideConfigDay("THURSDAY")
	HoursOfOperationOverrideConfigDayFriday    = HoursOfOperationOverrideConfigDay("FRIDAY")
	HoursOfOperationOverrideConfigDaySaturday  = HoursOfOperationOverrideConfigDay("SATURDAY")
)
View Source
const (
	InstanceIdentityManagementTypeSaml              = InstanceIdentityManagementType("SAML")
	InstanceIdentityManagementTypeConnectManaged    = InstanceIdentityManagementType("CONNECT_MANAGED")
	InstanceIdentityManagementTypeExistingDirectory = InstanceIdentityManagementType("EXISTING_DIRECTORY")
)
View Source
const (
	InstanceStatusCreationInProgress = InstanceStatus("CREATION_IN_PROGRESS")
	InstanceStatusCreationFailed     = InstanceStatus("CREATION_FAILED")
	InstanceStatusActive             = InstanceStatus("ACTIVE")
)
View Source
const (
	InstanceStorageConfigInstanceStorageResourceTypeChatTranscripts     = InstanceStorageConfigInstanceStorageResourceType("CHAT_TRANSCRIPTS")
	InstanceStorageConfigInstanceStorageResourceTypeCallRecordings      = InstanceStorageConfigInstanceStorageResourceType("CALL_RECORDINGS")
	InstanceStorageConfigInstanceStorageResourceTypeScheduledReports    = InstanceStorageConfigInstanceStorageResourceType("SCHEDULED_REPORTS")
	InstanceStorageConfigInstanceStorageResourceTypeMediaStreams        = InstanceStorageConfigInstanceStorageResourceType("MEDIA_STREAMS")
	InstanceStorageConfigInstanceStorageResourceTypeContactTraceRecords = InstanceStorageConfigInstanceStorageResourceType("CONTACT_TRACE_RECORDS")
	InstanceStorageConfigInstanceStorageResourceTypeAgentEvents         = InstanceStorageConfigInstanceStorageResourceType("AGENT_EVENTS")
)
View Source
const (
	InstanceStorageConfigStorageTypeS3                 = InstanceStorageConfigStorageType("S3")
	InstanceStorageConfigStorageTypeKinesisVideoStream = InstanceStorageConfigStorageType("KINESIS_VIDEO_STREAM")
	InstanceStorageConfigStorageTypeKinesisStream      = InstanceStorageConfigStorageType("KINESIS_STREAM")
	InstanceStorageConfigStorageTypeKinesisFirehose    = InstanceStorageConfigStorageType("KINESIS_FIREHOSE")
)
View Source
const (
	IntegrationAssociationIntegrationTypeLexBot         = IntegrationAssociationIntegrationType("LEX_BOT")
	IntegrationAssociationIntegrationTypeLambdaFunction = IntegrationAssociationIntegrationType("LAMBDA_FUNCTION")
	IntegrationAssociationIntegrationTypeApplication    = IntegrationAssociationIntegrationType("APPLICATION")
)
View Source
const (
	QueueStatusEnabled  = QueueStatus("ENABLED")
	QueueStatusDisabled = QueueStatus("DISABLED")
)
View Source
const (
	QueueTypeStandard = QueueType("STANDARD")
	QueueTypeAgent    = QueueType("AGENT")
)
View Source
const (
	QuickConnectTypePhoneNumber = QuickConnectType("PHONE_NUMBER")
	QuickConnectTypeQueue       = QuickConnectType("QUEUE")
	QuickConnectTypeUser        = QuickConnectType("USER")
)
View Source
const (
	RoutingProfileAgentAvailabilityTimerTimeSinceLastActivity = RoutingProfileAgentAvailabilityTimer("TIME_SINCE_LAST_ACTIVITY")
	RoutingProfileAgentAvailabilityTimerTimeSinceLastInbound  = RoutingProfileAgentAvailabilityTimer("TIME_SINCE_LAST_INBOUND")
)
View Source
const (
	RoutingProfileBehaviorTypeRouteCurrentChannelOnly = RoutingProfileBehaviorType("ROUTE_CURRENT_CHANNEL_ONLY")
	RoutingProfileBehaviorTypeRouteAnyChannel         = RoutingProfileBehaviorType("ROUTE_ANY_CHANNEL")
)
View Source
const (
	RoutingProfileChannelVoice = RoutingProfileChannel("VOICE")
	RoutingProfileChannelChat  = RoutingProfileChannel("CHAT")
	RoutingProfileChannelTask  = RoutingProfileChannel("TASK")
	RoutingProfileChannelEmail = RoutingProfileChannel("EMAIL")
)
View Source
const (
	RulePublishStatusDraft     = RulePublishStatus("DRAFT")
	RulePublishStatusPublished = RulePublishStatus("PUBLISHED")
)
View Source
const (
	RuleReferenceTypeUrl        = RuleReferenceType("URL")
	RuleReferenceTypeAttachment = RuleReferenceType("ATTACHMENT")
	RuleReferenceTypeNumber     = RuleReferenceType("NUMBER")
	RuleReferenceTypeString     = RuleReferenceType("STRING")
	RuleReferenceTypeDate       = RuleReferenceType("DATE")
	RuleReferenceTypeEmail      = RuleReferenceType("EMAIL")
)
View Source
const (
	RuleTriggerEventSourceEventSourceNameOnContactEvaluationSubmit       = RuleTriggerEventSourceEventSourceName("OnContactEvaluationSubmit")
	RuleTriggerEventSourceEventSourceNameOnPostCallAnalysisAvailable     = RuleTriggerEventSourceEventSourceName("OnPostCallAnalysisAvailable")
	RuleTriggerEventSourceEventSourceNameOnRealTimeCallAnalysisAvailable = RuleTriggerEventSourceEventSourceName("OnRealTimeCallAnalysisAvailable")
	RuleTriggerEventSourceEventSourceNameOnRealTimeChatAnalysisAvailable = RuleTriggerEventSourceEventSourceName("OnRealTimeChatAnalysisAvailable")
	RuleTriggerEventSourceEventSourceNameOnPostChatAnalysisAvailable     = RuleTriggerEventSourceEventSourceName("OnPostChatAnalysisAvailable")
	RuleTriggerEventSourceEventSourceNameOnZendeskTicketCreate           = RuleTriggerEventSourceEventSourceName("OnZendeskTicketCreate")
	RuleTriggerEventSourceEventSourceNameOnZendeskTicketStatusUpdate     = RuleTriggerEventSourceEventSourceName("OnZendeskTicketStatusUpdate")
	RuleTriggerEventSourceEventSourceNameOnSalesforceCaseCreate          = RuleTriggerEventSourceEventSourceName("OnSalesforceCaseCreate")
	RuleTriggerEventSourceEventSourceNameOnMetricDataUpdate              = RuleTriggerEventSourceEventSourceName("OnMetricDataUpdate")
	RuleTriggerEventSourceEventSourceNameOnCaseCreate                    = RuleTriggerEventSourceEventSourceName("OnCaseCreate")
	RuleTriggerEventSourceEventSourceNameOnCaseUpdate                    = RuleTriggerEventSourceEventSourceName("OnCaseUpdate")
)
View Source
const (
	TaskTemplateFieldTypeName           = TaskTemplateFieldType("NAME")
	TaskTemplateFieldTypeDescription    = TaskTemplateFieldType("DESCRIPTION")
	TaskTemplateFieldTypeScheduledTime  = TaskTemplateFieldType("SCHEDULED_TIME")
	TaskTemplateFieldTypeQuickConnect   = TaskTemplateFieldType("QUICK_CONNECT")
	TaskTemplateFieldTypeUrl            = TaskTemplateFieldType("URL")
	TaskTemplateFieldTypeNumber         = TaskTemplateFieldType("NUMBER")
	TaskTemplateFieldTypeText           = TaskTemplateFieldType("TEXT")
	TaskTemplateFieldTypeTextArea       = TaskTemplateFieldType("TEXT_AREA")
	TaskTemplateFieldTypeDateTime       = TaskTemplateFieldType("DATE_TIME")
	TaskTemplateFieldTypeBoolean        = TaskTemplateFieldType("BOOLEAN")
	TaskTemplateFieldTypeSingleSelect   = TaskTemplateFieldType("SINGLE_SELECT")
	TaskTemplateFieldTypeEmail          = TaskTemplateFieldType("EMAIL")
	TaskTemplateFieldTypeExpiryDuration = TaskTemplateFieldType("EXPIRY_DURATION")
	TaskTemplateFieldTypeSelfAssign     = TaskTemplateFieldType("SELF_ASSIGN")
)
View Source
const (
	TaskTemplateStatusActive   = TaskTemplateStatus("ACTIVE")
	TaskTemplateStatusInactive = TaskTemplateStatus("INACTIVE")
)
View Source
const (
	TrafficDistributionGroupStatusCreationInProgress = TrafficDistributionGroupStatus("CREATION_IN_PROGRESS")
	TrafficDistributionGroupStatusActive             = TrafficDistributionGroupStatus("ACTIVE")
	TrafficDistributionGroupStatusCreationFailed     = TrafficDistributionGroupStatus("CREATION_FAILED")
	TrafficDistributionGroupStatusPendingDeletion    = TrafficDistributionGroupStatus("PENDING_DELETION")
	TrafficDistributionGroupStatusDeletionFailed     = TrafficDistributionGroupStatus("DELETION_FAILED")
	TrafficDistributionGroupStatusUpdateInProgress   = TrafficDistributionGroupStatus("UPDATE_IN_PROGRESS")
)
View Source
const (
	UserPhoneTypeSoftPhone = UserPhoneType("SOFT_PHONE")
	UserPhoneTypeDeskPhone = UserPhoneType("DESK_PHONE")
)
View Source
const (
	InstanceStorageConfigEncryptionTypeKms = InstanceStorageConfigEncryptionType("KMS")
)
View Source
const (
	RuleSendNotificationActionContentTypePlainText = RuleSendNotificationActionContentType("PLAIN_TEXT")
)
View Source
const (
	RuleSendNotificationActionDeliveryMethodEmail = RuleSendNotificationActionDeliveryMethod("EMAIL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentStatus added in v0.123.0

type AgentStatus struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the agent status.
	AgentStatusArn pulumi.StringOutput `pulumi:"agentStatusArn"`
	// The description of the status.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display order of the status.
	DisplayOrder pulumi.IntPtrOutput `pulumi:"displayOrder"`
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// Last modified region.
	LastModifiedRegion pulumi.StringOutput `pulumi:"lastModifiedRegion"`
	// Last modified time.
	LastModifiedTime pulumi.Float64Output `pulumi:"lastModifiedTime"`
	// The name of the status.
	Name pulumi.StringOutput `pulumi:"name"`
	// A number indicating the reset order of the agent status.
	ResetOrderNumber pulumi.BoolPtrOutput `pulumi:"resetOrderNumber"`
	// The state of the status.
	State AgentStatusStateEnumOutput `pulumi:"state"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The type of agent status.
	Type AgentStatusTypePtrOutput `pulumi:"type"`
}

Resource Type definition for AWS::Connect::AgentStatus

func GetAgentStatus added in v0.123.0

func GetAgentStatus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentStatusState, opts ...pulumi.ResourceOption) (*AgentStatus, error)

GetAgentStatus gets an existing AgentStatus 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 NewAgentStatus added in v0.123.0

func NewAgentStatus(ctx *pulumi.Context,
	name string, args *AgentStatusArgs, opts ...pulumi.ResourceOption) (*AgentStatus, error)

NewAgentStatus registers a new resource with the given unique name, arguments, and options.

func (*AgentStatus) ElementType added in v0.123.0

func (*AgentStatus) ElementType() reflect.Type

func (*AgentStatus) ToAgentStatusOutput added in v0.123.0

func (i *AgentStatus) ToAgentStatusOutput() AgentStatusOutput

func (*AgentStatus) ToAgentStatusOutputWithContext added in v0.123.0

func (i *AgentStatus) ToAgentStatusOutputWithContext(ctx context.Context) AgentStatusOutput

type AgentStatusArgs added in v0.123.0

type AgentStatusArgs struct {
	// The description of the status.
	Description pulumi.StringPtrInput
	// The display order of the status.
	DisplayOrder pulumi.IntPtrInput
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// The name of the status.
	Name pulumi.StringPtrInput
	// A number indicating the reset order of the agent status.
	ResetOrderNumber pulumi.BoolPtrInput
	// The state of the status.
	State AgentStatusStateEnumInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
	// The type of agent status.
	Type AgentStatusTypePtrInput
}

The set of arguments for constructing a AgentStatus resource.

func (AgentStatusArgs) ElementType added in v0.123.0

func (AgentStatusArgs) ElementType() reflect.Type

type AgentStatusInput added in v0.123.0

type AgentStatusInput interface {
	pulumi.Input

	ToAgentStatusOutput() AgentStatusOutput
	ToAgentStatusOutputWithContext(ctx context.Context) AgentStatusOutput
}

type AgentStatusOutput added in v0.123.0

type AgentStatusOutput struct{ *pulumi.OutputState }

func (AgentStatusOutput) AgentStatusArn added in v0.123.0

func (o AgentStatusOutput) AgentStatusArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the agent status.

func (AgentStatusOutput) Description added in v0.123.0

func (o AgentStatusOutput) Description() pulumi.StringPtrOutput

The description of the status.

func (AgentStatusOutput) DisplayOrder added in v0.123.0

func (o AgentStatusOutput) DisplayOrder() pulumi.IntPtrOutput

The display order of the status.

func (AgentStatusOutput) ElementType added in v0.123.0

func (AgentStatusOutput) ElementType() reflect.Type

func (AgentStatusOutput) InstanceArn added in v0.123.0

func (o AgentStatusOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance.

func (AgentStatusOutput) LastModifiedRegion added in v0.123.0

func (o AgentStatusOutput) LastModifiedRegion() pulumi.StringOutput

Last modified region.

func (AgentStatusOutput) LastModifiedTime added in v0.123.0

func (o AgentStatusOutput) LastModifiedTime() pulumi.Float64Output

Last modified time.

func (AgentStatusOutput) Name added in v0.123.0

The name of the status.

func (AgentStatusOutput) ResetOrderNumber added in v0.123.0

func (o AgentStatusOutput) ResetOrderNumber() pulumi.BoolPtrOutput

A number indicating the reset order of the agent status.

func (AgentStatusOutput) State added in v0.123.0

The state of the status.

func (AgentStatusOutput) Tags added in v0.123.0

An array of key-value pairs to apply to this resource.

func (AgentStatusOutput) ToAgentStatusOutput added in v0.123.0

func (o AgentStatusOutput) ToAgentStatusOutput() AgentStatusOutput

func (AgentStatusOutput) ToAgentStatusOutputWithContext added in v0.123.0

func (o AgentStatusOutput) ToAgentStatusOutputWithContext(ctx context.Context) AgentStatusOutput

func (AgentStatusOutput) Type added in v0.123.0

The type of agent status.

type AgentStatusState added in v0.123.0

type AgentStatusState struct {
}

func (AgentStatusState) ElementType added in v0.123.0

func (AgentStatusState) ElementType() reflect.Type

type AgentStatusStateEnum added in v0.123.0

type AgentStatusStateEnum string

The state of the status.

func (AgentStatusStateEnum) ElementType added in v0.123.0

func (AgentStatusStateEnum) ElementType() reflect.Type

func (AgentStatusStateEnum) ToAgentStatusStateEnumOutput added in v0.123.0

func (e AgentStatusStateEnum) ToAgentStatusStateEnumOutput() AgentStatusStateEnumOutput

func (AgentStatusStateEnum) ToAgentStatusStateEnumOutputWithContext added in v0.123.0

func (e AgentStatusStateEnum) ToAgentStatusStateEnumOutputWithContext(ctx context.Context) AgentStatusStateEnumOutput

func (AgentStatusStateEnum) ToAgentStatusStateEnumPtrOutput added in v0.123.0

func (e AgentStatusStateEnum) ToAgentStatusStateEnumPtrOutput() AgentStatusStateEnumPtrOutput

func (AgentStatusStateEnum) ToAgentStatusStateEnumPtrOutputWithContext added in v0.123.0

func (e AgentStatusStateEnum) ToAgentStatusStateEnumPtrOutputWithContext(ctx context.Context) AgentStatusStateEnumPtrOutput

func (AgentStatusStateEnum) ToStringOutput added in v0.123.0

func (e AgentStatusStateEnum) ToStringOutput() pulumi.StringOutput

func (AgentStatusStateEnum) ToStringOutputWithContext added in v0.123.0

func (e AgentStatusStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentStatusStateEnum) ToStringPtrOutput added in v0.123.0

func (e AgentStatusStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentStatusStateEnum) ToStringPtrOutputWithContext added in v0.123.0

func (e AgentStatusStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentStatusStateEnumInput added in v0.123.0

type AgentStatusStateEnumInput interface {
	pulumi.Input

	ToAgentStatusStateEnumOutput() AgentStatusStateEnumOutput
	ToAgentStatusStateEnumOutputWithContext(context.Context) AgentStatusStateEnumOutput
}

AgentStatusStateEnumInput is an input type that accepts values of the AgentStatusStateEnum enum A concrete instance of `AgentStatusStateEnumInput` can be one of the following:

AgentStatusStateEnumEnabled
AgentStatusStateEnumDisabled

type AgentStatusStateEnumOutput added in v0.123.0

type AgentStatusStateEnumOutput struct{ *pulumi.OutputState }

func (AgentStatusStateEnumOutput) ElementType added in v0.123.0

func (AgentStatusStateEnumOutput) ElementType() reflect.Type

func (AgentStatusStateEnumOutput) ToAgentStatusStateEnumOutput added in v0.123.0

func (o AgentStatusStateEnumOutput) ToAgentStatusStateEnumOutput() AgentStatusStateEnumOutput

func (AgentStatusStateEnumOutput) ToAgentStatusStateEnumOutputWithContext added in v0.123.0

func (o AgentStatusStateEnumOutput) ToAgentStatusStateEnumOutputWithContext(ctx context.Context) AgentStatusStateEnumOutput

func (AgentStatusStateEnumOutput) ToAgentStatusStateEnumPtrOutput added in v0.123.0

func (o AgentStatusStateEnumOutput) ToAgentStatusStateEnumPtrOutput() AgentStatusStateEnumPtrOutput

func (AgentStatusStateEnumOutput) ToAgentStatusStateEnumPtrOutputWithContext added in v0.123.0

func (o AgentStatusStateEnumOutput) ToAgentStatusStateEnumPtrOutputWithContext(ctx context.Context) AgentStatusStateEnumPtrOutput

func (AgentStatusStateEnumOutput) ToStringOutput added in v0.123.0

func (o AgentStatusStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (AgentStatusStateEnumOutput) ToStringOutputWithContext added in v0.123.0

func (o AgentStatusStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentStatusStateEnumOutput) ToStringPtrOutput added in v0.123.0

func (o AgentStatusStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentStatusStateEnumOutput) ToStringPtrOutputWithContext added in v0.123.0

func (o AgentStatusStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentStatusStateEnumPtrInput added in v0.123.0

type AgentStatusStateEnumPtrInput interface {
	pulumi.Input

	ToAgentStatusStateEnumPtrOutput() AgentStatusStateEnumPtrOutput
	ToAgentStatusStateEnumPtrOutputWithContext(context.Context) AgentStatusStateEnumPtrOutput
}

func AgentStatusStateEnumPtr added in v0.123.0

func AgentStatusStateEnumPtr(v string) AgentStatusStateEnumPtrInput

type AgentStatusStateEnumPtrOutput added in v0.123.0

type AgentStatusStateEnumPtrOutput struct{ *pulumi.OutputState }

func (AgentStatusStateEnumPtrOutput) Elem added in v0.123.0

func (AgentStatusStateEnumPtrOutput) ElementType added in v0.123.0

func (AgentStatusStateEnumPtrOutput) ToAgentStatusStateEnumPtrOutput added in v0.123.0

func (o AgentStatusStateEnumPtrOutput) ToAgentStatusStateEnumPtrOutput() AgentStatusStateEnumPtrOutput

func (AgentStatusStateEnumPtrOutput) ToAgentStatusStateEnumPtrOutputWithContext added in v0.123.0

func (o AgentStatusStateEnumPtrOutput) ToAgentStatusStateEnumPtrOutputWithContext(ctx context.Context) AgentStatusStateEnumPtrOutput

func (AgentStatusStateEnumPtrOutput) ToStringPtrOutput added in v0.123.0

func (AgentStatusStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.123.0

func (o AgentStatusStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentStatusTag added in v0.123.0

type AgentStatusTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type AgentStatusType added in v0.123.0

type AgentStatusType string

The type of agent status.

func (AgentStatusType) ElementType added in v0.123.0

func (AgentStatusType) ElementType() reflect.Type

func (AgentStatusType) ToAgentStatusTypeOutput added in v0.123.0

func (e AgentStatusType) ToAgentStatusTypeOutput() AgentStatusTypeOutput

func (AgentStatusType) ToAgentStatusTypeOutputWithContext added in v0.123.0

func (e AgentStatusType) ToAgentStatusTypeOutputWithContext(ctx context.Context) AgentStatusTypeOutput

func (AgentStatusType) ToAgentStatusTypePtrOutput added in v0.123.0

func (e AgentStatusType) ToAgentStatusTypePtrOutput() AgentStatusTypePtrOutput

func (AgentStatusType) ToAgentStatusTypePtrOutputWithContext added in v0.123.0

func (e AgentStatusType) ToAgentStatusTypePtrOutputWithContext(ctx context.Context) AgentStatusTypePtrOutput

func (AgentStatusType) ToStringOutput added in v0.123.0

func (e AgentStatusType) ToStringOutput() pulumi.StringOutput

func (AgentStatusType) ToStringOutputWithContext added in v0.123.0

func (e AgentStatusType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentStatusType) ToStringPtrOutput added in v0.123.0

func (e AgentStatusType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentStatusType) ToStringPtrOutputWithContext added in v0.123.0

func (e AgentStatusType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentStatusTypeInput added in v0.123.0

type AgentStatusTypeInput interface {
	pulumi.Input

	ToAgentStatusTypeOutput() AgentStatusTypeOutput
	ToAgentStatusTypeOutputWithContext(context.Context) AgentStatusTypeOutput
}

AgentStatusTypeInput is an input type that accepts values of the AgentStatusType enum A concrete instance of `AgentStatusTypeInput` can be one of the following:

AgentStatusTypeRoutable
AgentStatusTypeCustom
AgentStatusTypeOffline

type AgentStatusTypeOutput added in v0.123.0

type AgentStatusTypeOutput struct{ *pulumi.OutputState }

func (AgentStatusTypeOutput) ElementType added in v0.123.0

func (AgentStatusTypeOutput) ElementType() reflect.Type

func (AgentStatusTypeOutput) ToAgentStatusTypeOutput added in v0.123.0

func (o AgentStatusTypeOutput) ToAgentStatusTypeOutput() AgentStatusTypeOutput

func (AgentStatusTypeOutput) ToAgentStatusTypeOutputWithContext added in v0.123.0

func (o AgentStatusTypeOutput) ToAgentStatusTypeOutputWithContext(ctx context.Context) AgentStatusTypeOutput

func (AgentStatusTypeOutput) ToAgentStatusTypePtrOutput added in v0.123.0

func (o AgentStatusTypeOutput) ToAgentStatusTypePtrOutput() AgentStatusTypePtrOutput

func (AgentStatusTypeOutput) ToAgentStatusTypePtrOutputWithContext added in v0.123.0

func (o AgentStatusTypeOutput) ToAgentStatusTypePtrOutputWithContext(ctx context.Context) AgentStatusTypePtrOutput

func (AgentStatusTypeOutput) ToStringOutput added in v0.123.0

func (o AgentStatusTypeOutput) ToStringOutput() pulumi.StringOutput

func (AgentStatusTypeOutput) ToStringOutputWithContext added in v0.123.0

func (o AgentStatusTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentStatusTypeOutput) ToStringPtrOutput added in v0.123.0

func (o AgentStatusTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentStatusTypeOutput) ToStringPtrOutputWithContext added in v0.123.0

func (o AgentStatusTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentStatusTypePtrInput added in v0.123.0

type AgentStatusTypePtrInput interface {
	pulumi.Input

	ToAgentStatusTypePtrOutput() AgentStatusTypePtrOutput
	ToAgentStatusTypePtrOutputWithContext(context.Context) AgentStatusTypePtrOutput
}

func AgentStatusTypePtr added in v0.123.0

func AgentStatusTypePtr(v string) AgentStatusTypePtrInput

type AgentStatusTypePtrOutput added in v0.123.0

type AgentStatusTypePtrOutput struct{ *pulumi.OutputState }

func (AgentStatusTypePtrOutput) Elem added in v0.123.0

func (AgentStatusTypePtrOutput) ElementType added in v0.123.0

func (AgentStatusTypePtrOutput) ElementType() reflect.Type

func (AgentStatusTypePtrOutput) ToAgentStatusTypePtrOutput added in v0.123.0

func (o AgentStatusTypePtrOutput) ToAgentStatusTypePtrOutput() AgentStatusTypePtrOutput

func (AgentStatusTypePtrOutput) ToAgentStatusTypePtrOutputWithContext added in v0.123.0

func (o AgentStatusTypePtrOutput) ToAgentStatusTypePtrOutputWithContext(ctx context.Context) AgentStatusTypePtrOutput

func (AgentStatusTypePtrOutput) ToStringPtrOutput added in v0.123.0

func (o AgentStatusTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentStatusTypePtrOutput) ToStringPtrOutputWithContext added in v0.123.0

func (o AgentStatusTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApprovedOrigin added in v0.49.0

type ApprovedOrigin struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Domain name to be added to the allow-list of the instance.
	//
	// *Maximum* : `267`
	Origin pulumi.StringOutput `pulumi:"origin"`
}

Resource Type definition for AWS::Connect::ApprovedOrigin

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewApprovedOrigin(ctx, "approvedOrigin", &connect.ApprovedOriginArgs{
			InstanceId: pulumi.String("arn:aws:connect:region-name:aws-account-id:instance/instance-arn"),
			Origin:     pulumi.String("https://aws.amazon.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetApprovedOrigin added in v0.49.0

func GetApprovedOrigin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApprovedOriginState, opts ...pulumi.ResourceOption) (*ApprovedOrigin, error)

GetApprovedOrigin gets an existing ApprovedOrigin 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 NewApprovedOrigin added in v0.49.0

func NewApprovedOrigin(ctx *pulumi.Context,
	name string, args *ApprovedOriginArgs, opts ...pulumi.ResourceOption) (*ApprovedOrigin, error)

NewApprovedOrigin registers a new resource with the given unique name, arguments, and options.

func (*ApprovedOrigin) ElementType added in v0.49.0

func (*ApprovedOrigin) ElementType() reflect.Type

func (*ApprovedOrigin) ToApprovedOriginOutput added in v0.49.0

func (i *ApprovedOrigin) ToApprovedOriginOutput() ApprovedOriginOutput

func (*ApprovedOrigin) ToApprovedOriginOutputWithContext added in v0.49.0

func (i *ApprovedOrigin) ToApprovedOriginOutputWithContext(ctx context.Context) ApprovedOriginOutput

type ApprovedOriginArgs added in v0.49.0

type ApprovedOriginArgs struct {
	// The Amazon Resource Name (ARN) of the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	InstanceId pulumi.StringInput
	// Domain name to be added to the allow-list of the instance.
	//
	// *Maximum* : `267`
	Origin pulumi.StringInput
}

The set of arguments for constructing a ApprovedOrigin resource.

func (ApprovedOriginArgs) ElementType added in v0.49.0

func (ApprovedOriginArgs) ElementType() reflect.Type

type ApprovedOriginInput added in v0.49.0

type ApprovedOriginInput interface {
	pulumi.Input

	ToApprovedOriginOutput() ApprovedOriginOutput
	ToApprovedOriginOutputWithContext(ctx context.Context) ApprovedOriginOutput
}

type ApprovedOriginOutput added in v0.49.0

type ApprovedOriginOutput struct{ *pulumi.OutputState }

func (ApprovedOriginOutput) ElementType added in v0.49.0

func (ApprovedOriginOutput) ElementType() reflect.Type

func (ApprovedOriginOutput) InstanceId added in v0.49.0

func (o ApprovedOriginOutput) InstanceId() pulumi.StringOutput

The Amazon Resource Name (ARN) of the instance.

*Minimum* : `1`

*Maximum* : `100`

func (ApprovedOriginOutput) Origin added in v0.49.0

Domain name to be added to the allow-list of the instance.

*Maximum* : `267`

func (ApprovedOriginOutput) ToApprovedOriginOutput added in v0.49.0

func (o ApprovedOriginOutput) ToApprovedOriginOutput() ApprovedOriginOutput

func (ApprovedOriginOutput) ToApprovedOriginOutputWithContext added in v0.49.0

func (o ApprovedOriginOutput) ToApprovedOriginOutputWithContext(ctx context.Context) ApprovedOriginOutput

type ApprovedOriginState added in v0.49.0

type ApprovedOriginState struct {
}

func (ApprovedOriginState) ElementType added in v0.49.0

func (ApprovedOriginState) ElementType() reflect.Type

type ConstraintsProperties added in v0.19.0

type ConstraintsProperties struct {
	// Lists the fields that are invisible to agents.
	InvisibleFields []TaskTemplateInvisibleFieldInfo `pulumi:"invisibleFields"`
	// Lists the fields that are read-only to agents, and cannot be edited.
	ReadOnlyFields []TaskTemplateReadOnlyFieldInfo `pulumi:"readOnlyFields"`
	// Lists the fields that are required to be filled by agents.
	RequiredFields []TaskTemplateRequiredFieldInfo `pulumi:"requiredFields"`
}

The constraints for the task template

type ConstraintsPropertiesArgs added in v0.19.0

type ConstraintsPropertiesArgs struct {
	// Lists the fields that are invisible to agents.
	InvisibleFields TaskTemplateInvisibleFieldInfoArrayInput `pulumi:"invisibleFields"`
	// Lists the fields that are read-only to agents, and cannot be edited.
	ReadOnlyFields TaskTemplateReadOnlyFieldInfoArrayInput `pulumi:"readOnlyFields"`
	// Lists the fields that are required to be filled by agents.
	RequiredFields TaskTemplateRequiredFieldInfoArrayInput `pulumi:"requiredFields"`
}

The constraints for the task template

func (ConstraintsPropertiesArgs) ElementType added in v0.19.0

func (ConstraintsPropertiesArgs) ElementType() reflect.Type

func (ConstraintsPropertiesArgs) ToConstraintsPropertiesOutput added in v0.19.0

func (i ConstraintsPropertiesArgs) ToConstraintsPropertiesOutput() ConstraintsPropertiesOutput

func (ConstraintsPropertiesArgs) ToConstraintsPropertiesOutputWithContext added in v0.19.0

func (i ConstraintsPropertiesArgs) ToConstraintsPropertiesOutputWithContext(ctx context.Context) ConstraintsPropertiesOutput

func (ConstraintsPropertiesArgs) ToConstraintsPropertiesPtrOutput added in v0.19.0

func (i ConstraintsPropertiesArgs) ToConstraintsPropertiesPtrOutput() ConstraintsPropertiesPtrOutput

func (ConstraintsPropertiesArgs) ToConstraintsPropertiesPtrOutputWithContext added in v0.19.0

func (i ConstraintsPropertiesArgs) ToConstraintsPropertiesPtrOutputWithContext(ctx context.Context) ConstraintsPropertiesPtrOutput

type ConstraintsPropertiesInput added in v0.19.0

type ConstraintsPropertiesInput interface {
	pulumi.Input

	ToConstraintsPropertiesOutput() ConstraintsPropertiesOutput
	ToConstraintsPropertiesOutputWithContext(context.Context) ConstraintsPropertiesOutput
}

ConstraintsPropertiesInput is an input type that accepts ConstraintsPropertiesArgs and ConstraintsPropertiesOutput values. You can construct a concrete instance of `ConstraintsPropertiesInput` via:

ConstraintsPropertiesArgs{...}

type ConstraintsPropertiesOutput added in v0.19.0

type ConstraintsPropertiesOutput struct{ *pulumi.OutputState }

The constraints for the task template

func (ConstraintsPropertiesOutput) ElementType added in v0.19.0

func (ConstraintsPropertiesOutput) InvisibleFields added in v0.19.0

Lists the fields that are invisible to agents.

func (ConstraintsPropertiesOutput) ReadOnlyFields added in v0.19.0

Lists the fields that are read-only to agents, and cannot be edited.

func (ConstraintsPropertiesOutput) RequiredFields added in v0.19.0

Lists the fields that are required to be filled by agents.

func (ConstraintsPropertiesOutput) ToConstraintsPropertiesOutput added in v0.19.0

func (o ConstraintsPropertiesOutput) ToConstraintsPropertiesOutput() ConstraintsPropertiesOutput

func (ConstraintsPropertiesOutput) ToConstraintsPropertiesOutputWithContext added in v0.19.0

func (o ConstraintsPropertiesOutput) ToConstraintsPropertiesOutputWithContext(ctx context.Context) ConstraintsPropertiesOutput

func (ConstraintsPropertiesOutput) ToConstraintsPropertiesPtrOutput added in v0.19.0

func (o ConstraintsPropertiesOutput) ToConstraintsPropertiesPtrOutput() ConstraintsPropertiesPtrOutput

func (ConstraintsPropertiesOutput) ToConstraintsPropertiesPtrOutputWithContext added in v0.19.0

func (o ConstraintsPropertiesOutput) ToConstraintsPropertiesPtrOutputWithContext(ctx context.Context) ConstraintsPropertiesPtrOutput

type ConstraintsPropertiesPtrInput added in v0.19.0

type ConstraintsPropertiesPtrInput interface {
	pulumi.Input

	ToConstraintsPropertiesPtrOutput() ConstraintsPropertiesPtrOutput
	ToConstraintsPropertiesPtrOutputWithContext(context.Context) ConstraintsPropertiesPtrOutput
}

ConstraintsPropertiesPtrInput is an input type that accepts ConstraintsPropertiesArgs, ConstraintsPropertiesPtr and ConstraintsPropertiesPtrOutput values. You can construct a concrete instance of `ConstraintsPropertiesPtrInput` via:

        ConstraintsPropertiesArgs{...}

or:

        nil

func ConstraintsPropertiesPtr added in v0.19.0

func ConstraintsPropertiesPtr(v *ConstraintsPropertiesArgs) ConstraintsPropertiesPtrInput

type ConstraintsPropertiesPtrOutput added in v0.19.0

type ConstraintsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ConstraintsPropertiesPtrOutput) Elem added in v0.19.0

func (ConstraintsPropertiesPtrOutput) ElementType added in v0.19.0

func (ConstraintsPropertiesPtrOutput) InvisibleFields added in v0.19.0

Lists the fields that are invisible to agents.

func (ConstraintsPropertiesPtrOutput) ReadOnlyFields added in v0.19.0

Lists the fields that are read-only to agents, and cannot be edited.

func (ConstraintsPropertiesPtrOutput) RequiredFields added in v0.19.0

Lists the fields that are required to be filled by agents.

func (ConstraintsPropertiesPtrOutput) ToConstraintsPropertiesPtrOutput added in v0.19.0

func (o ConstraintsPropertiesPtrOutput) ToConstraintsPropertiesPtrOutput() ConstraintsPropertiesPtrOutput

func (ConstraintsPropertiesPtrOutput) ToConstraintsPropertiesPtrOutputWithContext added in v0.19.0

func (o ConstraintsPropertiesPtrOutput) ToConstraintsPropertiesPtrOutputWithContext(ctx context.Context) ConstraintsPropertiesPtrOutput

type ContactFlow added in v0.7.0

type ContactFlow struct {
	pulumi.CustomResourceState

	// The identifier of the contact flow (ARN).
	ContactFlowArn pulumi.StringOutput `pulumi:"contactFlowArn"`
	// The content of the contact flow in JSON format.
	Content pulumi.StringOutput `pulumi:"content"`
	// The description of the contact flow.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier of the Amazon Connect instance (ARN).
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name of the contact flow.
	Name pulumi.StringOutput `pulumi:"name"`
	// The state of the contact flow.
	State ContactFlowStateEnumPtrOutput `pulumi:"state"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The type of the contact flow.
	Type ContactFlowTypeOutput `pulumi:"type"`
}

Resource Type definition for AWS::Connect::ContactFlow

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewContactFlow(ctx, "flow", &connect.ContactFlowArgs{
			Name:        pulumi.String("ExampleFlow"),
			Description: pulumi.String("flow created using cfn"),
			InstanceArn: pulumi.String("arn:aws:connect:region-name:aws-account-id:instance/instance-arn"),
			Type:        connect.ContactFlowTypeContactFlow,
			Content:     pulumi.String("ExampleFlow content(JSON) using Amazon Connect Flow Language."),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("testkey"),
					Value: pulumi.String("testValue"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetContactFlow added in v0.7.0

func GetContactFlow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContactFlowState, opts ...pulumi.ResourceOption) (*ContactFlow, error)

GetContactFlow gets an existing ContactFlow 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 NewContactFlow added in v0.7.0

func NewContactFlow(ctx *pulumi.Context,
	name string, args *ContactFlowArgs, opts ...pulumi.ResourceOption) (*ContactFlow, error)

NewContactFlow registers a new resource with the given unique name, arguments, and options.

func (*ContactFlow) ElementType added in v0.7.0

func (*ContactFlow) ElementType() reflect.Type

func (*ContactFlow) ToContactFlowOutput added in v0.7.0

func (i *ContactFlow) ToContactFlowOutput() ContactFlowOutput

func (*ContactFlow) ToContactFlowOutputWithContext added in v0.7.0

func (i *ContactFlow) ToContactFlowOutputWithContext(ctx context.Context) ContactFlowOutput

type ContactFlowArgs added in v0.7.0

type ContactFlowArgs struct {
	// The content of the contact flow in JSON format.
	Content pulumi.StringInput
	// The description of the contact flow.
	Description pulumi.StringPtrInput
	// The identifier of the Amazon Connect instance (ARN).
	InstanceArn pulumi.StringInput
	// The name of the contact flow.
	Name pulumi.StringPtrInput
	// The state of the contact flow.
	State ContactFlowStateEnumPtrInput
	// One or more tags.
	Tags aws.TagArrayInput
	// The type of the contact flow.
	Type ContactFlowTypeInput
}

The set of arguments for constructing a ContactFlow resource.

func (ContactFlowArgs) ElementType added in v0.7.0

func (ContactFlowArgs) ElementType() reflect.Type

type ContactFlowInput added in v0.7.0

type ContactFlowInput interface {
	pulumi.Input

	ToContactFlowOutput() ContactFlowOutput
	ToContactFlowOutputWithContext(ctx context.Context) ContactFlowOutput
}

type ContactFlowModule added in v0.7.0

type ContactFlowModule struct {
	pulumi.CustomResourceState

	// The identifier of the contact flow module (ARN).
	ContactFlowModuleArn pulumi.StringOutput `pulumi:"contactFlowModuleArn"`
	// The content of the contact flow module in JSON format.
	Content pulumi.StringOutput `pulumi:"content"`
	// The description of the contact flow module.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier of the Amazon Connect instance (ARN).
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name of the contact flow module.
	Name pulumi.StringOutput `pulumi:"name"`
	// The state of the contact flow module.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The status of the contact flow module.
	Status pulumi.StringOutput `pulumi:"status"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Connect::ContactFlowModule.

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewContactFlowModule(ctx, "cf11", &connect.ContactFlowModuleArgs{
			Name:        pulumi.String("ExampleFlowModule"),
			Description: pulumi.String("flow module created using cfn"),
			InstanceArn: pulumi.String("arn:aws:connect:region-name:aws-account-id:instance/instance-arn"),
			Content:     pulumi.String("ExampleFlowModule content(JSON) using Amazon Connect Flow Language."),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("testkey"),
					Value: pulumi.String("testValue"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetContactFlowModule added in v0.7.0

func GetContactFlowModule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContactFlowModuleState, opts ...pulumi.ResourceOption) (*ContactFlowModule, error)

GetContactFlowModule gets an existing ContactFlowModule 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 NewContactFlowModule added in v0.7.0

func NewContactFlowModule(ctx *pulumi.Context,
	name string, args *ContactFlowModuleArgs, opts ...pulumi.ResourceOption) (*ContactFlowModule, error)

NewContactFlowModule registers a new resource with the given unique name, arguments, and options.

func (*ContactFlowModule) ElementType added in v0.7.0

func (*ContactFlowModule) ElementType() reflect.Type

func (*ContactFlowModule) ToContactFlowModuleOutput added in v0.7.0

func (i *ContactFlowModule) ToContactFlowModuleOutput() ContactFlowModuleOutput

func (*ContactFlowModule) ToContactFlowModuleOutputWithContext added in v0.7.0

func (i *ContactFlowModule) ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput

type ContactFlowModuleArgs added in v0.7.0

type ContactFlowModuleArgs struct {
	// The content of the contact flow module in JSON format.
	Content pulumi.StringInput
	// The description of the contact flow module.
	Description pulumi.StringPtrInput
	// The identifier of the Amazon Connect instance (ARN).
	InstanceArn pulumi.StringInput
	// The name of the contact flow module.
	Name pulumi.StringPtrInput
	// The state of the contact flow module.
	State pulumi.StringPtrInput
	// One or more tags.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a ContactFlowModule resource.

func (ContactFlowModuleArgs) ElementType added in v0.7.0

func (ContactFlowModuleArgs) ElementType() reflect.Type

type ContactFlowModuleInput added in v0.7.0

type ContactFlowModuleInput interface {
	pulumi.Input

	ToContactFlowModuleOutput() ContactFlowModuleOutput
	ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput
}

type ContactFlowModuleOutput added in v0.7.0

type ContactFlowModuleOutput struct{ *pulumi.OutputState }

func (ContactFlowModuleOutput) ContactFlowModuleArn added in v0.17.0

func (o ContactFlowModuleOutput) ContactFlowModuleArn() pulumi.StringOutput

The identifier of the contact flow module (ARN).

func (ContactFlowModuleOutput) Content added in v0.17.0

The content of the contact flow module in JSON format.

func (ContactFlowModuleOutput) Description added in v0.17.0

The description of the contact flow module.

func (ContactFlowModuleOutput) ElementType added in v0.7.0

func (ContactFlowModuleOutput) ElementType() reflect.Type

func (ContactFlowModuleOutput) InstanceArn added in v0.17.0

The identifier of the Amazon Connect instance (ARN).

func (ContactFlowModuleOutput) Name added in v0.17.0

The name of the contact flow module.

func (ContactFlowModuleOutput) State added in v0.17.0

The state of the contact flow module.

func (ContactFlowModuleOutput) Status added in v0.17.0

The status of the contact flow module.

func (ContactFlowModuleOutput) Tags added in v0.17.0

One or more tags.

func (ContactFlowModuleOutput) ToContactFlowModuleOutput added in v0.7.0

func (o ContactFlowModuleOutput) ToContactFlowModuleOutput() ContactFlowModuleOutput

func (ContactFlowModuleOutput) ToContactFlowModuleOutputWithContext added in v0.7.0

func (o ContactFlowModuleOutput) ToContactFlowModuleOutputWithContext(ctx context.Context) ContactFlowModuleOutput

type ContactFlowModuleState added in v0.7.0

type ContactFlowModuleState struct {
}

func (ContactFlowModuleState) ElementType added in v0.7.0

func (ContactFlowModuleState) ElementType() reflect.Type

type ContactFlowModuleTag added in v0.7.0

type ContactFlowModuleTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ContactFlowOutput added in v0.7.0

type ContactFlowOutput struct{ *pulumi.OutputState }

func (ContactFlowOutput) ContactFlowArn added in v0.17.0

func (o ContactFlowOutput) ContactFlowArn() pulumi.StringOutput

The identifier of the contact flow (ARN).

func (ContactFlowOutput) Content added in v0.17.0

The content of the contact flow in JSON format.

func (ContactFlowOutput) Description added in v0.17.0

func (o ContactFlowOutput) Description() pulumi.StringPtrOutput

The description of the contact flow.

func (ContactFlowOutput) ElementType added in v0.7.0

func (ContactFlowOutput) ElementType() reflect.Type

func (ContactFlowOutput) InstanceArn added in v0.17.0

func (o ContactFlowOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance (ARN).

func (ContactFlowOutput) Name added in v0.17.0

The name of the contact flow.

func (ContactFlowOutput) State added in v0.17.0

The state of the contact flow.

func (ContactFlowOutput) Tags added in v0.17.0

One or more tags.

func (ContactFlowOutput) ToContactFlowOutput added in v0.7.0

func (o ContactFlowOutput) ToContactFlowOutput() ContactFlowOutput

func (ContactFlowOutput) ToContactFlowOutputWithContext added in v0.7.0

func (o ContactFlowOutput) ToContactFlowOutputWithContext(ctx context.Context) ContactFlowOutput

func (ContactFlowOutput) Type added in v0.17.0

The type of the contact flow.

type ContactFlowState added in v0.7.0

type ContactFlowState struct {
}

func (ContactFlowState) ElementType added in v0.7.0

func (ContactFlowState) ElementType() reflect.Type

type ContactFlowStateEnum added in v0.7.0

type ContactFlowStateEnum string

The state of the contact flow.

func (ContactFlowStateEnum) ElementType added in v0.7.0

func (ContactFlowStateEnum) ElementType() reflect.Type

func (ContactFlowStateEnum) ToContactFlowStateEnumOutput added in v0.7.0

func (e ContactFlowStateEnum) ToContactFlowStateEnumOutput() ContactFlowStateEnumOutput

func (ContactFlowStateEnum) ToContactFlowStateEnumOutputWithContext added in v0.7.0

func (e ContactFlowStateEnum) ToContactFlowStateEnumOutputWithContext(ctx context.Context) ContactFlowStateEnumOutput

func (ContactFlowStateEnum) ToContactFlowStateEnumPtrOutput added in v0.7.0

func (e ContactFlowStateEnum) ToContactFlowStateEnumPtrOutput() ContactFlowStateEnumPtrOutput

func (ContactFlowStateEnum) ToContactFlowStateEnumPtrOutputWithContext added in v0.7.0

func (e ContactFlowStateEnum) ToContactFlowStateEnumPtrOutputWithContext(ctx context.Context) ContactFlowStateEnumPtrOutput

func (ContactFlowStateEnum) ToStringOutput added in v0.7.0

func (e ContactFlowStateEnum) ToStringOutput() pulumi.StringOutput

func (ContactFlowStateEnum) ToStringOutputWithContext added in v0.7.0

func (e ContactFlowStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContactFlowStateEnum) ToStringPtrOutput added in v0.7.0

func (e ContactFlowStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContactFlowStateEnum) ToStringPtrOutputWithContext added in v0.7.0

func (e ContactFlowStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContactFlowStateEnumInput added in v0.7.0

type ContactFlowStateEnumInput interface {
	pulumi.Input

	ToContactFlowStateEnumOutput() ContactFlowStateEnumOutput
	ToContactFlowStateEnumOutputWithContext(context.Context) ContactFlowStateEnumOutput
}

ContactFlowStateEnumInput is an input type that accepts values of the ContactFlowStateEnum enum A concrete instance of `ContactFlowStateEnumInput` can be one of the following:

ContactFlowStateEnumActive
ContactFlowStateEnumArchived

type ContactFlowStateEnumOutput added in v0.7.0

type ContactFlowStateEnumOutput struct{ *pulumi.OutputState }

func (ContactFlowStateEnumOutput) ElementType added in v0.7.0

func (ContactFlowStateEnumOutput) ElementType() reflect.Type

func (ContactFlowStateEnumOutput) ToContactFlowStateEnumOutput added in v0.7.0

func (o ContactFlowStateEnumOutput) ToContactFlowStateEnumOutput() ContactFlowStateEnumOutput

func (ContactFlowStateEnumOutput) ToContactFlowStateEnumOutputWithContext added in v0.7.0

func (o ContactFlowStateEnumOutput) ToContactFlowStateEnumOutputWithContext(ctx context.Context) ContactFlowStateEnumOutput

func (ContactFlowStateEnumOutput) ToContactFlowStateEnumPtrOutput added in v0.7.0

func (o ContactFlowStateEnumOutput) ToContactFlowStateEnumPtrOutput() ContactFlowStateEnumPtrOutput

func (ContactFlowStateEnumOutput) ToContactFlowStateEnumPtrOutputWithContext added in v0.7.0

func (o ContactFlowStateEnumOutput) ToContactFlowStateEnumPtrOutputWithContext(ctx context.Context) ContactFlowStateEnumPtrOutput

func (ContactFlowStateEnumOutput) ToStringOutput added in v0.7.0

func (o ContactFlowStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (ContactFlowStateEnumOutput) ToStringOutputWithContext added in v0.7.0

func (o ContactFlowStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContactFlowStateEnumOutput) ToStringPtrOutput added in v0.7.0

func (o ContactFlowStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContactFlowStateEnumOutput) ToStringPtrOutputWithContext added in v0.7.0

func (o ContactFlowStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContactFlowStateEnumPtrInput added in v0.7.0

type ContactFlowStateEnumPtrInput interface {
	pulumi.Input

	ToContactFlowStateEnumPtrOutput() ContactFlowStateEnumPtrOutput
	ToContactFlowStateEnumPtrOutputWithContext(context.Context) ContactFlowStateEnumPtrOutput
}

func ContactFlowStateEnumPtr added in v0.7.0

func ContactFlowStateEnumPtr(v string) ContactFlowStateEnumPtrInput

type ContactFlowStateEnumPtrOutput added in v0.7.0

type ContactFlowStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ContactFlowStateEnumPtrOutput) Elem added in v0.7.0

func (ContactFlowStateEnumPtrOutput) ElementType added in v0.7.0

func (ContactFlowStateEnumPtrOutput) ToContactFlowStateEnumPtrOutput added in v0.7.0

func (o ContactFlowStateEnumPtrOutput) ToContactFlowStateEnumPtrOutput() ContactFlowStateEnumPtrOutput

func (ContactFlowStateEnumPtrOutput) ToContactFlowStateEnumPtrOutputWithContext added in v0.7.0

func (o ContactFlowStateEnumPtrOutput) ToContactFlowStateEnumPtrOutputWithContext(ctx context.Context) ContactFlowStateEnumPtrOutput

func (ContactFlowStateEnumPtrOutput) ToStringPtrOutput added in v0.7.0

func (ContactFlowStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.7.0

func (o ContactFlowStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContactFlowTag added in v0.7.0

type ContactFlowTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. . You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ContactFlowType added in v0.7.0

type ContactFlowType string

The type of the contact flow.

func (ContactFlowType) ElementType added in v0.7.0

func (ContactFlowType) ElementType() reflect.Type

func (ContactFlowType) ToContactFlowTypeOutput added in v0.7.0

func (e ContactFlowType) ToContactFlowTypeOutput() ContactFlowTypeOutput

func (ContactFlowType) ToContactFlowTypeOutputWithContext added in v0.7.0

func (e ContactFlowType) ToContactFlowTypeOutputWithContext(ctx context.Context) ContactFlowTypeOutput

func (ContactFlowType) ToContactFlowTypePtrOutput added in v0.7.0

func (e ContactFlowType) ToContactFlowTypePtrOutput() ContactFlowTypePtrOutput

func (ContactFlowType) ToContactFlowTypePtrOutputWithContext added in v0.7.0

func (e ContactFlowType) ToContactFlowTypePtrOutputWithContext(ctx context.Context) ContactFlowTypePtrOutput

func (ContactFlowType) ToStringOutput added in v0.7.0

func (e ContactFlowType) ToStringOutput() pulumi.StringOutput

func (ContactFlowType) ToStringOutputWithContext added in v0.7.0

func (e ContactFlowType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContactFlowType) ToStringPtrOutput added in v0.7.0

func (e ContactFlowType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContactFlowType) ToStringPtrOutputWithContext added in v0.7.0

func (e ContactFlowType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContactFlowTypeInput added in v0.7.0

type ContactFlowTypeInput interface {
	pulumi.Input

	ToContactFlowTypeOutput() ContactFlowTypeOutput
	ToContactFlowTypeOutputWithContext(context.Context) ContactFlowTypeOutput
}

ContactFlowTypeInput is an input type that accepts values of the ContactFlowType enum A concrete instance of `ContactFlowTypeInput` can be one of the following:

ContactFlowTypeContactFlow
ContactFlowTypeCustomerQueue
ContactFlowTypeCustomerHold
ContactFlowTypeCustomerWhisper
ContactFlowTypeAgentHold
ContactFlowTypeAgentWhisper
ContactFlowTypeOutboundWhisper
ContactFlowTypeAgentTransfer
ContactFlowTypeQueueTransfer
ContactFlowTypeCampaign

type ContactFlowTypeOutput added in v0.7.0

type ContactFlowTypeOutput struct{ *pulumi.OutputState }

func (ContactFlowTypeOutput) ElementType added in v0.7.0

func (ContactFlowTypeOutput) ElementType() reflect.Type

func (ContactFlowTypeOutput) ToContactFlowTypeOutput added in v0.7.0

func (o ContactFlowTypeOutput) ToContactFlowTypeOutput() ContactFlowTypeOutput

func (ContactFlowTypeOutput) ToContactFlowTypeOutputWithContext added in v0.7.0

func (o ContactFlowTypeOutput) ToContactFlowTypeOutputWithContext(ctx context.Context) ContactFlowTypeOutput

func (ContactFlowTypeOutput) ToContactFlowTypePtrOutput added in v0.7.0

func (o ContactFlowTypeOutput) ToContactFlowTypePtrOutput() ContactFlowTypePtrOutput

func (ContactFlowTypeOutput) ToContactFlowTypePtrOutputWithContext added in v0.7.0

func (o ContactFlowTypeOutput) ToContactFlowTypePtrOutputWithContext(ctx context.Context) ContactFlowTypePtrOutput

func (ContactFlowTypeOutput) ToStringOutput added in v0.7.0

func (o ContactFlowTypeOutput) ToStringOutput() pulumi.StringOutput

func (ContactFlowTypeOutput) ToStringOutputWithContext added in v0.7.0

func (o ContactFlowTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContactFlowTypeOutput) ToStringPtrOutput added in v0.7.0

func (o ContactFlowTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContactFlowTypeOutput) ToStringPtrOutputWithContext added in v0.7.0

func (o ContactFlowTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContactFlowTypePtrInput added in v0.7.0

type ContactFlowTypePtrInput interface {
	pulumi.Input

	ToContactFlowTypePtrOutput() ContactFlowTypePtrOutput
	ToContactFlowTypePtrOutputWithContext(context.Context) ContactFlowTypePtrOutput
}

func ContactFlowTypePtr added in v0.7.0

func ContactFlowTypePtr(v string) ContactFlowTypePtrInput

type ContactFlowTypePtrOutput added in v0.7.0

type ContactFlowTypePtrOutput struct{ *pulumi.OutputState }

func (ContactFlowTypePtrOutput) Elem added in v0.7.0

func (ContactFlowTypePtrOutput) ElementType added in v0.7.0

func (ContactFlowTypePtrOutput) ElementType() reflect.Type

func (ContactFlowTypePtrOutput) ToContactFlowTypePtrOutput added in v0.7.0

func (o ContactFlowTypePtrOutput) ToContactFlowTypePtrOutput() ContactFlowTypePtrOutput

func (ContactFlowTypePtrOutput) ToContactFlowTypePtrOutputWithContext added in v0.7.0

func (o ContactFlowTypePtrOutput) ToContactFlowTypePtrOutputWithContext(ctx context.Context) ContactFlowTypePtrOutput

func (ContactFlowTypePtrOutput) ToStringPtrOutput added in v0.7.0

func (o ContactFlowTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContactFlowTypePtrOutput) ToStringPtrOutputWithContext added in v0.7.0

func (o ContactFlowTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EmailAddress added in v1.10.0

type EmailAddress struct {
	pulumi.CustomResourceState

	// A description for the email address.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The display name for the email address.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Email address to be created for this instance
	EmailAddress pulumi.StringOutput `pulumi:"emailAddress"`
	// The identifier of the email address.
	EmailAddressArn pulumi.StringOutput `pulumi:"emailAddressArn"`
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Connect::EmailAddress

func GetEmailAddress added in v1.10.0

func GetEmailAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailAddressState, opts ...pulumi.ResourceOption) (*EmailAddress, error)

GetEmailAddress gets an existing EmailAddress 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 NewEmailAddress added in v1.10.0

func NewEmailAddress(ctx *pulumi.Context,
	name string, args *EmailAddressArgs, opts ...pulumi.ResourceOption) (*EmailAddress, error)

NewEmailAddress registers a new resource with the given unique name, arguments, and options.

func (*EmailAddress) ElementType added in v1.10.0

func (*EmailAddress) ElementType() reflect.Type

func (*EmailAddress) ToEmailAddressOutput added in v1.10.0

func (i *EmailAddress) ToEmailAddressOutput() EmailAddressOutput

func (*EmailAddress) ToEmailAddressOutputWithContext added in v1.10.0

func (i *EmailAddress) ToEmailAddressOutputWithContext(ctx context.Context) EmailAddressOutput

type EmailAddressArgs added in v1.10.0

type EmailAddressArgs struct {
	// A description for the email address.
	Description pulumi.StringPtrInput
	// The display name for the email address.
	DisplayName pulumi.StringPtrInput
	// Email address to be created for this instance
	EmailAddress pulumi.StringInput
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// One or more tags.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a EmailAddress resource.

func (EmailAddressArgs) ElementType added in v1.10.0

func (EmailAddressArgs) ElementType() reflect.Type

type EmailAddressInput added in v1.10.0

type EmailAddressInput interface {
	pulumi.Input

	ToEmailAddressOutput() EmailAddressOutput
	ToEmailAddressOutputWithContext(ctx context.Context) EmailAddressOutput
}

type EmailAddressOutput added in v1.10.0

type EmailAddressOutput struct{ *pulumi.OutputState }

func (EmailAddressOutput) Description added in v1.10.0

func (o EmailAddressOutput) Description() pulumi.StringPtrOutput

A description for the email address.

func (EmailAddressOutput) DisplayName added in v1.10.0

func (o EmailAddressOutput) DisplayName() pulumi.StringPtrOutput

The display name for the email address.

func (EmailAddressOutput) ElementType added in v1.10.0

func (EmailAddressOutput) ElementType() reflect.Type

func (EmailAddressOutput) EmailAddress added in v1.10.0

func (o EmailAddressOutput) EmailAddress() pulumi.StringOutput

Email address to be created for this instance

func (EmailAddressOutput) EmailAddressArn added in v1.10.0

func (o EmailAddressOutput) EmailAddressArn() pulumi.StringOutput

The identifier of the email address.

func (EmailAddressOutput) InstanceArn added in v1.10.0

func (o EmailAddressOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance.

func (EmailAddressOutput) Tags added in v1.10.0

One or more tags.

func (EmailAddressOutput) ToEmailAddressOutput added in v1.10.0

func (o EmailAddressOutput) ToEmailAddressOutput() EmailAddressOutput

func (EmailAddressOutput) ToEmailAddressOutputWithContext added in v1.10.0

func (o EmailAddressOutput) ToEmailAddressOutputWithContext(ctx context.Context) EmailAddressOutput

type EmailAddressState added in v1.10.0

type EmailAddressState struct {
}

func (EmailAddressState) ElementType added in v1.10.0

func (EmailAddressState) ElementType() reflect.Type

type EmailAddressTag added in v1.10.0

type EmailAddressTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type EvaluationForm added in v0.60.0

type EvaluationForm struct {
	pulumi.CustomResourceState

	// The description of the evaluation form.
	//   *Length Constraints*: Minimum length of 0. Maximum length of 1024.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the evaluation form.
	EvaluationFormArn pulumi.StringOutput `pulumi:"evaluationFormArn"`
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.
	//   *Minimum size*: 1
	//   *Maximum size*: 100
	Items EvaluationFormBaseItemArrayOutput `pulumi:"items"`
	// A scoring strategy of the evaluation form.
	ScoringStrategy EvaluationFormScoringStrategyPtrOutput `pulumi:"scoringStrategy"`
	// The status of the evaluation form.
	//   *Allowed values*: “DRAFT“ | “ACTIVE“
	Status EvaluationFormStatusOutput `pulumi:"status"`
	// The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// A title of the evaluation form.
	Title pulumi.StringOutput `pulumi:"title"`
}

Creates an evaluation form for the specified CON instance.

func GetEvaluationForm added in v0.60.0

func GetEvaluationForm(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EvaluationFormState, opts ...pulumi.ResourceOption) (*EvaluationForm, error)

GetEvaluationForm gets an existing EvaluationForm 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 NewEvaluationForm added in v0.60.0

func NewEvaluationForm(ctx *pulumi.Context,
	name string, args *EvaluationFormArgs, opts ...pulumi.ResourceOption) (*EvaluationForm, error)

NewEvaluationForm registers a new resource with the given unique name, arguments, and options.

func (*EvaluationForm) ElementType added in v0.60.0

func (*EvaluationForm) ElementType() reflect.Type

func (*EvaluationForm) ToEvaluationFormOutput added in v0.60.0

func (i *EvaluationForm) ToEvaluationFormOutput() EvaluationFormOutput

func (*EvaluationForm) ToEvaluationFormOutputWithContext added in v0.60.0

func (i *EvaluationForm) ToEvaluationFormOutputWithContext(ctx context.Context) EvaluationFormOutput

type EvaluationFormArgs added in v0.60.0

type EvaluationFormArgs struct {
	// The description of the evaluation form.
	//   *Length Constraints*: Minimum length of 0. Maximum length of 1024.
	Description pulumi.StringPtrInput
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.
	//   *Minimum size*: 1
	//   *Maximum size*: 100
	Items EvaluationFormBaseItemArrayInput
	// A scoring strategy of the evaluation form.
	ScoringStrategy EvaluationFormScoringStrategyPtrInput
	// The status of the evaluation form.
	//   *Allowed values*: “DRAFT“ | “ACTIVE“
	Status EvaluationFormStatusInput
	// The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags aws.TagArrayInput
	// A title of the evaluation form.
	Title pulumi.StringInput
}

The set of arguments for constructing a EvaluationForm resource.

func (EvaluationFormArgs) ElementType added in v0.60.0

func (EvaluationFormArgs) ElementType() reflect.Type

type EvaluationFormBaseItem added in v0.60.0

type EvaluationFormBaseItem struct {
	// A subsection or inner section of an item.
	Section EvaluationFormSection `pulumi:"section"`
}

An item at the root level. All items must be sections.

type EvaluationFormBaseItemArgs added in v0.60.0

type EvaluationFormBaseItemArgs struct {
	// A subsection or inner section of an item.
	Section EvaluationFormSectionInput `pulumi:"section"`
}

An item at the root level. All items must be sections.

func (EvaluationFormBaseItemArgs) ElementType added in v0.60.0

func (EvaluationFormBaseItemArgs) ElementType() reflect.Type

func (EvaluationFormBaseItemArgs) ToEvaluationFormBaseItemOutput added in v0.60.0

func (i EvaluationFormBaseItemArgs) ToEvaluationFormBaseItemOutput() EvaluationFormBaseItemOutput

func (EvaluationFormBaseItemArgs) ToEvaluationFormBaseItemOutputWithContext added in v0.60.0

func (i EvaluationFormBaseItemArgs) ToEvaluationFormBaseItemOutputWithContext(ctx context.Context) EvaluationFormBaseItemOutput

type EvaluationFormBaseItemArray added in v0.60.0

type EvaluationFormBaseItemArray []EvaluationFormBaseItemInput

func (EvaluationFormBaseItemArray) ElementType added in v0.60.0

func (EvaluationFormBaseItemArray) ToEvaluationFormBaseItemArrayOutput added in v0.60.0

func (i EvaluationFormBaseItemArray) ToEvaluationFormBaseItemArrayOutput() EvaluationFormBaseItemArrayOutput

func (EvaluationFormBaseItemArray) ToEvaluationFormBaseItemArrayOutputWithContext added in v0.60.0

func (i EvaluationFormBaseItemArray) ToEvaluationFormBaseItemArrayOutputWithContext(ctx context.Context) EvaluationFormBaseItemArrayOutput

type EvaluationFormBaseItemArrayInput added in v0.60.0

type EvaluationFormBaseItemArrayInput interface {
	pulumi.Input

	ToEvaluationFormBaseItemArrayOutput() EvaluationFormBaseItemArrayOutput
	ToEvaluationFormBaseItemArrayOutputWithContext(context.Context) EvaluationFormBaseItemArrayOutput
}

EvaluationFormBaseItemArrayInput is an input type that accepts EvaluationFormBaseItemArray and EvaluationFormBaseItemArrayOutput values. You can construct a concrete instance of `EvaluationFormBaseItemArrayInput` via:

EvaluationFormBaseItemArray{ EvaluationFormBaseItemArgs{...} }

type EvaluationFormBaseItemArrayOutput added in v0.60.0

type EvaluationFormBaseItemArrayOutput struct{ *pulumi.OutputState }

func (EvaluationFormBaseItemArrayOutput) ElementType added in v0.60.0

func (EvaluationFormBaseItemArrayOutput) Index added in v0.60.0

func (EvaluationFormBaseItemArrayOutput) ToEvaluationFormBaseItemArrayOutput added in v0.60.0

func (o EvaluationFormBaseItemArrayOutput) ToEvaluationFormBaseItemArrayOutput() EvaluationFormBaseItemArrayOutput

func (EvaluationFormBaseItemArrayOutput) ToEvaluationFormBaseItemArrayOutputWithContext added in v0.60.0

func (o EvaluationFormBaseItemArrayOutput) ToEvaluationFormBaseItemArrayOutputWithContext(ctx context.Context) EvaluationFormBaseItemArrayOutput

type EvaluationFormBaseItemInput added in v0.60.0

type EvaluationFormBaseItemInput interface {
	pulumi.Input

	ToEvaluationFormBaseItemOutput() EvaluationFormBaseItemOutput
	ToEvaluationFormBaseItemOutputWithContext(context.Context) EvaluationFormBaseItemOutput
}

EvaluationFormBaseItemInput is an input type that accepts EvaluationFormBaseItemArgs and EvaluationFormBaseItemOutput values. You can construct a concrete instance of `EvaluationFormBaseItemInput` via:

EvaluationFormBaseItemArgs{...}

type EvaluationFormBaseItemOutput added in v0.60.0

type EvaluationFormBaseItemOutput struct{ *pulumi.OutputState }

An item at the root level. All items must be sections.

func (EvaluationFormBaseItemOutput) ElementType added in v0.60.0

func (EvaluationFormBaseItemOutput) Section added in v0.60.0

A subsection or inner section of an item.

func (EvaluationFormBaseItemOutput) ToEvaluationFormBaseItemOutput added in v0.60.0

func (o EvaluationFormBaseItemOutput) ToEvaluationFormBaseItemOutput() EvaluationFormBaseItemOutput

func (EvaluationFormBaseItemOutput) ToEvaluationFormBaseItemOutputWithContext added in v0.60.0

func (o EvaluationFormBaseItemOutput) ToEvaluationFormBaseItemOutputWithContext(ctx context.Context) EvaluationFormBaseItemOutput

type EvaluationFormInput added in v0.60.0

type EvaluationFormInput interface {
	pulumi.Input

	ToEvaluationFormOutput() EvaluationFormOutput
	ToEvaluationFormOutputWithContext(ctx context.Context) EvaluationFormOutput
}

type EvaluationFormItem added in v0.60.0

type EvaluationFormItem struct {
	// The information of the question.
	Question *EvaluationFormQuestion `pulumi:"question"`
	// The information of the section.
	Section *EvaluationFormSection `pulumi:"section"`
}

Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.

type EvaluationFormItemArgs added in v0.60.0

type EvaluationFormItemArgs struct {
	// The information of the question.
	Question EvaluationFormQuestionPtrInput `pulumi:"question"`
	// The information of the section.
	Section EvaluationFormSectionPtrInput `pulumi:"section"`
}

Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.

func (EvaluationFormItemArgs) ElementType added in v0.60.0

func (EvaluationFormItemArgs) ElementType() reflect.Type

func (EvaluationFormItemArgs) ToEvaluationFormItemOutput added in v0.60.0

func (i EvaluationFormItemArgs) ToEvaluationFormItemOutput() EvaluationFormItemOutput

func (EvaluationFormItemArgs) ToEvaluationFormItemOutputWithContext added in v0.60.0

func (i EvaluationFormItemArgs) ToEvaluationFormItemOutputWithContext(ctx context.Context) EvaluationFormItemOutput

type EvaluationFormItemArray added in v0.60.0

type EvaluationFormItemArray []EvaluationFormItemInput

func (EvaluationFormItemArray) ElementType added in v0.60.0

func (EvaluationFormItemArray) ElementType() reflect.Type

func (EvaluationFormItemArray) ToEvaluationFormItemArrayOutput added in v0.60.0

func (i EvaluationFormItemArray) ToEvaluationFormItemArrayOutput() EvaluationFormItemArrayOutput

func (EvaluationFormItemArray) ToEvaluationFormItemArrayOutputWithContext added in v0.60.0

func (i EvaluationFormItemArray) ToEvaluationFormItemArrayOutputWithContext(ctx context.Context) EvaluationFormItemArrayOutput

type EvaluationFormItemArrayInput added in v0.60.0

type EvaluationFormItemArrayInput interface {
	pulumi.Input

	ToEvaluationFormItemArrayOutput() EvaluationFormItemArrayOutput
	ToEvaluationFormItemArrayOutputWithContext(context.Context) EvaluationFormItemArrayOutput
}

EvaluationFormItemArrayInput is an input type that accepts EvaluationFormItemArray and EvaluationFormItemArrayOutput values. You can construct a concrete instance of `EvaluationFormItemArrayInput` via:

EvaluationFormItemArray{ EvaluationFormItemArgs{...} }

type EvaluationFormItemArrayOutput added in v0.60.0

type EvaluationFormItemArrayOutput struct{ *pulumi.OutputState }

func (EvaluationFormItemArrayOutput) ElementType added in v0.60.0

func (EvaluationFormItemArrayOutput) Index added in v0.60.0

func (EvaluationFormItemArrayOutput) ToEvaluationFormItemArrayOutput added in v0.60.0

func (o EvaluationFormItemArrayOutput) ToEvaluationFormItemArrayOutput() EvaluationFormItemArrayOutput

func (EvaluationFormItemArrayOutput) ToEvaluationFormItemArrayOutputWithContext added in v0.60.0

func (o EvaluationFormItemArrayOutput) ToEvaluationFormItemArrayOutputWithContext(ctx context.Context) EvaluationFormItemArrayOutput

type EvaluationFormItemInput added in v0.60.0

type EvaluationFormItemInput interface {
	pulumi.Input

	ToEvaluationFormItemOutput() EvaluationFormItemOutput
	ToEvaluationFormItemOutputWithContext(context.Context) EvaluationFormItemOutput
}

EvaluationFormItemInput is an input type that accepts EvaluationFormItemArgs and EvaluationFormItemOutput values. You can construct a concrete instance of `EvaluationFormItemInput` via:

EvaluationFormItemArgs{...}

type EvaluationFormItemOutput added in v0.60.0

type EvaluationFormItemOutput struct{ *pulumi.OutputState }

Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.

func (EvaluationFormItemOutput) ElementType added in v0.60.0

func (EvaluationFormItemOutput) ElementType() reflect.Type

func (EvaluationFormItemOutput) Question added in v0.60.0

The information of the question.

func (EvaluationFormItemOutput) Section added in v0.60.0

The information of the section.

func (EvaluationFormItemOutput) ToEvaluationFormItemOutput added in v0.60.0

func (o EvaluationFormItemOutput) ToEvaluationFormItemOutput() EvaluationFormItemOutput

func (EvaluationFormItemOutput) ToEvaluationFormItemOutputWithContext added in v0.60.0

func (o EvaluationFormItemOutput) ToEvaluationFormItemOutputWithContext(ctx context.Context) EvaluationFormItemOutput

type EvaluationFormNumericQuestionAutomation added in v0.60.0

type EvaluationFormNumericQuestionAutomation struct {
	// The property value of the automation.
	PropertyValue EvaluationFormNumericQuestionPropertyValueAutomation `pulumi:"propertyValue"`
}

Information about the automation configuration in numeric questions.

type EvaluationFormNumericQuestionAutomationArgs added in v0.60.0

type EvaluationFormNumericQuestionAutomationArgs struct {
	// The property value of the automation.
	PropertyValue EvaluationFormNumericQuestionPropertyValueAutomationInput `pulumi:"propertyValue"`
}

Information about the automation configuration in numeric questions.

func (EvaluationFormNumericQuestionAutomationArgs) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionAutomationArgs) ToEvaluationFormNumericQuestionAutomationOutput added in v0.60.0

func (i EvaluationFormNumericQuestionAutomationArgs) ToEvaluationFormNumericQuestionAutomationOutput() EvaluationFormNumericQuestionAutomationOutput

func (EvaluationFormNumericQuestionAutomationArgs) ToEvaluationFormNumericQuestionAutomationOutputWithContext added in v0.60.0

func (i EvaluationFormNumericQuestionAutomationArgs) ToEvaluationFormNumericQuestionAutomationOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionAutomationOutput

func (EvaluationFormNumericQuestionAutomationArgs) ToEvaluationFormNumericQuestionAutomationPtrOutput added in v0.60.0

func (i EvaluationFormNumericQuestionAutomationArgs) ToEvaluationFormNumericQuestionAutomationPtrOutput() EvaluationFormNumericQuestionAutomationPtrOutput

func (EvaluationFormNumericQuestionAutomationArgs) ToEvaluationFormNumericQuestionAutomationPtrOutputWithContext added in v0.60.0

func (i EvaluationFormNumericQuestionAutomationArgs) ToEvaluationFormNumericQuestionAutomationPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionAutomationPtrOutput

type EvaluationFormNumericQuestionAutomationInput added in v0.60.0

type EvaluationFormNumericQuestionAutomationInput interface {
	pulumi.Input

	ToEvaluationFormNumericQuestionAutomationOutput() EvaluationFormNumericQuestionAutomationOutput
	ToEvaluationFormNumericQuestionAutomationOutputWithContext(context.Context) EvaluationFormNumericQuestionAutomationOutput
}

EvaluationFormNumericQuestionAutomationInput is an input type that accepts EvaluationFormNumericQuestionAutomationArgs and EvaluationFormNumericQuestionAutomationOutput values. You can construct a concrete instance of `EvaluationFormNumericQuestionAutomationInput` via:

EvaluationFormNumericQuestionAutomationArgs{...}

type EvaluationFormNumericQuestionAutomationOutput added in v0.60.0

type EvaluationFormNumericQuestionAutomationOutput struct{ *pulumi.OutputState }

Information about the automation configuration in numeric questions.

func (EvaluationFormNumericQuestionAutomationOutput) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionAutomationOutput) PropertyValue added in v0.60.0

The property value of the automation.

func (EvaluationFormNumericQuestionAutomationOutput) ToEvaluationFormNumericQuestionAutomationOutput added in v0.60.0

func (o EvaluationFormNumericQuestionAutomationOutput) ToEvaluationFormNumericQuestionAutomationOutput() EvaluationFormNumericQuestionAutomationOutput

func (EvaluationFormNumericQuestionAutomationOutput) ToEvaluationFormNumericQuestionAutomationOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionAutomationOutput) ToEvaluationFormNumericQuestionAutomationOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionAutomationOutput

func (EvaluationFormNumericQuestionAutomationOutput) ToEvaluationFormNumericQuestionAutomationPtrOutput added in v0.60.0

func (o EvaluationFormNumericQuestionAutomationOutput) ToEvaluationFormNumericQuestionAutomationPtrOutput() EvaluationFormNumericQuestionAutomationPtrOutput

func (EvaluationFormNumericQuestionAutomationOutput) ToEvaluationFormNumericQuestionAutomationPtrOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionAutomationOutput) ToEvaluationFormNumericQuestionAutomationPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionAutomationPtrOutput

type EvaluationFormNumericQuestionAutomationPtrInput added in v0.60.0

type EvaluationFormNumericQuestionAutomationPtrInput interface {
	pulumi.Input

	ToEvaluationFormNumericQuestionAutomationPtrOutput() EvaluationFormNumericQuestionAutomationPtrOutput
	ToEvaluationFormNumericQuestionAutomationPtrOutputWithContext(context.Context) EvaluationFormNumericQuestionAutomationPtrOutput
}

EvaluationFormNumericQuestionAutomationPtrInput is an input type that accepts EvaluationFormNumericQuestionAutomationArgs, EvaluationFormNumericQuestionAutomationPtr and EvaluationFormNumericQuestionAutomationPtrOutput values. You can construct a concrete instance of `EvaluationFormNumericQuestionAutomationPtrInput` via:

        EvaluationFormNumericQuestionAutomationArgs{...}

or:

        nil

type EvaluationFormNumericQuestionAutomationPtrOutput added in v0.60.0

type EvaluationFormNumericQuestionAutomationPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormNumericQuestionAutomationPtrOutput) Elem added in v0.60.0

func (EvaluationFormNumericQuestionAutomationPtrOutput) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionAutomationPtrOutput) PropertyValue added in v0.60.0

The property value of the automation.

func (EvaluationFormNumericQuestionAutomationPtrOutput) ToEvaluationFormNumericQuestionAutomationPtrOutput added in v0.60.0

func (o EvaluationFormNumericQuestionAutomationPtrOutput) ToEvaluationFormNumericQuestionAutomationPtrOutput() EvaluationFormNumericQuestionAutomationPtrOutput

func (EvaluationFormNumericQuestionAutomationPtrOutput) ToEvaluationFormNumericQuestionAutomationPtrOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionAutomationPtrOutput) ToEvaluationFormNumericQuestionAutomationPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionAutomationPtrOutput

type EvaluationFormNumericQuestionOption added in v0.60.0

type EvaluationFormNumericQuestionOption struct {
	// The flag to mark the option as automatic fail. If an automatic fail answer is provided, the overall evaluation gets a score of 0.
	AutomaticFail *bool `pulumi:"automaticFail"`
	// The maximum answer value of the range option.
	MaxValue int `pulumi:"maxValue"`
	// The minimum answer value of the range option.
	MinValue int `pulumi:"minValue"`
	// The score assigned to answer values within the range option.
	//   *Minimum*: 0
	//   *Maximum*: 10
	Score *int `pulumi:"score"`
}

Information about the option range used for scoring in numeric questions.

type EvaluationFormNumericQuestionOptionArgs added in v0.60.0

type EvaluationFormNumericQuestionOptionArgs struct {
	// The flag to mark the option as automatic fail. If an automatic fail answer is provided, the overall evaluation gets a score of 0.
	AutomaticFail pulumi.BoolPtrInput `pulumi:"automaticFail"`
	// The maximum answer value of the range option.
	MaxValue pulumi.IntInput `pulumi:"maxValue"`
	// The minimum answer value of the range option.
	MinValue pulumi.IntInput `pulumi:"minValue"`
	// The score assigned to answer values within the range option.
	//   *Minimum*: 0
	//   *Maximum*: 10
	Score pulumi.IntPtrInput `pulumi:"score"`
}

Information about the option range used for scoring in numeric questions.

func (EvaluationFormNumericQuestionOptionArgs) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionOptionArgs) ToEvaluationFormNumericQuestionOptionOutput added in v0.60.0

func (i EvaluationFormNumericQuestionOptionArgs) ToEvaluationFormNumericQuestionOptionOutput() EvaluationFormNumericQuestionOptionOutput

func (EvaluationFormNumericQuestionOptionArgs) ToEvaluationFormNumericQuestionOptionOutputWithContext added in v0.60.0

func (i EvaluationFormNumericQuestionOptionArgs) ToEvaluationFormNumericQuestionOptionOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionOptionOutput

type EvaluationFormNumericQuestionOptionArray added in v0.60.0

type EvaluationFormNumericQuestionOptionArray []EvaluationFormNumericQuestionOptionInput

func (EvaluationFormNumericQuestionOptionArray) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionOptionArray) ToEvaluationFormNumericQuestionOptionArrayOutput added in v0.60.0

func (i EvaluationFormNumericQuestionOptionArray) ToEvaluationFormNumericQuestionOptionArrayOutput() EvaluationFormNumericQuestionOptionArrayOutput

func (EvaluationFormNumericQuestionOptionArray) ToEvaluationFormNumericQuestionOptionArrayOutputWithContext added in v0.60.0

func (i EvaluationFormNumericQuestionOptionArray) ToEvaluationFormNumericQuestionOptionArrayOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionOptionArrayOutput

type EvaluationFormNumericQuestionOptionArrayInput added in v0.60.0

type EvaluationFormNumericQuestionOptionArrayInput interface {
	pulumi.Input

	ToEvaluationFormNumericQuestionOptionArrayOutput() EvaluationFormNumericQuestionOptionArrayOutput
	ToEvaluationFormNumericQuestionOptionArrayOutputWithContext(context.Context) EvaluationFormNumericQuestionOptionArrayOutput
}

EvaluationFormNumericQuestionOptionArrayInput is an input type that accepts EvaluationFormNumericQuestionOptionArray and EvaluationFormNumericQuestionOptionArrayOutput values. You can construct a concrete instance of `EvaluationFormNumericQuestionOptionArrayInput` via:

EvaluationFormNumericQuestionOptionArray{ EvaluationFormNumericQuestionOptionArgs{...} }

type EvaluationFormNumericQuestionOptionArrayOutput added in v0.60.0

type EvaluationFormNumericQuestionOptionArrayOutput struct{ *pulumi.OutputState }

func (EvaluationFormNumericQuestionOptionArrayOutput) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionOptionArrayOutput) Index added in v0.60.0

func (EvaluationFormNumericQuestionOptionArrayOutput) ToEvaluationFormNumericQuestionOptionArrayOutput added in v0.60.0

func (o EvaluationFormNumericQuestionOptionArrayOutput) ToEvaluationFormNumericQuestionOptionArrayOutput() EvaluationFormNumericQuestionOptionArrayOutput

func (EvaluationFormNumericQuestionOptionArrayOutput) ToEvaluationFormNumericQuestionOptionArrayOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionOptionArrayOutput) ToEvaluationFormNumericQuestionOptionArrayOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionOptionArrayOutput

type EvaluationFormNumericQuestionOptionInput added in v0.60.0

type EvaluationFormNumericQuestionOptionInput interface {
	pulumi.Input

	ToEvaluationFormNumericQuestionOptionOutput() EvaluationFormNumericQuestionOptionOutput
	ToEvaluationFormNumericQuestionOptionOutputWithContext(context.Context) EvaluationFormNumericQuestionOptionOutput
}

EvaluationFormNumericQuestionOptionInput is an input type that accepts EvaluationFormNumericQuestionOptionArgs and EvaluationFormNumericQuestionOptionOutput values. You can construct a concrete instance of `EvaluationFormNumericQuestionOptionInput` via:

EvaluationFormNumericQuestionOptionArgs{...}

type EvaluationFormNumericQuestionOptionOutput added in v0.60.0

type EvaluationFormNumericQuestionOptionOutput struct{ *pulumi.OutputState }

Information about the option range used for scoring in numeric questions.

func (EvaluationFormNumericQuestionOptionOutput) AutomaticFail added in v0.60.0

The flag to mark the option as automatic fail. If an automatic fail answer is provided, the overall evaluation gets a score of 0.

func (EvaluationFormNumericQuestionOptionOutput) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionOptionOutput) MaxValue added in v0.60.0

The maximum answer value of the range option.

func (EvaluationFormNumericQuestionOptionOutput) MinValue added in v0.60.0

The minimum answer value of the range option.

func (EvaluationFormNumericQuestionOptionOutput) Score added in v0.60.0

The score assigned to answer values within the range option.

*Minimum*: 0
*Maximum*: 10

func (EvaluationFormNumericQuestionOptionOutput) ToEvaluationFormNumericQuestionOptionOutput added in v0.60.0

func (o EvaluationFormNumericQuestionOptionOutput) ToEvaluationFormNumericQuestionOptionOutput() EvaluationFormNumericQuestionOptionOutput

func (EvaluationFormNumericQuestionOptionOutput) ToEvaluationFormNumericQuestionOptionOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionOptionOutput) ToEvaluationFormNumericQuestionOptionOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionOptionOutput

type EvaluationFormNumericQuestionProperties added in v0.60.0

type EvaluationFormNumericQuestionProperties struct {
	// The automation properties of the numeric question.
	Automation *EvaluationFormNumericQuestionAutomation `pulumi:"automation"`
	// The maximum answer value.
	MaxValue int `pulumi:"maxValue"`
	// The minimum answer value.
	MinValue int `pulumi:"minValue"`
	// The scoring options of the numeric question.
	Options []EvaluationFormNumericQuestionOption `pulumi:"options"`
}

Information about properties for a numeric question in an evaluation form.

type EvaluationFormNumericQuestionPropertiesArgs added in v0.60.0

type EvaluationFormNumericQuestionPropertiesArgs struct {
	// The automation properties of the numeric question.
	Automation EvaluationFormNumericQuestionAutomationPtrInput `pulumi:"automation"`
	// The maximum answer value.
	MaxValue pulumi.IntInput `pulumi:"maxValue"`
	// The minimum answer value.
	MinValue pulumi.IntInput `pulumi:"minValue"`
	// The scoring options of the numeric question.
	Options EvaluationFormNumericQuestionOptionArrayInput `pulumi:"options"`
}

Information about properties for a numeric question in an evaluation form.

func (EvaluationFormNumericQuestionPropertiesArgs) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionPropertiesArgs) ToEvaluationFormNumericQuestionPropertiesOutput added in v0.60.0

func (i EvaluationFormNumericQuestionPropertiesArgs) ToEvaluationFormNumericQuestionPropertiesOutput() EvaluationFormNumericQuestionPropertiesOutput

func (EvaluationFormNumericQuestionPropertiesArgs) ToEvaluationFormNumericQuestionPropertiesOutputWithContext added in v0.60.0

func (i EvaluationFormNumericQuestionPropertiesArgs) ToEvaluationFormNumericQuestionPropertiesOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertiesOutput

func (EvaluationFormNumericQuestionPropertiesArgs) ToEvaluationFormNumericQuestionPropertiesPtrOutput added in v0.60.0

func (i EvaluationFormNumericQuestionPropertiesArgs) ToEvaluationFormNumericQuestionPropertiesPtrOutput() EvaluationFormNumericQuestionPropertiesPtrOutput

func (EvaluationFormNumericQuestionPropertiesArgs) ToEvaluationFormNumericQuestionPropertiesPtrOutputWithContext added in v0.60.0

func (i EvaluationFormNumericQuestionPropertiesArgs) ToEvaluationFormNumericQuestionPropertiesPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertiesPtrOutput

type EvaluationFormNumericQuestionPropertiesInput added in v0.60.0

type EvaluationFormNumericQuestionPropertiesInput interface {
	pulumi.Input

	ToEvaluationFormNumericQuestionPropertiesOutput() EvaluationFormNumericQuestionPropertiesOutput
	ToEvaluationFormNumericQuestionPropertiesOutputWithContext(context.Context) EvaluationFormNumericQuestionPropertiesOutput
}

EvaluationFormNumericQuestionPropertiesInput is an input type that accepts EvaluationFormNumericQuestionPropertiesArgs and EvaluationFormNumericQuestionPropertiesOutput values. You can construct a concrete instance of `EvaluationFormNumericQuestionPropertiesInput` via:

EvaluationFormNumericQuestionPropertiesArgs{...}

type EvaluationFormNumericQuestionPropertiesOutput added in v0.60.0

type EvaluationFormNumericQuestionPropertiesOutput struct{ *pulumi.OutputState }

Information about properties for a numeric question in an evaluation form.

func (EvaluationFormNumericQuestionPropertiesOutput) Automation added in v0.60.0

The automation properties of the numeric question.

func (EvaluationFormNumericQuestionPropertiesOutput) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionPropertiesOutput) MaxValue added in v0.60.0

The maximum answer value.

func (EvaluationFormNumericQuestionPropertiesOutput) MinValue added in v0.60.0

The minimum answer value.

func (EvaluationFormNumericQuestionPropertiesOutput) Options added in v0.60.0

The scoring options of the numeric question.

func (EvaluationFormNumericQuestionPropertiesOutput) ToEvaluationFormNumericQuestionPropertiesOutput added in v0.60.0

func (o EvaluationFormNumericQuestionPropertiesOutput) ToEvaluationFormNumericQuestionPropertiesOutput() EvaluationFormNumericQuestionPropertiesOutput

func (EvaluationFormNumericQuestionPropertiesOutput) ToEvaluationFormNumericQuestionPropertiesOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionPropertiesOutput) ToEvaluationFormNumericQuestionPropertiesOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertiesOutput

func (EvaluationFormNumericQuestionPropertiesOutput) ToEvaluationFormNumericQuestionPropertiesPtrOutput added in v0.60.0

func (o EvaluationFormNumericQuestionPropertiesOutput) ToEvaluationFormNumericQuestionPropertiesPtrOutput() EvaluationFormNumericQuestionPropertiesPtrOutput

func (EvaluationFormNumericQuestionPropertiesOutput) ToEvaluationFormNumericQuestionPropertiesPtrOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionPropertiesOutput) ToEvaluationFormNumericQuestionPropertiesPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertiesPtrOutput

type EvaluationFormNumericQuestionPropertiesPtrInput added in v0.60.0

type EvaluationFormNumericQuestionPropertiesPtrInput interface {
	pulumi.Input

	ToEvaluationFormNumericQuestionPropertiesPtrOutput() EvaluationFormNumericQuestionPropertiesPtrOutput
	ToEvaluationFormNumericQuestionPropertiesPtrOutputWithContext(context.Context) EvaluationFormNumericQuestionPropertiesPtrOutput
}

EvaluationFormNumericQuestionPropertiesPtrInput is an input type that accepts EvaluationFormNumericQuestionPropertiesArgs, EvaluationFormNumericQuestionPropertiesPtr and EvaluationFormNumericQuestionPropertiesPtrOutput values. You can construct a concrete instance of `EvaluationFormNumericQuestionPropertiesPtrInput` via:

        EvaluationFormNumericQuestionPropertiesArgs{...}

or:

        nil

type EvaluationFormNumericQuestionPropertiesPtrOutput added in v0.60.0

type EvaluationFormNumericQuestionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormNumericQuestionPropertiesPtrOutput) Automation added in v0.60.0

The automation properties of the numeric question.

func (EvaluationFormNumericQuestionPropertiesPtrOutput) Elem added in v0.60.0

func (EvaluationFormNumericQuestionPropertiesPtrOutput) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionPropertiesPtrOutput) MaxValue added in v0.60.0

The maximum answer value.

func (EvaluationFormNumericQuestionPropertiesPtrOutput) MinValue added in v0.60.0

The minimum answer value.

func (EvaluationFormNumericQuestionPropertiesPtrOutput) Options added in v0.60.0

The scoring options of the numeric question.

func (EvaluationFormNumericQuestionPropertiesPtrOutput) ToEvaluationFormNumericQuestionPropertiesPtrOutput added in v0.60.0

func (o EvaluationFormNumericQuestionPropertiesPtrOutput) ToEvaluationFormNumericQuestionPropertiesPtrOutput() EvaluationFormNumericQuestionPropertiesPtrOutput

func (EvaluationFormNumericQuestionPropertiesPtrOutput) ToEvaluationFormNumericQuestionPropertiesPtrOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionPropertiesPtrOutput) ToEvaluationFormNumericQuestionPropertiesPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertiesPtrOutput

type EvaluationFormNumericQuestionPropertyValueAutomation added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomation struct {
	// The property label of the automation.
	Label EvaluationFormNumericQuestionPropertyValueAutomationLabel `pulumi:"label"`
}

Information about the property value used in automation of a numeric questions.

type EvaluationFormNumericQuestionPropertyValueAutomationArgs added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationArgs struct {
	// The property label of the automation.
	Label EvaluationFormNumericQuestionPropertyValueAutomationLabelInput `pulumi:"label"`
}

Information about the property value used in automation of a numeric questions.

func (EvaluationFormNumericQuestionPropertyValueAutomationArgs) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationArgs) ToEvaluationFormNumericQuestionPropertyValueAutomationOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationArgs) ToEvaluationFormNumericQuestionPropertyValueAutomationOutputWithContext added in v0.60.0

func (i EvaluationFormNumericQuestionPropertyValueAutomationArgs) ToEvaluationFormNumericQuestionPropertyValueAutomationOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertyValueAutomationOutput

func (EvaluationFormNumericQuestionPropertyValueAutomationArgs) ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutput added in v0.60.0

func (i EvaluationFormNumericQuestionPropertyValueAutomationArgs) ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutput() EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput

func (EvaluationFormNumericQuestionPropertyValueAutomationArgs) ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutputWithContext added in v0.60.0

func (i EvaluationFormNumericQuestionPropertyValueAutomationArgs) ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput

type EvaluationFormNumericQuestionPropertyValueAutomationInput added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationInput interface {
	pulumi.Input

	ToEvaluationFormNumericQuestionPropertyValueAutomationOutput() EvaluationFormNumericQuestionPropertyValueAutomationOutput
	ToEvaluationFormNumericQuestionPropertyValueAutomationOutputWithContext(context.Context) EvaluationFormNumericQuestionPropertyValueAutomationOutput
}

EvaluationFormNumericQuestionPropertyValueAutomationInput is an input type that accepts EvaluationFormNumericQuestionPropertyValueAutomationArgs and EvaluationFormNumericQuestionPropertyValueAutomationOutput values. You can construct a concrete instance of `EvaluationFormNumericQuestionPropertyValueAutomationInput` via:

EvaluationFormNumericQuestionPropertyValueAutomationArgs{...}

type EvaluationFormNumericQuestionPropertyValueAutomationLabel added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationLabel string

The property label of the automation.

func (EvaluationFormNumericQuestionPropertyValueAutomationLabel) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelOutput added in v0.60.0

func (e EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelOutput() EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput

func (EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelOutputWithContext added in v0.60.0

func (e EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput

func (EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput added in v0.60.0

func (e EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput() EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput

func (EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutputWithContext added in v0.60.0

func (e EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput

func (EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToStringOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToStringOutputWithContext added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToStringPtrOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabel) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationLabelInput added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationLabelInput interface {
	pulumi.Input

	ToEvaluationFormNumericQuestionPropertyValueAutomationLabelOutput() EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput
	ToEvaluationFormNumericQuestionPropertyValueAutomationLabelOutputWithContext(context.Context) EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput
}

EvaluationFormNumericQuestionPropertyValueAutomationLabelInput is an input type that accepts values of the EvaluationFormNumericQuestionPropertyValueAutomationLabel enum A concrete instance of `EvaluationFormNumericQuestionPropertyValueAutomationLabelInput` can be one of the following:

EvaluationFormNumericQuestionPropertyValueAutomationLabelOverallCustomerSentimentScore
EvaluationFormNumericQuestionPropertyValueAutomationLabelOverallAgentSentimentScore
EvaluationFormNumericQuestionPropertyValueAutomationLabelNonTalkTime
EvaluationFormNumericQuestionPropertyValueAutomationLabelNonTalkTimePercentage
EvaluationFormNumericQuestionPropertyValueAutomationLabelNumberOfInterruptions
EvaluationFormNumericQuestionPropertyValueAutomationLabelContactDuration
EvaluationFormNumericQuestionPropertyValueAutomationLabelAgentInteractionDuration
EvaluationFormNumericQuestionPropertyValueAutomationLabelCustomerHoldTime

type EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput struct{ *pulumi.OutputState }

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ToStringOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ToStringOutputWithContext added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrInput added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrInput interface {
	pulumi.Input

	ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput() EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput
	ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutputWithContext(context.Context) EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput
}

func EvaluationFormNumericQuestionPropertyValueAutomationLabelPtr added in v0.60.0

func EvaluationFormNumericQuestionPropertyValueAutomationLabelPtr(v string) EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrInput

type EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput) Elem added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationLabelPtrOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationOutput added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationOutput struct{ *pulumi.OutputState }

Information about the property value used in automation of a numeric questions.

func (EvaluationFormNumericQuestionPropertyValueAutomationOutput) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationOutput) Label added in v0.60.0

The property label of the automation.

func (EvaluationFormNumericQuestionPropertyValueAutomationOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionPropertyValueAutomationOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertyValueAutomationOutput

func (EvaluationFormNumericQuestionPropertyValueAutomationOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionPropertyValueAutomationOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput

type EvaluationFormNumericQuestionPropertyValueAutomationPtrInput added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationPtrInput interface {
	pulumi.Input

	ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutput() EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput
	ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutputWithContext(context.Context) EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput
}

EvaluationFormNumericQuestionPropertyValueAutomationPtrInput is an input type that accepts EvaluationFormNumericQuestionPropertyValueAutomationArgs, EvaluationFormNumericQuestionPropertyValueAutomationPtr and EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput values. You can construct a concrete instance of `EvaluationFormNumericQuestionPropertyValueAutomationPtrInput` via:

        EvaluationFormNumericQuestionPropertyValueAutomationArgs{...}

or:

        nil

type EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput added in v0.60.0

type EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput) Elem added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput) ElementType added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput) Label added in v0.60.0

The property label of the automation.

func (EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutput added in v0.60.0

func (EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutputWithContext added in v0.60.0

func (o EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput) ToEvaluationFormNumericQuestionPropertyValueAutomationPtrOutputWithContext(ctx context.Context) EvaluationFormNumericQuestionPropertyValueAutomationPtrOutput

type EvaluationFormOutput added in v0.60.0

type EvaluationFormOutput struct{ *pulumi.OutputState }

func (EvaluationFormOutput) Description added in v0.60.0

The description of the evaluation form.

*Length Constraints*: Minimum length of 0. Maximum length of 1024.

func (EvaluationFormOutput) ElementType added in v0.60.0

func (EvaluationFormOutput) ElementType() reflect.Type

func (EvaluationFormOutput) EvaluationFormArn added in v0.60.0

func (o EvaluationFormOutput) EvaluationFormArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the evaluation form.

func (EvaluationFormOutput) InstanceArn added in v0.60.0

func (o EvaluationFormOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance.

func (EvaluationFormOutput) Items added in v0.60.0

Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.

*Minimum size*: 1
*Maximum size*: 100

func (EvaluationFormOutput) ScoringStrategy added in v0.60.0

A scoring strategy of the evaluation form.

func (EvaluationFormOutput) Status added in v0.60.0

The status of the evaluation form.

*Allowed values*: ``DRAFT`` | ``ACTIVE``

func (EvaluationFormOutput) Tags added in v0.60.0

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

func (EvaluationFormOutput) Title added in v0.60.0

A title of the evaluation form.

func (EvaluationFormOutput) ToEvaluationFormOutput added in v0.60.0

func (o EvaluationFormOutput) ToEvaluationFormOutput() EvaluationFormOutput

func (EvaluationFormOutput) ToEvaluationFormOutputWithContext added in v0.60.0

func (o EvaluationFormOutput) ToEvaluationFormOutputWithContext(ctx context.Context) EvaluationFormOutput

type EvaluationFormQuestion added in v0.60.0

type EvaluationFormQuestion struct {
	// The instructions of the section.
	//   *Length Constraints*: Minimum length of 0. Maximum length of 1024.
	Instructions *string `pulumi:"instructions"`
	// The flag to enable not applicable answers to the question.
	NotApplicableEnabled *bool `pulumi:"notApplicableEnabled"`
	// The type of the question.
	//   *Allowed values*: “NUMERIC“ | “SINGLESELECT“ | “TEXT“
	QuestionType EvaluationFormQuestionQuestionType `pulumi:"questionType"`
	// The properties of the type of question. Text questions do not have to define question type properties.
	QuestionTypeProperties *EvaluationFormQuestionTypeProperties `pulumi:"questionTypeProperties"`
	// The identifier of the question. An identifier must be unique within the evaluation form.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 40.
	RefId string `pulumi:"refId"`
	// The title of the question.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 350.
	Title string `pulumi:"title"`
	// The scoring weight of the section.
	//   *Minimum*: 0
	//   *Maximum*: 100
	Weight *float64 `pulumi:"weight"`
}

Information about a question from an evaluation form.

type EvaluationFormQuestionArgs added in v0.60.0

type EvaluationFormQuestionArgs struct {
	// The instructions of the section.
	//   *Length Constraints*: Minimum length of 0. Maximum length of 1024.
	Instructions pulumi.StringPtrInput `pulumi:"instructions"`
	// The flag to enable not applicable answers to the question.
	NotApplicableEnabled pulumi.BoolPtrInput `pulumi:"notApplicableEnabled"`
	// The type of the question.
	//   *Allowed values*: “NUMERIC“ | “SINGLESELECT“ | “TEXT“
	QuestionType EvaluationFormQuestionQuestionTypeInput `pulumi:"questionType"`
	// The properties of the type of question. Text questions do not have to define question type properties.
	QuestionTypeProperties EvaluationFormQuestionTypePropertiesPtrInput `pulumi:"questionTypeProperties"`
	// The identifier of the question. An identifier must be unique within the evaluation form.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 40.
	RefId pulumi.StringInput `pulumi:"refId"`
	// The title of the question.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 350.
	Title pulumi.StringInput `pulumi:"title"`
	// The scoring weight of the section.
	//   *Minimum*: 0
	//   *Maximum*: 100
	Weight pulumi.Float64PtrInput `pulumi:"weight"`
}

Information about a question from an evaluation form.

func (EvaluationFormQuestionArgs) ElementType added in v0.60.0

func (EvaluationFormQuestionArgs) ElementType() reflect.Type

func (EvaluationFormQuestionArgs) ToEvaluationFormQuestionOutput added in v0.60.0

func (i EvaluationFormQuestionArgs) ToEvaluationFormQuestionOutput() EvaluationFormQuestionOutput

func (EvaluationFormQuestionArgs) ToEvaluationFormQuestionOutputWithContext added in v0.60.0

func (i EvaluationFormQuestionArgs) ToEvaluationFormQuestionOutputWithContext(ctx context.Context) EvaluationFormQuestionOutput

func (EvaluationFormQuestionArgs) ToEvaluationFormQuestionPtrOutput added in v0.60.0

func (i EvaluationFormQuestionArgs) ToEvaluationFormQuestionPtrOutput() EvaluationFormQuestionPtrOutput

func (EvaluationFormQuestionArgs) ToEvaluationFormQuestionPtrOutputWithContext added in v0.60.0

func (i EvaluationFormQuestionArgs) ToEvaluationFormQuestionPtrOutputWithContext(ctx context.Context) EvaluationFormQuestionPtrOutput

type EvaluationFormQuestionInput added in v0.60.0

type EvaluationFormQuestionInput interface {
	pulumi.Input

	ToEvaluationFormQuestionOutput() EvaluationFormQuestionOutput
	ToEvaluationFormQuestionOutputWithContext(context.Context) EvaluationFormQuestionOutput
}

EvaluationFormQuestionInput is an input type that accepts EvaluationFormQuestionArgs and EvaluationFormQuestionOutput values. You can construct a concrete instance of `EvaluationFormQuestionInput` via:

EvaluationFormQuestionArgs{...}

type EvaluationFormQuestionOutput added in v0.60.0

type EvaluationFormQuestionOutput struct{ *pulumi.OutputState }

Information about a question from an evaluation form.

func (EvaluationFormQuestionOutput) ElementType added in v0.60.0

func (EvaluationFormQuestionOutput) Instructions added in v0.60.0

The instructions of the section.

*Length Constraints*: Minimum length of 0. Maximum length of 1024.

func (EvaluationFormQuestionOutput) NotApplicableEnabled added in v0.60.0

func (o EvaluationFormQuestionOutput) NotApplicableEnabled() pulumi.BoolPtrOutput

The flag to enable not applicable answers to the question.

func (EvaluationFormQuestionOutput) QuestionType added in v0.60.0

The type of the question.

*Allowed values*: ``NUMERIC`` | ``SINGLESELECT`` | ``TEXT``

func (EvaluationFormQuestionOutput) QuestionTypeProperties added in v0.60.0

The properties of the type of question. Text questions do not have to define question type properties.

func (EvaluationFormQuestionOutput) RefId added in v0.60.0

The identifier of the question. An identifier must be unique within the evaluation form.

*Length Constraints*: Minimum length of 1. Maximum length of 40.

func (EvaluationFormQuestionOutput) Title added in v0.60.0

The title of the question.

*Length Constraints*: Minimum length of 1. Maximum length of 350.

func (EvaluationFormQuestionOutput) ToEvaluationFormQuestionOutput added in v0.60.0

func (o EvaluationFormQuestionOutput) ToEvaluationFormQuestionOutput() EvaluationFormQuestionOutput

func (EvaluationFormQuestionOutput) ToEvaluationFormQuestionOutputWithContext added in v0.60.0

func (o EvaluationFormQuestionOutput) ToEvaluationFormQuestionOutputWithContext(ctx context.Context) EvaluationFormQuestionOutput

func (EvaluationFormQuestionOutput) ToEvaluationFormQuestionPtrOutput added in v0.60.0

func (o EvaluationFormQuestionOutput) ToEvaluationFormQuestionPtrOutput() EvaluationFormQuestionPtrOutput

func (EvaluationFormQuestionOutput) ToEvaluationFormQuestionPtrOutputWithContext added in v0.60.0

func (o EvaluationFormQuestionOutput) ToEvaluationFormQuestionPtrOutputWithContext(ctx context.Context) EvaluationFormQuestionPtrOutput

func (EvaluationFormQuestionOutput) Weight added in v0.60.0

The scoring weight of the section.

*Minimum*: 0
*Maximum*: 100

type EvaluationFormQuestionPtrInput added in v0.60.0

type EvaluationFormQuestionPtrInput interface {
	pulumi.Input

	ToEvaluationFormQuestionPtrOutput() EvaluationFormQuestionPtrOutput
	ToEvaluationFormQuestionPtrOutputWithContext(context.Context) EvaluationFormQuestionPtrOutput
}

EvaluationFormQuestionPtrInput is an input type that accepts EvaluationFormQuestionArgs, EvaluationFormQuestionPtr and EvaluationFormQuestionPtrOutput values. You can construct a concrete instance of `EvaluationFormQuestionPtrInput` via:

        EvaluationFormQuestionArgs{...}

or:

        nil

func EvaluationFormQuestionPtr added in v0.60.0

func EvaluationFormQuestionPtr(v *EvaluationFormQuestionArgs) EvaluationFormQuestionPtrInput

type EvaluationFormQuestionPtrOutput added in v0.60.0

type EvaluationFormQuestionPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormQuestionPtrOutput) Elem added in v0.60.0

func (EvaluationFormQuestionPtrOutput) ElementType added in v0.60.0

func (EvaluationFormQuestionPtrOutput) Instructions added in v0.60.0

The instructions of the section.

*Length Constraints*: Minimum length of 0. Maximum length of 1024.

func (EvaluationFormQuestionPtrOutput) NotApplicableEnabled added in v0.60.0

func (o EvaluationFormQuestionPtrOutput) NotApplicableEnabled() pulumi.BoolPtrOutput

The flag to enable not applicable answers to the question.

func (EvaluationFormQuestionPtrOutput) QuestionType added in v0.60.0

The type of the question.

*Allowed values*: ``NUMERIC`` | ``SINGLESELECT`` | ``TEXT``

func (EvaluationFormQuestionPtrOutput) QuestionTypeProperties added in v0.60.0

The properties of the type of question. Text questions do not have to define question type properties.

func (EvaluationFormQuestionPtrOutput) RefId added in v0.60.0

The identifier of the question. An identifier must be unique within the evaluation form.

*Length Constraints*: Minimum length of 1. Maximum length of 40.

func (EvaluationFormQuestionPtrOutput) Title added in v0.60.0

The title of the question.

*Length Constraints*: Minimum length of 1. Maximum length of 350.

func (EvaluationFormQuestionPtrOutput) ToEvaluationFormQuestionPtrOutput added in v0.60.0

func (o EvaluationFormQuestionPtrOutput) ToEvaluationFormQuestionPtrOutput() EvaluationFormQuestionPtrOutput

func (EvaluationFormQuestionPtrOutput) ToEvaluationFormQuestionPtrOutputWithContext added in v0.60.0

func (o EvaluationFormQuestionPtrOutput) ToEvaluationFormQuestionPtrOutputWithContext(ctx context.Context) EvaluationFormQuestionPtrOutput

func (EvaluationFormQuestionPtrOutput) Weight added in v0.60.0

The scoring weight of the section.

*Minimum*: 0
*Maximum*: 100

type EvaluationFormQuestionQuestionType added in v0.60.0

type EvaluationFormQuestionQuestionType string

The type of the question.

*Allowed values*: ``NUMERIC`` | ``SINGLESELECT`` | ``TEXT``

func (EvaluationFormQuestionQuestionType) ElementType added in v0.60.0

func (EvaluationFormQuestionQuestionType) ToEvaluationFormQuestionQuestionTypeOutput added in v0.60.0

func (e EvaluationFormQuestionQuestionType) ToEvaluationFormQuestionQuestionTypeOutput() EvaluationFormQuestionQuestionTypeOutput

func (EvaluationFormQuestionQuestionType) ToEvaluationFormQuestionQuestionTypeOutputWithContext added in v0.60.0

func (e EvaluationFormQuestionQuestionType) ToEvaluationFormQuestionQuestionTypeOutputWithContext(ctx context.Context) EvaluationFormQuestionQuestionTypeOutput

func (EvaluationFormQuestionQuestionType) ToEvaluationFormQuestionQuestionTypePtrOutput added in v0.60.0

func (e EvaluationFormQuestionQuestionType) ToEvaluationFormQuestionQuestionTypePtrOutput() EvaluationFormQuestionQuestionTypePtrOutput

func (EvaluationFormQuestionQuestionType) ToEvaluationFormQuestionQuestionTypePtrOutputWithContext added in v0.60.0

func (e EvaluationFormQuestionQuestionType) ToEvaluationFormQuestionQuestionTypePtrOutputWithContext(ctx context.Context) EvaluationFormQuestionQuestionTypePtrOutput

func (EvaluationFormQuestionQuestionType) ToStringOutput added in v0.60.0

func (EvaluationFormQuestionQuestionType) ToStringOutputWithContext added in v0.60.0

func (e EvaluationFormQuestionQuestionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EvaluationFormQuestionQuestionType) ToStringPtrOutput added in v0.60.0

func (EvaluationFormQuestionQuestionType) ToStringPtrOutputWithContext added in v0.60.0

func (e EvaluationFormQuestionQuestionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EvaluationFormQuestionQuestionTypeInput added in v0.60.0

type EvaluationFormQuestionQuestionTypeInput interface {
	pulumi.Input

	ToEvaluationFormQuestionQuestionTypeOutput() EvaluationFormQuestionQuestionTypeOutput
	ToEvaluationFormQuestionQuestionTypeOutputWithContext(context.Context) EvaluationFormQuestionQuestionTypeOutput
}

EvaluationFormQuestionQuestionTypeInput is an input type that accepts values of the EvaluationFormQuestionQuestionType enum A concrete instance of `EvaluationFormQuestionQuestionTypeInput` can be one of the following:

EvaluationFormQuestionQuestionTypeNumeric
EvaluationFormQuestionQuestionTypeSingleselect
EvaluationFormQuestionQuestionTypeText

type EvaluationFormQuestionQuestionTypeOutput added in v0.60.0

type EvaluationFormQuestionQuestionTypeOutput struct{ *pulumi.OutputState }

func (EvaluationFormQuestionQuestionTypeOutput) ElementType added in v0.60.0

func (EvaluationFormQuestionQuestionTypeOutput) ToEvaluationFormQuestionQuestionTypeOutput added in v0.60.0

func (o EvaluationFormQuestionQuestionTypeOutput) ToEvaluationFormQuestionQuestionTypeOutput() EvaluationFormQuestionQuestionTypeOutput

func (EvaluationFormQuestionQuestionTypeOutput) ToEvaluationFormQuestionQuestionTypeOutputWithContext added in v0.60.0

func (o EvaluationFormQuestionQuestionTypeOutput) ToEvaluationFormQuestionQuestionTypeOutputWithContext(ctx context.Context) EvaluationFormQuestionQuestionTypeOutput

func (EvaluationFormQuestionQuestionTypeOutput) ToEvaluationFormQuestionQuestionTypePtrOutput added in v0.60.0

func (o EvaluationFormQuestionQuestionTypeOutput) ToEvaluationFormQuestionQuestionTypePtrOutput() EvaluationFormQuestionQuestionTypePtrOutput

func (EvaluationFormQuestionQuestionTypeOutput) ToEvaluationFormQuestionQuestionTypePtrOutputWithContext added in v0.60.0

func (o EvaluationFormQuestionQuestionTypeOutput) ToEvaluationFormQuestionQuestionTypePtrOutputWithContext(ctx context.Context) EvaluationFormQuestionQuestionTypePtrOutput

func (EvaluationFormQuestionQuestionTypeOutput) ToStringOutput added in v0.60.0

func (EvaluationFormQuestionQuestionTypeOutput) ToStringOutputWithContext added in v0.60.0

func (EvaluationFormQuestionQuestionTypeOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormQuestionQuestionTypeOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormQuestionQuestionTypePtrInput added in v0.60.0

type EvaluationFormQuestionQuestionTypePtrInput interface {
	pulumi.Input

	ToEvaluationFormQuestionQuestionTypePtrOutput() EvaluationFormQuestionQuestionTypePtrOutput
	ToEvaluationFormQuestionQuestionTypePtrOutputWithContext(context.Context) EvaluationFormQuestionQuestionTypePtrOutput
}

func EvaluationFormQuestionQuestionTypePtr added in v0.60.0

func EvaluationFormQuestionQuestionTypePtr(v string) EvaluationFormQuestionQuestionTypePtrInput

type EvaluationFormQuestionQuestionTypePtrOutput added in v0.60.0

type EvaluationFormQuestionQuestionTypePtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormQuestionQuestionTypePtrOutput) Elem added in v0.60.0

func (EvaluationFormQuestionQuestionTypePtrOutput) ElementType added in v0.60.0

func (EvaluationFormQuestionQuestionTypePtrOutput) ToEvaluationFormQuestionQuestionTypePtrOutput added in v0.60.0

func (o EvaluationFormQuestionQuestionTypePtrOutput) ToEvaluationFormQuestionQuestionTypePtrOutput() EvaluationFormQuestionQuestionTypePtrOutput

func (EvaluationFormQuestionQuestionTypePtrOutput) ToEvaluationFormQuestionQuestionTypePtrOutputWithContext added in v0.60.0

func (o EvaluationFormQuestionQuestionTypePtrOutput) ToEvaluationFormQuestionQuestionTypePtrOutputWithContext(ctx context.Context) EvaluationFormQuestionQuestionTypePtrOutput

func (EvaluationFormQuestionQuestionTypePtrOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormQuestionQuestionTypePtrOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormQuestionTypeProperties added in v0.60.0

type EvaluationFormQuestionTypeProperties struct {
	// The properties of the numeric question.
	Numeric *EvaluationFormNumericQuestionProperties `pulumi:"numeric"`
	// The properties of the numeric question.
	SingleSelect *EvaluationFormSingleSelectQuestionProperties `pulumi:"singleSelect"`
}

Information about properties for a question in an evaluation form. The question type properties must be either for a numeric question or a single select question.

type EvaluationFormQuestionTypePropertiesArgs added in v0.60.0

type EvaluationFormQuestionTypePropertiesArgs struct {
	// The properties of the numeric question.
	Numeric EvaluationFormNumericQuestionPropertiesPtrInput `pulumi:"numeric"`
	// The properties of the numeric question.
	SingleSelect EvaluationFormSingleSelectQuestionPropertiesPtrInput `pulumi:"singleSelect"`
}

Information about properties for a question in an evaluation form. The question type properties must be either for a numeric question or a single select question.

func (EvaluationFormQuestionTypePropertiesArgs) ElementType added in v0.60.0

func (EvaluationFormQuestionTypePropertiesArgs) ToEvaluationFormQuestionTypePropertiesOutput added in v0.60.0

func (i EvaluationFormQuestionTypePropertiesArgs) ToEvaluationFormQuestionTypePropertiesOutput() EvaluationFormQuestionTypePropertiesOutput

func (EvaluationFormQuestionTypePropertiesArgs) ToEvaluationFormQuestionTypePropertiesOutputWithContext added in v0.60.0

func (i EvaluationFormQuestionTypePropertiesArgs) ToEvaluationFormQuestionTypePropertiesOutputWithContext(ctx context.Context) EvaluationFormQuestionTypePropertiesOutput

func (EvaluationFormQuestionTypePropertiesArgs) ToEvaluationFormQuestionTypePropertiesPtrOutput added in v0.60.0

func (i EvaluationFormQuestionTypePropertiesArgs) ToEvaluationFormQuestionTypePropertiesPtrOutput() EvaluationFormQuestionTypePropertiesPtrOutput

func (EvaluationFormQuestionTypePropertiesArgs) ToEvaluationFormQuestionTypePropertiesPtrOutputWithContext added in v0.60.0

func (i EvaluationFormQuestionTypePropertiesArgs) ToEvaluationFormQuestionTypePropertiesPtrOutputWithContext(ctx context.Context) EvaluationFormQuestionTypePropertiesPtrOutput

type EvaluationFormQuestionTypePropertiesInput added in v0.60.0

type EvaluationFormQuestionTypePropertiesInput interface {
	pulumi.Input

	ToEvaluationFormQuestionTypePropertiesOutput() EvaluationFormQuestionTypePropertiesOutput
	ToEvaluationFormQuestionTypePropertiesOutputWithContext(context.Context) EvaluationFormQuestionTypePropertiesOutput
}

EvaluationFormQuestionTypePropertiesInput is an input type that accepts EvaluationFormQuestionTypePropertiesArgs and EvaluationFormQuestionTypePropertiesOutput values. You can construct a concrete instance of `EvaluationFormQuestionTypePropertiesInput` via:

EvaluationFormQuestionTypePropertiesArgs{...}

type EvaluationFormQuestionTypePropertiesOutput added in v0.60.0

type EvaluationFormQuestionTypePropertiesOutput struct{ *pulumi.OutputState }

Information about properties for a question in an evaluation form. The question type properties must be either for a numeric question or a single select question.

func (EvaluationFormQuestionTypePropertiesOutput) ElementType added in v0.60.0

func (EvaluationFormQuestionTypePropertiesOutput) Numeric added in v0.60.0

The properties of the numeric question.

func (EvaluationFormQuestionTypePropertiesOutput) SingleSelect added in v0.60.0

The properties of the numeric question.

func (EvaluationFormQuestionTypePropertiesOutput) ToEvaluationFormQuestionTypePropertiesOutput added in v0.60.0

func (o EvaluationFormQuestionTypePropertiesOutput) ToEvaluationFormQuestionTypePropertiesOutput() EvaluationFormQuestionTypePropertiesOutput

func (EvaluationFormQuestionTypePropertiesOutput) ToEvaluationFormQuestionTypePropertiesOutputWithContext added in v0.60.0

func (o EvaluationFormQuestionTypePropertiesOutput) ToEvaluationFormQuestionTypePropertiesOutputWithContext(ctx context.Context) EvaluationFormQuestionTypePropertiesOutput

func (EvaluationFormQuestionTypePropertiesOutput) ToEvaluationFormQuestionTypePropertiesPtrOutput added in v0.60.0

func (o EvaluationFormQuestionTypePropertiesOutput) ToEvaluationFormQuestionTypePropertiesPtrOutput() EvaluationFormQuestionTypePropertiesPtrOutput

func (EvaluationFormQuestionTypePropertiesOutput) ToEvaluationFormQuestionTypePropertiesPtrOutputWithContext added in v0.60.0

func (o EvaluationFormQuestionTypePropertiesOutput) ToEvaluationFormQuestionTypePropertiesPtrOutputWithContext(ctx context.Context) EvaluationFormQuestionTypePropertiesPtrOutput

type EvaluationFormQuestionTypePropertiesPtrInput added in v0.60.0

type EvaluationFormQuestionTypePropertiesPtrInput interface {
	pulumi.Input

	ToEvaluationFormQuestionTypePropertiesPtrOutput() EvaluationFormQuestionTypePropertiesPtrOutput
	ToEvaluationFormQuestionTypePropertiesPtrOutputWithContext(context.Context) EvaluationFormQuestionTypePropertiesPtrOutput
}

EvaluationFormQuestionTypePropertiesPtrInput is an input type that accepts EvaluationFormQuestionTypePropertiesArgs, EvaluationFormQuestionTypePropertiesPtr and EvaluationFormQuestionTypePropertiesPtrOutput values. You can construct a concrete instance of `EvaluationFormQuestionTypePropertiesPtrInput` via:

        EvaluationFormQuestionTypePropertiesArgs{...}

or:

        nil

type EvaluationFormQuestionTypePropertiesPtrOutput added in v0.60.0

type EvaluationFormQuestionTypePropertiesPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormQuestionTypePropertiesPtrOutput) Elem added in v0.60.0

func (EvaluationFormQuestionTypePropertiesPtrOutput) ElementType added in v0.60.0

func (EvaluationFormQuestionTypePropertiesPtrOutput) Numeric added in v0.60.0

The properties of the numeric question.

func (EvaluationFormQuestionTypePropertiesPtrOutput) SingleSelect added in v0.60.0

The properties of the numeric question.

func (EvaluationFormQuestionTypePropertiesPtrOutput) ToEvaluationFormQuestionTypePropertiesPtrOutput added in v0.60.0

func (o EvaluationFormQuestionTypePropertiesPtrOutput) ToEvaluationFormQuestionTypePropertiesPtrOutput() EvaluationFormQuestionTypePropertiesPtrOutput

func (EvaluationFormQuestionTypePropertiesPtrOutput) ToEvaluationFormQuestionTypePropertiesPtrOutputWithContext added in v0.60.0

func (o EvaluationFormQuestionTypePropertiesPtrOutput) ToEvaluationFormQuestionTypePropertiesPtrOutputWithContext(ctx context.Context) EvaluationFormQuestionTypePropertiesPtrOutput

type EvaluationFormScoringStrategy added in v0.60.0

type EvaluationFormScoringStrategy struct {
	// The scoring mode of the evaluation form.
	//   *Allowed values*: “QUESTION_ONLY“ | “SECTION_ONLY“
	Mode EvaluationFormScoringStrategyMode `pulumi:"mode"`
	// The scoring status of the evaluation form.
	//   *Allowed values*: “ENABLED“ | “DISABLED“
	Status EvaluationFormScoringStrategyStatus `pulumi:"status"`
}

A scoring strategy of the evaluation form.

type EvaluationFormScoringStrategyArgs added in v0.60.0

type EvaluationFormScoringStrategyArgs struct {
	// The scoring mode of the evaluation form.
	//   *Allowed values*: “QUESTION_ONLY“ | “SECTION_ONLY“
	Mode EvaluationFormScoringStrategyModeInput `pulumi:"mode"`
	// The scoring status of the evaluation form.
	//   *Allowed values*: “ENABLED“ | “DISABLED“
	Status EvaluationFormScoringStrategyStatusInput `pulumi:"status"`
}

A scoring strategy of the evaluation form.

func (EvaluationFormScoringStrategyArgs) ElementType added in v0.60.0

func (EvaluationFormScoringStrategyArgs) ToEvaluationFormScoringStrategyOutput added in v0.60.0

func (i EvaluationFormScoringStrategyArgs) ToEvaluationFormScoringStrategyOutput() EvaluationFormScoringStrategyOutput

func (EvaluationFormScoringStrategyArgs) ToEvaluationFormScoringStrategyOutputWithContext added in v0.60.0

func (i EvaluationFormScoringStrategyArgs) ToEvaluationFormScoringStrategyOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyOutput

func (EvaluationFormScoringStrategyArgs) ToEvaluationFormScoringStrategyPtrOutput added in v0.60.0

func (i EvaluationFormScoringStrategyArgs) ToEvaluationFormScoringStrategyPtrOutput() EvaluationFormScoringStrategyPtrOutput

func (EvaluationFormScoringStrategyArgs) ToEvaluationFormScoringStrategyPtrOutputWithContext added in v0.60.0

func (i EvaluationFormScoringStrategyArgs) ToEvaluationFormScoringStrategyPtrOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyPtrOutput

type EvaluationFormScoringStrategyInput added in v0.60.0

type EvaluationFormScoringStrategyInput interface {
	pulumi.Input

	ToEvaluationFormScoringStrategyOutput() EvaluationFormScoringStrategyOutput
	ToEvaluationFormScoringStrategyOutputWithContext(context.Context) EvaluationFormScoringStrategyOutput
}

EvaluationFormScoringStrategyInput is an input type that accepts EvaluationFormScoringStrategyArgs and EvaluationFormScoringStrategyOutput values. You can construct a concrete instance of `EvaluationFormScoringStrategyInput` via:

EvaluationFormScoringStrategyArgs{...}

type EvaluationFormScoringStrategyMode added in v0.60.0

type EvaluationFormScoringStrategyMode string

The scoring mode of the evaluation form.

*Allowed values*: ``QUESTION_ONLY`` | ``SECTION_ONLY``

func (EvaluationFormScoringStrategyMode) ElementType added in v0.60.0

func (EvaluationFormScoringStrategyMode) ToEvaluationFormScoringStrategyModeOutput added in v0.60.0

func (e EvaluationFormScoringStrategyMode) ToEvaluationFormScoringStrategyModeOutput() EvaluationFormScoringStrategyModeOutput

func (EvaluationFormScoringStrategyMode) ToEvaluationFormScoringStrategyModeOutputWithContext added in v0.60.0

func (e EvaluationFormScoringStrategyMode) ToEvaluationFormScoringStrategyModeOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyModeOutput

func (EvaluationFormScoringStrategyMode) ToEvaluationFormScoringStrategyModePtrOutput added in v0.60.0

func (e EvaluationFormScoringStrategyMode) ToEvaluationFormScoringStrategyModePtrOutput() EvaluationFormScoringStrategyModePtrOutput

func (EvaluationFormScoringStrategyMode) ToEvaluationFormScoringStrategyModePtrOutputWithContext added in v0.60.0

func (e EvaluationFormScoringStrategyMode) ToEvaluationFormScoringStrategyModePtrOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyModePtrOutput

func (EvaluationFormScoringStrategyMode) ToStringOutput added in v0.60.0

func (EvaluationFormScoringStrategyMode) ToStringOutputWithContext added in v0.60.0

func (e EvaluationFormScoringStrategyMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EvaluationFormScoringStrategyMode) ToStringPtrOutput added in v0.60.0

func (EvaluationFormScoringStrategyMode) ToStringPtrOutputWithContext added in v0.60.0

func (e EvaluationFormScoringStrategyMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EvaluationFormScoringStrategyModeInput added in v0.60.0

type EvaluationFormScoringStrategyModeInput interface {
	pulumi.Input

	ToEvaluationFormScoringStrategyModeOutput() EvaluationFormScoringStrategyModeOutput
	ToEvaluationFormScoringStrategyModeOutputWithContext(context.Context) EvaluationFormScoringStrategyModeOutput
}

EvaluationFormScoringStrategyModeInput is an input type that accepts values of the EvaluationFormScoringStrategyMode enum A concrete instance of `EvaluationFormScoringStrategyModeInput` can be one of the following:

EvaluationFormScoringStrategyModeQuestionOnly
EvaluationFormScoringStrategyModeSectionOnly

type EvaluationFormScoringStrategyModeOutput added in v0.60.0

type EvaluationFormScoringStrategyModeOutput struct{ *pulumi.OutputState }

func (EvaluationFormScoringStrategyModeOutput) ElementType added in v0.60.0

func (EvaluationFormScoringStrategyModeOutput) ToEvaluationFormScoringStrategyModeOutput added in v0.60.0

func (o EvaluationFormScoringStrategyModeOutput) ToEvaluationFormScoringStrategyModeOutput() EvaluationFormScoringStrategyModeOutput

func (EvaluationFormScoringStrategyModeOutput) ToEvaluationFormScoringStrategyModeOutputWithContext added in v0.60.0

func (o EvaluationFormScoringStrategyModeOutput) ToEvaluationFormScoringStrategyModeOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyModeOutput

func (EvaluationFormScoringStrategyModeOutput) ToEvaluationFormScoringStrategyModePtrOutput added in v0.60.0

func (o EvaluationFormScoringStrategyModeOutput) ToEvaluationFormScoringStrategyModePtrOutput() EvaluationFormScoringStrategyModePtrOutput

func (EvaluationFormScoringStrategyModeOutput) ToEvaluationFormScoringStrategyModePtrOutputWithContext added in v0.60.0

func (o EvaluationFormScoringStrategyModeOutput) ToEvaluationFormScoringStrategyModePtrOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyModePtrOutput

func (EvaluationFormScoringStrategyModeOutput) ToStringOutput added in v0.60.0

func (EvaluationFormScoringStrategyModeOutput) ToStringOutputWithContext added in v0.60.0

func (EvaluationFormScoringStrategyModeOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormScoringStrategyModeOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormScoringStrategyModePtrInput added in v0.60.0

type EvaluationFormScoringStrategyModePtrInput interface {
	pulumi.Input

	ToEvaluationFormScoringStrategyModePtrOutput() EvaluationFormScoringStrategyModePtrOutput
	ToEvaluationFormScoringStrategyModePtrOutputWithContext(context.Context) EvaluationFormScoringStrategyModePtrOutput
}

func EvaluationFormScoringStrategyModePtr added in v0.60.0

func EvaluationFormScoringStrategyModePtr(v string) EvaluationFormScoringStrategyModePtrInput

type EvaluationFormScoringStrategyModePtrOutput added in v0.60.0

type EvaluationFormScoringStrategyModePtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormScoringStrategyModePtrOutput) Elem added in v0.60.0

func (EvaluationFormScoringStrategyModePtrOutput) ElementType added in v0.60.0

func (EvaluationFormScoringStrategyModePtrOutput) ToEvaluationFormScoringStrategyModePtrOutput added in v0.60.0

func (o EvaluationFormScoringStrategyModePtrOutput) ToEvaluationFormScoringStrategyModePtrOutput() EvaluationFormScoringStrategyModePtrOutput

func (EvaluationFormScoringStrategyModePtrOutput) ToEvaluationFormScoringStrategyModePtrOutputWithContext added in v0.60.0

func (o EvaluationFormScoringStrategyModePtrOutput) ToEvaluationFormScoringStrategyModePtrOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyModePtrOutput

func (EvaluationFormScoringStrategyModePtrOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormScoringStrategyModePtrOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormScoringStrategyOutput added in v0.60.0

type EvaluationFormScoringStrategyOutput struct{ *pulumi.OutputState }

A scoring strategy of the evaluation form.

func (EvaluationFormScoringStrategyOutput) ElementType added in v0.60.0

func (EvaluationFormScoringStrategyOutput) Mode added in v0.60.0

The scoring mode of the evaluation form.

*Allowed values*: ``QUESTION_ONLY`` | ``SECTION_ONLY``

func (EvaluationFormScoringStrategyOutput) Status added in v0.60.0

The scoring status of the evaluation form.

*Allowed values*: ``ENABLED`` | ``DISABLED``

func (EvaluationFormScoringStrategyOutput) ToEvaluationFormScoringStrategyOutput added in v0.60.0

func (o EvaluationFormScoringStrategyOutput) ToEvaluationFormScoringStrategyOutput() EvaluationFormScoringStrategyOutput

func (EvaluationFormScoringStrategyOutput) ToEvaluationFormScoringStrategyOutputWithContext added in v0.60.0

func (o EvaluationFormScoringStrategyOutput) ToEvaluationFormScoringStrategyOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyOutput

func (EvaluationFormScoringStrategyOutput) ToEvaluationFormScoringStrategyPtrOutput added in v0.60.0

func (o EvaluationFormScoringStrategyOutput) ToEvaluationFormScoringStrategyPtrOutput() EvaluationFormScoringStrategyPtrOutput

func (EvaluationFormScoringStrategyOutput) ToEvaluationFormScoringStrategyPtrOutputWithContext added in v0.60.0

func (o EvaluationFormScoringStrategyOutput) ToEvaluationFormScoringStrategyPtrOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyPtrOutput

type EvaluationFormScoringStrategyPtrInput added in v0.60.0

type EvaluationFormScoringStrategyPtrInput interface {
	pulumi.Input

	ToEvaluationFormScoringStrategyPtrOutput() EvaluationFormScoringStrategyPtrOutput
	ToEvaluationFormScoringStrategyPtrOutputWithContext(context.Context) EvaluationFormScoringStrategyPtrOutput
}

EvaluationFormScoringStrategyPtrInput is an input type that accepts EvaluationFormScoringStrategyArgs, EvaluationFormScoringStrategyPtr and EvaluationFormScoringStrategyPtrOutput values. You can construct a concrete instance of `EvaluationFormScoringStrategyPtrInput` via:

        EvaluationFormScoringStrategyArgs{...}

or:

        nil

type EvaluationFormScoringStrategyPtrOutput added in v0.60.0

type EvaluationFormScoringStrategyPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormScoringStrategyPtrOutput) Elem added in v0.60.0

func (EvaluationFormScoringStrategyPtrOutput) ElementType added in v0.60.0

func (EvaluationFormScoringStrategyPtrOutput) Mode added in v0.60.0

The scoring mode of the evaluation form.

*Allowed values*: ``QUESTION_ONLY`` | ``SECTION_ONLY``

func (EvaluationFormScoringStrategyPtrOutput) Status added in v0.60.0

The scoring status of the evaluation form.

*Allowed values*: ``ENABLED`` | ``DISABLED``

func (EvaluationFormScoringStrategyPtrOutput) ToEvaluationFormScoringStrategyPtrOutput added in v0.60.0

func (o EvaluationFormScoringStrategyPtrOutput) ToEvaluationFormScoringStrategyPtrOutput() EvaluationFormScoringStrategyPtrOutput

func (EvaluationFormScoringStrategyPtrOutput) ToEvaluationFormScoringStrategyPtrOutputWithContext added in v0.60.0

func (o EvaluationFormScoringStrategyPtrOutput) ToEvaluationFormScoringStrategyPtrOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyPtrOutput

type EvaluationFormScoringStrategyStatus added in v0.60.0

type EvaluationFormScoringStrategyStatus string

The scoring status of the evaluation form.

*Allowed values*: ``ENABLED`` | ``DISABLED``

func (EvaluationFormScoringStrategyStatus) ElementType added in v0.60.0

func (EvaluationFormScoringStrategyStatus) ToEvaluationFormScoringStrategyStatusOutput added in v0.60.0

func (e EvaluationFormScoringStrategyStatus) ToEvaluationFormScoringStrategyStatusOutput() EvaluationFormScoringStrategyStatusOutput

func (EvaluationFormScoringStrategyStatus) ToEvaluationFormScoringStrategyStatusOutputWithContext added in v0.60.0

func (e EvaluationFormScoringStrategyStatus) ToEvaluationFormScoringStrategyStatusOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyStatusOutput

func (EvaluationFormScoringStrategyStatus) ToEvaluationFormScoringStrategyStatusPtrOutput added in v0.60.0

func (e EvaluationFormScoringStrategyStatus) ToEvaluationFormScoringStrategyStatusPtrOutput() EvaluationFormScoringStrategyStatusPtrOutput

func (EvaluationFormScoringStrategyStatus) ToEvaluationFormScoringStrategyStatusPtrOutputWithContext added in v0.60.0

func (e EvaluationFormScoringStrategyStatus) ToEvaluationFormScoringStrategyStatusPtrOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyStatusPtrOutput

func (EvaluationFormScoringStrategyStatus) ToStringOutput added in v0.60.0

func (EvaluationFormScoringStrategyStatus) ToStringOutputWithContext added in v0.60.0

func (e EvaluationFormScoringStrategyStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EvaluationFormScoringStrategyStatus) ToStringPtrOutput added in v0.60.0

func (EvaluationFormScoringStrategyStatus) ToStringPtrOutputWithContext added in v0.60.0

func (e EvaluationFormScoringStrategyStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EvaluationFormScoringStrategyStatusInput added in v0.60.0

type EvaluationFormScoringStrategyStatusInput interface {
	pulumi.Input

	ToEvaluationFormScoringStrategyStatusOutput() EvaluationFormScoringStrategyStatusOutput
	ToEvaluationFormScoringStrategyStatusOutputWithContext(context.Context) EvaluationFormScoringStrategyStatusOutput
}

EvaluationFormScoringStrategyStatusInput is an input type that accepts values of the EvaluationFormScoringStrategyStatus enum A concrete instance of `EvaluationFormScoringStrategyStatusInput` can be one of the following:

EvaluationFormScoringStrategyStatusEnabled
EvaluationFormScoringStrategyStatusDisabled

type EvaluationFormScoringStrategyStatusOutput added in v0.60.0

type EvaluationFormScoringStrategyStatusOutput struct{ *pulumi.OutputState }

func (EvaluationFormScoringStrategyStatusOutput) ElementType added in v0.60.0

func (EvaluationFormScoringStrategyStatusOutput) ToEvaluationFormScoringStrategyStatusOutput added in v0.60.0

func (o EvaluationFormScoringStrategyStatusOutput) ToEvaluationFormScoringStrategyStatusOutput() EvaluationFormScoringStrategyStatusOutput

func (EvaluationFormScoringStrategyStatusOutput) ToEvaluationFormScoringStrategyStatusOutputWithContext added in v0.60.0

func (o EvaluationFormScoringStrategyStatusOutput) ToEvaluationFormScoringStrategyStatusOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyStatusOutput

func (EvaluationFormScoringStrategyStatusOutput) ToEvaluationFormScoringStrategyStatusPtrOutput added in v0.60.0

func (o EvaluationFormScoringStrategyStatusOutput) ToEvaluationFormScoringStrategyStatusPtrOutput() EvaluationFormScoringStrategyStatusPtrOutput

func (EvaluationFormScoringStrategyStatusOutput) ToEvaluationFormScoringStrategyStatusPtrOutputWithContext added in v0.60.0

func (o EvaluationFormScoringStrategyStatusOutput) ToEvaluationFormScoringStrategyStatusPtrOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyStatusPtrOutput

func (EvaluationFormScoringStrategyStatusOutput) ToStringOutput added in v0.60.0

func (EvaluationFormScoringStrategyStatusOutput) ToStringOutputWithContext added in v0.60.0

func (EvaluationFormScoringStrategyStatusOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormScoringStrategyStatusOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormScoringStrategyStatusPtrInput added in v0.60.0

type EvaluationFormScoringStrategyStatusPtrInput interface {
	pulumi.Input

	ToEvaluationFormScoringStrategyStatusPtrOutput() EvaluationFormScoringStrategyStatusPtrOutput
	ToEvaluationFormScoringStrategyStatusPtrOutputWithContext(context.Context) EvaluationFormScoringStrategyStatusPtrOutput
}

func EvaluationFormScoringStrategyStatusPtr added in v0.60.0

func EvaluationFormScoringStrategyStatusPtr(v string) EvaluationFormScoringStrategyStatusPtrInput

type EvaluationFormScoringStrategyStatusPtrOutput added in v0.60.0

type EvaluationFormScoringStrategyStatusPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormScoringStrategyStatusPtrOutput) Elem added in v0.60.0

func (EvaluationFormScoringStrategyStatusPtrOutput) ElementType added in v0.60.0

func (EvaluationFormScoringStrategyStatusPtrOutput) ToEvaluationFormScoringStrategyStatusPtrOutput added in v0.60.0

func (o EvaluationFormScoringStrategyStatusPtrOutput) ToEvaluationFormScoringStrategyStatusPtrOutput() EvaluationFormScoringStrategyStatusPtrOutput

func (EvaluationFormScoringStrategyStatusPtrOutput) ToEvaluationFormScoringStrategyStatusPtrOutputWithContext added in v0.60.0

func (o EvaluationFormScoringStrategyStatusPtrOutput) ToEvaluationFormScoringStrategyStatusPtrOutputWithContext(ctx context.Context) EvaluationFormScoringStrategyStatusPtrOutput

func (EvaluationFormScoringStrategyStatusPtrOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormScoringStrategyStatusPtrOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormSection added in v0.60.0

type EvaluationFormSection struct {
	// The instructions of the section.
	Instructions *string `pulumi:"instructions"`
	// The items of the section.
	//   *Minimum*: 1
	Items []EvaluationFormItem `pulumi:"items"`
	// The identifier of the section. An identifier must be unique within the evaluation form.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 40.
	RefId string `pulumi:"refId"`
	// The title of the section.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 128.
	Title string `pulumi:"title"`
	// The scoring weight of the section.
	//   *Minimum*: 0
	//   *Maximum*: 100
	Weight *float64 `pulumi:"weight"`
}

Information about a section from an evaluation form. A section can contain sections and/or questions. Evaluation forms can only contain sections and subsections (two level nesting).

type EvaluationFormSectionArgs added in v0.60.0

type EvaluationFormSectionArgs struct {
	// The instructions of the section.
	Instructions pulumi.StringPtrInput `pulumi:"instructions"`
	// The items of the section.
	//   *Minimum*: 1
	Items EvaluationFormItemArrayInput `pulumi:"items"`
	// The identifier of the section. An identifier must be unique within the evaluation form.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 40.
	RefId pulumi.StringInput `pulumi:"refId"`
	// The title of the section.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 128.
	Title pulumi.StringInput `pulumi:"title"`
	// The scoring weight of the section.
	//   *Minimum*: 0
	//   *Maximum*: 100
	Weight pulumi.Float64PtrInput `pulumi:"weight"`
}

Information about a section from an evaluation form. A section can contain sections and/or questions. Evaluation forms can only contain sections and subsections (two level nesting).

func (EvaluationFormSectionArgs) ElementType added in v0.60.0

func (EvaluationFormSectionArgs) ElementType() reflect.Type

func (EvaluationFormSectionArgs) ToEvaluationFormSectionOutput added in v0.60.0

func (i EvaluationFormSectionArgs) ToEvaluationFormSectionOutput() EvaluationFormSectionOutput

func (EvaluationFormSectionArgs) ToEvaluationFormSectionOutputWithContext added in v0.60.0

func (i EvaluationFormSectionArgs) ToEvaluationFormSectionOutputWithContext(ctx context.Context) EvaluationFormSectionOutput

func (EvaluationFormSectionArgs) ToEvaluationFormSectionPtrOutput added in v0.60.0

func (i EvaluationFormSectionArgs) ToEvaluationFormSectionPtrOutput() EvaluationFormSectionPtrOutput

func (EvaluationFormSectionArgs) ToEvaluationFormSectionPtrOutputWithContext added in v0.60.0

func (i EvaluationFormSectionArgs) ToEvaluationFormSectionPtrOutputWithContext(ctx context.Context) EvaluationFormSectionPtrOutput

type EvaluationFormSectionInput added in v0.60.0

type EvaluationFormSectionInput interface {
	pulumi.Input

	ToEvaluationFormSectionOutput() EvaluationFormSectionOutput
	ToEvaluationFormSectionOutputWithContext(context.Context) EvaluationFormSectionOutput
}

EvaluationFormSectionInput is an input type that accepts EvaluationFormSectionArgs and EvaluationFormSectionOutput values. You can construct a concrete instance of `EvaluationFormSectionInput` via:

EvaluationFormSectionArgs{...}

type EvaluationFormSectionOutput added in v0.60.0

type EvaluationFormSectionOutput struct{ *pulumi.OutputState }

Information about a section from an evaluation form. A section can contain sections and/or questions. Evaluation forms can only contain sections and subsections (two level nesting).

func (EvaluationFormSectionOutput) ElementType added in v0.60.0

func (EvaluationFormSectionOutput) Instructions added in v0.60.0

The instructions of the section.

func (EvaluationFormSectionOutput) Items added in v0.60.0

The items of the section.

*Minimum*: 1

func (EvaluationFormSectionOutput) RefId added in v0.60.0

The identifier of the section. An identifier must be unique within the evaluation form.

*Length Constraints*: Minimum length of 1. Maximum length of 40.

func (EvaluationFormSectionOutput) Title added in v0.60.0

The title of the section.

*Length Constraints*: Minimum length of 1. Maximum length of 128.

func (EvaluationFormSectionOutput) ToEvaluationFormSectionOutput added in v0.60.0

func (o EvaluationFormSectionOutput) ToEvaluationFormSectionOutput() EvaluationFormSectionOutput

func (EvaluationFormSectionOutput) ToEvaluationFormSectionOutputWithContext added in v0.60.0

func (o EvaluationFormSectionOutput) ToEvaluationFormSectionOutputWithContext(ctx context.Context) EvaluationFormSectionOutput

func (EvaluationFormSectionOutput) ToEvaluationFormSectionPtrOutput added in v0.60.0

func (o EvaluationFormSectionOutput) ToEvaluationFormSectionPtrOutput() EvaluationFormSectionPtrOutput

func (EvaluationFormSectionOutput) ToEvaluationFormSectionPtrOutputWithContext added in v0.60.0

func (o EvaluationFormSectionOutput) ToEvaluationFormSectionPtrOutputWithContext(ctx context.Context) EvaluationFormSectionPtrOutput

func (EvaluationFormSectionOutput) Weight added in v0.60.0

The scoring weight of the section.

*Minimum*: 0
*Maximum*: 100

type EvaluationFormSectionPtrInput added in v0.60.0

type EvaluationFormSectionPtrInput interface {
	pulumi.Input

	ToEvaluationFormSectionPtrOutput() EvaluationFormSectionPtrOutput
	ToEvaluationFormSectionPtrOutputWithContext(context.Context) EvaluationFormSectionPtrOutput
}

EvaluationFormSectionPtrInput is an input type that accepts EvaluationFormSectionArgs, EvaluationFormSectionPtr and EvaluationFormSectionPtrOutput values. You can construct a concrete instance of `EvaluationFormSectionPtrInput` via:

        EvaluationFormSectionArgs{...}

or:

        nil

func EvaluationFormSectionPtr added in v0.60.0

func EvaluationFormSectionPtr(v *EvaluationFormSectionArgs) EvaluationFormSectionPtrInput

type EvaluationFormSectionPtrOutput added in v0.60.0

type EvaluationFormSectionPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormSectionPtrOutput) Elem added in v0.60.0

func (EvaluationFormSectionPtrOutput) ElementType added in v0.60.0

func (EvaluationFormSectionPtrOutput) Instructions added in v0.60.0

The instructions of the section.

func (EvaluationFormSectionPtrOutput) Items added in v0.60.0

The items of the section.

*Minimum*: 1

func (EvaluationFormSectionPtrOutput) RefId added in v0.60.0

The identifier of the section. An identifier must be unique within the evaluation form.

*Length Constraints*: Minimum length of 1. Maximum length of 40.

func (EvaluationFormSectionPtrOutput) Title added in v0.60.0

The title of the section.

*Length Constraints*: Minimum length of 1. Maximum length of 128.

func (EvaluationFormSectionPtrOutput) ToEvaluationFormSectionPtrOutput added in v0.60.0

func (o EvaluationFormSectionPtrOutput) ToEvaluationFormSectionPtrOutput() EvaluationFormSectionPtrOutput

func (EvaluationFormSectionPtrOutput) ToEvaluationFormSectionPtrOutputWithContext added in v0.60.0

func (o EvaluationFormSectionPtrOutput) ToEvaluationFormSectionPtrOutputWithContext(ctx context.Context) EvaluationFormSectionPtrOutput

func (EvaluationFormSectionPtrOutput) Weight added in v0.60.0

The scoring weight of the section.

*Minimum*: 0
*Maximum*: 100

type EvaluationFormSingleSelectQuestionAutomation added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomation struct {
	// The identifier of the default answer option, when none of the automation options match the criteria.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 40.
	DefaultOptionRefId *string `pulumi:"defaultOptionRefId"`
	// The automation options of the single select question.
	//   *Minimum*: 1
	//   *Maximum*: 20
	Options []EvaluationFormSingleSelectQuestionAutomationOption `pulumi:"options"`
}

Information about the automation configuration in single select questions. Automation options are evaluated in order, and the first matched option is applied. If no automation option matches, and there is a default option, then the default option is applied.

type EvaluationFormSingleSelectQuestionAutomationArgs added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationArgs struct {
	// The identifier of the default answer option, when none of the automation options match the criteria.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 40.
	DefaultOptionRefId pulumi.StringPtrInput `pulumi:"defaultOptionRefId"`
	// The automation options of the single select question.
	//   *Minimum*: 1
	//   *Maximum*: 20
	Options EvaluationFormSingleSelectQuestionAutomationOptionArrayInput `pulumi:"options"`
}

Information about the automation configuration in single select questions. Automation options are evaluated in order, and the first matched option is applied. If no automation option matches, and there is a default option, then the default option is applied.

func (EvaluationFormSingleSelectQuestionAutomationArgs) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationArgs) ToEvaluationFormSingleSelectQuestionAutomationOutput added in v0.60.0

func (i EvaluationFormSingleSelectQuestionAutomationArgs) ToEvaluationFormSingleSelectQuestionAutomationOutput() EvaluationFormSingleSelectQuestionAutomationOutput

func (EvaluationFormSingleSelectQuestionAutomationArgs) ToEvaluationFormSingleSelectQuestionAutomationOutputWithContext added in v0.60.0

func (i EvaluationFormSingleSelectQuestionAutomationArgs) ToEvaluationFormSingleSelectQuestionAutomationOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionAutomationOutput

func (EvaluationFormSingleSelectQuestionAutomationArgs) ToEvaluationFormSingleSelectQuestionAutomationPtrOutput added in v0.60.0

func (i EvaluationFormSingleSelectQuestionAutomationArgs) ToEvaluationFormSingleSelectQuestionAutomationPtrOutput() EvaluationFormSingleSelectQuestionAutomationPtrOutput

func (EvaluationFormSingleSelectQuestionAutomationArgs) ToEvaluationFormSingleSelectQuestionAutomationPtrOutputWithContext added in v0.60.0

func (i EvaluationFormSingleSelectQuestionAutomationArgs) ToEvaluationFormSingleSelectQuestionAutomationPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionAutomationPtrOutput

type EvaluationFormSingleSelectQuestionAutomationInput added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionAutomationOutput() EvaluationFormSingleSelectQuestionAutomationOutput
	ToEvaluationFormSingleSelectQuestionAutomationOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionAutomationOutput
}

EvaluationFormSingleSelectQuestionAutomationInput is an input type that accepts EvaluationFormSingleSelectQuestionAutomationArgs and EvaluationFormSingleSelectQuestionAutomationOutput values. You can construct a concrete instance of `EvaluationFormSingleSelectQuestionAutomationInput` via:

EvaluationFormSingleSelectQuestionAutomationArgs{...}

type EvaluationFormSingleSelectQuestionAutomationOption added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationOption struct {
	// The automation option based on a rule category for the single select question.
	RuleCategory EvaluationFormSingleSelectQuestionRuleCategoryAutomation `pulumi:"ruleCategory"`
}

The automation options of the single select question.

type EvaluationFormSingleSelectQuestionAutomationOptionArgs added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationOptionArgs struct {
	// The automation option based on a rule category for the single select question.
	RuleCategory EvaluationFormSingleSelectQuestionRuleCategoryAutomationInput `pulumi:"ruleCategory"`
}

The automation options of the single select question.

func (EvaluationFormSingleSelectQuestionAutomationOptionArgs) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationOptionArgs) ToEvaluationFormSingleSelectQuestionAutomationOptionOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationOptionArgs) ToEvaluationFormSingleSelectQuestionAutomationOptionOutputWithContext added in v0.60.0

func (i EvaluationFormSingleSelectQuestionAutomationOptionArgs) ToEvaluationFormSingleSelectQuestionAutomationOptionOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionAutomationOptionOutput

type EvaluationFormSingleSelectQuestionAutomationOptionArray added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationOptionArray []EvaluationFormSingleSelectQuestionAutomationOptionInput

func (EvaluationFormSingleSelectQuestionAutomationOptionArray) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationOptionArray) ToEvaluationFormSingleSelectQuestionAutomationOptionArrayOutput added in v0.60.0

func (i EvaluationFormSingleSelectQuestionAutomationOptionArray) ToEvaluationFormSingleSelectQuestionAutomationOptionArrayOutput() EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput

func (EvaluationFormSingleSelectQuestionAutomationOptionArray) ToEvaluationFormSingleSelectQuestionAutomationOptionArrayOutputWithContext added in v0.60.0

func (i EvaluationFormSingleSelectQuestionAutomationOptionArray) ToEvaluationFormSingleSelectQuestionAutomationOptionArrayOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput

type EvaluationFormSingleSelectQuestionAutomationOptionArrayInput added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationOptionArrayInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionAutomationOptionArrayOutput() EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput
	ToEvaluationFormSingleSelectQuestionAutomationOptionArrayOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput
}

EvaluationFormSingleSelectQuestionAutomationOptionArrayInput is an input type that accepts EvaluationFormSingleSelectQuestionAutomationOptionArray and EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput values. You can construct a concrete instance of `EvaluationFormSingleSelectQuestionAutomationOptionArrayInput` via:

EvaluationFormSingleSelectQuestionAutomationOptionArray{ EvaluationFormSingleSelectQuestionAutomationOptionArgs{...} }

type EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput struct{ *pulumi.OutputState }

func (EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput) Index added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput) ToEvaluationFormSingleSelectQuestionAutomationOptionArrayOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput) ToEvaluationFormSingleSelectQuestionAutomationOptionArrayOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput) ToEvaluationFormSingleSelectQuestionAutomationOptionArrayOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionAutomationOptionArrayOutput

type EvaluationFormSingleSelectQuestionAutomationOptionInput added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationOptionInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionAutomationOptionOutput() EvaluationFormSingleSelectQuestionAutomationOptionOutput
	ToEvaluationFormSingleSelectQuestionAutomationOptionOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionAutomationOptionOutput
}

EvaluationFormSingleSelectQuestionAutomationOptionInput is an input type that accepts EvaluationFormSingleSelectQuestionAutomationOptionArgs and EvaluationFormSingleSelectQuestionAutomationOptionOutput values. You can construct a concrete instance of `EvaluationFormSingleSelectQuestionAutomationOptionInput` via:

EvaluationFormSingleSelectQuestionAutomationOptionArgs{...}

type EvaluationFormSingleSelectQuestionAutomationOptionOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationOptionOutput struct{ *pulumi.OutputState }

The automation options of the single select question.

func (EvaluationFormSingleSelectQuestionAutomationOptionOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationOptionOutput) RuleCategory added in v0.60.0

The automation option based on a rule category for the single select question.

func (EvaluationFormSingleSelectQuestionAutomationOptionOutput) ToEvaluationFormSingleSelectQuestionAutomationOptionOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationOptionOutput) ToEvaluationFormSingleSelectQuestionAutomationOptionOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionAutomationOptionOutput) ToEvaluationFormSingleSelectQuestionAutomationOptionOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionAutomationOptionOutput

type EvaluationFormSingleSelectQuestionAutomationOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationOutput struct{ *pulumi.OutputState }

Information about the automation configuration in single select questions. Automation options are evaluated in order, and the first matched option is applied. If no automation option matches, and there is a default option, then the default option is applied.

func (EvaluationFormSingleSelectQuestionAutomationOutput) DefaultOptionRefId added in v0.60.0

The identifier of the default answer option, when none of the automation options match the criteria.

*Length Constraints*: Minimum length of 1. Maximum length of 40.

func (EvaluationFormSingleSelectQuestionAutomationOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationOutput) Options added in v0.60.0

The automation options of the single select question.

*Minimum*: 1
*Maximum*: 20

func (EvaluationFormSingleSelectQuestionAutomationOutput) ToEvaluationFormSingleSelectQuestionAutomationOutput added in v0.60.0

func (o EvaluationFormSingleSelectQuestionAutomationOutput) ToEvaluationFormSingleSelectQuestionAutomationOutput() EvaluationFormSingleSelectQuestionAutomationOutput

func (EvaluationFormSingleSelectQuestionAutomationOutput) ToEvaluationFormSingleSelectQuestionAutomationOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionAutomationOutput) ToEvaluationFormSingleSelectQuestionAutomationOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionAutomationOutput

func (EvaluationFormSingleSelectQuestionAutomationOutput) ToEvaluationFormSingleSelectQuestionAutomationPtrOutput added in v0.60.0

func (o EvaluationFormSingleSelectQuestionAutomationOutput) ToEvaluationFormSingleSelectQuestionAutomationPtrOutput() EvaluationFormSingleSelectQuestionAutomationPtrOutput

func (EvaluationFormSingleSelectQuestionAutomationOutput) ToEvaluationFormSingleSelectQuestionAutomationPtrOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionAutomationOutput) ToEvaluationFormSingleSelectQuestionAutomationPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionAutomationPtrOutput

type EvaluationFormSingleSelectQuestionAutomationPtrInput added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationPtrInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionAutomationPtrOutput() EvaluationFormSingleSelectQuestionAutomationPtrOutput
	ToEvaluationFormSingleSelectQuestionAutomationPtrOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionAutomationPtrOutput
}

EvaluationFormSingleSelectQuestionAutomationPtrInput is an input type that accepts EvaluationFormSingleSelectQuestionAutomationArgs, EvaluationFormSingleSelectQuestionAutomationPtr and EvaluationFormSingleSelectQuestionAutomationPtrOutput values. You can construct a concrete instance of `EvaluationFormSingleSelectQuestionAutomationPtrInput` via:

        EvaluationFormSingleSelectQuestionAutomationArgs{...}

or:

        nil

type EvaluationFormSingleSelectQuestionAutomationPtrOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionAutomationPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormSingleSelectQuestionAutomationPtrOutput) DefaultOptionRefId added in v0.60.0

The identifier of the default answer option, when none of the automation options match the criteria.

*Length Constraints*: Minimum length of 1. Maximum length of 40.

func (EvaluationFormSingleSelectQuestionAutomationPtrOutput) Elem added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationPtrOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationPtrOutput) Options added in v0.60.0

The automation options of the single select question.

*Minimum*: 1
*Maximum*: 20

func (EvaluationFormSingleSelectQuestionAutomationPtrOutput) ToEvaluationFormSingleSelectQuestionAutomationPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionAutomationPtrOutput) ToEvaluationFormSingleSelectQuestionAutomationPtrOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionAutomationPtrOutput) ToEvaluationFormSingleSelectQuestionAutomationPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionAutomationPtrOutput

type EvaluationFormSingleSelectQuestionOption added in v0.60.0

type EvaluationFormSingleSelectQuestionOption struct {
	// The flag to mark the option as automatic fail. If an automatic fail answer is provided, the overall evaluation gets a score of 0.
	AutomaticFail *bool `pulumi:"automaticFail"`
	// The identifier of the answer option. An identifier must be unique within the question.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 40.
	RefId string `pulumi:"refId"`
	// The score assigned to the answer option.
	//   *Minimum*: 0
	//   *Maximum*: 10
	Score *int `pulumi:"score"`
	// The title of the answer option.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 128.
	Text string `pulumi:"text"`
}

Information about the automation configuration in single select questions.

type EvaluationFormSingleSelectQuestionOptionArgs added in v0.60.0

type EvaluationFormSingleSelectQuestionOptionArgs struct {
	// The flag to mark the option as automatic fail. If an automatic fail answer is provided, the overall evaluation gets a score of 0.
	AutomaticFail pulumi.BoolPtrInput `pulumi:"automaticFail"`
	// The identifier of the answer option. An identifier must be unique within the question.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 40.
	RefId pulumi.StringInput `pulumi:"refId"`
	// The score assigned to the answer option.
	//   *Minimum*: 0
	//   *Maximum*: 10
	Score pulumi.IntPtrInput `pulumi:"score"`
	// The title of the answer option.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 128.
	Text pulumi.StringInput `pulumi:"text"`
}

Information about the automation configuration in single select questions.

func (EvaluationFormSingleSelectQuestionOptionArgs) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionOptionArgs) ToEvaluationFormSingleSelectQuestionOptionOutput added in v0.60.0

func (i EvaluationFormSingleSelectQuestionOptionArgs) ToEvaluationFormSingleSelectQuestionOptionOutput() EvaluationFormSingleSelectQuestionOptionOutput

func (EvaluationFormSingleSelectQuestionOptionArgs) ToEvaluationFormSingleSelectQuestionOptionOutputWithContext added in v0.60.0

func (i EvaluationFormSingleSelectQuestionOptionArgs) ToEvaluationFormSingleSelectQuestionOptionOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionOptionOutput

type EvaluationFormSingleSelectQuestionOptionArray added in v0.60.0

type EvaluationFormSingleSelectQuestionOptionArray []EvaluationFormSingleSelectQuestionOptionInput

func (EvaluationFormSingleSelectQuestionOptionArray) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionOptionArray) ToEvaluationFormSingleSelectQuestionOptionArrayOutput added in v0.60.0

func (i EvaluationFormSingleSelectQuestionOptionArray) ToEvaluationFormSingleSelectQuestionOptionArrayOutput() EvaluationFormSingleSelectQuestionOptionArrayOutput

func (EvaluationFormSingleSelectQuestionOptionArray) ToEvaluationFormSingleSelectQuestionOptionArrayOutputWithContext added in v0.60.0

func (i EvaluationFormSingleSelectQuestionOptionArray) ToEvaluationFormSingleSelectQuestionOptionArrayOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionOptionArrayOutput

type EvaluationFormSingleSelectQuestionOptionArrayInput added in v0.60.0

type EvaluationFormSingleSelectQuestionOptionArrayInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionOptionArrayOutput() EvaluationFormSingleSelectQuestionOptionArrayOutput
	ToEvaluationFormSingleSelectQuestionOptionArrayOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionOptionArrayOutput
}

EvaluationFormSingleSelectQuestionOptionArrayInput is an input type that accepts EvaluationFormSingleSelectQuestionOptionArray and EvaluationFormSingleSelectQuestionOptionArrayOutput values. You can construct a concrete instance of `EvaluationFormSingleSelectQuestionOptionArrayInput` via:

EvaluationFormSingleSelectQuestionOptionArray{ EvaluationFormSingleSelectQuestionOptionArgs{...} }

type EvaluationFormSingleSelectQuestionOptionArrayOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionOptionArrayOutput struct{ *pulumi.OutputState }

func (EvaluationFormSingleSelectQuestionOptionArrayOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionOptionArrayOutput) Index added in v0.60.0

func (EvaluationFormSingleSelectQuestionOptionArrayOutput) ToEvaluationFormSingleSelectQuestionOptionArrayOutput added in v0.60.0

func (o EvaluationFormSingleSelectQuestionOptionArrayOutput) ToEvaluationFormSingleSelectQuestionOptionArrayOutput() EvaluationFormSingleSelectQuestionOptionArrayOutput

func (EvaluationFormSingleSelectQuestionOptionArrayOutput) ToEvaluationFormSingleSelectQuestionOptionArrayOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionOptionArrayOutput) ToEvaluationFormSingleSelectQuestionOptionArrayOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionOptionArrayOutput

type EvaluationFormSingleSelectQuestionOptionInput added in v0.60.0

type EvaluationFormSingleSelectQuestionOptionInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionOptionOutput() EvaluationFormSingleSelectQuestionOptionOutput
	ToEvaluationFormSingleSelectQuestionOptionOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionOptionOutput
}

EvaluationFormSingleSelectQuestionOptionInput is an input type that accepts EvaluationFormSingleSelectQuestionOptionArgs and EvaluationFormSingleSelectQuestionOptionOutput values. You can construct a concrete instance of `EvaluationFormSingleSelectQuestionOptionInput` via:

EvaluationFormSingleSelectQuestionOptionArgs{...}

type EvaluationFormSingleSelectQuestionOptionOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionOptionOutput struct{ *pulumi.OutputState }

Information about the automation configuration in single select questions.

func (EvaluationFormSingleSelectQuestionOptionOutput) AutomaticFail added in v0.60.0

The flag to mark the option as automatic fail. If an automatic fail answer is provided, the overall evaluation gets a score of 0.

func (EvaluationFormSingleSelectQuestionOptionOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionOptionOutput) RefId added in v0.60.0

The identifier of the answer option. An identifier must be unique within the question.

*Length Constraints*: Minimum length of 1. Maximum length of 40.

func (EvaluationFormSingleSelectQuestionOptionOutput) Score added in v0.60.0

The score assigned to the answer option.

*Minimum*: 0
*Maximum*: 10

func (EvaluationFormSingleSelectQuestionOptionOutput) Text added in v0.60.0

The title of the answer option.

*Length Constraints*: Minimum length of 1. Maximum length of 128.

func (EvaluationFormSingleSelectQuestionOptionOutput) ToEvaluationFormSingleSelectQuestionOptionOutput added in v0.60.0

func (o EvaluationFormSingleSelectQuestionOptionOutput) ToEvaluationFormSingleSelectQuestionOptionOutput() EvaluationFormSingleSelectQuestionOptionOutput

func (EvaluationFormSingleSelectQuestionOptionOutput) ToEvaluationFormSingleSelectQuestionOptionOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionOptionOutput) ToEvaluationFormSingleSelectQuestionOptionOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionOptionOutput

type EvaluationFormSingleSelectQuestionProperties added in v0.60.0

type EvaluationFormSingleSelectQuestionProperties struct {
	// The display mode of the single select question.
	Automation *EvaluationFormSingleSelectQuestionAutomation `pulumi:"automation"`
	// The display mode of the single select question.
	//   *Allowed values*: “DROPDOWN“ | “RADIO“
	DisplayAs *EvaluationFormSingleSelectQuestionPropertiesDisplayAs `pulumi:"displayAs"`
	// The answer options of the single select question.
	//   *Minimum*: 2
	//   *Maximum*: 256
	Options []EvaluationFormSingleSelectQuestionOption `pulumi:"options"`
}

Information about the options in single select questions.

type EvaluationFormSingleSelectQuestionPropertiesArgs added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesArgs struct {
	// The display mode of the single select question.
	Automation EvaluationFormSingleSelectQuestionAutomationPtrInput `pulumi:"automation"`
	// The display mode of the single select question.
	//   *Allowed values*: “DROPDOWN“ | “RADIO“
	DisplayAs EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrInput `pulumi:"displayAs"`
	// The answer options of the single select question.
	//   *Minimum*: 2
	//   *Maximum*: 256
	Options EvaluationFormSingleSelectQuestionOptionArrayInput `pulumi:"options"`
}

Information about the options in single select questions.

func (EvaluationFormSingleSelectQuestionPropertiesArgs) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesArgs) ToEvaluationFormSingleSelectQuestionPropertiesOutput added in v0.60.0

func (i EvaluationFormSingleSelectQuestionPropertiesArgs) ToEvaluationFormSingleSelectQuestionPropertiesOutput() EvaluationFormSingleSelectQuestionPropertiesOutput

func (EvaluationFormSingleSelectQuestionPropertiesArgs) ToEvaluationFormSingleSelectQuestionPropertiesOutputWithContext added in v0.60.0

func (i EvaluationFormSingleSelectQuestionPropertiesArgs) ToEvaluationFormSingleSelectQuestionPropertiesOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionPropertiesOutput

func (EvaluationFormSingleSelectQuestionPropertiesArgs) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutput added in v0.60.0

func (i EvaluationFormSingleSelectQuestionPropertiesArgs) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutput() EvaluationFormSingleSelectQuestionPropertiesPtrOutput

func (EvaluationFormSingleSelectQuestionPropertiesArgs) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutputWithContext added in v0.60.0

func (i EvaluationFormSingleSelectQuestionPropertiesArgs) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionPropertiesPtrOutput

type EvaluationFormSingleSelectQuestionPropertiesDisplayAs added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesDisplayAs string

The display mode of the single select question.

*Allowed values*: ``DROPDOWN`` | ``RADIO``

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput added in v0.60.0

func (e EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput() EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsOutputWithContext added in v0.60.0

func (e EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput added in v0.60.0

func (e EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput() EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutputWithContext added in v0.60.0

func (e EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToStringOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToStringOutputWithContext added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToStringPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAs) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesDisplayAsInput added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesDisplayAsInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput() EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput
	ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput
}

EvaluationFormSingleSelectQuestionPropertiesDisplayAsInput is an input type that accepts values of the EvaluationFormSingleSelectQuestionPropertiesDisplayAs enum A concrete instance of `EvaluationFormSingleSelectQuestionPropertiesDisplayAsInput` can be one of the following:

EvaluationFormSingleSelectQuestionPropertiesDisplayAsDropdown
EvaluationFormSingleSelectQuestionPropertiesDisplayAsRadio

type EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput struct{ *pulumi.OutputState }

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ToStringOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ToStringOutputWithContext added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrInput added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput() EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput
	ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput
}

func EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtr added in v0.60.0

func EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtr(v string) EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrInput

type EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput) Elem added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput) ToEvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesDisplayAsPtrOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesInput added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionPropertiesOutput() EvaluationFormSingleSelectQuestionPropertiesOutput
	ToEvaluationFormSingleSelectQuestionPropertiesOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionPropertiesOutput
}

EvaluationFormSingleSelectQuestionPropertiesInput is an input type that accepts EvaluationFormSingleSelectQuestionPropertiesArgs and EvaluationFormSingleSelectQuestionPropertiesOutput values. You can construct a concrete instance of `EvaluationFormSingleSelectQuestionPropertiesInput` via:

EvaluationFormSingleSelectQuestionPropertiesArgs{...}

type EvaluationFormSingleSelectQuestionPropertiesOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesOutput struct{ *pulumi.OutputState }

Information about the options in single select questions.

func (EvaluationFormSingleSelectQuestionPropertiesOutput) Automation added in v0.60.0

The display mode of the single select question.

func (EvaluationFormSingleSelectQuestionPropertiesOutput) DisplayAs added in v0.60.0

The display mode of the single select question.

*Allowed values*: ``DROPDOWN`` | ``RADIO``

func (EvaluationFormSingleSelectQuestionPropertiesOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesOutput) Options added in v0.60.0

The answer options of the single select question.

*Minimum*: 2
*Maximum*: 256

func (EvaluationFormSingleSelectQuestionPropertiesOutput) ToEvaluationFormSingleSelectQuestionPropertiesOutput added in v0.60.0

func (o EvaluationFormSingleSelectQuestionPropertiesOutput) ToEvaluationFormSingleSelectQuestionPropertiesOutput() EvaluationFormSingleSelectQuestionPropertiesOutput

func (EvaluationFormSingleSelectQuestionPropertiesOutput) ToEvaluationFormSingleSelectQuestionPropertiesOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionPropertiesOutput) ToEvaluationFormSingleSelectQuestionPropertiesOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionPropertiesOutput

func (EvaluationFormSingleSelectQuestionPropertiesOutput) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutput added in v0.60.0

func (o EvaluationFormSingleSelectQuestionPropertiesOutput) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutput() EvaluationFormSingleSelectQuestionPropertiesPtrOutput

func (EvaluationFormSingleSelectQuestionPropertiesOutput) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionPropertiesOutput) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionPropertiesPtrOutput

type EvaluationFormSingleSelectQuestionPropertiesPtrInput added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesPtrInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionPropertiesPtrOutput() EvaluationFormSingleSelectQuestionPropertiesPtrOutput
	ToEvaluationFormSingleSelectQuestionPropertiesPtrOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionPropertiesPtrOutput
}

EvaluationFormSingleSelectQuestionPropertiesPtrInput is an input type that accepts EvaluationFormSingleSelectQuestionPropertiesArgs, EvaluationFormSingleSelectQuestionPropertiesPtr and EvaluationFormSingleSelectQuestionPropertiesPtrOutput values. You can construct a concrete instance of `EvaluationFormSingleSelectQuestionPropertiesPtrInput` via:

        EvaluationFormSingleSelectQuestionPropertiesArgs{...}

or:

        nil

type EvaluationFormSingleSelectQuestionPropertiesPtrOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormSingleSelectQuestionPropertiesPtrOutput) Automation added in v0.60.0

The display mode of the single select question.

func (EvaluationFormSingleSelectQuestionPropertiesPtrOutput) DisplayAs added in v0.60.0

The display mode of the single select question.

*Allowed values*: ``DROPDOWN`` | ``RADIO``

func (EvaluationFormSingleSelectQuestionPropertiesPtrOutput) Elem added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesPtrOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesPtrOutput) Options added in v0.60.0

The answer options of the single select question.

*Minimum*: 2
*Maximum*: 256

func (EvaluationFormSingleSelectQuestionPropertiesPtrOutput) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionPropertiesPtrOutput) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionPropertiesPtrOutput) ToEvaluationFormSingleSelectQuestionPropertiesPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionPropertiesPtrOutput

type EvaluationFormSingleSelectQuestionRuleCategoryAutomation added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomation struct {
	// The category name, as defined in Rules.
	//   *Minimum*: 1
	//   *Maximum*: 50
	Category string `pulumi:"category"`
	// The condition to apply for the automation option. If the condition is PRESENT, then the option is applied when the contact data includes the category. Similarly, if the condition is NOT_PRESENT, then the option is applied when the contact data does not include the category.
	//   *Allowed values*: “PRESENT“ | “NOT_PRESENT“
	//   *Maximum*: 50
	Condition EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition `pulumi:"condition"`
	// The identifier of the answer option. An identifier must be unique within the question.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 40.
	OptionRefId string `pulumi:"optionRefId"`
}

Information about the automation option based on a rule category for a single select question.

*Length Constraints*: Minimum length of 1. Maximum length of 50.

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationArgs added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationArgs struct {
	// The category name, as defined in Rules.
	//   *Minimum*: 1
	//   *Maximum*: 50
	Category pulumi.StringInput `pulumi:"category"`
	// The condition to apply for the automation option. If the condition is PRESENT, then the option is applied when the contact data includes the category. Similarly, if the condition is NOT_PRESENT, then the option is applied when the contact data does not include the category.
	//   *Allowed values*: “PRESENT“ | “NOT_PRESENT“
	//   *Maximum*: 50
	Condition EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionInput `pulumi:"condition"`
	// The identifier of the answer option. An identifier must be unique within the question.
	//   *Length Constraints*: Minimum length of 1. Maximum length of 40.
	OptionRefId pulumi.StringInput `pulumi:"optionRefId"`
}

Information about the automation option based on a rule category for a single select question.

*Length Constraints*: Minimum length of 1. Maximum length of 50.

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationArgs) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationArgs) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationArgs) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationOutputWithContext added in v0.60.0

func (i EvaluationFormSingleSelectQuestionRuleCategoryAutomationArgs) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition string

The condition to apply for the automation option. If the condition is PRESENT, then the option is applied when the contact data includes the category. Similarly, if the condition is NOT_PRESENT, then the option is applied when the contact data does not include the category.

*Allowed values*: ``PRESENT`` | ``NOT_PRESENT``
*Maximum*: 50

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutputWithContext added in v0.60.0

func (e EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutputWithContext added in v0.60.0

func (e EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ToStringOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ToStringOutputWithContext added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ToStringPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionInput added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput() EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput
	ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput
}

EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionInput is an input type that accepts values of the EvaluationFormSingleSelectQuestionRuleCategoryAutomationCondition enum A concrete instance of `EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionInput` can be one of the following:

EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPresent
EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionNotPresent

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput struct{ *pulumi.OutputState }

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ToStringOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ToStringOutputWithContext added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrInput added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput() EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput
	ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput
}

func EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtr added in v0.60.0

func EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtr(v string) EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrInput

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput) Elem added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutputWithContext added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationConditionPtrOutput) ToStringPtrOutputWithContext added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationInput added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationInput interface {
	pulumi.Input

	ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput() EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput
	ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationOutputWithContext(context.Context) EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput
}

EvaluationFormSingleSelectQuestionRuleCategoryAutomationInput is an input type that accepts EvaluationFormSingleSelectQuestionRuleCategoryAutomationArgs and EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput values. You can construct a concrete instance of `EvaluationFormSingleSelectQuestionRuleCategoryAutomationInput` via:

EvaluationFormSingleSelectQuestionRuleCategoryAutomationArgs{...}

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput added in v0.60.0

type EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput struct{ *pulumi.OutputState }

Information about the automation option based on a rule category for a single select question.

*Length Constraints*: Minimum length of 1. Maximum length of 50.

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput) Category added in v0.60.0

The category name, as defined in Rules.

*Minimum*: 1
*Maximum*: 50

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput) Condition added in v0.60.0

The condition to apply for the automation option. If the condition is PRESENT, then the option is applied when the contact data includes the category. Similarly, if the condition is NOT_PRESENT, then the option is applied when the contact data does not include the category.

*Allowed values*: ``PRESENT`` | ``NOT_PRESENT``
*Maximum*: 50

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput) ElementType added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput) OptionRefId added in v0.60.0

The identifier of the answer option. An identifier must be unique within the question.

*Length Constraints*: Minimum length of 1. Maximum length of 40.

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput added in v0.60.0

func (EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationOutputWithContext added in v0.60.0

func (o EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput) ToEvaluationFormSingleSelectQuestionRuleCategoryAutomationOutputWithContext(ctx context.Context) EvaluationFormSingleSelectQuestionRuleCategoryAutomationOutput

type EvaluationFormState added in v0.60.0

type EvaluationFormState struct {
}

func (EvaluationFormState) ElementType added in v0.60.0

func (EvaluationFormState) ElementType() reflect.Type

type EvaluationFormStatus added in v0.60.0

type EvaluationFormStatus string

The status of the evaluation form.

*Allowed values*: ``DRAFT`` | ``ACTIVE``

func (EvaluationFormStatus) ElementType added in v0.60.0

func (EvaluationFormStatus) ElementType() reflect.Type

func (EvaluationFormStatus) ToEvaluationFormStatusOutput added in v0.60.0

func (e EvaluationFormStatus) ToEvaluationFormStatusOutput() EvaluationFormStatusOutput

func (EvaluationFormStatus) ToEvaluationFormStatusOutputWithContext added in v0.60.0

func (e EvaluationFormStatus) ToEvaluationFormStatusOutputWithContext(ctx context.Context) EvaluationFormStatusOutput

func (EvaluationFormStatus) ToEvaluationFormStatusPtrOutput added in v0.60.0

func (e EvaluationFormStatus) ToEvaluationFormStatusPtrOutput() EvaluationFormStatusPtrOutput

func (EvaluationFormStatus) ToEvaluationFormStatusPtrOutputWithContext added in v0.60.0

func (e EvaluationFormStatus) ToEvaluationFormStatusPtrOutputWithContext(ctx context.Context) EvaluationFormStatusPtrOutput

func (EvaluationFormStatus) ToStringOutput added in v0.60.0

func (e EvaluationFormStatus) ToStringOutput() pulumi.StringOutput

func (EvaluationFormStatus) ToStringOutputWithContext added in v0.60.0

func (e EvaluationFormStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EvaluationFormStatus) ToStringPtrOutput added in v0.60.0

func (e EvaluationFormStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (EvaluationFormStatus) ToStringPtrOutputWithContext added in v0.60.0

func (e EvaluationFormStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EvaluationFormStatusInput added in v0.60.0

type EvaluationFormStatusInput interface {
	pulumi.Input

	ToEvaluationFormStatusOutput() EvaluationFormStatusOutput
	ToEvaluationFormStatusOutputWithContext(context.Context) EvaluationFormStatusOutput
}

EvaluationFormStatusInput is an input type that accepts values of the EvaluationFormStatus enum A concrete instance of `EvaluationFormStatusInput` can be one of the following:

EvaluationFormStatusDraft
EvaluationFormStatusActive

type EvaluationFormStatusOutput added in v0.60.0

type EvaluationFormStatusOutput struct{ *pulumi.OutputState }

func (EvaluationFormStatusOutput) ElementType added in v0.60.0

func (EvaluationFormStatusOutput) ElementType() reflect.Type

func (EvaluationFormStatusOutput) ToEvaluationFormStatusOutput added in v0.60.0

func (o EvaluationFormStatusOutput) ToEvaluationFormStatusOutput() EvaluationFormStatusOutput

func (EvaluationFormStatusOutput) ToEvaluationFormStatusOutputWithContext added in v0.60.0

func (o EvaluationFormStatusOutput) ToEvaluationFormStatusOutputWithContext(ctx context.Context) EvaluationFormStatusOutput

func (EvaluationFormStatusOutput) ToEvaluationFormStatusPtrOutput added in v0.60.0

func (o EvaluationFormStatusOutput) ToEvaluationFormStatusPtrOutput() EvaluationFormStatusPtrOutput

func (EvaluationFormStatusOutput) ToEvaluationFormStatusPtrOutputWithContext added in v0.60.0

func (o EvaluationFormStatusOutput) ToEvaluationFormStatusPtrOutputWithContext(ctx context.Context) EvaluationFormStatusPtrOutput

func (EvaluationFormStatusOutput) ToStringOutput added in v0.60.0

func (o EvaluationFormStatusOutput) ToStringOutput() pulumi.StringOutput

func (EvaluationFormStatusOutput) ToStringOutputWithContext added in v0.60.0

func (o EvaluationFormStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EvaluationFormStatusOutput) ToStringPtrOutput added in v0.60.0

func (o EvaluationFormStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EvaluationFormStatusOutput) ToStringPtrOutputWithContext added in v0.60.0

func (o EvaluationFormStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EvaluationFormStatusPtrInput added in v0.60.0

type EvaluationFormStatusPtrInput interface {
	pulumi.Input

	ToEvaluationFormStatusPtrOutput() EvaluationFormStatusPtrOutput
	ToEvaluationFormStatusPtrOutputWithContext(context.Context) EvaluationFormStatusPtrOutput
}

func EvaluationFormStatusPtr added in v0.60.0

func EvaluationFormStatusPtr(v string) EvaluationFormStatusPtrInput

type EvaluationFormStatusPtrOutput added in v0.60.0

type EvaluationFormStatusPtrOutput struct{ *pulumi.OutputState }

func (EvaluationFormStatusPtrOutput) Elem added in v0.60.0

func (EvaluationFormStatusPtrOutput) ElementType added in v0.60.0

func (EvaluationFormStatusPtrOutput) ToEvaluationFormStatusPtrOutput added in v0.60.0

func (o EvaluationFormStatusPtrOutput) ToEvaluationFormStatusPtrOutput() EvaluationFormStatusPtrOutput

func (EvaluationFormStatusPtrOutput) ToEvaluationFormStatusPtrOutputWithContext added in v0.60.0

func (o EvaluationFormStatusPtrOutput) ToEvaluationFormStatusPtrOutputWithContext(ctx context.Context) EvaluationFormStatusPtrOutput

func (EvaluationFormStatusPtrOutput) ToStringPtrOutput added in v0.60.0

func (EvaluationFormStatusPtrOutput) ToStringPtrOutputWithContext added in v0.60.0

func (o EvaluationFormStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EvaluationFormTag added in v0.60.0

type EvaluationFormTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type HoursOfOperation added in v0.3.0

type HoursOfOperation struct {
	pulumi.CustomResourceState

	// Configuration information for the hours of operation: day, start time, and end time.
	Config HoursOfOperationConfigArrayOutput `pulumi:"config"`
	// The description of the hours of operation.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Amazon Resource Name (ARN) for the hours of operation.
	HoursOfOperationArn pulumi.StringOutput `pulumi:"hoursOfOperationArn"`
	// One or more hours of operation overrides assigned to an hour of operation.
	HoursOfOperationOverrides HoursOfOperationOverrideArrayOutput `pulumi:"hoursOfOperationOverrides"`
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name of the hours of operation.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The time zone of the hours of operation.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
}

Resource Type definition for AWS::Connect::HoursOfOperation

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewHoursOfOperation(ctx, "hoursOfOperation", &connect.HoursOfOperationArgs{
			Name:        pulumi.String("ExampleHoursOfOperation"),
			Description: pulumi.String("hours of operation created using cfn"),
			InstanceArn: pulumi.String("arn:aws:connect:region-name:aws-account-id:instance/instance-arn"),
			TimeZone:    pulumi.String("Pacific/Midway"),
			Config: connect.HoursOfOperationConfigArray{
				&connect.HoursOfOperationConfigArgs{
					Day: connect.HoursOfOperationConfigDaySunday,
					EndTime: &connect.HoursOfOperationTimeSliceArgs{
						Hours:   pulumi.Int(11),
						Minutes: pulumi.Int(59),
					},
					StartTime: &connect.HoursOfOperationTimeSliceArgs{
						Hours:   pulumi.Int(10),
						Minutes: pulumi.Int(1),
					},
				},
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("tagKey"),
					Value: pulumi.String("tagValue"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetHoursOfOperation added in v0.3.0

func GetHoursOfOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HoursOfOperationState, opts ...pulumi.ResourceOption) (*HoursOfOperation, error)

GetHoursOfOperation gets an existing HoursOfOperation 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 NewHoursOfOperation added in v0.3.0

func NewHoursOfOperation(ctx *pulumi.Context,
	name string, args *HoursOfOperationArgs, opts ...pulumi.ResourceOption) (*HoursOfOperation, error)

NewHoursOfOperation registers a new resource with the given unique name, arguments, and options.

func (*HoursOfOperation) ElementType added in v0.3.0

func (*HoursOfOperation) ElementType() reflect.Type

func (*HoursOfOperation) ToHoursOfOperationOutput added in v0.3.0

func (i *HoursOfOperation) ToHoursOfOperationOutput() HoursOfOperationOutput

func (*HoursOfOperation) ToHoursOfOperationOutputWithContext added in v0.3.0

func (i *HoursOfOperation) ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput

type HoursOfOperationArgs added in v0.3.0

type HoursOfOperationArgs struct {
	// Configuration information for the hours of operation: day, start time, and end time.
	Config HoursOfOperationConfigArrayInput
	// The description of the hours of operation.
	Description pulumi.StringPtrInput
	// One or more hours of operation overrides assigned to an hour of operation.
	HoursOfOperationOverrides HoursOfOperationOverrideArrayInput
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// The name of the hours of operation.
	Name pulumi.StringPtrInput
	// One or more tags.
	Tags aws.TagArrayInput
	// The time zone of the hours of operation.
	TimeZone pulumi.StringInput
}

The set of arguments for constructing a HoursOfOperation resource.

func (HoursOfOperationArgs) ElementType added in v0.3.0

func (HoursOfOperationArgs) ElementType() reflect.Type

type HoursOfOperationConfig added in v0.3.0

type HoursOfOperationConfig struct {
	// The day that the hours of operation applies to.
	Day HoursOfOperationConfigDay `pulumi:"day"`
	// The end time that your contact center closes.
	EndTime HoursOfOperationTimeSlice `pulumi:"endTime"`
	// The start time that your contact center opens.
	StartTime HoursOfOperationTimeSlice `pulumi:"startTime"`
}

Contains information about the hours of operation.

type HoursOfOperationConfigArgs added in v0.3.0

type HoursOfOperationConfigArgs struct {
	// The day that the hours of operation applies to.
	Day HoursOfOperationConfigDayInput `pulumi:"day"`
	// The end time that your contact center closes.
	EndTime HoursOfOperationTimeSliceInput `pulumi:"endTime"`
	// The start time that your contact center opens.
	StartTime HoursOfOperationTimeSliceInput `pulumi:"startTime"`
}

Contains information about the hours of operation.

func (HoursOfOperationConfigArgs) ElementType added in v0.3.0

func (HoursOfOperationConfigArgs) ElementType() reflect.Type

func (HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutput added in v0.3.0

func (i HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput

func (HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutputWithContext added in v0.3.0

func (i HoursOfOperationConfigArgs) ToHoursOfOperationConfigOutputWithContext(ctx context.Context) HoursOfOperationConfigOutput

type HoursOfOperationConfigArray added in v0.3.0

type HoursOfOperationConfigArray []HoursOfOperationConfigInput

func (HoursOfOperationConfigArray) ElementType added in v0.3.0

func (HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutput added in v0.3.0

func (i HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput

func (HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutputWithContext added in v0.3.0

func (i HoursOfOperationConfigArray) ToHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationConfigArrayOutput

type HoursOfOperationConfigArrayInput added in v0.3.0

type HoursOfOperationConfigArrayInput interface {
	pulumi.Input

	ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput
	ToHoursOfOperationConfigArrayOutputWithContext(context.Context) HoursOfOperationConfigArrayOutput
}

HoursOfOperationConfigArrayInput is an input type that accepts HoursOfOperationConfigArray and HoursOfOperationConfigArrayOutput values. You can construct a concrete instance of `HoursOfOperationConfigArrayInput` via:

HoursOfOperationConfigArray{ HoursOfOperationConfigArgs{...} }

type HoursOfOperationConfigArrayOutput added in v0.3.0

type HoursOfOperationConfigArrayOutput struct{ *pulumi.OutputState }

func (HoursOfOperationConfigArrayOutput) ElementType added in v0.3.0

func (HoursOfOperationConfigArrayOutput) Index added in v0.3.0

func (HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutput added in v0.3.0

func (o HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutput() HoursOfOperationConfigArrayOutput

func (HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutputWithContext added in v0.3.0

func (o HoursOfOperationConfigArrayOutput) ToHoursOfOperationConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationConfigArrayOutput

type HoursOfOperationConfigDay added in v0.3.0

type HoursOfOperationConfigDay string

The day that the hours of operation applies to.

func (HoursOfOperationConfigDay) ElementType added in v0.3.0

func (HoursOfOperationConfigDay) ElementType() reflect.Type

func (HoursOfOperationConfigDay) ToHoursOfOperationConfigDayOutput added in v0.3.0

func (e HoursOfOperationConfigDay) ToHoursOfOperationConfigDayOutput() HoursOfOperationConfigDayOutput

func (HoursOfOperationConfigDay) ToHoursOfOperationConfigDayOutputWithContext added in v0.3.0

func (e HoursOfOperationConfigDay) ToHoursOfOperationConfigDayOutputWithContext(ctx context.Context) HoursOfOperationConfigDayOutput

func (HoursOfOperationConfigDay) ToHoursOfOperationConfigDayPtrOutput added in v0.3.0

func (e HoursOfOperationConfigDay) ToHoursOfOperationConfigDayPtrOutput() HoursOfOperationConfigDayPtrOutput

func (HoursOfOperationConfigDay) ToHoursOfOperationConfigDayPtrOutputWithContext added in v0.3.0

func (e HoursOfOperationConfigDay) ToHoursOfOperationConfigDayPtrOutputWithContext(ctx context.Context) HoursOfOperationConfigDayPtrOutput

func (HoursOfOperationConfigDay) ToStringOutput added in v0.3.0

func (e HoursOfOperationConfigDay) ToStringOutput() pulumi.StringOutput

func (HoursOfOperationConfigDay) ToStringOutputWithContext added in v0.3.0

func (e HoursOfOperationConfigDay) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HoursOfOperationConfigDay) ToStringPtrOutput added in v0.3.0

func (e HoursOfOperationConfigDay) ToStringPtrOutput() pulumi.StringPtrOutput

func (HoursOfOperationConfigDay) ToStringPtrOutputWithContext added in v0.3.0

func (e HoursOfOperationConfigDay) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HoursOfOperationConfigDayInput added in v0.3.0

type HoursOfOperationConfigDayInput interface {
	pulumi.Input

	ToHoursOfOperationConfigDayOutput() HoursOfOperationConfigDayOutput
	ToHoursOfOperationConfigDayOutputWithContext(context.Context) HoursOfOperationConfigDayOutput
}

HoursOfOperationConfigDayInput is an input type that accepts values of the HoursOfOperationConfigDay enum A concrete instance of `HoursOfOperationConfigDayInput` can be one of the following:

HoursOfOperationConfigDaySunday
HoursOfOperationConfigDayMonday
HoursOfOperationConfigDayTuesday
HoursOfOperationConfigDayWednesday
HoursOfOperationConfigDayThursday
HoursOfOperationConfigDayFriday
HoursOfOperationConfigDaySaturday

type HoursOfOperationConfigDayOutput added in v0.3.0

type HoursOfOperationConfigDayOutput struct{ *pulumi.OutputState }

func (HoursOfOperationConfigDayOutput) ElementType added in v0.3.0

func (HoursOfOperationConfigDayOutput) ToHoursOfOperationConfigDayOutput added in v0.3.0

func (o HoursOfOperationConfigDayOutput) ToHoursOfOperationConfigDayOutput() HoursOfOperationConfigDayOutput

func (HoursOfOperationConfigDayOutput) ToHoursOfOperationConfigDayOutputWithContext added in v0.3.0

func (o HoursOfOperationConfigDayOutput) ToHoursOfOperationConfigDayOutputWithContext(ctx context.Context) HoursOfOperationConfigDayOutput

func (HoursOfOperationConfigDayOutput) ToHoursOfOperationConfigDayPtrOutput added in v0.3.0

func (o HoursOfOperationConfigDayOutput) ToHoursOfOperationConfigDayPtrOutput() HoursOfOperationConfigDayPtrOutput

func (HoursOfOperationConfigDayOutput) ToHoursOfOperationConfigDayPtrOutputWithContext added in v0.3.0

func (o HoursOfOperationConfigDayOutput) ToHoursOfOperationConfigDayPtrOutputWithContext(ctx context.Context) HoursOfOperationConfigDayPtrOutput

func (HoursOfOperationConfigDayOutput) ToStringOutput added in v0.3.0

func (HoursOfOperationConfigDayOutput) ToStringOutputWithContext added in v0.3.0

func (o HoursOfOperationConfigDayOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HoursOfOperationConfigDayOutput) ToStringPtrOutput added in v0.3.0

func (HoursOfOperationConfigDayOutput) ToStringPtrOutputWithContext added in v0.3.0

func (o HoursOfOperationConfigDayOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HoursOfOperationConfigDayPtrInput added in v0.3.0

type HoursOfOperationConfigDayPtrInput interface {
	pulumi.Input

	ToHoursOfOperationConfigDayPtrOutput() HoursOfOperationConfigDayPtrOutput
	ToHoursOfOperationConfigDayPtrOutputWithContext(context.Context) HoursOfOperationConfigDayPtrOutput
}

func HoursOfOperationConfigDayPtr added in v0.3.0

func HoursOfOperationConfigDayPtr(v string) HoursOfOperationConfigDayPtrInput

type HoursOfOperationConfigDayPtrOutput added in v0.3.0

type HoursOfOperationConfigDayPtrOutput struct{ *pulumi.OutputState }

func (HoursOfOperationConfigDayPtrOutput) Elem added in v0.3.0

func (HoursOfOperationConfigDayPtrOutput) ElementType added in v0.3.0

func (HoursOfOperationConfigDayPtrOutput) ToHoursOfOperationConfigDayPtrOutput added in v0.3.0

func (o HoursOfOperationConfigDayPtrOutput) ToHoursOfOperationConfigDayPtrOutput() HoursOfOperationConfigDayPtrOutput

func (HoursOfOperationConfigDayPtrOutput) ToHoursOfOperationConfigDayPtrOutputWithContext added in v0.3.0

func (o HoursOfOperationConfigDayPtrOutput) ToHoursOfOperationConfigDayPtrOutputWithContext(ctx context.Context) HoursOfOperationConfigDayPtrOutput

func (HoursOfOperationConfigDayPtrOutput) ToStringPtrOutput added in v0.3.0

func (HoursOfOperationConfigDayPtrOutput) ToStringPtrOutputWithContext added in v0.3.0

func (o HoursOfOperationConfigDayPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HoursOfOperationConfigInput added in v0.3.0

type HoursOfOperationConfigInput interface {
	pulumi.Input

	ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput
	ToHoursOfOperationConfigOutputWithContext(context.Context) HoursOfOperationConfigOutput
}

HoursOfOperationConfigInput is an input type that accepts HoursOfOperationConfigArgs and HoursOfOperationConfigOutput values. You can construct a concrete instance of `HoursOfOperationConfigInput` via:

HoursOfOperationConfigArgs{...}

type HoursOfOperationConfigOutput added in v0.3.0

type HoursOfOperationConfigOutput struct{ *pulumi.OutputState }

Contains information about the hours of operation.

func (HoursOfOperationConfigOutput) Day added in v0.3.0

The day that the hours of operation applies to.

func (HoursOfOperationConfigOutput) ElementType added in v0.3.0

func (HoursOfOperationConfigOutput) EndTime added in v0.3.0

The end time that your contact center closes.

func (HoursOfOperationConfigOutput) StartTime added in v0.3.0

The start time that your contact center opens.

func (HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutput added in v0.3.0

func (o HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutput() HoursOfOperationConfigOutput

func (HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutputWithContext added in v0.3.0

func (o HoursOfOperationConfigOutput) ToHoursOfOperationConfigOutputWithContext(ctx context.Context) HoursOfOperationConfigOutput

type HoursOfOperationInput added in v0.3.0

type HoursOfOperationInput interface {
	pulumi.Input

	ToHoursOfOperationOutput() HoursOfOperationOutput
	ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput
}

type HoursOfOperationOutput added in v0.3.0

type HoursOfOperationOutput struct{ *pulumi.OutputState }

func (HoursOfOperationOutput) Config added in v0.17.0

Configuration information for the hours of operation: day, start time, and end time.

func (HoursOfOperationOutput) Description added in v0.17.0

The description of the hours of operation.

func (HoursOfOperationOutput) ElementType added in v0.3.0

func (HoursOfOperationOutput) ElementType() reflect.Type

func (HoursOfOperationOutput) HoursOfOperationArn added in v0.17.0

func (o HoursOfOperationOutput) HoursOfOperationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the hours of operation.

func (HoursOfOperationOutput) HoursOfOperationOverrides added in v1.10.0

func (o HoursOfOperationOutput) HoursOfOperationOverrides() HoursOfOperationOverrideArrayOutput

One or more hours of operation overrides assigned to an hour of operation.

func (HoursOfOperationOutput) InstanceArn added in v0.17.0

func (o HoursOfOperationOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance.

func (HoursOfOperationOutput) Name added in v0.17.0

The name of the hours of operation.

func (HoursOfOperationOutput) Tags added in v0.17.0

One or more tags.

func (HoursOfOperationOutput) TimeZone added in v0.17.0

The time zone of the hours of operation.

func (HoursOfOperationOutput) ToHoursOfOperationOutput added in v0.3.0

func (o HoursOfOperationOutput) ToHoursOfOperationOutput() HoursOfOperationOutput

func (HoursOfOperationOutput) ToHoursOfOperationOutputWithContext added in v0.3.0

func (o HoursOfOperationOutput) ToHoursOfOperationOutputWithContext(ctx context.Context) HoursOfOperationOutput

type HoursOfOperationOverride added in v1.10.0

type HoursOfOperationOverride struct {
	// The date from which the hours of operation override would be effective.
	EffectiveFrom string `pulumi:"effectiveFrom"`
	// The date till which the hours of operation override would be effective.
	EffectiveTill string `pulumi:"effectiveTill"`
	// The identifier for the hours of operation override.
	HoursOfOperationOverrideId *string                          `pulumi:"hoursOfOperationOverrideId"`
	OverrideConfig             []HoursOfOperationOverrideConfig `pulumi:"overrideConfig"`
	OverrideDescription        *string                          `pulumi:"overrideDescription"`
	OverrideName               string                           `pulumi:"overrideName"`
}

Overrides attached to the hours of operation.

type HoursOfOperationOverrideArgs added in v1.10.0

type HoursOfOperationOverrideArgs struct {
	// The date from which the hours of operation override would be effective.
	EffectiveFrom pulumi.StringInput `pulumi:"effectiveFrom"`
	// The date till which the hours of operation override would be effective.
	EffectiveTill pulumi.StringInput `pulumi:"effectiveTill"`
	// The identifier for the hours of operation override.
	HoursOfOperationOverrideId pulumi.StringPtrInput                    `pulumi:"hoursOfOperationOverrideId"`
	OverrideConfig             HoursOfOperationOverrideConfigArrayInput `pulumi:"overrideConfig"`
	OverrideDescription        pulumi.StringPtrInput                    `pulumi:"overrideDescription"`
	OverrideName               pulumi.StringInput                       `pulumi:"overrideName"`
}

Overrides attached to the hours of operation.

func (HoursOfOperationOverrideArgs) ElementType added in v1.10.0

func (HoursOfOperationOverrideArgs) ToHoursOfOperationOverrideOutput added in v1.10.0

func (i HoursOfOperationOverrideArgs) ToHoursOfOperationOverrideOutput() HoursOfOperationOverrideOutput

func (HoursOfOperationOverrideArgs) ToHoursOfOperationOverrideOutputWithContext added in v1.10.0

func (i HoursOfOperationOverrideArgs) ToHoursOfOperationOverrideOutputWithContext(ctx context.Context) HoursOfOperationOverrideOutput

type HoursOfOperationOverrideArray added in v1.10.0

type HoursOfOperationOverrideArray []HoursOfOperationOverrideInput

func (HoursOfOperationOverrideArray) ElementType added in v1.10.0

func (HoursOfOperationOverrideArray) ToHoursOfOperationOverrideArrayOutput added in v1.10.0

func (i HoursOfOperationOverrideArray) ToHoursOfOperationOverrideArrayOutput() HoursOfOperationOverrideArrayOutput

func (HoursOfOperationOverrideArray) ToHoursOfOperationOverrideArrayOutputWithContext added in v1.10.0

func (i HoursOfOperationOverrideArray) ToHoursOfOperationOverrideArrayOutputWithContext(ctx context.Context) HoursOfOperationOverrideArrayOutput

type HoursOfOperationOverrideArrayInput added in v1.10.0

type HoursOfOperationOverrideArrayInput interface {
	pulumi.Input

	ToHoursOfOperationOverrideArrayOutput() HoursOfOperationOverrideArrayOutput
	ToHoursOfOperationOverrideArrayOutputWithContext(context.Context) HoursOfOperationOverrideArrayOutput
}

HoursOfOperationOverrideArrayInput is an input type that accepts HoursOfOperationOverrideArray and HoursOfOperationOverrideArrayOutput values. You can construct a concrete instance of `HoursOfOperationOverrideArrayInput` via:

HoursOfOperationOverrideArray{ HoursOfOperationOverrideArgs{...} }

type HoursOfOperationOverrideArrayOutput added in v1.10.0

type HoursOfOperationOverrideArrayOutput struct{ *pulumi.OutputState }

func (HoursOfOperationOverrideArrayOutput) ElementType added in v1.10.0

func (HoursOfOperationOverrideArrayOutput) Index added in v1.10.0

func (HoursOfOperationOverrideArrayOutput) ToHoursOfOperationOverrideArrayOutput added in v1.10.0

func (o HoursOfOperationOverrideArrayOutput) ToHoursOfOperationOverrideArrayOutput() HoursOfOperationOverrideArrayOutput

func (HoursOfOperationOverrideArrayOutput) ToHoursOfOperationOverrideArrayOutputWithContext added in v1.10.0

func (o HoursOfOperationOverrideArrayOutput) ToHoursOfOperationOverrideArrayOutputWithContext(ctx context.Context) HoursOfOperationOverrideArrayOutput

type HoursOfOperationOverrideConfig added in v1.10.0

type HoursOfOperationOverrideConfig struct {
	// The day that the hours of operation override applies to.
	Day HoursOfOperationOverrideConfigDay `pulumi:"day"`
	// The new end time that your contact center closes for the overriden days.
	EndTime HoursOfOperationOverrideTimeSlice `pulumi:"endTime"`
	// The new start time that your contact center opens for the overriden days.
	StartTime HoursOfOperationOverrideTimeSlice `pulumi:"startTime"`
}

Contains information about the hours of operation override.

type HoursOfOperationOverrideConfigArgs added in v1.10.0

type HoursOfOperationOverrideConfigArgs struct {
	// The day that the hours of operation override applies to.
	Day HoursOfOperationOverrideConfigDayInput `pulumi:"day"`
	// The new end time that your contact center closes for the overriden days.
	EndTime HoursOfOperationOverrideTimeSliceInput `pulumi:"endTime"`
	// The new start time that your contact center opens for the overriden days.
	StartTime HoursOfOperationOverrideTimeSliceInput `pulumi:"startTime"`
}

Contains information about the hours of operation override.

func (HoursOfOperationOverrideConfigArgs) ElementType added in v1.10.0

func (HoursOfOperationOverrideConfigArgs) ToHoursOfOperationOverrideConfigOutput added in v1.10.0

func (i HoursOfOperationOverrideConfigArgs) ToHoursOfOperationOverrideConfigOutput() HoursOfOperationOverrideConfigOutput

func (HoursOfOperationOverrideConfigArgs) ToHoursOfOperationOverrideConfigOutputWithContext added in v1.10.0

func (i HoursOfOperationOverrideConfigArgs) ToHoursOfOperationOverrideConfigOutputWithContext(ctx context.Context) HoursOfOperationOverrideConfigOutput

type HoursOfOperationOverrideConfigArray added in v1.10.0

type HoursOfOperationOverrideConfigArray []HoursOfOperationOverrideConfigInput

func (HoursOfOperationOverrideConfigArray) ElementType added in v1.10.0

func (HoursOfOperationOverrideConfigArray) ToHoursOfOperationOverrideConfigArrayOutput added in v1.10.0

func (i HoursOfOperationOverrideConfigArray) ToHoursOfOperationOverrideConfigArrayOutput() HoursOfOperationOverrideConfigArrayOutput

func (HoursOfOperationOverrideConfigArray) ToHoursOfOperationOverrideConfigArrayOutputWithContext added in v1.10.0

func (i HoursOfOperationOverrideConfigArray) ToHoursOfOperationOverrideConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationOverrideConfigArrayOutput

type HoursOfOperationOverrideConfigArrayInput added in v1.10.0

type HoursOfOperationOverrideConfigArrayInput interface {
	pulumi.Input

	ToHoursOfOperationOverrideConfigArrayOutput() HoursOfOperationOverrideConfigArrayOutput
	ToHoursOfOperationOverrideConfigArrayOutputWithContext(context.Context) HoursOfOperationOverrideConfigArrayOutput
}

HoursOfOperationOverrideConfigArrayInput is an input type that accepts HoursOfOperationOverrideConfigArray and HoursOfOperationOverrideConfigArrayOutput values. You can construct a concrete instance of `HoursOfOperationOverrideConfigArrayInput` via:

HoursOfOperationOverrideConfigArray{ HoursOfOperationOverrideConfigArgs{...} }

type HoursOfOperationOverrideConfigArrayOutput added in v1.10.0

type HoursOfOperationOverrideConfigArrayOutput struct{ *pulumi.OutputState }

func (HoursOfOperationOverrideConfigArrayOutput) ElementType added in v1.10.0

func (HoursOfOperationOverrideConfigArrayOutput) Index added in v1.10.0

func (HoursOfOperationOverrideConfigArrayOutput) ToHoursOfOperationOverrideConfigArrayOutput added in v1.10.0

func (o HoursOfOperationOverrideConfigArrayOutput) ToHoursOfOperationOverrideConfigArrayOutput() HoursOfOperationOverrideConfigArrayOutput

func (HoursOfOperationOverrideConfigArrayOutput) ToHoursOfOperationOverrideConfigArrayOutputWithContext added in v1.10.0

func (o HoursOfOperationOverrideConfigArrayOutput) ToHoursOfOperationOverrideConfigArrayOutputWithContext(ctx context.Context) HoursOfOperationOverrideConfigArrayOutput

type HoursOfOperationOverrideConfigDay added in v1.10.0

type HoursOfOperationOverrideConfigDay string

The day that the hours of operation override applies to.

func (HoursOfOperationOverrideConfigDay) ElementType added in v1.10.0

func (HoursOfOperationOverrideConfigDay) ToHoursOfOperationOverrideConfigDayOutput added in v1.10.0

func (e HoursOfOperationOverrideConfigDay) ToHoursOfOperationOverrideConfigDayOutput() HoursOfOperationOverrideConfigDayOutput

func (HoursOfOperationOverrideConfigDay) ToHoursOfOperationOverrideConfigDayOutputWithContext added in v1.10.0

func (e HoursOfOperationOverrideConfigDay) ToHoursOfOperationOverrideConfigDayOutputWithContext(ctx context.Context) HoursOfOperationOverrideConfigDayOutput

func (HoursOfOperationOverrideConfigDay) ToHoursOfOperationOverrideConfigDayPtrOutput added in v1.10.0

func (e HoursOfOperationOverrideConfigDay) ToHoursOfOperationOverrideConfigDayPtrOutput() HoursOfOperationOverrideConfigDayPtrOutput

func (HoursOfOperationOverrideConfigDay) ToHoursOfOperationOverrideConfigDayPtrOutputWithContext added in v1.10.0

func (e HoursOfOperationOverrideConfigDay) ToHoursOfOperationOverrideConfigDayPtrOutputWithContext(ctx context.Context) HoursOfOperationOverrideConfigDayPtrOutput

func (HoursOfOperationOverrideConfigDay) ToStringOutput added in v1.10.0

func (HoursOfOperationOverrideConfigDay) ToStringOutputWithContext added in v1.10.0

func (e HoursOfOperationOverrideConfigDay) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HoursOfOperationOverrideConfigDay) ToStringPtrOutput added in v1.10.0

func (HoursOfOperationOverrideConfigDay) ToStringPtrOutputWithContext added in v1.10.0

func (e HoursOfOperationOverrideConfigDay) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HoursOfOperationOverrideConfigDayInput added in v1.10.0

type HoursOfOperationOverrideConfigDayInput interface {
	pulumi.Input

	ToHoursOfOperationOverrideConfigDayOutput() HoursOfOperationOverrideConfigDayOutput
	ToHoursOfOperationOverrideConfigDayOutputWithContext(context.Context) HoursOfOperationOverrideConfigDayOutput
}

HoursOfOperationOverrideConfigDayInput is an input type that accepts values of the HoursOfOperationOverrideConfigDay enum A concrete instance of `HoursOfOperationOverrideConfigDayInput` can be one of the following:

HoursOfOperationOverrideConfigDaySunday
HoursOfOperationOverrideConfigDayMonday
HoursOfOperationOverrideConfigDayTuesday
HoursOfOperationOverrideConfigDayWednesday
HoursOfOperationOverrideConfigDayThursday
HoursOfOperationOverrideConfigDayFriday
HoursOfOperationOverrideConfigDaySaturday

type HoursOfOperationOverrideConfigDayOutput added in v1.10.0

type HoursOfOperationOverrideConfigDayOutput struct{ *pulumi.OutputState }

func (HoursOfOperationOverrideConfigDayOutput) ElementType added in v1.10.0

func (HoursOfOperationOverrideConfigDayOutput) ToHoursOfOperationOverrideConfigDayOutput added in v1.10.0

func (o HoursOfOperationOverrideConfigDayOutput) ToHoursOfOperationOverrideConfigDayOutput() HoursOfOperationOverrideConfigDayOutput

func (HoursOfOperationOverrideConfigDayOutput) ToHoursOfOperationOverrideConfigDayOutputWithContext added in v1.10.0

func (o HoursOfOperationOverrideConfigDayOutput) ToHoursOfOperationOverrideConfigDayOutputWithContext(ctx context.Context) HoursOfOperationOverrideConfigDayOutput

func (HoursOfOperationOverrideConfigDayOutput) ToHoursOfOperationOverrideConfigDayPtrOutput added in v1.10.0

func (o HoursOfOperationOverrideConfigDayOutput) ToHoursOfOperationOverrideConfigDayPtrOutput() HoursOfOperationOverrideConfigDayPtrOutput

func (HoursOfOperationOverrideConfigDayOutput) ToHoursOfOperationOverrideConfigDayPtrOutputWithContext added in v1.10.0

func (o HoursOfOperationOverrideConfigDayOutput) ToHoursOfOperationOverrideConfigDayPtrOutputWithContext(ctx context.Context) HoursOfOperationOverrideConfigDayPtrOutput

func (HoursOfOperationOverrideConfigDayOutput) ToStringOutput added in v1.10.0

func (HoursOfOperationOverrideConfigDayOutput) ToStringOutputWithContext added in v1.10.0

func (HoursOfOperationOverrideConfigDayOutput) ToStringPtrOutput added in v1.10.0

func (HoursOfOperationOverrideConfigDayOutput) ToStringPtrOutputWithContext added in v1.10.0

type HoursOfOperationOverrideConfigDayPtrInput added in v1.10.0

type HoursOfOperationOverrideConfigDayPtrInput interface {
	pulumi.Input

	ToHoursOfOperationOverrideConfigDayPtrOutput() HoursOfOperationOverrideConfigDayPtrOutput
	ToHoursOfOperationOverrideConfigDayPtrOutputWithContext(context.Context) HoursOfOperationOverrideConfigDayPtrOutput
}

func HoursOfOperationOverrideConfigDayPtr added in v1.10.0

func HoursOfOperationOverrideConfigDayPtr(v string) HoursOfOperationOverrideConfigDayPtrInput

type HoursOfOperationOverrideConfigDayPtrOutput added in v1.10.0

type HoursOfOperationOverrideConfigDayPtrOutput struct{ *pulumi.OutputState }

func (HoursOfOperationOverrideConfigDayPtrOutput) Elem added in v1.10.0

func (HoursOfOperationOverrideConfigDayPtrOutput) ElementType added in v1.10.0

func (HoursOfOperationOverrideConfigDayPtrOutput) ToHoursOfOperationOverrideConfigDayPtrOutput added in v1.10.0

func (o HoursOfOperationOverrideConfigDayPtrOutput) ToHoursOfOperationOverrideConfigDayPtrOutput() HoursOfOperationOverrideConfigDayPtrOutput

func (HoursOfOperationOverrideConfigDayPtrOutput) ToHoursOfOperationOverrideConfigDayPtrOutputWithContext added in v1.10.0

func (o HoursOfOperationOverrideConfigDayPtrOutput) ToHoursOfOperationOverrideConfigDayPtrOutputWithContext(ctx context.Context) HoursOfOperationOverrideConfigDayPtrOutput

func (HoursOfOperationOverrideConfigDayPtrOutput) ToStringPtrOutput added in v1.10.0

func (HoursOfOperationOverrideConfigDayPtrOutput) ToStringPtrOutputWithContext added in v1.10.0

type HoursOfOperationOverrideConfigInput added in v1.10.0

type HoursOfOperationOverrideConfigInput interface {
	pulumi.Input

	ToHoursOfOperationOverrideConfigOutput() HoursOfOperationOverrideConfigOutput
	ToHoursOfOperationOverrideConfigOutputWithContext(context.Context) HoursOfOperationOverrideConfigOutput
}

HoursOfOperationOverrideConfigInput is an input type that accepts HoursOfOperationOverrideConfigArgs and HoursOfOperationOverrideConfigOutput values. You can construct a concrete instance of `HoursOfOperationOverrideConfigInput` via:

HoursOfOperationOverrideConfigArgs{...}

type HoursOfOperationOverrideConfigOutput added in v1.10.0

type HoursOfOperationOverrideConfigOutput struct{ *pulumi.OutputState }

Contains information about the hours of operation override.

func (HoursOfOperationOverrideConfigOutput) Day added in v1.10.0

The day that the hours of operation override applies to.

func (HoursOfOperationOverrideConfigOutput) ElementType added in v1.10.0

func (HoursOfOperationOverrideConfigOutput) EndTime added in v1.10.0

The new end time that your contact center closes for the overriden days.

func (HoursOfOperationOverrideConfigOutput) StartTime added in v1.10.0

The new start time that your contact center opens for the overriden days.

func (HoursOfOperationOverrideConfigOutput) ToHoursOfOperationOverrideConfigOutput added in v1.10.0

func (o HoursOfOperationOverrideConfigOutput) ToHoursOfOperationOverrideConfigOutput() HoursOfOperationOverrideConfigOutput

func (HoursOfOperationOverrideConfigOutput) ToHoursOfOperationOverrideConfigOutputWithContext added in v1.10.0

func (o HoursOfOperationOverrideConfigOutput) ToHoursOfOperationOverrideConfigOutputWithContext(ctx context.Context) HoursOfOperationOverrideConfigOutput

type HoursOfOperationOverrideInput added in v1.10.0

type HoursOfOperationOverrideInput interface {
	pulumi.Input

	ToHoursOfOperationOverrideOutput() HoursOfOperationOverrideOutput
	ToHoursOfOperationOverrideOutputWithContext(context.Context) HoursOfOperationOverrideOutput
}

HoursOfOperationOverrideInput is an input type that accepts HoursOfOperationOverrideArgs and HoursOfOperationOverrideOutput values. You can construct a concrete instance of `HoursOfOperationOverrideInput` via:

HoursOfOperationOverrideArgs{...}

type HoursOfOperationOverrideOutput added in v1.10.0

type HoursOfOperationOverrideOutput struct{ *pulumi.OutputState }

Overrides attached to the hours of operation.

func (HoursOfOperationOverrideOutput) EffectiveFrom added in v1.10.0

The date from which the hours of operation override would be effective.

func (HoursOfOperationOverrideOutput) EffectiveTill added in v1.10.0

The date till which the hours of operation override would be effective.

func (HoursOfOperationOverrideOutput) ElementType added in v1.10.0

func (HoursOfOperationOverrideOutput) HoursOfOperationOverrideId added in v1.10.0

func (o HoursOfOperationOverrideOutput) HoursOfOperationOverrideId() pulumi.StringPtrOutput

The identifier for the hours of operation override.

func (HoursOfOperationOverrideOutput) OverrideConfig added in v1.10.0

func (HoursOfOperationOverrideOutput) OverrideDescription added in v1.10.0

func (o HoursOfOperationOverrideOutput) OverrideDescription() pulumi.StringPtrOutput

func (HoursOfOperationOverrideOutput) OverrideName added in v1.10.0

func (HoursOfOperationOverrideOutput) ToHoursOfOperationOverrideOutput added in v1.10.0

func (o HoursOfOperationOverrideOutput) ToHoursOfOperationOverrideOutput() HoursOfOperationOverrideOutput

func (HoursOfOperationOverrideOutput) ToHoursOfOperationOverrideOutputWithContext added in v1.10.0

func (o HoursOfOperationOverrideOutput) ToHoursOfOperationOverrideOutputWithContext(ctx context.Context) HoursOfOperationOverrideOutput

type HoursOfOperationOverrideTimeSlice added in v1.10.0

type HoursOfOperationOverrideTimeSlice struct {
	// The hours.
	Hours int `pulumi:"hours"`
	// The minutes.
	Minutes int `pulumi:"minutes"`
}

The start time or end time for an an hours of operation override.

type HoursOfOperationOverrideTimeSliceArgs added in v1.10.0

type HoursOfOperationOverrideTimeSliceArgs struct {
	// The hours.
	Hours pulumi.IntInput `pulumi:"hours"`
	// The minutes.
	Minutes pulumi.IntInput `pulumi:"minutes"`
}

The start time or end time for an an hours of operation override.

func (HoursOfOperationOverrideTimeSliceArgs) ElementType added in v1.10.0

func (HoursOfOperationOverrideTimeSliceArgs) ToHoursOfOperationOverrideTimeSliceOutput added in v1.10.0

func (i HoursOfOperationOverrideTimeSliceArgs) ToHoursOfOperationOverrideTimeSliceOutput() HoursOfOperationOverrideTimeSliceOutput

func (HoursOfOperationOverrideTimeSliceArgs) ToHoursOfOperationOverrideTimeSliceOutputWithContext added in v1.10.0

func (i HoursOfOperationOverrideTimeSliceArgs) ToHoursOfOperationOverrideTimeSliceOutputWithContext(ctx context.Context) HoursOfOperationOverrideTimeSliceOutput

type HoursOfOperationOverrideTimeSliceInput added in v1.10.0

type HoursOfOperationOverrideTimeSliceInput interface {
	pulumi.Input

	ToHoursOfOperationOverrideTimeSliceOutput() HoursOfOperationOverrideTimeSliceOutput
	ToHoursOfOperationOverrideTimeSliceOutputWithContext(context.Context) HoursOfOperationOverrideTimeSliceOutput
}

HoursOfOperationOverrideTimeSliceInput is an input type that accepts HoursOfOperationOverrideTimeSliceArgs and HoursOfOperationOverrideTimeSliceOutput values. You can construct a concrete instance of `HoursOfOperationOverrideTimeSliceInput` via:

HoursOfOperationOverrideTimeSliceArgs{...}

type HoursOfOperationOverrideTimeSliceOutput added in v1.10.0

type HoursOfOperationOverrideTimeSliceOutput struct{ *pulumi.OutputState }

The start time or end time for an an hours of operation override.

func (HoursOfOperationOverrideTimeSliceOutput) ElementType added in v1.10.0

func (HoursOfOperationOverrideTimeSliceOutput) Hours added in v1.10.0

The hours.

func (HoursOfOperationOverrideTimeSliceOutput) Minutes added in v1.10.0

The minutes.

func (HoursOfOperationOverrideTimeSliceOutput) ToHoursOfOperationOverrideTimeSliceOutput added in v1.10.0

func (o HoursOfOperationOverrideTimeSliceOutput) ToHoursOfOperationOverrideTimeSliceOutput() HoursOfOperationOverrideTimeSliceOutput

func (HoursOfOperationOverrideTimeSliceOutput) ToHoursOfOperationOverrideTimeSliceOutputWithContext added in v1.10.0

func (o HoursOfOperationOverrideTimeSliceOutput) ToHoursOfOperationOverrideTimeSliceOutputWithContext(ctx context.Context) HoursOfOperationOverrideTimeSliceOutput

type HoursOfOperationState added in v0.3.0

type HoursOfOperationState struct {
}

func (HoursOfOperationState) ElementType added in v0.3.0

func (HoursOfOperationState) ElementType() reflect.Type

type HoursOfOperationTag added in v0.3.0

type HoursOfOperationTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type HoursOfOperationTimeSlice added in v0.3.0

type HoursOfOperationTimeSlice struct {
	// The hours.
	Hours int `pulumi:"hours"`
	// The minutes.
	Minutes int `pulumi:"minutes"`
}

The start time or end time for an hours of operation.

type HoursOfOperationTimeSliceArgs added in v0.3.0

type HoursOfOperationTimeSliceArgs struct {
	// The hours.
	Hours pulumi.IntInput `pulumi:"hours"`
	// The minutes.
	Minutes pulumi.IntInput `pulumi:"minutes"`
}

The start time or end time for an hours of operation.

func (HoursOfOperationTimeSliceArgs) ElementType added in v0.3.0

func (HoursOfOperationTimeSliceArgs) ToHoursOfOperationTimeSliceOutput added in v0.3.0

func (i HoursOfOperationTimeSliceArgs) ToHoursOfOperationTimeSliceOutput() HoursOfOperationTimeSliceOutput

func (HoursOfOperationTimeSliceArgs) ToHoursOfOperationTimeSliceOutputWithContext added in v0.3.0

func (i HoursOfOperationTimeSliceArgs) ToHoursOfOperationTimeSliceOutputWithContext(ctx context.Context) HoursOfOperationTimeSliceOutput

type HoursOfOperationTimeSliceInput added in v0.3.0

type HoursOfOperationTimeSliceInput interface {
	pulumi.Input

	ToHoursOfOperationTimeSliceOutput() HoursOfOperationTimeSliceOutput
	ToHoursOfOperationTimeSliceOutputWithContext(context.Context) HoursOfOperationTimeSliceOutput
}

HoursOfOperationTimeSliceInput is an input type that accepts HoursOfOperationTimeSliceArgs and HoursOfOperationTimeSliceOutput values. You can construct a concrete instance of `HoursOfOperationTimeSliceInput` via:

HoursOfOperationTimeSliceArgs{...}

type HoursOfOperationTimeSliceOutput added in v0.3.0

type HoursOfOperationTimeSliceOutput struct{ *pulumi.OutputState }

The start time or end time for an hours of operation.

func (HoursOfOperationTimeSliceOutput) ElementType added in v0.3.0

func (HoursOfOperationTimeSliceOutput) Hours added in v0.3.0

The hours.

func (HoursOfOperationTimeSliceOutput) Minutes added in v0.3.0

The minutes.

func (HoursOfOperationTimeSliceOutput) ToHoursOfOperationTimeSliceOutput added in v0.3.0

func (o HoursOfOperationTimeSliceOutput) ToHoursOfOperationTimeSliceOutput() HoursOfOperationTimeSliceOutput

func (HoursOfOperationTimeSliceOutput) ToHoursOfOperationTimeSliceOutputWithContext added in v0.3.0

func (o HoursOfOperationTimeSliceOutput) ToHoursOfOperationTimeSliceOutputWithContext(ctx context.Context) HoursOfOperationTimeSliceOutput

type Instance added in v0.21.0

type Instance struct {
	pulumi.CustomResourceState

	// An instanceArn is automatically generated on creation based on instanceId.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The attributes for the instance.
	Attributes InstanceAttributesOutput `pulumi:"attributes"`
	// An instanceId is automatically generated on creation and assigned as the unique identifier.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// Timestamp of instance creation logged as part of instance creation.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Existing directoryId user wants to map to the new Connect instance.
	DirectoryId pulumi.StringPtrOutput `pulumi:"directoryId"`
	// Specifies the type of directory integration for new instance.
	IdentityManagementType InstanceIdentityManagementTypeOutput `pulumi:"identityManagementType"`
	// Alias of the new directory created as part of new instance creation.
	InstanceAlias pulumi.StringPtrOutput `pulumi:"instanceAlias"`
	// Specifies the creation status of new instance.
	InstanceStatus InstanceStatusOutput `pulumi:"instanceStatus"`
	// Service linked role created as part of instance creation.
	ServiceRole pulumi.StringOutput `pulumi:"serviceRole"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Connect::Instance

func GetInstance added in v0.21.0

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance added in v0.21.0

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

NewInstance registers a new resource with the given unique name, arguments, and options.

func (*Instance) ElementType added in v0.21.0

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput added in v0.21.0

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext added in v0.21.0

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs added in v0.21.0

type InstanceArgs struct {
	// The attributes for the instance.
	Attributes InstanceAttributesInput
	// Existing directoryId user wants to map to the new Connect instance.
	DirectoryId pulumi.StringPtrInput
	// Specifies the type of directory integration for new instance.
	IdentityManagementType InstanceIdentityManagementTypeInput
	// Alias of the new directory created as part of new instance creation.
	InstanceAlias pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType added in v0.21.0

func (InstanceArgs) ElementType() reflect.Type

type InstanceAttributes added in v0.21.0

type InstanceAttributes struct {
	AutoResolveBestVoices *bool `pulumi:"autoResolveBestVoices"`
	ContactLens           *bool `pulumi:"contactLens"`
	ContactflowLogs       *bool `pulumi:"contactflowLogs"`
	EarlyMedia            *bool `pulumi:"earlyMedia"`
	InboundCalls          bool  `pulumi:"inboundCalls"`
	OutboundCalls         bool  `pulumi:"outboundCalls"`
	UseCustomTtsVoices    *bool `pulumi:"useCustomTtsVoices"`
}

type InstanceAttributesArgs added in v0.21.0

type InstanceAttributesArgs struct {
	AutoResolveBestVoices pulumi.BoolPtrInput `pulumi:"autoResolveBestVoices"`
	ContactLens           pulumi.BoolPtrInput `pulumi:"contactLens"`
	ContactflowLogs       pulumi.BoolPtrInput `pulumi:"contactflowLogs"`
	EarlyMedia            pulumi.BoolPtrInput `pulumi:"earlyMedia"`
	InboundCalls          pulumi.BoolInput    `pulumi:"inboundCalls"`
	OutboundCalls         pulumi.BoolInput    `pulumi:"outboundCalls"`
	UseCustomTtsVoices    pulumi.BoolPtrInput `pulumi:"useCustomTtsVoices"`
}

func (InstanceAttributesArgs) ElementType added in v0.21.0

func (InstanceAttributesArgs) ElementType() reflect.Type

func (InstanceAttributesArgs) ToInstanceAttributesOutput added in v0.21.0

func (i InstanceAttributesArgs) ToInstanceAttributesOutput() InstanceAttributesOutput

func (InstanceAttributesArgs) ToInstanceAttributesOutputWithContext added in v0.21.0

func (i InstanceAttributesArgs) ToInstanceAttributesOutputWithContext(ctx context.Context) InstanceAttributesOutput

type InstanceAttributesInput added in v0.21.0

type InstanceAttributesInput interface {
	pulumi.Input

	ToInstanceAttributesOutput() InstanceAttributesOutput
	ToInstanceAttributesOutputWithContext(context.Context) InstanceAttributesOutput
}

InstanceAttributesInput is an input type that accepts InstanceAttributesArgs and InstanceAttributesOutput values. You can construct a concrete instance of `InstanceAttributesInput` via:

InstanceAttributesArgs{...}

type InstanceAttributesOutput added in v0.21.0

type InstanceAttributesOutput struct{ *pulumi.OutputState }

func (InstanceAttributesOutput) AutoResolveBestVoices added in v0.21.0

func (o InstanceAttributesOutput) AutoResolveBestVoices() pulumi.BoolPtrOutput

func (InstanceAttributesOutput) ContactLens added in v0.21.0

func (InstanceAttributesOutput) ContactflowLogs added in v0.21.0

func (o InstanceAttributesOutput) ContactflowLogs() pulumi.BoolPtrOutput

func (InstanceAttributesOutput) EarlyMedia added in v0.21.0

func (InstanceAttributesOutput) ElementType added in v0.21.0

func (InstanceAttributesOutput) ElementType() reflect.Type

func (InstanceAttributesOutput) InboundCalls added in v0.21.0

func (o InstanceAttributesOutput) InboundCalls() pulumi.BoolOutput

func (InstanceAttributesOutput) OutboundCalls added in v0.21.0

func (o InstanceAttributesOutput) OutboundCalls() pulumi.BoolOutput

func (InstanceAttributesOutput) ToInstanceAttributesOutput added in v0.21.0

func (o InstanceAttributesOutput) ToInstanceAttributesOutput() InstanceAttributesOutput

func (InstanceAttributesOutput) ToInstanceAttributesOutputWithContext added in v0.21.0

func (o InstanceAttributesOutput) ToInstanceAttributesOutputWithContext(ctx context.Context) InstanceAttributesOutput

func (InstanceAttributesOutput) UseCustomTtsVoices added in v0.72.0

func (o InstanceAttributesOutput) UseCustomTtsVoices() pulumi.BoolPtrOutput

type InstanceAttributesPtrOutput added in v0.21.0

type InstanceAttributesPtrOutput struct{ *pulumi.OutputState }

func (InstanceAttributesPtrOutput) AutoResolveBestVoices added in v0.21.0

func (o InstanceAttributesPtrOutput) AutoResolveBestVoices() pulumi.BoolPtrOutput

func (InstanceAttributesPtrOutput) ContactLens added in v0.21.0

func (InstanceAttributesPtrOutput) ContactflowLogs added in v0.21.0

func (o InstanceAttributesPtrOutput) ContactflowLogs() pulumi.BoolPtrOutput

func (InstanceAttributesPtrOutput) EarlyMedia added in v0.21.0

func (InstanceAttributesPtrOutput) Elem added in v0.21.0

func (InstanceAttributesPtrOutput) ElementType added in v0.21.0

func (InstanceAttributesPtrOutput) InboundCalls added in v0.21.0

func (InstanceAttributesPtrOutput) OutboundCalls added in v0.21.0

func (InstanceAttributesPtrOutput) ToInstanceAttributesPtrOutput added in v0.21.0

func (o InstanceAttributesPtrOutput) ToInstanceAttributesPtrOutput() InstanceAttributesPtrOutput

func (InstanceAttributesPtrOutput) ToInstanceAttributesPtrOutputWithContext added in v0.21.0

func (o InstanceAttributesPtrOutput) ToInstanceAttributesPtrOutputWithContext(ctx context.Context) InstanceAttributesPtrOutput

func (InstanceAttributesPtrOutput) UseCustomTtsVoices added in v0.72.0

func (o InstanceAttributesPtrOutput) UseCustomTtsVoices() pulumi.BoolPtrOutput

type InstanceIdentityManagementType added in v0.21.0

type InstanceIdentityManagementType string

Specifies the type of directory integration for new instance.

func (InstanceIdentityManagementType) ElementType added in v0.21.0

func (InstanceIdentityManagementType) ToInstanceIdentityManagementTypeOutput added in v0.21.0

func (e InstanceIdentityManagementType) ToInstanceIdentityManagementTypeOutput() InstanceIdentityManagementTypeOutput

func (InstanceIdentityManagementType) ToInstanceIdentityManagementTypeOutputWithContext added in v0.21.0

func (e InstanceIdentityManagementType) ToInstanceIdentityManagementTypeOutputWithContext(ctx context.Context) InstanceIdentityManagementTypeOutput

func (InstanceIdentityManagementType) ToInstanceIdentityManagementTypePtrOutput added in v0.21.0

func (e InstanceIdentityManagementType) ToInstanceIdentityManagementTypePtrOutput() InstanceIdentityManagementTypePtrOutput

func (InstanceIdentityManagementType) ToInstanceIdentityManagementTypePtrOutputWithContext added in v0.21.0

func (e InstanceIdentityManagementType) ToInstanceIdentityManagementTypePtrOutputWithContext(ctx context.Context) InstanceIdentityManagementTypePtrOutput

func (InstanceIdentityManagementType) ToStringOutput added in v0.21.0

func (InstanceIdentityManagementType) ToStringOutputWithContext added in v0.21.0

func (e InstanceIdentityManagementType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceIdentityManagementType) ToStringPtrOutput added in v0.21.0

func (InstanceIdentityManagementType) ToStringPtrOutputWithContext added in v0.21.0

func (e InstanceIdentityManagementType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceIdentityManagementTypeInput added in v0.21.0

type InstanceIdentityManagementTypeInput interface {
	pulumi.Input

	ToInstanceIdentityManagementTypeOutput() InstanceIdentityManagementTypeOutput
	ToInstanceIdentityManagementTypeOutputWithContext(context.Context) InstanceIdentityManagementTypeOutput
}

InstanceIdentityManagementTypeInput is an input type that accepts values of the InstanceIdentityManagementType enum A concrete instance of `InstanceIdentityManagementTypeInput` can be one of the following:

InstanceIdentityManagementTypeSaml
InstanceIdentityManagementTypeConnectManaged
InstanceIdentityManagementTypeExistingDirectory

type InstanceIdentityManagementTypeOutput added in v0.21.0

type InstanceIdentityManagementTypeOutput struct{ *pulumi.OutputState }

func (InstanceIdentityManagementTypeOutput) ElementType added in v0.21.0

func (InstanceIdentityManagementTypeOutput) ToInstanceIdentityManagementTypeOutput added in v0.21.0

func (o InstanceIdentityManagementTypeOutput) ToInstanceIdentityManagementTypeOutput() InstanceIdentityManagementTypeOutput

func (InstanceIdentityManagementTypeOutput) ToInstanceIdentityManagementTypeOutputWithContext added in v0.21.0

func (o InstanceIdentityManagementTypeOutput) ToInstanceIdentityManagementTypeOutputWithContext(ctx context.Context) InstanceIdentityManagementTypeOutput

func (InstanceIdentityManagementTypeOutput) ToInstanceIdentityManagementTypePtrOutput added in v0.21.0

func (o InstanceIdentityManagementTypeOutput) ToInstanceIdentityManagementTypePtrOutput() InstanceIdentityManagementTypePtrOutput

func (InstanceIdentityManagementTypeOutput) ToInstanceIdentityManagementTypePtrOutputWithContext added in v0.21.0

func (o InstanceIdentityManagementTypeOutput) ToInstanceIdentityManagementTypePtrOutputWithContext(ctx context.Context) InstanceIdentityManagementTypePtrOutput

func (InstanceIdentityManagementTypeOutput) ToStringOutput added in v0.21.0

func (InstanceIdentityManagementTypeOutput) ToStringOutputWithContext added in v0.21.0

func (o InstanceIdentityManagementTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceIdentityManagementTypeOutput) ToStringPtrOutput added in v0.21.0

func (InstanceIdentityManagementTypeOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o InstanceIdentityManagementTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceIdentityManagementTypePtrInput added in v0.21.0

type InstanceIdentityManagementTypePtrInput interface {
	pulumi.Input

	ToInstanceIdentityManagementTypePtrOutput() InstanceIdentityManagementTypePtrOutput
	ToInstanceIdentityManagementTypePtrOutputWithContext(context.Context) InstanceIdentityManagementTypePtrOutput
}

func InstanceIdentityManagementTypePtr added in v0.21.0

func InstanceIdentityManagementTypePtr(v string) InstanceIdentityManagementTypePtrInput

type InstanceIdentityManagementTypePtrOutput added in v0.21.0

type InstanceIdentityManagementTypePtrOutput struct{ *pulumi.OutputState }

func (InstanceIdentityManagementTypePtrOutput) Elem added in v0.21.0

func (InstanceIdentityManagementTypePtrOutput) ElementType added in v0.21.0

func (InstanceIdentityManagementTypePtrOutput) ToInstanceIdentityManagementTypePtrOutput added in v0.21.0

func (o InstanceIdentityManagementTypePtrOutput) ToInstanceIdentityManagementTypePtrOutput() InstanceIdentityManagementTypePtrOutput

func (InstanceIdentityManagementTypePtrOutput) ToInstanceIdentityManagementTypePtrOutputWithContext added in v0.21.0

func (o InstanceIdentityManagementTypePtrOutput) ToInstanceIdentityManagementTypePtrOutputWithContext(ctx context.Context) InstanceIdentityManagementTypePtrOutput

func (InstanceIdentityManagementTypePtrOutput) ToStringPtrOutput added in v0.21.0

func (InstanceIdentityManagementTypePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

type InstanceInput added in v0.21.0

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceOutput added in v0.21.0

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) Arn added in v0.21.0

An instanceArn is automatically generated on creation based on instanceId.

func (InstanceOutput) Attributes added in v0.21.0

The attributes for the instance.

func (InstanceOutput) AwsId added in v0.99.0

An instanceId is automatically generated on creation and assigned as the unique identifier.

func (InstanceOutput) CreatedTime added in v0.21.0

func (o InstanceOutput) CreatedTime() pulumi.StringOutput

Timestamp of instance creation logged as part of instance creation.

func (InstanceOutput) DirectoryId added in v0.21.0

func (o InstanceOutput) DirectoryId() pulumi.StringPtrOutput

Existing directoryId user wants to map to the new Connect instance.

func (InstanceOutput) ElementType added in v0.21.0

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) IdentityManagementType added in v0.21.0

func (o InstanceOutput) IdentityManagementType() InstanceIdentityManagementTypeOutput

Specifies the type of directory integration for new instance.

func (InstanceOutput) InstanceAlias added in v0.21.0

func (o InstanceOutput) InstanceAlias() pulumi.StringPtrOutput

Alias of the new directory created as part of new instance creation.

func (InstanceOutput) InstanceStatus added in v0.21.0

func (o InstanceOutput) InstanceStatus() InstanceStatusOutput

Specifies the creation status of new instance.

func (InstanceOutput) ServiceRole added in v0.21.0

func (o InstanceOutput) ServiceRole() pulumi.StringOutput

Service linked role created as part of instance creation.

func (InstanceOutput) Tags added in v0.91.0

An array of key-value pairs to apply to this resource.

func (InstanceOutput) ToInstanceOutput added in v0.21.0

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext added in v0.21.0

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceState added in v0.21.0

type InstanceState struct {
}

func (InstanceState) ElementType added in v0.21.0

func (InstanceState) ElementType() reflect.Type

type InstanceStatus added in v0.21.0

type InstanceStatus string

Specifies the creation status of new instance.

type InstanceStatusOutput added in v0.21.0

type InstanceStatusOutput struct{ *pulumi.OutputState }

func (InstanceStatusOutput) ElementType added in v0.21.0

func (InstanceStatusOutput) ElementType() reflect.Type

func (InstanceStatusOutput) ToInstanceStatusOutput added in v0.21.0

func (o InstanceStatusOutput) ToInstanceStatusOutput() InstanceStatusOutput

func (InstanceStatusOutput) ToInstanceStatusOutputWithContext added in v0.21.0

func (o InstanceStatusOutput) ToInstanceStatusOutputWithContext(ctx context.Context) InstanceStatusOutput

func (InstanceStatusOutput) ToInstanceStatusPtrOutput added in v0.21.0

func (o InstanceStatusOutput) ToInstanceStatusPtrOutput() InstanceStatusPtrOutput

func (InstanceStatusOutput) ToInstanceStatusPtrOutputWithContext added in v0.21.0

func (o InstanceStatusOutput) ToInstanceStatusPtrOutputWithContext(ctx context.Context) InstanceStatusPtrOutput

func (InstanceStatusOutput) ToStringOutput added in v0.21.0

func (o InstanceStatusOutput) ToStringOutput() pulumi.StringOutput

func (InstanceStatusOutput) ToStringOutputWithContext added in v0.21.0

func (o InstanceStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceStatusOutput) ToStringPtrOutput added in v0.21.0

func (o InstanceStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceStatusOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o InstanceStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceStatusPtrOutput added in v0.21.0

type InstanceStatusPtrOutput struct{ *pulumi.OutputState }

func (InstanceStatusPtrOutput) Elem added in v0.21.0

func (InstanceStatusPtrOutput) ElementType added in v0.21.0

func (InstanceStatusPtrOutput) ElementType() reflect.Type

func (InstanceStatusPtrOutput) ToInstanceStatusPtrOutput added in v0.21.0

func (o InstanceStatusPtrOutput) ToInstanceStatusPtrOutput() InstanceStatusPtrOutput

func (InstanceStatusPtrOutput) ToInstanceStatusPtrOutputWithContext added in v0.21.0

func (o InstanceStatusPtrOutput) ToInstanceStatusPtrOutputWithContext(ctx context.Context) InstanceStatusPtrOutput

func (InstanceStatusPtrOutput) ToStringPtrOutput added in v0.21.0

func (o InstanceStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceStatusPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o InstanceStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceStorageConfig added in v0.23.0

type InstanceStorageConfig struct {
	pulumi.CustomResourceState

	// The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
	AssociationId pulumi.StringOutput `pulumi:"associationId"`
	// Connect Instance ID with which the storage config will be associated
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The configuration of the Kinesis Firehose delivery stream.
	KinesisFirehoseConfig InstanceStorageConfigKinesisFirehoseConfigPtrOutput `pulumi:"kinesisFirehoseConfig"`
	// The configuration of the Kinesis data stream.
	KinesisStreamConfig InstanceStorageConfigKinesisStreamConfigPtrOutput `pulumi:"kinesisStreamConfig"`
	// The configuration of the Kinesis video stream.
	KinesisVideoStreamConfig InstanceStorageConfigKinesisVideoStreamConfigPtrOutput `pulumi:"kinesisVideoStreamConfig"`
	// A valid resource type. Following are the valid resource types: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS`
	ResourceType InstanceStorageConfigInstanceStorageResourceTypeOutput `pulumi:"resourceType"`
	// The S3 bucket configuration.
	S3Config InstanceStorageConfigS3ConfigPtrOutput `pulumi:"s3Config"`
	// A valid storage type.
	StorageType InstanceStorageConfigStorageTypeOutput `pulumi:"storageType"`
}

Resource Type definition for AWS::Connect::InstanceStorageConfig

func GetInstanceStorageConfig added in v0.23.0

func GetInstanceStorageConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceStorageConfigState, opts ...pulumi.ResourceOption) (*InstanceStorageConfig, error)

GetInstanceStorageConfig gets an existing InstanceStorageConfig 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 NewInstanceStorageConfig added in v0.23.0

func NewInstanceStorageConfig(ctx *pulumi.Context,
	name string, args *InstanceStorageConfigArgs, opts ...pulumi.ResourceOption) (*InstanceStorageConfig, error)

NewInstanceStorageConfig registers a new resource with the given unique name, arguments, and options.

func (*InstanceStorageConfig) ElementType added in v0.23.0

func (*InstanceStorageConfig) ElementType() reflect.Type

func (*InstanceStorageConfig) ToInstanceStorageConfigOutput added in v0.23.0

func (i *InstanceStorageConfig) ToInstanceStorageConfigOutput() InstanceStorageConfigOutput

func (*InstanceStorageConfig) ToInstanceStorageConfigOutputWithContext added in v0.23.0

func (i *InstanceStorageConfig) ToInstanceStorageConfigOutputWithContext(ctx context.Context) InstanceStorageConfigOutput

type InstanceStorageConfigArgs added in v0.23.0

type InstanceStorageConfigArgs struct {
	// Connect Instance ID with which the storage config will be associated
	InstanceArn pulumi.StringInput
	// The configuration of the Kinesis Firehose delivery stream.
	KinesisFirehoseConfig InstanceStorageConfigKinesisFirehoseConfigPtrInput
	// The configuration of the Kinesis data stream.
	KinesisStreamConfig InstanceStorageConfigKinesisStreamConfigPtrInput
	// The configuration of the Kinesis video stream.
	KinesisVideoStreamConfig InstanceStorageConfigKinesisVideoStreamConfigPtrInput
	// A valid resource type. Following are the valid resource types: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS`
	ResourceType InstanceStorageConfigInstanceStorageResourceTypeInput
	// The S3 bucket configuration.
	S3Config InstanceStorageConfigS3ConfigPtrInput
	// A valid storage type.
	StorageType InstanceStorageConfigStorageTypeInput
}

The set of arguments for constructing a InstanceStorageConfig resource.

func (InstanceStorageConfigArgs) ElementType added in v0.23.0

func (InstanceStorageConfigArgs) ElementType() reflect.Type

type InstanceStorageConfigEncryptionConfig added in v0.23.0

type InstanceStorageConfigEncryptionConfig struct {
	// The type of encryption.
	EncryptionType InstanceStorageConfigEncryptionType `pulumi:"encryptionType"`
	// The full ARN of the encryption key.
	//
	// > Be sure to provide the full ARN of the encryption key, not just the ID.
	// >
	// > Amazon Connect supports only KMS keys with the default key spec of [`SYMMETRIC_DEFAULT`](https://docs.aws.amazon.com/kms/latest/developerguide/asymmetric-key-specs.html#key-spec-symmetric-default) .
	KeyId string `pulumi:"keyId"`
}

type InstanceStorageConfigEncryptionConfigArgs added in v0.23.0

type InstanceStorageConfigEncryptionConfigArgs struct {
	// The type of encryption.
	EncryptionType InstanceStorageConfigEncryptionTypeInput `pulumi:"encryptionType"`
	// The full ARN of the encryption key.
	//
	// > Be sure to provide the full ARN of the encryption key, not just the ID.
	// >
	// > Amazon Connect supports only KMS keys with the default key spec of [`SYMMETRIC_DEFAULT`](https://docs.aws.amazon.com/kms/latest/developerguide/asymmetric-key-specs.html#key-spec-symmetric-default) .
	KeyId pulumi.StringInput `pulumi:"keyId"`
}

func (InstanceStorageConfigEncryptionConfigArgs) ElementType added in v0.23.0

func (InstanceStorageConfigEncryptionConfigArgs) ToInstanceStorageConfigEncryptionConfigOutput added in v0.23.0

func (i InstanceStorageConfigEncryptionConfigArgs) ToInstanceStorageConfigEncryptionConfigOutput() InstanceStorageConfigEncryptionConfigOutput

func (InstanceStorageConfigEncryptionConfigArgs) ToInstanceStorageConfigEncryptionConfigOutputWithContext added in v0.23.0

func (i InstanceStorageConfigEncryptionConfigArgs) ToInstanceStorageConfigEncryptionConfigOutputWithContext(ctx context.Context) InstanceStorageConfigEncryptionConfigOutput

func (InstanceStorageConfigEncryptionConfigArgs) ToInstanceStorageConfigEncryptionConfigPtrOutput added in v0.23.0

func (i InstanceStorageConfigEncryptionConfigArgs) ToInstanceStorageConfigEncryptionConfigPtrOutput() InstanceStorageConfigEncryptionConfigPtrOutput

func (InstanceStorageConfigEncryptionConfigArgs) ToInstanceStorageConfigEncryptionConfigPtrOutputWithContext added in v0.23.0

func (i InstanceStorageConfigEncryptionConfigArgs) ToInstanceStorageConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigEncryptionConfigPtrOutput

type InstanceStorageConfigEncryptionConfigInput added in v0.23.0

type InstanceStorageConfigEncryptionConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigEncryptionConfigOutput() InstanceStorageConfigEncryptionConfigOutput
	ToInstanceStorageConfigEncryptionConfigOutputWithContext(context.Context) InstanceStorageConfigEncryptionConfigOutput
}

InstanceStorageConfigEncryptionConfigInput is an input type that accepts InstanceStorageConfigEncryptionConfigArgs and InstanceStorageConfigEncryptionConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigEncryptionConfigInput` via:

InstanceStorageConfigEncryptionConfigArgs{...}

type InstanceStorageConfigEncryptionConfigOutput added in v0.23.0

type InstanceStorageConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigEncryptionConfigOutput) ElementType added in v0.23.0

func (InstanceStorageConfigEncryptionConfigOutput) EncryptionType added in v0.23.0

The type of encryption.

func (InstanceStorageConfigEncryptionConfigOutput) KeyId added in v0.23.0

The full ARN of the encryption key.

> Be sure to provide the full ARN of the encryption key, not just the ID. > > Amazon Connect supports only KMS keys with the default key spec of [`SYMMETRIC_DEFAULT`](https://docs.aws.amazon.com/kms/latest/developerguide/asymmetric-key-specs.html#key-spec-symmetric-default) .

func (InstanceStorageConfigEncryptionConfigOutput) ToInstanceStorageConfigEncryptionConfigOutput added in v0.23.0

func (o InstanceStorageConfigEncryptionConfigOutput) ToInstanceStorageConfigEncryptionConfigOutput() InstanceStorageConfigEncryptionConfigOutput

func (InstanceStorageConfigEncryptionConfigOutput) ToInstanceStorageConfigEncryptionConfigOutputWithContext added in v0.23.0

func (o InstanceStorageConfigEncryptionConfigOutput) ToInstanceStorageConfigEncryptionConfigOutputWithContext(ctx context.Context) InstanceStorageConfigEncryptionConfigOutput

func (InstanceStorageConfigEncryptionConfigOutput) ToInstanceStorageConfigEncryptionConfigPtrOutput added in v0.23.0

func (o InstanceStorageConfigEncryptionConfigOutput) ToInstanceStorageConfigEncryptionConfigPtrOutput() InstanceStorageConfigEncryptionConfigPtrOutput

func (InstanceStorageConfigEncryptionConfigOutput) ToInstanceStorageConfigEncryptionConfigPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigEncryptionConfigOutput) ToInstanceStorageConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigEncryptionConfigPtrOutput

type InstanceStorageConfigEncryptionConfigPtrInput added in v0.23.0

type InstanceStorageConfigEncryptionConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigEncryptionConfigPtrOutput() InstanceStorageConfigEncryptionConfigPtrOutput
	ToInstanceStorageConfigEncryptionConfigPtrOutputWithContext(context.Context) InstanceStorageConfigEncryptionConfigPtrOutput
}

InstanceStorageConfigEncryptionConfigPtrInput is an input type that accepts InstanceStorageConfigEncryptionConfigArgs, InstanceStorageConfigEncryptionConfigPtr and InstanceStorageConfigEncryptionConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigEncryptionConfigPtrInput` via:

        InstanceStorageConfigEncryptionConfigArgs{...}

or:

        nil

type InstanceStorageConfigEncryptionConfigPtrOutput added in v0.23.0

type InstanceStorageConfigEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigEncryptionConfigPtrOutput) Elem added in v0.23.0

func (InstanceStorageConfigEncryptionConfigPtrOutput) ElementType added in v0.23.0

func (InstanceStorageConfigEncryptionConfigPtrOutput) EncryptionType added in v0.23.0

The type of encryption.

func (InstanceStorageConfigEncryptionConfigPtrOutput) KeyId added in v0.23.0

The full ARN of the encryption key.

> Be sure to provide the full ARN of the encryption key, not just the ID. > > Amazon Connect supports only KMS keys with the default key spec of [`SYMMETRIC_DEFAULT`](https://docs.aws.amazon.com/kms/latest/developerguide/asymmetric-key-specs.html#key-spec-symmetric-default) .

func (InstanceStorageConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigEncryptionConfigPtrOutput added in v0.23.0

func (o InstanceStorageConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigEncryptionConfigPtrOutput() InstanceStorageConfigEncryptionConfigPtrOutput

func (InstanceStorageConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigEncryptionConfigPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigEncryptionConfigPtrOutput) ToInstanceStorageConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigEncryptionConfigPtrOutput

type InstanceStorageConfigEncryptionType added in v0.23.0

type InstanceStorageConfigEncryptionType string

Specifies default encryption using AWS KMS-Managed Keys

func (InstanceStorageConfigEncryptionType) ElementType added in v0.23.0

func (InstanceStorageConfigEncryptionType) ToInstanceStorageConfigEncryptionTypeOutput added in v0.23.0

func (e InstanceStorageConfigEncryptionType) ToInstanceStorageConfigEncryptionTypeOutput() InstanceStorageConfigEncryptionTypeOutput

func (InstanceStorageConfigEncryptionType) ToInstanceStorageConfigEncryptionTypeOutputWithContext added in v0.23.0

func (e InstanceStorageConfigEncryptionType) ToInstanceStorageConfigEncryptionTypeOutputWithContext(ctx context.Context) InstanceStorageConfigEncryptionTypeOutput

func (InstanceStorageConfigEncryptionType) ToInstanceStorageConfigEncryptionTypePtrOutput added in v0.23.0

func (e InstanceStorageConfigEncryptionType) ToInstanceStorageConfigEncryptionTypePtrOutput() InstanceStorageConfigEncryptionTypePtrOutput

func (InstanceStorageConfigEncryptionType) ToInstanceStorageConfigEncryptionTypePtrOutputWithContext added in v0.23.0

func (e InstanceStorageConfigEncryptionType) ToInstanceStorageConfigEncryptionTypePtrOutputWithContext(ctx context.Context) InstanceStorageConfigEncryptionTypePtrOutput

func (InstanceStorageConfigEncryptionType) ToStringOutput added in v0.23.0

func (InstanceStorageConfigEncryptionType) ToStringOutputWithContext added in v0.23.0

func (e InstanceStorageConfigEncryptionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceStorageConfigEncryptionType) ToStringPtrOutput added in v0.23.0

func (InstanceStorageConfigEncryptionType) ToStringPtrOutputWithContext added in v0.23.0

func (e InstanceStorageConfigEncryptionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceStorageConfigEncryptionTypeInput added in v0.23.0

type InstanceStorageConfigEncryptionTypeInput interface {
	pulumi.Input

	ToInstanceStorageConfigEncryptionTypeOutput() InstanceStorageConfigEncryptionTypeOutput
	ToInstanceStorageConfigEncryptionTypeOutputWithContext(context.Context) InstanceStorageConfigEncryptionTypeOutput
}

InstanceStorageConfigEncryptionTypeInput is an input type that accepts values of the InstanceStorageConfigEncryptionType enum A concrete instance of `InstanceStorageConfigEncryptionTypeInput` can be one of the following:

InstanceStorageConfigEncryptionTypeKms

type InstanceStorageConfigEncryptionTypeOutput added in v0.23.0

type InstanceStorageConfigEncryptionTypeOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigEncryptionTypeOutput) ElementType added in v0.23.0

func (InstanceStorageConfigEncryptionTypeOutput) ToInstanceStorageConfigEncryptionTypeOutput added in v0.23.0

func (o InstanceStorageConfigEncryptionTypeOutput) ToInstanceStorageConfigEncryptionTypeOutput() InstanceStorageConfigEncryptionTypeOutput

func (InstanceStorageConfigEncryptionTypeOutput) ToInstanceStorageConfigEncryptionTypeOutputWithContext added in v0.23.0

func (o InstanceStorageConfigEncryptionTypeOutput) ToInstanceStorageConfigEncryptionTypeOutputWithContext(ctx context.Context) InstanceStorageConfigEncryptionTypeOutput

func (InstanceStorageConfigEncryptionTypeOutput) ToInstanceStorageConfigEncryptionTypePtrOutput added in v0.23.0

func (o InstanceStorageConfigEncryptionTypeOutput) ToInstanceStorageConfigEncryptionTypePtrOutput() InstanceStorageConfigEncryptionTypePtrOutput

func (InstanceStorageConfigEncryptionTypeOutput) ToInstanceStorageConfigEncryptionTypePtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigEncryptionTypeOutput) ToInstanceStorageConfigEncryptionTypePtrOutputWithContext(ctx context.Context) InstanceStorageConfigEncryptionTypePtrOutput

func (InstanceStorageConfigEncryptionTypeOutput) ToStringOutput added in v0.23.0

func (InstanceStorageConfigEncryptionTypeOutput) ToStringOutputWithContext added in v0.23.0

func (InstanceStorageConfigEncryptionTypeOutput) ToStringPtrOutput added in v0.23.0

func (InstanceStorageConfigEncryptionTypeOutput) ToStringPtrOutputWithContext added in v0.23.0

type InstanceStorageConfigEncryptionTypePtrInput added in v0.23.0

type InstanceStorageConfigEncryptionTypePtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigEncryptionTypePtrOutput() InstanceStorageConfigEncryptionTypePtrOutput
	ToInstanceStorageConfigEncryptionTypePtrOutputWithContext(context.Context) InstanceStorageConfigEncryptionTypePtrOutput
}

func InstanceStorageConfigEncryptionTypePtr added in v0.23.0

func InstanceStorageConfigEncryptionTypePtr(v string) InstanceStorageConfigEncryptionTypePtrInput

type InstanceStorageConfigEncryptionTypePtrOutput added in v0.23.0

type InstanceStorageConfigEncryptionTypePtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigEncryptionTypePtrOutput) Elem added in v0.23.0

func (InstanceStorageConfigEncryptionTypePtrOutput) ElementType added in v0.23.0

func (InstanceStorageConfigEncryptionTypePtrOutput) ToInstanceStorageConfigEncryptionTypePtrOutput added in v0.23.0

func (o InstanceStorageConfigEncryptionTypePtrOutput) ToInstanceStorageConfigEncryptionTypePtrOutput() InstanceStorageConfigEncryptionTypePtrOutput

func (InstanceStorageConfigEncryptionTypePtrOutput) ToInstanceStorageConfigEncryptionTypePtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigEncryptionTypePtrOutput) ToInstanceStorageConfigEncryptionTypePtrOutputWithContext(ctx context.Context) InstanceStorageConfigEncryptionTypePtrOutput

func (InstanceStorageConfigEncryptionTypePtrOutput) ToStringPtrOutput added in v0.23.0

func (InstanceStorageConfigEncryptionTypePtrOutput) ToStringPtrOutputWithContext added in v0.23.0

type InstanceStorageConfigInput added in v0.23.0

type InstanceStorageConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigOutput() InstanceStorageConfigOutput
	ToInstanceStorageConfigOutputWithContext(ctx context.Context) InstanceStorageConfigOutput
}

type InstanceStorageConfigInstanceStorageResourceType added in v0.23.0

type InstanceStorageConfigInstanceStorageResourceType string

Specifies the type of storage resource available for the instance

func (InstanceStorageConfigInstanceStorageResourceType) ElementType added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceType) ToInstanceStorageConfigInstanceStorageResourceTypeOutput added in v0.23.0

func (e InstanceStorageConfigInstanceStorageResourceType) ToInstanceStorageConfigInstanceStorageResourceTypeOutput() InstanceStorageConfigInstanceStorageResourceTypeOutput

func (InstanceStorageConfigInstanceStorageResourceType) ToInstanceStorageConfigInstanceStorageResourceTypeOutputWithContext added in v0.23.0

func (e InstanceStorageConfigInstanceStorageResourceType) ToInstanceStorageConfigInstanceStorageResourceTypeOutputWithContext(ctx context.Context) InstanceStorageConfigInstanceStorageResourceTypeOutput

func (InstanceStorageConfigInstanceStorageResourceType) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutput added in v0.23.0

func (e InstanceStorageConfigInstanceStorageResourceType) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutput() InstanceStorageConfigInstanceStorageResourceTypePtrOutput

func (InstanceStorageConfigInstanceStorageResourceType) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutputWithContext added in v0.23.0

func (e InstanceStorageConfigInstanceStorageResourceType) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutputWithContext(ctx context.Context) InstanceStorageConfigInstanceStorageResourceTypePtrOutput

func (InstanceStorageConfigInstanceStorageResourceType) ToStringOutput added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceType) ToStringOutputWithContext added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceType) ToStringPtrOutput added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceType) ToStringPtrOutputWithContext added in v0.23.0

type InstanceStorageConfigInstanceStorageResourceTypeInput added in v0.23.0

type InstanceStorageConfigInstanceStorageResourceTypeInput interface {
	pulumi.Input

	ToInstanceStorageConfigInstanceStorageResourceTypeOutput() InstanceStorageConfigInstanceStorageResourceTypeOutput
	ToInstanceStorageConfigInstanceStorageResourceTypeOutputWithContext(context.Context) InstanceStorageConfigInstanceStorageResourceTypeOutput
}

InstanceStorageConfigInstanceStorageResourceTypeInput is an input type that accepts values of the InstanceStorageConfigInstanceStorageResourceType enum A concrete instance of `InstanceStorageConfigInstanceStorageResourceTypeInput` can be one of the following:

InstanceStorageConfigInstanceStorageResourceTypeChatTranscripts
InstanceStorageConfigInstanceStorageResourceTypeCallRecordings
InstanceStorageConfigInstanceStorageResourceTypeScheduledReports
InstanceStorageConfigInstanceStorageResourceTypeMediaStreams
InstanceStorageConfigInstanceStorageResourceTypeContactTraceRecords
InstanceStorageConfigInstanceStorageResourceTypeAgentEvents

type InstanceStorageConfigInstanceStorageResourceTypeOutput added in v0.23.0

type InstanceStorageConfigInstanceStorageResourceTypeOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigInstanceStorageResourceTypeOutput) ElementType added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceTypeOutput) ToInstanceStorageConfigInstanceStorageResourceTypeOutput added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceTypeOutput) ToInstanceStorageConfigInstanceStorageResourceTypeOutputWithContext added in v0.23.0

func (o InstanceStorageConfigInstanceStorageResourceTypeOutput) ToInstanceStorageConfigInstanceStorageResourceTypeOutputWithContext(ctx context.Context) InstanceStorageConfigInstanceStorageResourceTypeOutput

func (InstanceStorageConfigInstanceStorageResourceTypeOutput) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutput added in v0.23.0

func (o InstanceStorageConfigInstanceStorageResourceTypeOutput) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutput() InstanceStorageConfigInstanceStorageResourceTypePtrOutput

func (InstanceStorageConfigInstanceStorageResourceTypeOutput) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigInstanceStorageResourceTypeOutput) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutputWithContext(ctx context.Context) InstanceStorageConfigInstanceStorageResourceTypePtrOutput

func (InstanceStorageConfigInstanceStorageResourceTypeOutput) ToStringOutput added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceTypeOutput) ToStringOutputWithContext added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceTypeOutput) ToStringPtrOutput added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceTypeOutput) ToStringPtrOutputWithContext added in v0.23.0

type InstanceStorageConfigInstanceStorageResourceTypePtrInput added in v0.23.0

type InstanceStorageConfigInstanceStorageResourceTypePtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigInstanceStorageResourceTypePtrOutput() InstanceStorageConfigInstanceStorageResourceTypePtrOutput
	ToInstanceStorageConfigInstanceStorageResourceTypePtrOutputWithContext(context.Context) InstanceStorageConfigInstanceStorageResourceTypePtrOutput
}

func InstanceStorageConfigInstanceStorageResourceTypePtr added in v0.23.0

func InstanceStorageConfigInstanceStorageResourceTypePtr(v string) InstanceStorageConfigInstanceStorageResourceTypePtrInput

type InstanceStorageConfigInstanceStorageResourceTypePtrOutput added in v0.23.0

type InstanceStorageConfigInstanceStorageResourceTypePtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigInstanceStorageResourceTypePtrOutput) Elem added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceTypePtrOutput) ElementType added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceTypePtrOutput) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutput added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceTypePtrOutput) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigInstanceStorageResourceTypePtrOutput) ToInstanceStorageConfigInstanceStorageResourceTypePtrOutputWithContext(ctx context.Context) InstanceStorageConfigInstanceStorageResourceTypePtrOutput

func (InstanceStorageConfigInstanceStorageResourceTypePtrOutput) ToStringPtrOutput added in v0.23.0

func (InstanceStorageConfigInstanceStorageResourceTypePtrOutput) ToStringPtrOutputWithContext added in v0.23.0

type InstanceStorageConfigKinesisFirehoseConfig added in v0.23.0

type InstanceStorageConfigKinesisFirehoseConfig struct {
	// The Amazon Resource Name (ARN) of the delivery stream.
	FirehoseArn string `pulumi:"firehoseArn"`
}

type InstanceStorageConfigKinesisFirehoseConfigArgs added in v0.23.0

type InstanceStorageConfigKinesisFirehoseConfigArgs struct {
	// The Amazon Resource Name (ARN) of the delivery stream.
	FirehoseArn pulumi.StringInput `pulumi:"firehoseArn"`
}

func (InstanceStorageConfigKinesisFirehoseConfigArgs) ElementType added in v0.23.0

func (InstanceStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigKinesisFirehoseConfigOutput added in v0.23.0

func (i InstanceStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigKinesisFirehoseConfigOutput() InstanceStorageConfigKinesisFirehoseConfigOutput

func (InstanceStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigKinesisFirehoseConfigOutputWithContext added in v0.23.0

func (i InstanceStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigKinesisFirehoseConfigOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisFirehoseConfigOutput

func (InstanceStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutput added in v0.23.0

func (i InstanceStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutput() InstanceStorageConfigKinesisFirehoseConfigPtrOutput

func (InstanceStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutputWithContext added in v0.23.0

func (i InstanceStorageConfigKinesisFirehoseConfigArgs) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisFirehoseConfigPtrOutput

type InstanceStorageConfigKinesisFirehoseConfigInput added in v0.23.0

type InstanceStorageConfigKinesisFirehoseConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigKinesisFirehoseConfigOutput() InstanceStorageConfigKinesisFirehoseConfigOutput
	ToInstanceStorageConfigKinesisFirehoseConfigOutputWithContext(context.Context) InstanceStorageConfigKinesisFirehoseConfigOutput
}

InstanceStorageConfigKinesisFirehoseConfigInput is an input type that accepts InstanceStorageConfigKinesisFirehoseConfigArgs and InstanceStorageConfigKinesisFirehoseConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigKinesisFirehoseConfigInput` via:

InstanceStorageConfigKinesisFirehoseConfigArgs{...}

type InstanceStorageConfigKinesisFirehoseConfigOutput added in v0.23.0

type InstanceStorageConfigKinesisFirehoseConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigKinesisFirehoseConfigOutput) ElementType added in v0.23.0

func (InstanceStorageConfigKinesisFirehoseConfigOutput) FirehoseArn added in v0.23.0

The Amazon Resource Name (ARN) of the delivery stream.

func (InstanceStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigKinesisFirehoseConfigOutput added in v0.23.0

func (o InstanceStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigKinesisFirehoseConfigOutput() InstanceStorageConfigKinesisFirehoseConfigOutput

func (InstanceStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigKinesisFirehoseConfigOutputWithContext added in v0.23.0

func (o InstanceStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigKinesisFirehoseConfigOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisFirehoseConfigOutput

func (InstanceStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutput added in v0.23.0

func (o InstanceStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutput() InstanceStorageConfigKinesisFirehoseConfigPtrOutput

func (InstanceStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigKinesisFirehoseConfigOutput) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisFirehoseConfigPtrOutput

type InstanceStorageConfigKinesisFirehoseConfigPtrInput added in v0.23.0

type InstanceStorageConfigKinesisFirehoseConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigKinesisFirehoseConfigPtrOutput() InstanceStorageConfigKinesisFirehoseConfigPtrOutput
	ToInstanceStorageConfigKinesisFirehoseConfigPtrOutputWithContext(context.Context) InstanceStorageConfigKinesisFirehoseConfigPtrOutput
}

InstanceStorageConfigKinesisFirehoseConfigPtrInput is an input type that accepts InstanceStorageConfigKinesisFirehoseConfigArgs, InstanceStorageConfigKinesisFirehoseConfigPtr and InstanceStorageConfigKinesisFirehoseConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigKinesisFirehoseConfigPtrInput` via:

        InstanceStorageConfigKinesisFirehoseConfigArgs{...}

or:

        nil

type InstanceStorageConfigKinesisFirehoseConfigPtrOutput added in v0.23.0

type InstanceStorageConfigKinesisFirehoseConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigKinesisFirehoseConfigPtrOutput) Elem added in v0.23.0

func (InstanceStorageConfigKinesisFirehoseConfigPtrOutput) ElementType added in v0.23.0

func (InstanceStorageConfigKinesisFirehoseConfigPtrOutput) FirehoseArn added in v0.23.0

The Amazon Resource Name (ARN) of the delivery stream.

func (InstanceStorageConfigKinesisFirehoseConfigPtrOutput) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutput added in v0.23.0

func (o InstanceStorageConfigKinesisFirehoseConfigPtrOutput) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutput() InstanceStorageConfigKinesisFirehoseConfigPtrOutput

func (InstanceStorageConfigKinesisFirehoseConfigPtrOutput) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigKinesisFirehoseConfigPtrOutput) ToInstanceStorageConfigKinesisFirehoseConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisFirehoseConfigPtrOutput

type InstanceStorageConfigKinesisStreamConfig added in v0.23.0

type InstanceStorageConfigKinesisStreamConfig struct {
	// The Amazon Resource Name (ARN) of the data stream.
	StreamArn string `pulumi:"streamArn"`
}

type InstanceStorageConfigKinesisStreamConfigArgs added in v0.23.0

type InstanceStorageConfigKinesisStreamConfigArgs struct {
	// The Amazon Resource Name (ARN) of the data stream.
	StreamArn pulumi.StringInput `pulumi:"streamArn"`
}

func (InstanceStorageConfigKinesisStreamConfigArgs) ElementType added in v0.23.0

func (InstanceStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigKinesisStreamConfigOutput added in v0.23.0

func (i InstanceStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigKinesisStreamConfigOutput() InstanceStorageConfigKinesisStreamConfigOutput

func (InstanceStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigKinesisStreamConfigOutputWithContext added in v0.23.0

func (i InstanceStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigKinesisStreamConfigOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisStreamConfigOutput

func (InstanceStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigKinesisStreamConfigPtrOutput added in v0.23.0

func (i InstanceStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigKinesisStreamConfigPtrOutput() InstanceStorageConfigKinesisStreamConfigPtrOutput

func (InstanceStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigKinesisStreamConfigPtrOutputWithContext added in v0.23.0

func (i InstanceStorageConfigKinesisStreamConfigArgs) ToInstanceStorageConfigKinesisStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisStreamConfigPtrOutput

type InstanceStorageConfigKinesisStreamConfigInput added in v0.23.0

type InstanceStorageConfigKinesisStreamConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigKinesisStreamConfigOutput() InstanceStorageConfigKinesisStreamConfigOutput
	ToInstanceStorageConfigKinesisStreamConfigOutputWithContext(context.Context) InstanceStorageConfigKinesisStreamConfigOutput
}

InstanceStorageConfigKinesisStreamConfigInput is an input type that accepts InstanceStorageConfigKinesisStreamConfigArgs and InstanceStorageConfigKinesisStreamConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigKinesisStreamConfigInput` via:

InstanceStorageConfigKinesisStreamConfigArgs{...}

type InstanceStorageConfigKinesisStreamConfigOutput added in v0.23.0

type InstanceStorageConfigKinesisStreamConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigKinesisStreamConfigOutput) ElementType added in v0.23.0

func (InstanceStorageConfigKinesisStreamConfigOutput) StreamArn added in v0.23.0

The Amazon Resource Name (ARN) of the data stream.

func (InstanceStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigKinesisStreamConfigOutput added in v0.23.0

func (o InstanceStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigKinesisStreamConfigOutput() InstanceStorageConfigKinesisStreamConfigOutput

func (InstanceStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigKinesisStreamConfigOutputWithContext added in v0.23.0

func (o InstanceStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigKinesisStreamConfigOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisStreamConfigOutput

func (InstanceStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigKinesisStreamConfigPtrOutput added in v0.23.0

func (o InstanceStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigKinesisStreamConfigPtrOutput() InstanceStorageConfigKinesisStreamConfigPtrOutput

func (InstanceStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigKinesisStreamConfigPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigKinesisStreamConfigOutput) ToInstanceStorageConfigKinesisStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisStreamConfigPtrOutput

type InstanceStorageConfigKinesisStreamConfigPtrInput added in v0.23.0

type InstanceStorageConfigKinesisStreamConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigKinesisStreamConfigPtrOutput() InstanceStorageConfigKinesisStreamConfigPtrOutput
	ToInstanceStorageConfigKinesisStreamConfigPtrOutputWithContext(context.Context) InstanceStorageConfigKinesisStreamConfigPtrOutput
}

InstanceStorageConfigKinesisStreamConfigPtrInput is an input type that accepts InstanceStorageConfigKinesisStreamConfigArgs, InstanceStorageConfigKinesisStreamConfigPtr and InstanceStorageConfigKinesisStreamConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigKinesisStreamConfigPtrInput` via:

        InstanceStorageConfigKinesisStreamConfigArgs{...}

or:

        nil

type InstanceStorageConfigKinesisStreamConfigPtrOutput added in v0.23.0

type InstanceStorageConfigKinesisStreamConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigKinesisStreamConfigPtrOutput) Elem added in v0.23.0

func (InstanceStorageConfigKinesisStreamConfigPtrOutput) ElementType added in v0.23.0

func (InstanceStorageConfigKinesisStreamConfigPtrOutput) StreamArn added in v0.23.0

The Amazon Resource Name (ARN) of the data stream.

func (InstanceStorageConfigKinesisStreamConfigPtrOutput) ToInstanceStorageConfigKinesisStreamConfigPtrOutput added in v0.23.0

func (o InstanceStorageConfigKinesisStreamConfigPtrOutput) ToInstanceStorageConfigKinesisStreamConfigPtrOutput() InstanceStorageConfigKinesisStreamConfigPtrOutput

func (InstanceStorageConfigKinesisStreamConfigPtrOutput) ToInstanceStorageConfigKinesisStreamConfigPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigKinesisStreamConfigPtrOutput) ToInstanceStorageConfigKinesisStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisStreamConfigPtrOutput

type InstanceStorageConfigKinesisVideoStreamConfig added in v0.23.0

type InstanceStorageConfigKinesisVideoStreamConfig struct {
	// The encryption configuration.
	EncryptionConfig InstanceStorageConfigEncryptionConfig `pulumi:"encryptionConfig"`
	// The prefix of the video stream.
	Prefix string `pulumi:"prefix"`
	// The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.
	//
	// The default value is 0, indicating that the stream does not persist data.
	RetentionPeriodHours float64 `pulumi:"retentionPeriodHours"`
}

type InstanceStorageConfigKinesisVideoStreamConfigArgs added in v0.23.0

type InstanceStorageConfigKinesisVideoStreamConfigArgs struct {
	// The encryption configuration.
	EncryptionConfig InstanceStorageConfigEncryptionConfigInput `pulumi:"encryptionConfig"`
	// The prefix of the video stream.
	Prefix pulumi.StringInput `pulumi:"prefix"`
	// The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.
	//
	// The default value is 0, indicating that the stream does not persist data.
	RetentionPeriodHours pulumi.Float64Input `pulumi:"retentionPeriodHours"`
}

func (InstanceStorageConfigKinesisVideoStreamConfigArgs) ElementType added in v0.23.0

func (InstanceStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigKinesisVideoStreamConfigOutput added in v0.23.0

func (i InstanceStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigKinesisVideoStreamConfigOutput() InstanceStorageConfigKinesisVideoStreamConfigOutput

func (InstanceStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigKinesisVideoStreamConfigOutputWithContext added in v0.23.0

func (i InstanceStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigKinesisVideoStreamConfigOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisVideoStreamConfigOutput

func (InstanceStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutput added in v0.23.0

func (i InstanceStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutput() InstanceStorageConfigKinesisVideoStreamConfigPtrOutput

func (InstanceStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutputWithContext added in v0.23.0

func (i InstanceStorageConfigKinesisVideoStreamConfigArgs) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisVideoStreamConfigPtrOutput

type InstanceStorageConfigKinesisVideoStreamConfigInput added in v0.23.0

type InstanceStorageConfigKinesisVideoStreamConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigKinesisVideoStreamConfigOutput() InstanceStorageConfigKinesisVideoStreamConfigOutput
	ToInstanceStorageConfigKinesisVideoStreamConfigOutputWithContext(context.Context) InstanceStorageConfigKinesisVideoStreamConfigOutput
}

InstanceStorageConfigKinesisVideoStreamConfigInput is an input type that accepts InstanceStorageConfigKinesisVideoStreamConfigArgs and InstanceStorageConfigKinesisVideoStreamConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigKinesisVideoStreamConfigInput` via:

InstanceStorageConfigKinesisVideoStreamConfigArgs{...}

type InstanceStorageConfigKinesisVideoStreamConfigOutput added in v0.23.0

type InstanceStorageConfigKinesisVideoStreamConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigKinesisVideoStreamConfigOutput) ElementType added in v0.23.0

func (InstanceStorageConfigKinesisVideoStreamConfigOutput) EncryptionConfig added in v0.23.0

The encryption configuration.

func (InstanceStorageConfigKinesisVideoStreamConfigOutput) Prefix added in v0.23.0

The prefix of the video stream.

func (InstanceStorageConfigKinesisVideoStreamConfigOutput) RetentionPeriodHours added in v0.23.0

The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.

The default value is 0, indicating that the stream does not persist data.

func (InstanceStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigKinesisVideoStreamConfigOutput added in v0.23.0

func (o InstanceStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigKinesisVideoStreamConfigOutput() InstanceStorageConfigKinesisVideoStreamConfigOutput

func (InstanceStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigKinesisVideoStreamConfigOutputWithContext added in v0.23.0

func (o InstanceStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigKinesisVideoStreamConfigOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisVideoStreamConfigOutput

func (InstanceStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutput added in v0.23.0

func (o InstanceStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutput() InstanceStorageConfigKinesisVideoStreamConfigPtrOutput

func (InstanceStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigKinesisVideoStreamConfigOutput) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisVideoStreamConfigPtrOutput

type InstanceStorageConfigKinesisVideoStreamConfigPtrInput added in v0.23.0

type InstanceStorageConfigKinesisVideoStreamConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutput() InstanceStorageConfigKinesisVideoStreamConfigPtrOutput
	ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutputWithContext(context.Context) InstanceStorageConfigKinesisVideoStreamConfigPtrOutput
}

InstanceStorageConfigKinesisVideoStreamConfigPtrInput is an input type that accepts InstanceStorageConfigKinesisVideoStreamConfigArgs, InstanceStorageConfigKinesisVideoStreamConfigPtr and InstanceStorageConfigKinesisVideoStreamConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigKinesisVideoStreamConfigPtrInput` via:

        InstanceStorageConfigKinesisVideoStreamConfigArgs{...}

or:

        nil

type InstanceStorageConfigKinesisVideoStreamConfigPtrOutput added in v0.23.0

type InstanceStorageConfigKinesisVideoStreamConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigKinesisVideoStreamConfigPtrOutput) Elem added in v0.23.0

func (InstanceStorageConfigKinesisVideoStreamConfigPtrOutput) ElementType added in v0.23.0

func (InstanceStorageConfigKinesisVideoStreamConfigPtrOutput) EncryptionConfig added in v0.23.0

The encryption configuration.

func (InstanceStorageConfigKinesisVideoStreamConfigPtrOutput) Prefix added in v0.23.0

The prefix of the video stream.

func (InstanceStorageConfigKinesisVideoStreamConfigPtrOutput) RetentionPeriodHours added in v0.23.0

The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.

The default value is 0, indicating that the stream does not persist data.

func (InstanceStorageConfigKinesisVideoStreamConfigPtrOutput) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutput added in v0.23.0

func (InstanceStorageConfigKinesisVideoStreamConfigPtrOutput) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigKinesisVideoStreamConfigPtrOutput) ToInstanceStorageConfigKinesisVideoStreamConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigKinesisVideoStreamConfigPtrOutput

type InstanceStorageConfigOutput added in v0.23.0

type InstanceStorageConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigOutput) AssociationId added in v0.23.0

The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.

func (InstanceStorageConfigOutput) ElementType added in v0.23.0

func (InstanceStorageConfigOutput) InstanceArn added in v0.23.0

Connect Instance ID with which the storage config will be associated

func (InstanceStorageConfigOutput) KinesisFirehoseConfig added in v0.23.0

The configuration of the Kinesis Firehose delivery stream.

func (InstanceStorageConfigOutput) KinesisStreamConfig added in v0.23.0

The configuration of the Kinesis data stream.

func (InstanceStorageConfigOutput) KinesisVideoStreamConfig added in v0.23.0

The configuration of the Kinesis video stream.

func (InstanceStorageConfigOutput) ResourceType added in v0.23.0

A valid resource type. Following are the valid resource types: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS`

func (InstanceStorageConfigOutput) S3Config added in v0.23.0

The S3 bucket configuration.

func (InstanceStorageConfigOutput) StorageType added in v0.23.0

A valid storage type.

func (InstanceStorageConfigOutput) ToInstanceStorageConfigOutput added in v0.23.0

func (o InstanceStorageConfigOutput) ToInstanceStorageConfigOutput() InstanceStorageConfigOutput

func (InstanceStorageConfigOutput) ToInstanceStorageConfigOutputWithContext added in v0.23.0

func (o InstanceStorageConfigOutput) ToInstanceStorageConfigOutputWithContext(ctx context.Context) InstanceStorageConfigOutput

type InstanceStorageConfigS3Config added in v0.23.0

type InstanceStorageConfigS3Config struct {
	// The S3 bucket name.
	BucketName string `pulumi:"bucketName"`
	// The S3 bucket prefix.
	BucketPrefix string `pulumi:"bucketPrefix"`
	// The Amazon S3 encryption configuration.
	EncryptionConfig *InstanceStorageConfigEncryptionConfig `pulumi:"encryptionConfig"`
}

type InstanceStorageConfigS3ConfigArgs added in v0.23.0

type InstanceStorageConfigS3ConfigArgs struct {
	// The S3 bucket name.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The S3 bucket prefix.
	BucketPrefix pulumi.StringInput `pulumi:"bucketPrefix"`
	// The Amazon S3 encryption configuration.
	EncryptionConfig InstanceStorageConfigEncryptionConfigPtrInput `pulumi:"encryptionConfig"`
}

func (InstanceStorageConfigS3ConfigArgs) ElementType added in v0.23.0

func (InstanceStorageConfigS3ConfigArgs) ToInstanceStorageConfigS3ConfigOutput added in v0.23.0

func (i InstanceStorageConfigS3ConfigArgs) ToInstanceStorageConfigS3ConfigOutput() InstanceStorageConfigS3ConfigOutput

func (InstanceStorageConfigS3ConfigArgs) ToInstanceStorageConfigS3ConfigOutputWithContext added in v0.23.0

func (i InstanceStorageConfigS3ConfigArgs) ToInstanceStorageConfigS3ConfigOutputWithContext(ctx context.Context) InstanceStorageConfigS3ConfigOutput

func (InstanceStorageConfigS3ConfigArgs) ToInstanceStorageConfigS3ConfigPtrOutput added in v0.23.0

func (i InstanceStorageConfigS3ConfigArgs) ToInstanceStorageConfigS3ConfigPtrOutput() InstanceStorageConfigS3ConfigPtrOutput

func (InstanceStorageConfigS3ConfigArgs) ToInstanceStorageConfigS3ConfigPtrOutputWithContext added in v0.23.0

func (i InstanceStorageConfigS3ConfigArgs) ToInstanceStorageConfigS3ConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigS3ConfigPtrOutput

type InstanceStorageConfigS3ConfigInput added in v0.23.0

type InstanceStorageConfigS3ConfigInput interface {
	pulumi.Input

	ToInstanceStorageConfigS3ConfigOutput() InstanceStorageConfigS3ConfigOutput
	ToInstanceStorageConfigS3ConfigOutputWithContext(context.Context) InstanceStorageConfigS3ConfigOutput
}

InstanceStorageConfigS3ConfigInput is an input type that accepts InstanceStorageConfigS3ConfigArgs and InstanceStorageConfigS3ConfigOutput values. You can construct a concrete instance of `InstanceStorageConfigS3ConfigInput` via:

InstanceStorageConfigS3ConfigArgs{...}

type InstanceStorageConfigS3ConfigOutput added in v0.23.0

type InstanceStorageConfigS3ConfigOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigS3ConfigOutput) BucketName added in v0.23.0

The S3 bucket name.

func (InstanceStorageConfigS3ConfigOutput) BucketPrefix added in v0.23.0

The S3 bucket prefix.

func (InstanceStorageConfigS3ConfigOutput) ElementType added in v0.23.0

func (InstanceStorageConfigS3ConfigOutput) EncryptionConfig added in v0.23.0

The Amazon S3 encryption configuration.

func (InstanceStorageConfigS3ConfigOutput) ToInstanceStorageConfigS3ConfigOutput added in v0.23.0

func (o InstanceStorageConfigS3ConfigOutput) ToInstanceStorageConfigS3ConfigOutput() InstanceStorageConfigS3ConfigOutput

func (InstanceStorageConfigS3ConfigOutput) ToInstanceStorageConfigS3ConfigOutputWithContext added in v0.23.0

func (o InstanceStorageConfigS3ConfigOutput) ToInstanceStorageConfigS3ConfigOutputWithContext(ctx context.Context) InstanceStorageConfigS3ConfigOutput

func (InstanceStorageConfigS3ConfigOutput) ToInstanceStorageConfigS3ConfigPtrOutput added in v0.23.0

func (o InstanceStorageConfigS3ConfigOutput) ToInstanceStorageConfigS3ConfigPtrOutput() InstanceStorageConfigS3ConfigPtrOutput

func (InstanceStorageConfigS3ConfigOutput) ToInstanceStorageConfigS3ConfigPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigS3ConfigOutput) ToInstanceStorageConfigS3ConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigS3ConfigPtrOutput

type InstanceStorageConfigS3ConfigPtrInput added in v0.23.0

type InstanceStorageConfigS3ConfigPtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigS3ConfigPtrOutput() InstanceStorageConfigS3ConfigPtrOutput
	ToInstanceStorageConfigS3ConfigPtrOutputWithContext(context.Context) InstanceStorageConfigS3ConfigPtrOutput
}

InstanceStorageConfigS3ConfigPtrInput is an input type that accepts InstanceStorageConfigS3ConfigArgs, InstanceStorageConfigS3ConfigPtr and InstanceStorageConfigS3ConfigPtrOutput values. You can construct a concrete instance of `InstanceStorageConfigS3ConfigPtrInput` via:

        InstanceStorageConfigS3ConfigArgs{...}

or:

        nil

type InstanceStorageConfigS3ConfigPtrOutput added in v0.23.0

type InstanceStorageConfigS3ConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigS3ConfigPtrOutput) BucketName added in v0.23.0

The S3 bucket name.

func (InstanceStorageConfigS3ConfigPtrOutput) BucketPrefix added in v0.23.0

The S3 bucket prefix.

func (InstanceStorageConfigS3ConfigPtrOutput) Elem added in v0.23.0

func (InstanceStorageConfigS3ConfigPtrOutput) ElementType added in v0.23.0

func (InstanceStorageConfigS3ConfigPtrOutput) EncryptionConfig added in v0.23.0

The Amazon S3 encryption configuration.

func (InstanceStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigS3ConfigPtrOutput added in v0.23.0

func (o InstanceStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigS3ConfigPtrOutput() InstanceStorageConfigS3ConfigPtrOutput

func (InstanceStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigS3ConfigPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigS3ConfigPtrOutput) ToInstanceStorageConfigS3ConfigPtrOutputWithContext(ctx context.Context) InstanceStorageConfigS3ConfigPtrOutput

type InstanceStorageConfigState added in v0.23.0

type InstanceStorageConfigState struct {
}

func (InstanceStorageConfigState) ElementType added in v0.23.0

func (InstanceStorageConfigState) ElementType() reflect.Type

type InstanceStorageConfigStorageType added in v0.23.0

type InstanceStorageConfigStorageType string

Specifies the storage type to be associated with the instance

func (InstanceStorageConfigStorageType) ElementType added in v0.23.0

func (InstanceStorageConfigStorageType) ToInstanceStorageConfigStorageTypeOutput added in v0.23.0

func (e InstanceStorageConfigStorageType) ToInstanceStorageConfigStorageTypeOutput() InstanceStorageConfigStorageTypeOutput

func (InstanceStorageConfigStorageType) ToInstanceStorageConfigStorageTypeOutputWithContext added in v0.23.0

func (e InstanceStorageConfigStorageType) ToInstanceStorageConfigStorageTypeOutputWithContext(ctx context.Context) InstanceStorageConfigStorageTypeOutput

func (InstanceStorageConfigStorageType) ToInstanceStorageConfigStorageTypePtrOutput added in v0.23.0

func (e InstanceStorageConfigStorageType) ToInstanceStorageConfigStorageTypePtrOutput() InstanceStorageConfigStorageTypePtrOutput

func (InstanceStorageConfigStorageType) ToInstanceStorageConfigStorageTypePtrOutputWithContext added in v0.23.0

func (e InstanceStorageConfigStorageType) ToInstanceStorageConfigStorageTypePtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageTypePtrOutput

func (InstanceStorageConfigStorageType) ToStringOutput added in v0.23.0

func (InstanceStorageConfigStorageType) ToStringOutputWithContext added in v0.23.0

func (e InstanceStorageConfigStorageType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceStorageConfigStorageType) ToStringPtrOutput added in v0.23.0

func (InstanceStorageConfigStorageType) ToStringPtrOutputWithContext added in v0.23.0

func (e InstanceStorageConfigStorageType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceStorageConfigStorageTypeInput added in v0.23.0

type InstanceStorageConfigStorageTypeInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageTypeOutput() InstanceStorageConfigStorageTypeOutput
	ToInstanceStorageConfigStorageTypeOutputWithContext(context.Context) InstanceStorageConfigStorageTypeOutput
}

InstanceStorageConfigStorageTypeInput is an input type that accepts values of the InstanceStorageConfigStorageType enum A concrete instance of `InstanceStorageConfigStorageTypeInput` can be one of the following:

InstanceStorageConfigStorageTypeS3
InstanceStorageConfigStorageTypeKinesisVideoStream
InstanceStorageConfigStorageTypeKinesisStream
InstanceStorageConfigStorageTypeKinesisFirehose

type InstanceStorageConfigStorageTypeOutput added in v0.23.0

type InstanceStorageConfigStorageTypeOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageTypeOutput) ElementType added in v0.23.0

func (InstanceStorageConfigStorageTypeOutput) ToInstanceStorageConfigStorageTypeOutput added in v0.23.0

func (o InstanceStorageConfigStorageTypeOutput) ToInstanceStorageConfigStorageTypeOutput() InstanceStorageConfigStorageTypeOutput

func (InstanceStorageConfigStorageTypeOutput) ToInstanceStorageConfigStorageTypeOutputWithContext added in v0.23.0

func (o InstanceStorageConfigStorageTypeOutput) ToInstanceStorageConfigStorageTypeOutputWithContext(ctx context.Context) InstanceStorageConfigStorageTypeOutput

func (InstanceStorageConfigStorageTypeOutput) ToInstanceStorageConfigStorageTypePtrOutput added in v0.23.0

func (o InstanceStorageConfigStorageTypeOutput) ToInstanceStorageConfigStorageTypePtrOutput() InstanceStorageConfigStorageTypePtrOutput

func (InstanceStorageConfigStorageTypeOutput) ToInstanceStorageConfigStorageTypePtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigStorageTypeOutput) ToInstanceStorageConfigStorageTypePtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageTypePtrOutput

func (InstanceStorageConfigStorageTypeOutput) ToStringOutput added in v0.23.0

func (InstanceStorageConfigStorageTypeOutput) ToStringOutputWithContext added in v0.23.0

func (InstanceStorageConfigStorageTypeOutput) ToStringPtrOutput added in v0.23.0

func (InstanceStorageConfigStorageTypeOutput) ToStringPtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigStorageTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceStorageConfigStorageTypePtrInput added in v0.23.0

type InstanceStorageConfigStorageTypePtrInput interface {
	pulumi.Input

	ToInstanceStorageConfigStorageTypePtrOutput() InstanceStorageConfigStorageTypePtrOutput
	ToInstanceStorageConfigStorageTypePtrOutputWithContext(context.Context) InstanceStorageConfigStorageTypePtrOutput
}

func InstanceStorageConfigStorageTypePtr added in v0.23.0

func InstanceStorageConfigStorageTypePtr(v string) InstanceStorageConfigStorageTypePtrInput

type InstanceStorageConfigStorageTypePtrOutput added in v0.23.0

type InstanceStorageConfigStorageTypePtrOutput struct{ *pulumi.OutputState }

func (InstanceStorageConfigStorageTypePtrOutput) Elem added in v0.23.0

func (InstanceStorageConfigStorageTypePtrOutput) ElementType added in v0.23.0

func (InstanceStorageConfigStorageTypePtrOutput) ToInstanceStorageConfigStorageTypePtrOutput added in v0.23.0

func (o InstanceStorageConfigStorageTypePtrOutput) ToInstanceStorageConfigStorageTypePtrOutput() InstanceStorageConfigStorageTypePtrOutput

func (InstanceStorageConfigStorageTypePtrOutput) ToInstanceStorageConfigStorageTypePtrOutputWithContext added in v0.23.0

func (o InstanceStorageConfigStorageTypePtrOutput) ToInstanceStorageConfigStorageTypePtrOutputWithContext(ctx context.Context) InstanceStorageConfigStorageTypePtrOutput

func (InstanceStorageConfigStorageTypePtrOutput) ToStringPtrOutput added in v0.23.0

func (InstanceStorageConfigStorageTypePtrOutput) ToStringPtrOutputWithContext added in v0.23.0

type InstanceTag added in v0.91.0

type InstanceTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type IntegrationAssociation added in v0.49.0

type IntegrationAssociation struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// ARN of the integration being associated with the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `140`
	IntegrationArn pulumi.StringOutput `pulumi:"integrationArn"`
	// Identifier of the association with an Amazon Connect instance.
	IntegrationAssociationId pulumi.StringOutput `pulumi:"integrationAssociationId"`
	// Specifies the integration type to be associated with the instance.
	//
	// *Allowed Values* : `LEX_BOT` | `LAMBDA_FUNCTION`
	IntegrationType IntegrationAssociationIntegrationTypeOutput `pulumi:"integrationType"`
}

Resource Type definition for AWS::Connect::IntegrationAssociation

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewIntegrationAssociation(ctx, "integrationAssociation", &connect.IntegrationAssociationArgs{
			InstanceId:      pulumi.String("arn:aws:connect:region-name:aws-account-id:instance/instance-id"),
			IntegrationType: connect.IntegrationAssociationIntegrationTypeLexBot,
			IntegrationArn:  pulumi.String("arn:aws:lex:region-name:aws-account-id:bot/bot-name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewIntegrationAssociation(ctx, "integrationAssociation", &connect.IntegrationAssociationArgs{
			InstanceId:      pulumi.String("arn:aws:connect:region-name:aws-account-id:instance/instance-id"),
			IntegrationType: connect.IntegrationAssociationIntegrationTypeLexBot,
			IntegrationArn:  pulumi.String("arn:aws:lex:region-name:aws-account-id:bot-alias/bot-id/alias-id"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewIntegrationAssociation(ctx, "integrationAssociation", &connect.IntegrationAssociationArgs{
			InstanceId:      pulumi.String("arn:aws:connect:region-name:aws-account-id:instance/instance-id"),
			IntegrationType: connect.IntegrationAssociationIntegrationTypeLambdaFunction,
			IntegrationArn:  pulumi.String("arn:aws:lambda:region-name:aws-account-id:function:function-arn"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetIntegrationAssociation added in v0.49.0

func GetIntegrationAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntegrationAssociationState, opts ...pulumi.ResourceOption) (*IntegrationAssociation, error)

GetIntegrationAssociation gets an existing IntegrationAssociation 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 NewIntegrationAssociation added in v0.49.0

func NewIntegrationAssociation(ctx *pulumi.Context,
	name string, args *IntegrationAssociationArgs, opts ...pulumi.ResourceOption) (*IntegrationAssociation, error)

NewIntegrationAssociation registers a new resource with the given unique name, arguments, and options.

func (*IntegrationAssociation) ElementType added in v0.49.0

func (*IntegrationAssociation) ElementType() reflect.Type

func (*IntegrationAssociation) ToIntegrationAssociationOutput added in v0.49.0

func (i *IntegrationAssociation) ToIntegrationAssociationOutput() IntegrationAssociationOutput

func (*IntegrationAssociation) ToIntegrationAssociationOutputWithContext added in v0.49.0

func (i *IntegrationAssociation) ToIntegrationAssociationOutputWithContext(ctx context.Context) IntegrationAssociationOutput

type IntegrationAssociationArgs added in v0.49.0

type IntegrationAssociationArgs struct {
	// The Amazon Resource Name (ARN) of the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	InstanceId pulumi.StringInput
	// ARN of the integration being associated with the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `140`
	IntegrationArn pulumi.StringInput
	// Specifies the integration type to be associated with the instance.
	//
	// *Allowed Values* : `LEX_BOT` | `LAMBDA_FUNCTION`
	IntegrationType IntegrationAssociationIntegrationTypeInput
}

The set of arguments for constructing a IntegrationAssociation resource.

func (IntegrationAssociationArgs) ElementType added in v0.49.0

func (IntegrationAssociationArgs) ElementType() reflect.Type

type IntegrationAssociationInput added in v0.49.0

type IntegrationAssociationInput interface {
	pulumi.Input

	ToIntegrationAssociationOutput() IntegrationAssociationOutput
	ToIntegrationAssociationOutputWithContext(ctx context.Context) IntegrationAssociationOutput
}

type IntegrationAssociationIntegrationType added in v0.49.0

type IntegrationAssociationIntegrationType string

Specifies the integration type to be associated with the instance

func (IntegrationAssociationIntegrationType) ElementType added in v0.49.0

func (IntegrationAssociationIntegrationType) ToIntegrationAssociationIntegrationTypeOutput added in v0.49.0

func (e IntegrationAssociationIntegrationType) ToIntegrationAssociationIntegrationTypeOutput() IntegrationAssociationIntegrationTypeOutput

func (IntegrationAssociationIntegrationType) ToIntegrationAssociationIntegrationTypeOutputWithContext added in v0.49.0

func (e IntegrationAssociationIntegrationType) ToIntegrationAssociationIntegrationTypeOutputWithContext(ctx context.Context) IntegrationAssociationIntegrationTypeOutput

func (IntegrationAssociationIntegrationType) ToIntegrationAssociationIntegrationTypePtrOutput added in v0.49.0

func (e IntegrationAssociationIntegrationType) ToIntegrationAssociationIntegrationTypePtrOutput() IntegrationAssociationIntegrationTypePtrOutput

func (IntegrationAssociationIntegrationType) ToIntegrationAssociationIntegrationTypePtrOutputWithContext added in v0.49.0

func (e IntegrationAssociationIntegrationType) ToIntegrationAssociationIntegrationTypePtrOutputWithContext(ctx context.Context) IntegrationAssociationIntegrationTypePtrOutput

func (IntegrationAssociationIntegrationType) ToStringOutput added in v0.49.0

func (IntegrationAssociationIntegrationType) ToStringOutputWithContext added in v0.49.0

func (e IntegrationAssociationIntegrationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IntegrationAssociationIntegrationType) ToStringPtrOutput added in v0.49.0

func (IntegrationAssociationIntegrationType) ToStringPtrOutputWithContext added in v0.49.0

func (e IntegrationAssociationIntegrationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IntegrationAssociationIntegrationTypeInput added in v0.49.0

type IntegrationAssociationIntegrationTypeInput interface {
	pulumi.Input

	ToIntegrationAssociationIntegrationTypeOutput() IntegrationAssociationIntegrationTypeOutput
	ToIntegrationAssociationIntegrationTypeOutputWithContext(context.Context) IntegrationAssociationIntegrationTypeOutput
}

IntegrationAssociationIntegrationTypeInput is an input type that accepts values of the IntegrationAssociationIntegrationType enum A concrete instance of `IntegrationAssociationIntegrationTypeInput` can be one of the following:

IntegrationAssociationIntegrationTypeLexBot
IntegrationAssociationIntegrationTypeLambdaFunction
IntegrationAssociationIntegrationTypeApplication

type IntegrationAssociationIntegrationTypeOutput added in v0.49.0

type IntegrationAssociationIntegrationTypeOutput struct{ *pulumi.OutputState }

func (IntegrationAssociationIntegrationTypeOutput) ElementType added in v0.49.0

func (IntegrationAssociationIntegrationTypeOutput) ToIntegrationAssociationIntegrationTypeOutput added in v0.49.0

func (o IntegrationAssociationIntegrationTypeOutput) ToIntegrationAssociationIntegrationTypeOutput() IntegrationAssociationIntegrationTypeOutput

func (IntegrationAssociationIntegrationTypeOutput) ToIntegrationAssociationIntegrationTypeOutputWithContext added in v0.49.0

func (o IntegrationAssociationIntegrationTypeOutput) ToIntegrationAssociationIntegrationTypeOutputWithContext(ctx context.Context) IntegrationAssociationIntegrationTypeOutput

func (IntegrationAssociationIntegrationTypeOutput) ToIntegrationAssociationIntegrationTypePtrOutput added in v0.49.0

func (o IntegrationAssociationIntegrationTypeOutput) ToIntegrationAssociationIntegrationTypePtrOutput() IntegrationAssociationIntegrationTypePtrOutput

func (IntegrationAssociationIntegrationTypeOutput) ToIntegrationAssociationIntegrationTypePtrOutputWithContext added in v0.49.0

func (o IntegrationAssociationIntegrationTypeOutput) ToIntegrationAssociationIntegrationTypePtrOutputWithContext(ctx context.Context) IntegrationAssociationIntegrationTypePtrOutput

func (IntegrationAssociationIntegrationTypeOutput) ToStringOutput added in v0.49.0

func (IntegrationAssociationIntegrationTypeOutput) ToStringOutputWithContext added in v0.49.0

func (IntegrationAssociationIntegrationTypeOutput) ToStringPtrOutput added in v0.49.0

func (IntegrationAssociationIntegrationTypeOutput) ToStringPtrOutputWithContext added in v0.49.0

type IntegrationAssociationIntegrationTypePtrInput added in v0.49.0

type IntegrationAssociationIntegrationTypePtrInput interface {
	pulumi.Input

	ToIntegrationAssociationIntegrationTypePtrOutput() IntegrationAssociationIntegrationTypePtrOutput
	ToIntegrationAssociationIntegrationTypePtrOutputWithContext(context.Context) IntegrationAssociationIntegrationTypePtrOutput
}

func IntegrationAssociationIntegrationTypePtr added in v0.49.0

func IntegrationAssociationIntegrationTypePtr(v string) IntegrationAssociationIntegrationTypePtrInput

type IntegrationAssociationIntegrationTypePtrOutput added in v0.49.0

type IntegrationAssociationIntegrationTypePtrOutput struct{ *pulumi.OutputState }

func (IntegrationAssociationIntegrationTypePtrOutput) Elem added in v0.49.0

func (IntegrationAssociationIntegrationTypePtrOutput) ElementType added in v0.49.0

func (IntegrationAssociationIntegrationTypePtrOutput) ToIntegrationAssociationIntegrationTypePtrOutput added in v0.49.0

func (o IntegrationAssociationIntegrationTypePtrOutput) ToIntegrationAssociationIntegrationTypePtrOutput() IntegrationAssociationIntegrationTypePtrOutput

func (IntegrationAssociationIntegrationTypePtrOutput) ToIntegrationAssociationIntegrationTypePtrOutputWithContext added in v0.49.0

func (o IntegrationAssociationIntegrationTypePtrOutput) ToIntegrationAssociationIntegrationTypePtrOutputWithContext(ctx context.Context) IntegrationAssociationIntegrationTypePtrOutput

func (IntegrationAssociationIntegrationTypePtrOutput) ToStringPtrOutput added in v0.49.0

func (IntegrationAssociationIntegrationTypePtrOutput) ToStringPtrOutputWithContext added in v0.49.0

type IntegrationAssociationOutput added in v0.49.0

type IntegrationAssociationOutput struct{ *pulumi.OutputState }

func (IntegrationAssociationOutput) ElementType added in v0.49.0

func (IntegrationAssociationOutput) InstanceId added in v0.49.0

The Amazon Resource Name (ARN) of the instance.

*Minimum* : `1`

*Maximum* : `100`

func (IntegrationAssociationOutput) IntegrationArn added in v0.49.0

ARN of the integration being associated with the instance.

*Minimum* : `1`

*Maximum* : `140`

func (IntegrationAssociationOutput) IntegrationAssociationId added in v0.49.0

func (o IntegrationAssociationOutput) IntegrationAssociationId() pulumi.StringOutput

Identifier of the association with an Amazon Connect instance.

func (IntegrationAssociationOutput) IntegrationType added in v0.49.0

Specifies the integration type to be associated with the instance.

*Allowed Values* : `LEX_BOT` | `LAMBDA_FUNCTION`

func (IntegrationAssociationOutput) ToIntegrationAssociationOutput added in v0.49.0

func (o IntegrationAssociationOutput) ToIntegrationAssociationOutput() IntegrationAssociationOutput

func (IntegrationAssociationOutput) ToIntegrationAssociationOutputWithContext added in v0.49.0

func (o IntegrationAssociationOutput) ToIntegrationAssociationOutputWithContext(ctx context.Context) IntegrationAssociationOutput

type IntegrationAssociationState added in v0.49.0

type IntegrationAssociationState struct {
}

func (IntegrationAssociationState) ElementType added in v0.49.0

type LookupAgentStatusArgs added in v0.123.0

type LookupAgentStatusArgs struct {
	// The Amazon Resource Name (ARN) of the agent status.
	AgentStatusArn string `pulumi:"agentStatusArn"`
}

type LookupAgentStatusOutputArgs added in v0.123.0

type LookupAgentStatusOutputArgs struct {
	// The Amazon Resource Name (ARN) of the agent status.
	AgentStatusArn pulumi.StringInput `pulumi:"agentStatusArn"`
}

func (LookupAgentStatusOutputArgs) ElementType added in v0.123.0

type LookupAgentStatusResult added in v0.123.0

type LookupAgentStatusResult struct {
	// The Amazon Resource Name (ARN) of the agent status.
	AgentStatusArn *string `pulumi:"agentStatusArn"`
	// The description of the status.
	Description *string `pulumi:"description"`
	// The display order of the status.
	DisplayOrder *int `pulumi:"displayOrder"`
	// The identifier of the Amazon Connect instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// Last modified region.
	LastModifiedRegion *string `pulumi:"lastModifiedRegion"`
	// Last modified time.
	LastModifiedTime *float64 `pulumi:"lastModifiedTime"`
	// The name of the status.
	Name *string `pulumi:"name"`
	// A number indicating the reset order of the agent status.
	ResetOrderNumber *bool `pulumi:"resetOrderNumber"`
	// The state of the status.
	State *AgentStatusStateEnum `pulumi:"state"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The type of agent status.
	Type *AgentStatusType `pulumi:"type"`
}

func LookupAgentStatus added in v0.123.0

func LookupAgentStatus(ctx *pulumi.Context, args *LookupAgentStatusArgs, opts ...pulumi.InvokeOption) (*LookupAgentStatusResult, error)

Resource Type definition for AWS::Connect::AgentStatus

type LookupAgentStatusResultOutput added in v0.123.0

type LookupAgentStatusResultOutput struct{ *pulumi.OutputState }

func LookupAgentStatusOutput added in v0.123.0

func (LookupAgentStatusResultOutput) AgentStatusArn added in v0.123.0

The Amazon Resource Name (ARN) of the agent status.

func (LookupAgentStatusResultOutput) Description added in v0.123.0

The description of the status.

func (LookupAgentStatusResultOutput) DisplayOrder added in v0.123.0

The display order of the status.

func (LookupAgentStatusResultOutput) ElementType added in v0.123.0

func (LookupAgentStatusResultOutput) InstanceArn added in v0.123.0

The identifier of the Amazon Connect instance.

func (LookupAgentStatusResultOutput) LastModifiedRegion added in v0.123.0

func (o LookupAgentStatusResultOutput) LastModifiedRegion() pulumi.StringPtrOutput

Last modified region.

func (LookupAgentStatusResultOutput) LastModifiedTime added in v0.123.0

Last modified time.

func (LookupAgentStatusResultOutput) Name added in v0.123.0

The name of the status.

func (LookupAgentStatusResultOutput) ResetOrderNumber added in v0.123.0

func (o LookupAgentStatusResultOutput) ResetOrderNumber() pulumi.BoolPtrOutput

A number indicating the reset order of the agent status.

func (LookupAgentStatusResultOutput) State added in v0.123.0

The state of the status.

func (LookupAgentStatusResultOutput) Tags added in v0.123.0

An array of key-value pairs to apply to this resource.

func (LookupAgentStatusResultOutput) ToLookupAgentStatusResultOutput added in v0.123.0

func (o LookupAgentStatusResultOutput) ToLookupAgentStatusResultOutput() LookupAgentStatusResultOutput

func (LookupAgentStatusResultOutput) ToLookupAgentStatusResultOutputWithContext added in v0.123.0

func (o LookupAgentStatusResultOutput) ToLookupAgentStatusResultOutputWithContext(ctx context.Context) LookupAgentStatusResultOutput

func (LookupAgentStatusResultOutput) Type added in v0.123.0

The type of agent status.

type LookupContactFlowArgs added in v0.12.0

type LookupContactFlowArgs struct {
	// The identifier of the contact flow (ARN).
	ContactFlowArn string `pulumi:"contactFlowArn"`
}

type LookupContactFlowModuleArgs added in v0.12.0

type LookupContactFlowModuleArgs struct {
	// The identifier of the contact flow module (ARN).
	ContactFlowModuleArn string `pulumi:"contactFlowModuleArn"`
}

type LookupContactFlowModuleOutputArgs added in v0.12.0

type LookupContactFlowModuleOutputArgs struct {
	// The identifier of the contact flow module (ARN).
	ContactFlowModuleArn pulumi.StringInput `pulumi:"contactFlowModuleArn"`
}

func (LookupContactFlowModuleOutputArgs) ElementType added in v0.12.0

type LookupContactFlowModuleResult added in v0.12.0

type LookupContactFlowModuleResult struct {
	// The identifier of the contact flow module (ARN).
	ContactFlowModuleArn *string `pulumi:"contactFlowModuleArn"`
	// The content of the contact flow module in JSON format.
	Content *string `pulumi:"content"`
	// The description of the contact flow module.
	Description *string `pulumi:"description"`
	// The identifier of the Amazon Connect instance (ARN).
	InstanceArn *string `pulumi:"instanceArn"`
	// The name of the contact flow module.
	Name *string `pulumi:"name"`
	// The state of the contact flow module.
	State *string `pulumi:"state"`
	// The status of the contact flow module.
	Status *string `pulumi:"status"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupContactFlowModule added in v0.12.0

func LookupContactFlowModule(ctx *pulumi.Context, args *LookupContactFlowModuleArgs, opts ...pulumi.InvokeOption) (*LookupContactFlowModuleResult, error)

Resource Type definition for AWS::Connect::ContactFlowModule.

type LookupContactFlowModuleResultOutput added in v0.12.0

type LookupContactFlowModuleResultOutput struct{ *pulumi.OutputState }

func LookupContactFlowModuleOutput added in v0.12.0

func (LookupContactFlowModuleResultOutput) ContactFlowModuleArn added in v0.12.0

The identifier of the contact flow module (ARN).

func (LookupContactFlowModuleResultOutput) Content added in v0.12.0

The content of the contact flow module in JSON format.

func (LookupContactFlowModuleResultOutput) Description added in v0.12.0

The description of the contact flow module.

func (LookupContactFlowModuleResultOutput) ElementType added in v0.12.0

func (LookupContactFlowModuleResultOutput) InstanceArn added in v0.12.0

The identifier of the Amazon Connect instance (ARN).

func (LookupContactFlowModuleResultOutput) Name added in v0.12.0

The name of the contact flow module.

func (LookupContactFlowModuleResultOutput) State added in v0.12.0

The state of the contact flow module.

func (LookupContactFlowModuleResultOutput) Status added in v0.12.0

The status of the contact flow module.

func (LookupContactFlowModuleResultOutput) Tags added in v0.12.0

One or more tags.

func (LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutput added in v0.12.0

func (o LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutput() LookupContactFlowModuleResultOutput

func (LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutputWithContext added in v0.12.0

func (o LookupContactFlowModuleResultOutput) ToLookupContactFlowModuleResultOutputWithContext(ctx context.Context) LookupContactFlowModuleResultOutput

type LookupContactFlowOutputArgs added in v0.12.0

type LookupContactFlowOutputArgs struct {
	// The identifier of the contact flow (ARN).
	ContactFlowArn pulumi.StringInput `pulumi:"contactFlowArn"`
}

func (LookupContactFlowOutputArgs) ElementType added in v0.12.0

type LookupContactFlowResult added in v0.12.0

type LookupContactFlowResult struct {
	// The identifier of the contact flow (ARN).
	ContactFlowArn *string `pulumi:"contactFlowArn"`
	// The content of the contact flow in JSON format.
	Content *string `pulumi:"content"`
	// The description of the contact flow.
	Description *string `pulumi:"description"`
	// The identifier of the Amazon Connect instance (ARN).
	InstanceArn *string `pulumi:"instanceArn"`
	// The name of the contact flow.
	Name *string `pulumi:"name"`
	// The state of the contact flow.
	State *ContactFlowStateEnum `pulumi:"state"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupContactFlow added in v0.12.0

func LookupContactFlow(ctx *pulumi.Context, args *LookupContactFlowArgs, opts ...pulumi.InvokeOption) (*LookupContactFlowResult, error)

Resource Type definition for AWS::Connect::ContactFlow

type LookupContactFlowResultOutput added in v0.12.0

type LookupContactFlowResultOutput struct{ *pulumi.OutputState }

func LookupContactFlowOutput added in v0.12.0

func (LookupContactFlowResultOutput) ContactFlowArn added in v0.12.0

The identifier of the contact flow (ARN).

func (LookupContactFlowResultOutput) Content added in v0.12.0

The content of the contact flow in JSON format.

func (LookupContactFlowResultOutput) Description added in v0.12.0

The description of the contact flow.

func (LookupContactFlowResultOutput) ElementType added in v0.12.0

func (LookupContactFlowResultOutput) InstanceArn added in v0.12.0

The identifier of the Amazon Connect instance (ARN).

func (LookupContactFlowResultOutput) Name added in v0.12.0

The name of the contact flow.

func (LookupContactFlowResultOutput) State added in v0.12.0

The state of the contact flow.

func (LookupContactFlowResultOutput) Tags added in v0.12.0

One or more tags.

func (LookupContactFlowResultOutput) ToLookupContactFlowResultOutput added in v0.12.0

func (o LookupContactFlowResultOutput) ToLookupContactFlowResultOutput() LookupContactFlowResultOutput

func (LookupContactFlowResultOutput) ToLookupContactFlowResultOutputWithContext added in v0.12.0

func (o LookupContactFlowResultOutput) ToLookupContactFlowResultOutputWithContext(ctx context.Context) LookupContactFlowResultOutput

type LookupEmailAddressArgs added in v1.10.0

type LookupEmailAddressArgs struct {
	// The identifier of the email address.
	EmailAddressArn string `pulumi:"emailAddressArn"`
}

type LookupEmailAddressOutputArgs added in v1.10.0

type LookupEmailAddressOutputArgs struct {
	// The identifier of the email address.
	EmailAddressArn pulumi.StringInput `pulumi:"emailAddressArn"`
}

func (LookupEmailAddressOutputArgs) ElementType added in v1.10.0

type LookupEmailAddressResult added in v1.10.0

type LookupEmailAddressResult struct {
	// A description for the email address.
	Description *string `pulumi:"description"`
	// The display name for the email address.
	DisplayName *string `pulumi:"displayName"`
	// The identifier of the email address.
	EmailAddressArn *string `pulumi:"emailAddressArn"`
	// The identifier of the Amazon Connect instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupEmailAddress added in v1.10.0

func LookupEmailAddress(ctx *pulumi.Context, args *LookupEmailAddressArgs, opts ...pulumi.InvokeOption) (*LookupEmailAddressResult, error)

Resource Type definition for AWS::Connect::EmailAddress

type LookupEmailAddressResultOutput added in v1.10.0

type LookupEmailAddressResultOutput struct{ *pulumi.OutputState }

func LookupEmailAddressOutput added in v1.10.0

func (LookupEmailAddressResultOutput) Description added in v1.10.0

A description for the email address.

func (LookupEmailAddressResultOutput) DisplayName added in v1.10.0

The display name for the email address.

func (LookupEmailAddressResultOutput) ElementType added in v1.10.0

func (LookupEmailAddressResultOutput) EmailAddressArn added in v1.10.0

The identifier of the email address.

func (LookupEmailAddressResultOutput) InstanceArn added in v1.10.0

The identifier of the Amazon Connect instance.

func (LookupEmailAddressResultOutput) Tags added in v1.10.0

One or more tags.

func (LookupEmailAddressResultOutput) ToLookupEmailAddressResultOutput added in v1.10.0

func (o LookupEmailAddressResultOutput) ToLookupEmailAddressResultOutput() LookupEmailAddressResultOutput

func (LookupEmailAddressResultOutput) ToLookupEmailAddressResultOutputWithContext added in v1.10.0

func (o LookupEmailAddressResultOutput) ToLookupEmailAddressResultOutputWithContext(ctx context.Context) LookupEmailAddressResultOutput

type LookupEvaluationFormArgs added in v0.60.0

type LookupEvaluationFormArgs struct {
	// The Amazon Resource Name (ARN) of the evaluation form.
	EvaluationFormArn string `pulumi:"evaluationFormArn"`
}

type LookupEvaluationFormOutputArgs added in v0.60.0

type LookupEvaluationFormOutputArgs struct {
	// The Amazon Resource Name (ARN) of the evaluation form.
	EvaluationFormArn pulumi.StringInput `pulumi:"evaluationFormArn"`
}

func (LookupEvaluationFormOutputArgs) ElementType added in v0.60.0

type LookupEvaluationFormResult added in v0.60.0

type LookupEvaluationFormResult struct {
	// The description of the evaluation form.
	//   *Length Constraints*: Minimum length of 0. Maximum length of 1024.
	Description *string `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the evaluation form.
	EvaluationFormArn *string `pulumi:"evaluationFormArn"`
	// The identifier of the Amazon Connect instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.
	//   *Minimum size*: 1
	//   *Maximum size*: 100
	Items []EvaluationFormBaseItem `pulumi:"items"`
	// A scoring strategy of the evaluation form.
	ScoringStrategy *EvaluationFormScoringStrategy `pulumi:"scoringStrategy"`
	// The status of the evaluation form.
	//   *Allowed values*: “DRAFT“ | “ACTIVE“
	Status *EvaluationFormStatus `pulumi:"status"`
	// The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags []aws.Tag `pulumi:"tags"`
	// A title of the evaluation form.
	Title *string `pulumi:"title"`
}

func LookupEvaluationForm added in v0.60.0

func LookupEvaluationForm(ctx *pulumi.Context, args *LookupEvaluationFormArgs, opts ...pulumi.InvokeOption) (*LookupEvaluationFormResult, error)

Creates an evaluation form for the specified CON instance.

type LookupEvaluationFormResultOutput added in v0.60.0

type LookupEvaluationFormResultOutput struct{ *pulumi.OutputState }

func LookupEvaluationFormOutput added in v0.60.0

func (LookupEvaluationFormResultOutput) Description added in v0.60.0

The description of the evaluation form.

*Length Constraints*: Minimum length of 0. Maximum length of 1024.

func (LookupEvaluationFormResultOutput) ElementType added in v0.60.0

func (LookupEvaluationFormResultOutput) EvaluationFormArn added in v0.60.0

The Amazon Resource Name (ARN) of the evaluation form.

func (LookupEvaluationFormResultOutput) InstanceArn added in v0.60.0

The identifier of the Amazon Connect instance.

func (LookupEvaluationFormResultOutput) Items added in v0.60.0

Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.

*Minimum size*: 1
*Maximum size*: 100

func (LookupEvaluationFormResultOutput) ScoringStrategy added in v0.60.0

A scoring strategy of the evaluation form.

func (LookupEvaluationFormResultOutput) Status added in v0.60.0

The status of the evaluation form.

*Allowed values*: ``DRAFT`` | ``ACTIVE``

func (LookupEvaluationFormResultOutput) Tags added in v0.60.0

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

func (LookupEvaluationFormResultOutput) Title added in v0.60.0

A title of the evaluation form.

func (LookupEvaluationFormResultOutput) ToLookupEvaluationFormResultOutput added in v0.60.0

func (o LookupEvaluationFormResultOutput) ToLookupEvaluationFormResultOutput() LookupEvaluationFormResultOutput

func (LookupEvaluationFormResultOutput) ToLookupEvaluationFormResultOutputWithContext added in v0.60.0

func (o LookupEvaluationFormResultOutput) ToLookupEvaluationFormResultOutputWithContext(ctx context.Context) LookupEvaluationFormResultOutput

type LookupHoursOfOperationArgs added in v0.12.0

type LookupHoursOfOperationArgs struct {
	// The Amazon Resource Name (ARN) for the hours of operation.
	HoursOfOperationArn string `pulumi:"hoursOfOperationArn"`
}

type LookupHoursOfOperationOutputArgs added in v0.12.0

type LookupHoursOfOperationOutputArgs struct {
	// The Amazon Resource Name (ARN) for the hours of operation.
	HoursOfOperationArn pulumi.StringInput `pulumi:"hoursOfOperationArn"`
}

func (LookupHoursOfOperationOutputArgs) ElementType added in v0.12.0

type LookupHoursOfOperationResult added in v0.12.0

type LookupHoursOfOperationResult struct {
	// Configuration information for the hours of operation: day, start time, and end time.
	Config []HoursOfOperationConfig `pulumi:"config"`
	// The description of the hours of operation.
	Description *string `pulumi:"description"`
	// The Amazon Resource Name (ARN) for the hours of operation.
	HoursOfOperationArn *string `pulumi:"hoursOfOperationArn"`
	// One or more hours of operation overrides assigned to an hour of operation.
	HoursOfOperationOverrides []HoursOfOperationOverride `pulumi:"hoursOfOperationOverrides"`
	// The identifier of the Amazon Connect instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// The name of the hours of operation.
	Name *string `pulumi:"name"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
	// The time zone of the hours of operation.
	TimeZone *string `pulumi:"timeZone"`
}

func LookupHoursOfOperation added in v0.12.0

func LookupHoursOfOperation(ctx *pulumi.Context, args *LookupHoursOfOperationArgs, opts ...pulumi.InvokeOption) (*LookupHoursOfOperationResult, error)

Resource Type definition for AWS::Connect::HoursOfOperation

type LookupHoursOfOperationResultOutput added in v0.12.0

type LookupHoursOfOperationResultOutput struct{ *pulumi.OutputState }

func LookupHoursOfOperationOutput added in v0.12.0

func (LookupHoursOfOperationResultOutput) Config added in v0.12.0

Configuration information for the hours of operation: day, start time, and end time.

func (LookupHoursOfOperationResultOutput) Description added in v0.12.0

The description of the hours of operation.

func (LookupHoursOfOperationResultOutput) ElementType added in v0.12.0

func (LookupHoursOfOperationResultOutput) HoursOfOperationArn added in v0.12.0

The Amazon Resource Name (ARN) for the hours of operation.

func (LookupHoursOfOperationResultOutput) HoursOfOperationOverrides added in v1.10.0

One or more hours of operation overrides assigned to an hour of operation.

func (LookupHoursOfOperationResultOutput) InstanceArn added in v0.12.0

The identifier of the Amazon Connect instance.

func (LookupHoursOfOperationResultOutput) Name added in v0.12.0

The name of the hours of operation.

func (LookupHoursOfOperationResultOutput) Tags added in v0.12.0

One or more tags.

func (LookupHoursOfOperationResultOutput) TimeZone added in v0.12.0

The time zone of the hours of operation.

func (LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutput added in v0.12.0

func (o LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutput() LookupHoursOfOperationResultOutput

func (LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutputWithContext added in v0.12.0

func (o LookupHoursOfOperationResultOutput) ToLookupHoursOfOperationResultOutputWithContext(ctx context.Context) LookupHoursOfOperationResultOutput

type LookupInstanceArgs added in v0.21.0

type LookupInstanceArgs struct {
	// An instanceArn is automatically generated on creation based on instanceId.
	Arn string `pulumi:"arn"`
}

type LookupInstanceOutputArgs added in v0.21.0

type LookupInstanceOutputArgs struct {
	// An instanceArn is automatically generated on creation based on instanceId.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupInstanceOutputArgs) ElementType added in v0.21.0

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult added in v0.21.0

type LookupInstanceResult struct {
	// An instanceArn is automatically generated on creation based on instanceId.
	Arn *string `pulumi:"arn"`
	// The attributes for the instance.
	Attributes *InstanceAttributes `pulumi:"attributes"`
	// Timestamp of instance creation logged as part of instance creation.
	CreatedTime *string `pulumi:"createdTime"`
	// An instanceId is automatically generated on creation and assigned as the unique identifier.
	Id *string `pulumi:"id"`
	// Specifies the creation status of new instance.
	InstanceStatus *InstanceStatus `pulumi:"instanceStatus"`
	// Service linked role created as part of instance creation.
	ServiceRole *string `pulumi:"serviceRole"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupInstance added in v0.21.0

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Resource Type definition for AWS::Connect::Instance

type LookupInstanceResultOutput added in v0.21.0

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

func LookupInstanceOutput added in v0.21.0

func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput

func (LookupInstanceResultOutput) Arn added in v0.21.0

An instanceArn is automatically generated on creation based on instanceId.

func (LookupInstanceResultOutput) Attributes added in v0.21.0

The attributes for the instance.

func (LookupInstanceResultOutput) CreatedTime added in v0.21.0

Timestamp of instance creation logged as part of instance creation.

func (LookupInstanceResultOutput) ElementType added in v0.21.0

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) Id added in v0.21.0

An instanceId is automatically generated on creation and assigned as the unique identifier.

func (LookupInstanceResultOutput) InstanceStatus added in v0.21.0

Specifies the creation status of new instance.

func (LookupInstanceResultOutput) ServiceRole added in v0.21.0

Service linked role created as part of instance creation.

func (LookupInstanceResultOutput) Tags added in v0.91.0

An array of key-value pairs to apply to this resource.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput added in v0.21.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext added in v0.21.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

type LookupInstanceStorageConfigArgs added in v0.23.0

type LookupInstanceStorageConfigArgs struct {
	// The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
	AssociationId string `pulumi:"associationId"`
	// Connect Instance ID with which the storage config will be associated
	InstanceArn string `pulumi:"instanceArn"`
	// A valid resource type. Following are the valid resource types: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS`
	ResourceType InstanceStorageConfigInstanceStorageResourceType `pulumi:"resourceType"`
}

type LookupInstanceStorageConfigOutputArgs added in v0.23.0

type LookupInstanceStorageConfigOutputArgs struct {
	// The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
	AssociationId pulumi.StringInput `pulumi:"associationId"`
	// Connect Instance ID with which the storage config will be associated
	InstanceArn pulumi.StringInput `pulumi:"instanceArn"`
	// A valid resource type. Following are the valid resource types: `CHAT_TRANSCRIPTS` | `CALL_RECORDINGS` | `SCHEDULED_REPORTS` | `MEDIA_STREAMS` | `CONTACT_TRACE_RECORDS` | `AGENT_EVENTS`
	ResourceType InstanceStorageConfigInstanceStorageResourceTypeInput `pulumi:"resourceType"`
}

func (LookupInstanceStorageConfigOutputArgs) ElementType added in v0.23.0

type LookupInstanceStorageConfigResult added in v0.23.0

type LookupInstanceStorageConfigResult struct {
	// The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
	AssociationId *string `pulumi:"associationId"`
	// The configuration of the Kinesis Firehose delivery stream.
	KinesisFirehoseConfig *InstanceStorageConfigKinesisFirehoseConfig `pulumi:"kinesisFirehoseConfig"`
	// The configuration of the Kinesis data stream.
	KinesisStreamConfig *InstanceStorageConfigKinesisStreamConfig `pulumi:"kinesisStreamConfig"`
	// The configuration of the Kinesis video stream.
	KinesisVideoStreamConfig *InstanceStorageConfigKinesisVideoStreamConfig `pulumi:"kinesisVideoStreamConfig"`
	// The S3 bucket configuration.
	S3Config *InstanceStorageConfigS3Config `pulumi:"s3Config"`
	// A valid storage type.
	StorageType *InstanceStorageConfigStorageType `pulumi:"storageType"`
}

func LookupInstanceStorageConfig added in v0.23.0

func LookupInstanceStorageConfig(ctx *pulumi.Context, args *LookupInstanceStorageConfigArgs, opts ...pulumi.InvokeOption) (*LookupInstanceStorageConfigResult, error)

Resource Type definition for AWS::Connect::InstanceStorageConfig

type LookupInstanceStorageConfigResultOutput added in v0.23.0

type LookupInstanceStorageConfigResultOutput struct{ *pulumi.OutputState }

func (LookupInstanceStorageConfigResultOutput) AssociationId added in v0.23.0

The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.

func (LookupInstanceStorageConfigResultOutput) ElementType added in v0.23.0

func (LookupInstanceStorageConfigResultOutput) KinesisFirehoseConfig added in v0.23.0

The configuration of the Kinesis Firehose delivery stream.

func (LookupInstanceStorageConfigResultOutput) KinesisStreamConfig added in v0.23.0

The configuration of the Kinesis data stream.

func (LookupInstanceStorageConfigResultOutput) KinesisVideoStreamConfig added in v0.23.0

The configuration of the Kinesis video stream.

func (LookupInstanceStorageConfigResultOutput) S3Config added in v0.23.0

The S3 bucket configuration.

func (LookupInstanceStorageConfigResultOutput) StorageType added in v0.23.0

A valid storage type.

func (LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutput added in v0.23.0

func (o LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutput() LookupInstanceStorageConfigResultOutput

func (LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutputWithContext added in v0.23.0

func (o LookupInstanceStorageConfigResultOutput) ToLookupInstanceStorageConfigResultOutputWithContext(ctx context.Context) LookupInstanceStorageConfigResultOutput

type LookupIntegrationAssociationArgs added in v0.49.0

type LookupIntegrationAssociationArgs struct {
	// The Amazon Resource Name (ARN) of the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	InstanceId string `pulumi:"instanceId"`
	// ARN of the integration being associated with the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `140`
	IntegrationArn string `pulumi:"integrationArn"`
	// Specifies the integration type to be associated with the instance.
	//
	// *Allowed Values* : `LEX_BOT` | `LAMBDA_FUNCTION`
	IntegrationType IntegrationAssociationIntegrationType `pulumi:"integrationType"`
}

type LookupIntegrationAssociationOutputArgs added in v0.49.0

type LookupIntegrationAssociationOutputArgs struct {
	// The Amazon Resource Name (ARN) of the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// ARN of the integration being associated with the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `140`
	IntegrationArn pulumi.StringInput `pulumi:"integrationArn"`
	// Specifies the integration type to be associated with the instance.
	//
	// *Allowed Values* : `LEX_BOT` | `LAMBDA_FUNCTION`
	IntegrationType IntegrationAssociationIntegrationTypeInput `pulumi:"integrationType"`
}

func (LookupIntegrationAssociationOutputArgs) ElementType added in v0.49.0

type LookupIntegrationAssociationResult added in v0.49.0

type LookupIntegrationAssociationResult struct {
	// Identifier of the association with an Amazon Connect instance.
	IntegrationAssociationId *string `pulumi:"integrationAssociationId"`
}

func LookupIntegrationAssociation added in v0.49.0

func LookupIntegrationAssociation(ctx *pulumi.Context, args *LookupIntegrationAssociationArgs, opts ...pulumi.InvokeOption) (*LookupIntegrationAssociationResult, error)

Resource Type definition for AWS::Connect::IntegrationAssociation

type LookupIntegrationAssociationResultOutput added in v0.49.0

type LookupIntegrationAssociationResultOutput struct{ *pulumi.OutputState }

func (LookupIntegrationAssociationResultOutput) ElementType added in v0.49.0

func (LookupIntegrationAssociationResultOutput) IntegrationAssociationId added in v0.49.0

Identifier of the association with an Amazon Connect instance.

func (LookupIntegrationAssociationResultOutput) ToLookupIntegrationAssociationResultOutput added in v0.49.0

func (o LookupIntegrationAssociationResultOutput) ToLookupIntegrationAssociationResultOutput() LookupIntegrationAssociationResultOutput

func (LookupIntegrationAssociationResultOutput) ToLookupIntegrationAssociationResultOutputWithContext added in v0.49.0

func (o LookupIntegrationAssociationResultOutput) ToLookupIntegrationAssociationResultOutputWithContext(ctx context.Context) LookupIntegrationAssociationResultOutput

type LookupPhoneNumberArgs added in v0.16.0

type LookupPhoneNumberArgs struct {
	// The phone number ARN
	PhoneNumberArn string `pulumi:"phoneNumberArn"`
}

type LookupPhoneNumberOutputArgs added in v0.16.0

type LookupPhoneNumberOutputArgs struct {
	// The phone number ARN
	PhoneNumberArn pulumi.StringInput `pulumi:"phoneNumberArn"`
}

func (LookupPhoneNumberOutputArgs) ElementType added in v0.16.0

type LookupPhoneNumberResult added in v0.16.0

type LookupPhoneNumberResult struct {
	// The phone number e164 address.
	Address *string `pulumi:"address"`
	// The description of the phone number.
	Description *string `pulumi:"description"`
	// The phone number ARN
	PhoneNumberArn *string `pulumi:"phoneNumberArn"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
	// The ARN of the target the phone number is claimed to.
	TargetArn *string `pulumi:"targetArn"`
}

func LookupPhoneNumber added in v0.16.0

func LookupPhoneNumber(ctx *pulumi.Context, args *LookupPhoneNumberArgs, opts ...pulumi.InvokeOption) (*LookupPhoneNumberResult, error)

Resource Type definition for AWS::Connect::PhoneNumber

type LookupPhoneNumberResultOutput added in v0.16.0

type LookupPhoneNumberResultOutput struct{ *pulumi.OutputState }

func LookupPhoneNumberOutput added in v0.16.0

func (LookupPhoneNumberResultOutput) Address added in v0.16.0

The phone number e164 address.

func (LookupPhoneNumberResultOutput) Description added in v0.79.0

The description of the phone number.

func (LookupPhoneNumberResultOutput) ElementType added in v0.16.0

func (LookupPhoneNumberResultOutput) PhoneNumberArn added in v0.16.0

The phone number ARN

func (LookupPhoneNumberResultOutput) Tags added in v0.16.0

One or more tags.

func (LookupPhoneNumberResultOutput) TargetArn added in v0.16.0

The ARN of the target the phone number is claimed to.

func (LookupPhoneNumberResultOutput) ToLookupPhoneNumberResultOutput added in v0.16.0

func (o LookupPhoneNumberResultOutput) ToLookupPhoneNumberResultOutput() LookupPhoneNumberResultOutput

func (LookupPhoneNumberResultOutput) ToLookupPhoneNumberResultOutputWithContext added in v0.16.0

func (o LookupPhoneNumberResultOutput) ToLookupPhoneNumberResultOutputWithContext(ctx context.Context) LookupPhoneNumberResultOutput

type LookupPredefinedAttributeArgs added in v0.92.0

type LookupPredefinedAttributeArgs struct {
	// The identifier of the Amazon Connect instance.
	InstanceArn string `pulumi:"instanceArn"`
	// The name of the predefined attribute.
	Name string `pulumi:"name"`
}

type LookupPredefinedAttributeOutputArgs added in v0.92.0

type LookupPredefinedAttributeOutputArgs struct {
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput `pulumi:"instanceArn"`
	// The name of the predefined attribute.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupPredefinedAttributeOutputArgs) ElementType added in v0.92.0

type LookupPredefinedAttributeResult added in v0.92.0

type LookupPredefinedAttributeResult struct {
	// Last modified region.
	LastModifiedRegion *string `pulumi:"lastModifiedRegion"`
	// Last modified time.
	LastModifiedTime *float64 `pulumi:"lastModifiedTime"`
	// The values of a predefined attribute.
	Values *ValuesProperties `pulumi:"values"`
}

func LookupPredefinedAttribute added in v0.92.0

func LookupPredefinedAttribute(ctx *pulumi.Context, args *LookupPredefinedAttributeArgs, opts ...pulumi.InvokeOption) (*LookupPredefinedAttributeResult, error)

Resource Type definition for AWS::Connect::PredefinedAttribute

type LookupPredefinedAttributeResultOutput added in v0.92.0

type LookupPredefinedAttributeResultOutput struct{ *pulumi.OutputState }

func (LookupPredefinedAttributeResultOutput) ElementType added in v0.92.0

func (LookupPredefinedAttributeResultOutput) LastModifiedRegion added in v0.101.0

Last modified region.

func (LookupPredefinedAttributeResultOutput) LastModifiedTime added in v0.101.0

Last modified time.

func (LookupPredefinedAttributeResultOutput) ToLookupPredefinedAttributeResultOutput added in v0.92.0

func (o LookupPredefinedAttributeResultOutput) ToLookupPredefinedAttributeResultOutput() LookupPredefinedAttributeResultOutput

func (LookupPredefinedAttributeResultOutput) ToLookupPredefinedAttributeResultOutputWithContext added in v0.92.0

func (o LookupPredefinedAttributeResultOutput) ToLookupPredefinedAttributeResultOutputWithContext(ctx context.Context) LookupPredefinedAttributeResultOutput

func (LookupPredefinedAttributeResultOutput) Values added in v0.92.0

The values of a predefined attribute.

type LookupPromptArgs added in v0.62.0

type LookupPromptArgs struct {
	// The Amazon Resource Name (ARN) for the prompt.
	PromptArn string `pulumi:"promptArn"`
}

type LookupPromptOutputArgs added in v0.62.0

type LookupPromptOutputArgs struct {
	// The Amazon Resource Name (ARN) for the prompt.
	PromptArn pulumi.StringInput `pulumi:"promptArn"`
}

func (LookupPromptOutputArgs) ElementType added in v0.62.0

func (LookupPromptOutputArgs) ElementType() reflect.Type

type LookupPromptResult added in v0.62.0

type LookupPromptResult struct {
	// The description of the prompt.
	Description *string `pulumi:"description"`
	// The identifier of the Amazon Connect instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// The name of the prompt.
	Name *string `pulumi:"name"`
	// The Amazon Resource Name (ARN) for the prompt.
	PromptArn *string `pulumi:"promptArn"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupPrompt added in v0.62.0

func LookupPrompt(ctx *pulumi.Context, args *LookupPromptArgs, opts ...pulumi.InvokeOption) (*LookupPromptResult, error)

Resource Type definition for AWS::Connect::Prompt

type LookupPromptResultOutput added in v0.62.0

type LookupPromptResultOutput struct{ *pulumi.OutputState }

func LookupPromptOutput added in v0.62.0

func LookupPromptOutput(ctx *pulumi.Context, args LookupPromptOutputArgs, opts ...pulumi.InvokeOption) LookupPromptResultOutput

func (LookupPromptResultOutput) Description added in v0.62.0

The description of the prompt.

func (LookupPromptResultOutput) ElementType added in v0.62.0

func (LookupPromptResultOutput) ElementType() reflect.Type

func (LookupPromptResultOutput) InstanceArn added in v0.62.0

The identifier of the Amazon Connect instance.

func (LookupPromptResultOutput) Name added in v0.62.0

The name of the prompt.

func (LookupPromptResultOutput) PromptArn added in v0.62.0

The Amazon Resource Name (ARN) for the prompt.

func (LookupPromptResultOutput) Tags added in v0.62.0

An array of key-value pairs to apply to this resource.

func (LookupPromptResultOutput) ToLookupPromptResultOutput added in v0.62.0

func (o LookupPromptResultOutput) ToLookupPromptResultOutput() LookupPromptResultOutput

func (LookupPromptResultOutput) ToLookupPromptResultOutputWithContext added in v0.62.0

func (o LookupPromptResultOutput) ToLookupPromptResultOutputWithContext(ctx context.Context) LookupPromptResultOutput

type LookupQueueArgs added in v0.69.0

type LookupQueueArgs struct {
	// The Amazon Resource Name (ARN) for the queue.
	QueueArn string `pulumi:"queueArn"`
}

type LookupQueueOutputArgs added in v0.69.0

type LookupQueueOutputArgs struct {
	// The Amazon Resource Name (ARN) for the queue.
	QueueArn pulumi.StringInput `pulumi:"queueArn"`
}

func (LookupQueueOutputArgs) ElementType added in v0.69.0

func (LookupQueueOutputArgs) ElementType() reflect.Type

type LookupQueueResult added in v0.69.0

type LookupQueueResult struct {
	// The description of the queue.
	Description *string `pulumi:"description"`
	// The identifier for the hours of operation.
	HoursOfOperationArn *string `pulumi:"hoursOfOperationArn"`
	// The identifier of the Amazon Connect instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// The maximum number of contacts that can be in the queue before it is considered full.
	MaxContacts *int `pulumi:"maxContacts"`
	// The name of the queue.
	Name *string `pulumi:"name"`
	// The outbound caller ID name, number, and outbound whisper flow.
	OutboundCallerConfig *QueueOutboundCallerConfig `pulumi:"outboundCallerConfig"`
	// The outbound email address ID.
	OutboundEmailConfig *QueueOutboundEmailConfig `pulumi:"outboundEmailConfig"`
	// The Amazon Resource Name (ARN) for the queue.
	QueueArn *string `pulumi:"queueArn"`
	// The quick connects available to agents who are working the queue.
	QuickConnectArns []string `pulumi:"quickConnectArns"`
	// The status of the queue.
	Status *QueueStatus `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The type of queue.
	Type *QueueType `pulumi:"type"`
}

func LookupQueue added in v0.69.0

func LookupQueue(ctx *pulumi.Context, args *LookupQueueArgs, opts ...pulumi.InvokeOption) (*LookupQueueResult, error)

Resource Type definition for AWS::Connect::Queue

type LookupQueueResultOutput added in v0.69.0

type LookupQueueResultOutput struct{ *pulumi.OutputState }

func LookupQueueOutput added in v0.69.0

func LookupQueueOutput(ctx *pulumi.Context, args LookupQueueOutputArgs, opts ...pulumi.InvokeOption) LookupQueueResultOutput

func (LookupQueueResultOutput) Description added in v0.69.0

The description of the queue.

func (LookupQueueResultOutput) ElementType added in v0.69.0

func (LookupQueueResultOutput) ElementType() reflect.Type

func (LookupQueueResultOutput) HoursOfOperationArn added in v0.69.0

func (o LookupQueueResultOutput) HoursOfOperationArn() pulumi.StringPtrOutput

The identifier for the hours of operation.

func (LookupQueueResultOutput) InstanceArn added in v0.69.0

The identifier of the Amazon Connect instance.

func (LookupQueueResultOutput) MaxContacts added in v0.69.0

The maximum number of contacts that can be in the queue before it is considered full.

func (LookupQueueResultOutput) Name added in v0.69.0

The name of the queue.

func (LookupQueueResultOutput) OutboundCallerConfig added in v0.69.0

The outbound caller ID name, number, and outbound whisper flow.

func (LookupQueueResultOutput) OutboundEmailConfig added in v1.16.0

The outbound email address ID.

func (LookupQueueResultOutput) QueueArn added in v0.69.0

The Amazon Resource Name (ARN) for the queue.

func (LookupQueueResultOutput) QuickConnectArns added in v0.69.0

func (o LookupQueueResultOutput) QuickConnectArns() pulumi.StringArrayOutput

The quick connects available to agents who are working the queue.

func (LookupQueueResultOutput) Status added in v0.69.0

The status of the queue.

func (LookupQueueResultOutput) Tags added in v0.69.0

An array of key-value pairs to apply to this resource.

func (LookupQueueResultOutput) ToLookupQueueResultOutput added in v0.69.0

func (o LookupQueueResultOutput) ToLookupQueueResultOutput() LookupQueueResultOutput

func (LookupQueueResultOutput) ToLookupQueueResultOutputWithContext added in v0.69.0

func (o LookupQueueResultOutput) ToLookupQueueResultOutputWithContext(ctx context.Context) LookupQueueResultOutput

func (LookupQueueResultOutput) Type added in v0.69.0

The type of queue.

type LookupQuickConnectArgs added in v0.12.0

type LookupQuickConnectArgs struct {
	// The Amazon Resource Name (ARN) for the quick connect.
	QuickConnectArn string `pulumi:"quickConnectArn"`
}

type LookupQuickConnectOutputArgs added in v0.12.0

type LookupQuickConnectOutputArgs struct {
	// The Amazon Resource Name (ARN) for the quick connect.
	QuickConnectArn pulumi.StringInput `pulumi:"quickConnectArn"`
}

func (LookupQuickConnectOutputArgs) ElementType added in v0.12.0

type LookupQuickConnectResult added in v0.12.0

type LookupQuickConnectResult struct {
	// The description of the quick connect.
	Description *string `pulumi:"description"`
	// The identifier of the Amazon Connect instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// The name of the quick connect.
	Name *string `pulumi:"name"`
	// The Amazon Resource Name (ARN) for the quick connect.
	QuickConnectArn *string `pulumi:"quickConnectArn"`
	// Configuration settings for the quick connect.
	QuickConnectConfig *QuickConnectConfig `pulumi:"quickConnectConfig"`
	// The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
	QuickConnectType *QuickConnectType `pulumi:"quickConnectType"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupQuickConnect added in v0.12.0

func LookupQuickConnect(ctx *pulumi.Context, args *LookupQuickConnectArgs, opts ...pulumi.InvokeOption) (*LookupQuickConnectResult, error)

Resource Type definition for AWS::Connect::QuickConnect

type LookupQuickConnectResultOutput added in v0.12.0

type LookupQuickConnectResultOutput struct{ *pulumi.OutputState }

func LookupQuickConnectOutput added in v0.12.0

func (LookupQuickConnectResultOutput) Description added in v0.12.0

The description of the quick connect.

func (LookupQuickConnectResultOutput) ElementType added in v0.12.0

func (LookupQuickConnectResultOutput) InstanceArn added in v0.12.0

The identifier of the Amazon Connect instance.

func (LookupQuickConnectResultOutput) Name added in v0.12.0

The name of the quick connect.

func (LookupQuickConnectResultOutput) QuickConnectArn added in v0.12.0

The Amazon Resource Name (ARN) for the quick connect.

func (LookupQuickConnectResultOutput) QuickConnectConfig added in v0.12.0

Configuration settings for the quick connect.

func (LookupQuickConnectResultOutput) QuickConnectType added in v0.76.0

The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).

func (LookupQuickConnectResultOutput) Tags added in v0.12.0

One or more tags.

func (LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutput added in v0.12.0

func (o LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutput() LookupQuickConnectResultOutput

func (LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutputWithContext added in v0.12.0

func (o LookupQuickConnectResultOutput) ToLookupQuickConnectResultOutputWithContext(ctx context.Context) LookupQuickConnectResultOutput

type LookupRoutingProfileArgs added in v0.69.0

type LookupRoutingProfileArgs struct {
	// The Amazon Resource Name (ARN) of the routing profile.
	RoutingProfileArn string `pulumi:"routingProfileArn"`
}

type LookupRoutingProfileOutputArgs added in v0.69.0

type LookupRoutingProfileOutputArgs struct {
	// The Amazon Resource Name (ARN) of the routing profile.
	RoutingProfileArn pulumi.StringInput `pulumi:"routingProfileArn"`
}

func (LookupRoutingProfileOutputArgs) ElementType added in v0.69.0

type LookupRoutingProfileResult added in v0.69.0

type LookupRoutingProfileResult struct {
	// Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
	AgentAvailabilityTimer *RoutingProfileAgentAvailabilityTimer `pulumi:"agentAvailabilityTimer"`
	// The identifier of the default outbound queue for this routing profile.
	DefaultOutboundQueueArn *string `pulumi:"defaultOutboundQueueArn"`
	// The description of the routing profile.
	Description *string `pulumi:"description"`
	// The identifier of the Amazon Connect instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
	MediaConcurrencies []RoutingProfileMediaConcurrency `pulumi:"mediaConcurrencies"`
	// The name of the routing profile.
	Name *string `pulumi:"name"`
	// The queues to associate with this routing profile.
	QueueConfigs []RoutingProfileQueueConfig `pulumi:"queueConfigs"`
	// The Amazon Resource Name (ARN) of the routing profile.
	RoutingProfileArn *string `pulumi:"routingProfileArn"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupRoutingProfile added in v0.69.0

func LookupRoutingProfile(ctx *pulumi.Context, args *LookupRoutingProfileArgs, opts ...pulumi.InvokeOption) (*LookupRoutingProfileResult, error)

Resource Type definition for AWS::Connect::RoutingProfile

type LookupRoutingProfileResultOutput added in v0.69.0

type LookupRoutingProfileResultOutput struct{ *pulumi.OutputState }

func LookupRoutingProfileOutput added in v0.69.0

func (LookupRoutingProfileResultOutput) AgentAvailabilityTimer added in v0.81.0

Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.

func (LookupRoutingProfileResultOutput) DefaultOutboundQueueArn added in v0.69.0

func (o LookupRoutingProfileResultOutput) DefaultOutboundQueueArn() pulumi.StringPtrOutput

The identifier of the default outbound queue for this routing profile.

func (LookupRoutingProfileResultOutput) Description added in v0.69.0

The description of the routing profile.

func (LookupRoutingProfileResultOutput) ElementType added in v0.69.0

func (LookupRoutingProfileResultOutput) InstanceArn added in v0.69.0

The identifier of the Amazon Connect instance.

func (LookupRoutingProfileResultOutput) MediaConcurrencies added in v0.69.0

The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.

func (LookupRoutingProfileResultOutput) Name added in v0.69.0

The name of the routing profile.

func (LookupRoutingProfileResultOutput) QueueConfigs added in v0.69.0

The queues to associate with this routing profile.

func (LookupRoutingProfileResultOutput) RoutingProfileArn added in v0.69.0

The Amazon Resource Name (ARN) of the routing profile.

func (LookupRoutingProfileResultOutput) Tags added in v0.69.0

An array of key-value pairs to apply to this resource.

func (LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutput added in v0.69.0

func (o LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutput() LookupRoutingProfileResultOutput

func (LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutputWithContext added in v0.69.0

func (o LookupRoutingProfileResultOutput) ToLookupRoutingProfileResultOutputWithContext(ctx context.Context) LookupRoutingProfileResultOutput

type LookupRuleArgs added in v0.44.0

type LookupRuleArgs struct {
	// The Amazon Resource Name (ARN) of the rule.
	RuleArn string `pulumi:"ruleArn"`
}

type LookupRuleOutputArgs added in v0.44.0

type LookupRuleOutputArgs struct {
	// The Amazon Resource Name (ARN) of the rule.
	RuleArn pulumi.StringInput `pulumi:"ruleArn"`
}

func (LookupRuleOutputArgs) ElementType added in v0.44.0

func (LookupRuleOutputArgs) ElementType() reflect.Type

type LookupRuleResult added in v0.44.0

type LookupRuleResult struct {
	// A list of actions to be run when the rule is triggered.
	Actions *RuleActions `pulumi:"actions"`
	// The conditions of the rule.
	Function *string `pulumi:"function"`
	// The name of the rule.
	Name *string `pulumi:"name"`
	// The publish status of the rule.
	//   *Allowed values*: “DRAFT“ | “PUBLISHED“
	PublishStatus *RulePublishStatus `pulumi:"publishStatus"`
	// The Amazon Resource Name (ARN) of the rule.
	RuleArn *string `pulumi:"ruleArn"`
	// The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupRule added in v0.44.0

func LookupRule(ctx *pulumi.Context, args *LookupRuleArgs, opts ...pulumi.InvokeOption) (*LookupRuleResult, error)

Creates a rule for the specified CON instance.

type LookupRuleResultOutput added in v0.44.0

type LookupRuleResultOutput struct{ *pulumi.OutputState }

func LookupRuleOutput added in v0.44.0

func LookupRuleOutput(ctx *pulumi.Context, args LookupRuleOutputArgs, opts ...pulumi.InvokeOption) LookupRuleResultOutput

func (LookupRuleResultOutput) Actions added in v0.44.0

A list of actions to be run when the rule is triggered.

func (LookupRuleResultOutput) ElementType added in v0.44.0

func (LookupRuleResultOutput) ElementType() reflect.Type

func (LookupRuleResultOutput) Function added in v0.44.0

The conditions of the rule.

func (LookupRuleResultOutput) Name added in v0.44.0

The name of the rule.

func (LookupRuleResultOutput) PublishStatus added in v0.44.0

The publish status of the rule.

*Allowed values*: ``DRAFT`` | ``PUBLISHED``

func (LookupRuleResultOutput) RuleArn added in v0.44.0

The Amazon Resource Name (ARN) of the rule.

func (LookupRuleResultOutput) Tags added in v0.44.0

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

func (LookupRuleResultOutput) ToLookupRuleResultOutput added in v0.44.0

func (o LookupRuleResultOutput) ToLookupRuleResultOutput() LookupRuleResultOutput

func (LookupRuleResultOutput) ToLookupRuleResultOutputWithContext added in v0.44.0

func (o LookupRuleResultOutput) ToLookupRuleResultOutputWithContext(ctx context.Context) LookupRuleResultOutput

type LookupSecurityKeyArgs added in v0.49.0

type LookupSecurityKeyArgs struct {
	// An `AssociationId` is automatically generated when a storage config is associated with an instance.
	AssociationId string `pulumi:"associationId"`
	// The Amazon Resource Name (ARN) of the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	InstanceId string `pulumi:"instanceId"`
}

type LookupSecurityKeyOutputArgs added in v0.49.0

type LookupSecurityKeyOutputArgs struct {
	// An `AssociationId` is automatically generated when a storage config is associated with an instance.
	AssociationId pulumi.StringInput `pulumi:"associationId"`
	// The Amazon Resource Name (ARN) of the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
}

func (LookupSecurityKeyOutputArgs) ElementType added in v0.49.0

type LookupSecurityKeyResult added in v0.49.0

type LookupSecurityKeyResult struct {
	// An `AssociationId` is automatically generated when a storage config is associated with an instance.
	AssociationId *string `pulumi:"associationId"`
}

func LookupSecurityKey added in v0.49.0

func LookupSecurityKey(ctx *pulumi.Context, args *LookupSecurityKeyArgs, opts ...pulumi.InvokeOption) (*LookupSecurityKeyResult, error)

Resource Type definition for AWS::Connect::SecurityKey

type LookupSecurityKeyResultOutput added in v0.49.0

type LookupSecurityKeyResultOutput struct{ *pulumi.OutputState }

func LookupSecurityKeyOutput added in v0.49.0

func (LookupSecurityKeyResultOutput) AssociationId added in v0.49.0

An `AssociationId` is automatically generated when a storage config is associated with an instance.

func (LookupSecurityKeyResultOutput) ElementType added in v0.49.0

func (LookupSecurityKeyResultOutput) ToLookupSecurityKeyResultOutput added in v0.49.0

func (o LookupSecurityKeyResultOutput) ToLookupSecurityKeyResultOutput() LookupSecurityKeyResultOutput

func (LookupSecurityKeyResultOutput) ToLookupSecurityKeyResultOutputWithContext added in v0.49.0

func (o LookupSecurityKeyResultOutput) ToLookupSecurityKeyResultOutputWithContext(ctx context.Context) LookupSecurityKeyResultOutput

type LookupSecurityProfileArgs added in v0.78.0

type LookupSecurityProfileArgs struct {
	// The Amazon Resource Name (ARN) for the security profile.
	SecurityProfileArn string `pulumi:"securityProfileArn"`
}

type LookupSecurityProfileOutputArgs added in v0.78.0

type LookupSecurityProfileOutputArgs struct {
	// The Amazon Resource Name (ARN) for the security profile.
	SecurityProfileArn pulumi.StringInput `pulumi:"securityProfileArn"`
}

func (LookupSecurityProfileOutputArgs) ElementType added in v0.78.0

type LookupSecurityProfileResult added in v0.78.0

type LookupSecurityProfileResult struct {
	// The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
	AllowedAccessControlHierarchyGroupId *string `pulumi:"allowedAccessControlHierarchyGroupId"`
	// The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
	AllowedAccessControlTags []SecurityProfileTag `pulumi:"allowedAccessControlTags"`
	// A list of third-party applications that the security profile will give access to.
	Applications []SecurityProfileApplication `pulumi:"applications"`
	// The description of the security profile.
	Description *string `pulumi:"description"`
	// The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
	HierarchyRestrictedResources []string `pulumi:"hierarchyRestrictedResources"`
	// The AWS Region where this resource was last modified.
	LastModifiedRegion *string `pulumi:"lastModifiedRegion"`
	// The timestamp when this resource was last modified.
	LastModifiedTime *float64 `pulumi:"lastModifiedTime"`
	// Permissions assigned to the security profile.
	Permissions []string `pulumi:"permissions"`
	// The Amazon Resource Name (ARN) for the security profile.
	SecurityProfileArn *string `pulumi:"securityProfileArn"`
	// The list of resources that a security profile applies tag restrictions to in Amazon Connect.
	TagRestrictedResources []string `pulumi:"tagRestrictedResources"`
	// The tags used to organize, track, or control access for this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupSecurityProfile added in v0.78.0

func LookupSecurityProfile(ctx *pulumi.Context, args *LookupSecurityProfileArgs, opts ...pulumi.InvokeOption) (*LookupSecurityProfileResult, error)

Resource Type definition for AWS::Connect::SecurityProfile

type LookupSecurityProfileResultOutput added in v0.78.0

type LookupSecurityProfileResultOutput struct{ *pulumi.OutputState }

func LookupSecurityProfileOutput added in v0.78.0

func (LookupSecurityProfileResultOutput) AllowedAccessControlHierarchyGroupId added in v0.101.0

func (o LookupSecurityProfileResultOutput) AllowedAccessControlHierarchyGroupId() pulumi.StringPtrOutput

The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.

func (LookupSecurityProfileResultOutput) AllowedAccessControlTags added in v0.78.0

The list of tags that a security profile uses to restrict access to resources in Amazon Connect.

func (LookupSecurityProfileResultOutput) Applications added in v0.101.0

A list of third-party applications that the security profile will give access to.

func (LookupSecurityProfileResultOutput) Description added in v0.78.0

The description of the security profile.

func (LookupSecurityProfileResultOutput) ElementType added in v0.78.0

func (LookupSecurityProfileResultOutput) HierarchyRestrictedResources added in v0.101.0

func (o LookupSecurityProfileResultOutput) HierarchyRestrictedResources() pulumi.StringArrayOutput

The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.

func (LookupSecurityProfileResultOutput) LastModifiedRegion added in v0.101.0

The AWS Region where this resource was last modified.

func (LookupSecurityProfileResultOutput) LastModifiedTime added in v0.101.0

The timestamp when this resource was last modified.

func (LookupSecurityProfileResultOutput) Permissions added in v0.78.0

Permissions assigned to the security profile.

func (LookupSecurityProfileResultOutput) SecurityProfileArn added in v0.78.0

The Amazon Resource Name (ARN) for the security profile.

func (LookupSecurityProfileResultOutput) TagRestrictedResources added in v0.78.0

func (o LookupSecurityProfileResultOutput) TagRestrictedResources() pulumi.StringArrayOutput

The list of resources that a security profile applies tag restrictions to in Amazon Connect.

func (LookupSecurityProfileResultOutput) Tags added in v0.78.0

The tags used to organize, track, or control access for this resource.

func (LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutput added in v0.78.0

func (o LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutput() LookupSecurityProfileResultOutput

func (LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutputWithContext added in v0.78.0

func (o LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutputWithContext(ctx context.Context) LookupSecurityProfileResultOutput

type LookupTaskTemplateArgs added in v0.19.0

type LookupTaskTemplateArgs struct {
	// The identifier (arn) of the task template.
	Arn string `pulumi:"arn"`
}

type LookupTaskTemplateOutputArgs added in v0.19.0

type LookupTaskTemplateOutputArgs struct {
	// The identifier (arn) of the task template.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupTaskTemplateOutputArgs) ElementType added in v0.19.0

type LookupTaskTemplateResult added in v0.19.0

type LookupTaskTemplateResult struct {
	// The identifier (arn) of the task template.
	Arn *string `pulumi:"arn"`
	// A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
	ClientToken *string `pulumi:"clientToken"`
	// The constraints for the task template
	Constraints *ConstraintsProperties `pulumi:"constraints"`
	// The identifier of the contact flow.
	ContactFlowArn *string `pulumi:"contactFlowArn"`
	// The default values for fields when a task is created by referencing this template.
	Defaults []TaskTemplateDefaultFieldValue `pulumi:"defaults"`
	// The description of the task template.
	Description *string `pulumi:"description"`
	// The list of task template's fields
	Fields []TaskTemplateField `pulumi:"fields"`
	// The identifier (arn) of the instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// The name of the task template.
	Name *string `pulumi:"name"`
	// The identifier of the contact flow.
	SelfAssignContactFlowArn *string `pulumi:"selfAssignContactFlowArn"`
	// The status of the task template.
	Status *TaskTemplateStatus `pulumi:"status"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupTaskTemplate added in v0.19.0

func LookupTaskTemplate(ctx *pulumi.Context, args *LookupTaskTemplateArgs, opts ...pulumi.InvokeOption) (*LookupTaskTemplateResult, error)

Resource Type definition for AWS::Connect::TaskTemplate.

type LookupTaskTemplateResultOutput added in v0.19.0

type LookupTaskTemplateResultOutput struct{ *pulumi.OutputState }

func LookupTaskTemplateOutput added in v0.19.0

func (LookupTaskTemplateResultOutput) Arn added in v0.19.0

The identifier (arn) of the task template.

func (LookupTaskTemplateResultOutput) ClientToken added in v0.19.0

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

func (LookupTaskTemplateResultOutput) Constraints added in v0.19.0

The constraints for the task template

func (LookupTaskTemplateResultOutput) ContactFlowArn added in v0.19.0

The identifier of the contact flow.

func (LookupTaskTemplateResultOutput) Defaults added in v0.19.0

The default values for fields when a task is created by referencing this template.

func (LookupTaskTemplateResultOutput) Description added in v0.19.0

The description of the task template.

func (LookupTaskTemplateResultOutput) ElementType added in v0.19.0

func (LookupTaskTemplateResultOutput) Fields added in v0.19.0

The list of task template's fields

func (LookupTaskTemplateResultOutput) InstanceArn added in v0.19.0

The identifier (arn) of the instance.

func (LookupTaskTemplateResultOutput) Name added in v0.19.0

The name of the task template.

func (LookupTaskTemplateResultOutput) SelfAssignContactFlowArn added in v1.15.0

func (o LookupTaskTemplateResultOutput) SelfAssignContactFlowArn() pulumi.StringPtrOutput

The identifier of the contact flow.

func (LookupTaskTemplateResultOutput) Status added in v0.19.0

The status of the task template.

func (LookupTaskTemplateResultOutput) Tags added in v0.19.0

One or more tags.

func (LookupTaskTemplateResultOutput) ToLookupTaskTemplateResultOutput added in v0.19.0

func (o LookupTaskTemplateResultOutput) ToLookupTaskTemplateResultOutput() LookupTaskTemplateResultOutput

func (LookupTaskTemplateResultOutput) ToLookupTaskTemplateResultOutputWithContext added in v0.19.0

func (o LookupTaskTemplateResultOutput) ToLookupTaskTemplateResultOutputWithContext(ctx context.Context) LookupTaskTemplateResultOutput

type LookupTrafficDistributionGroupArgs added in v0.73.0

type LookupTrafficDistributionGroupArgs struct {
	// The identifier of the traffic distribution group.
	TrafficDistributionGroupArn string `pulumi:"trafficDistributionGroupArn"`
}

type LookupTrafficDistributionGroupOutputArgs added in v0.73.0

type LookupTrafficDistributionGroupOutputArgs struct {
	// The identifier of the traffic distribution group.
	TrafficDistributionGroupArn pulumi.StringInput `pulumi:"trafficDistributionGroupArn"`
}

func (LookupTrafficDistributionGroupOutputArgs) ElementType added in v0.73.0

type LookupTrafficDistributionGroupResult added in v0.73.0

type LookupTrafficDistributionGroupResult struct {
	// The identifier of the Amazon Connect instance that has been replicated.
	InstanceArn *string `pulumi:"instanceArn"`
	// If this is the default traffic distribution group.
	IsDefault *bool `pulumi:"isDefault"`
	// The status of the traffic distribution group.
	Status *TrafficDistributionGroupStatus `pulumi:"status"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
	// The identifier of the traffic distribution group.
	TrafficDistributionGroupArn *string `pulumi:"trafficDistributionGroupArn"`
}

func LookupTrafficDistributionGroup added in v0.73.0

Resource Type definition for AWS::Connect::TrafficDistributionGroup

type LookupTrafficDistributionGroupResultOutput added in v0.73.0

type LookupTrafficDistributionGroupResultOutput struct{ *pulumi.OutputState }

func (LookupTrafficDistributionGroupResultOutput) ElementType added in v0.73.0

func (LookupTrafficDistributionGroupResultOutput) InstanceArn added in v0.73.0

The identifier of the Amazon Connect instance that has been replicated.

func (LookupTrafficDistributionGroupResultOutput) IsDefault added in v0.73.0

If this is the default traffic distribution group.

func (LookupTrafficDistributionGroupResultOutput) Status added in v0.73.0

The status of the traffic distribution group.

func (LookupTrafficDistributionGroupResultOutput) Tags added in v0.73.0

One or more tags.

func (LookupTrafficDistributionGroupResultOutput) ToLookupTrafficDistributionGroupResultOutput added in v0.73.0

func (o LookupTrafficDistributionGroupResultOutput) ToLookupTrafficDistributionGroupResultOutput() LookupTrafficDistributionGroupResultOutput

func (LookupTrafficDistributionGroupResultOutput) ToLookupTrafficDistributionGroupResultOutputWithContext added in v0.73.0

func (o LookupTrafficDistributionGroupResultOutput) ToLookupTrafficDistributionGroupResultOutputWithContext(ctx context.Context) LookupTrafficDistributionGroupResultOutput

func (LookupTrafficDistributionGroupResultOutput) TrafficDistributionGroupArn added in v0.73.0

func (o LookupTrafficDistributionGroupResultOutput) TrafficDistributionGroupArn() pulumi.StringPtrOutput

The identifier of the traffic distribution group.

type LookupUserArgs added in v0.12.0

type LookupUserArgs struct {
	// The Amazon Resource Name (ARN) for the user.
	UserArn string `pulumi:"userArn"`
}

type LookupUserHierarchyGroupArgs added in v0.12.0

type LookupUserHierarchyGroupArgs struct {
	// The Amazon Resource Name (ARN) for the user hierarchy group.
	UserHierarchyGroupArn string `pulumi:"userHierarchyGroupArn"`
}

type LookupUserHierarchyGroupOutputArgs added in v0.12.0

type LookupUserHierarchyGroupOutputArgs struct {
	// The Amazon Resource Name (ARN) for the user hierarchy group.
	UserHierarchyGroupArn pulumi.StringInput `pulumi:"userHierarchyGroupArn"`
}

func (LookupUserHierarchyGroupOutputArgs) ElementType added in v0.12.0

type LookupUserHierarchyGroupResult added in v0.12.0

type LookupUserHierarchyGroupResult struct {
	// The identifier of the Amazon Connect instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// The name of the user hierarchy group.
	Name *string `pulumi:"name"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
	// The Amazon Resource Name (ARN) for the user hierarchy group.
	UserHierarchyGroupArn *string `pulumi:"userHierarchyGroupArn"`
}

func LookupUserHierarchyGroup added in v0.12.0

func LookupUserHierarchyGroup(ctx *pulumi.Context, args *LookupUserHierarchyGroupArgs, opts ...pulumi.InvokeOption) (*LookupUserHierarchyGroupResult, error)

Resource Type definition for AWS::Connect::UserHierarchyGroup

type LookupUserHierarchyGroupResultOutput added in v0.12.0

type LookupUserHierarchyGroupResultOutput struct{ *pulumi.OutputState }

func (LookupUserHierarchyGroupResultOutput) ElementType added in v0.12.0

func (LookupUserHierarchyGroupResultOutput) InstanceArn added in v0.12.0

The identifier of the Amazon Connect instance.

func (LookupUserHierarchyGroupResultOutput) Name added in v0.12.0

The name of the user hierarchy group.

func (LookupUserHierarchyGroupResultOutput) Tags added in v0.80.0

One or more tags.

func (LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutput added in v0.12.0

func (o LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutput() LookupUserHierarchyGroupResultOutput

func (LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutputWithContext added in v0.12.0

func (o LookupUserHierarchyGroupResultOutput) ToLookupUserHierarchyGroupResultOutputWithContext(ctx context.Context) LookupUserHierarchyGroupResultOutput

func (LookupUserHierarchyGroupResultOutput) UserHierarchyGroupArn added in v0.12.0

The Amazon Resource Name (ARN) for the user hierarchy group.

type LookupUserHierarchyStructureArgs added in v0.123.0

type LookupUserHierarchyStructureArgs struct {
	// The identifier of the User Hierarchy Structure.
	UserHierarchyStructureArn string `pulumi:"userHierarchyStructureArn"`
}

type LookupUserHierarchyStructureOutputArgs added in v0.123.0

type LookupUserHierarchyStructureOutputArgs struct {
	// The identifier of the User Hierarchy Structure.
	UserHierarchyStructureArn pulumi.StringInput `pulumi:"userHierarchyStructureArn"`
}

func (LookupUserHierarchyStructureOutputArgs) ElementType added in v0.123.0

type LookupUserHierarchyStructureResult added in v0.123.0

type LookupUserHierarchyStructureResult struct {
	// Information about the hierarchy structure.
	UserHierarchyStructure *UserHierarchyStructureProperties `pulumi:"userHierarchyStructure"`
	// The identifier of the User Hierarchy Structure.
	UserHierarchyStructureArn *string `pulumi:"userHierarchyStructureArn"`
}

func LookupUserHierarchyStructure added in v0.123.0

func LookupUserHierarchyStructure(ctx *pulumi.Context, args *LookupUserHierarchyStructureArgs, opts ...pulumi.InvokeOption) (*LookupUserHierarchyStructureResult, error)

Resource Type definition for AWS::Connect::UserHierarchyStructure

type LookupUserHierarchyStructureResultOutput added in v0.123.0

type LookupUserHierarchyStructureResultOutput struct{ *pulumi.OutputState }

func (LookupUserHierarchyStructureResultOutput) ElementType added in v0.123.0

func (LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutput added in v0.123.0

func (o LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutput() LookupUserHierarchyStructureResultOutput

func (LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutputWithContext added in v0.123.0

func (o LookupUserHierarchyStructureResultOutput) ToLookupUserHierarchyStructureResultOutputWithContext(ctx context.Context) LookupUserHierarchyStructureResultOutput

func (LookupUserHierarchyStructureResultOutput) UserHierarchyStructure added in v0.123.0

Information about the hierarchy structure.

func (LookupUserHierarchyStructureResultOutput) UserHierarchyStructureArn added in v0.123.0

func (o LookupUserHierarchyStructureResultOutput) UserHierarchyStructureArn() pulumi.StringPtrOutput

The identifier of the User Hierarchy Structure.

type LookupUserOutputArgs added in v0.12.0

type LookupUserOutputArgs struct {
	// The Amazon Resource Name (ARN) for the user.
	UserArn pulumi.StringInput `pulumi:"userArn"`
}

func (LookupUserOutputArgs) ElementType added in v0.12.0

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult added in v0.12.0

type LookupUserResult struct {
	// The identifier of the user account in the directory used for identity management.
	DirectoryUserId *string `pulumi:"directoryUserId"`
	// The identifier of the hierarchy group for the user.
	HierarchyGroupArn *string `pulumi:"hierarchyGroupArn"`
	// The information about the identity of the user.
	IdentityInfo *UserIdentityInfo `pulumi:"identityInfo"`
	// The identifier of the Amazon Connect instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// The phone settings for the user.
	PhoneConfig *UserPhoneConfig `pulumi:"phoneConfig"`
	// The identifier of the routing profile for the user.
	RoutingProfileArn *string `pulumi:"routingProfileArn"`
	// One or more security profile arns for the user
	SecurityProfileArns []string `pulumi:"securityProfileArns"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
	// The Amazon Resource Name (ARN) for the user.
	UserArn *string `pulumi:"userArn"`
	// One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.
	UserProficiencies []UserProficiency `pulumi:"userProficiencies"`
	// The user name for the account.
	Username *string `pulumi:"username"`
}

func LookupUser added in v0.12.0

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

Resource Type definition for AWS::Connect::User

type LookupUserResultOutput added in v0.12.0

type LookupUserResultOutput struct{ *pulumi.OutputState }

func LookupUserOutput added in v0.12.0

func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput

func (LookupUserResultOutput) DirectoryUserId added in v0.12.0

func (o LookupUserResultOutput) DirectoryUserId() pulumi.StringPtrOutput

The identifier of the user account in the directory used for identity management.

func (LookupUserResultOutput) ElementType added in v0.12.0

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) HierarchyGroupArn added in v0.12.0

func (o LookupUserResultOutput) HierarchyGroupArn() pulumi.StringPtrOutput

The identifier of the hierarchy group for the user.

func (LookupUserResultOutput) IdentityInfo added in v0.12.0

The information about the identity of the user.

func (LookupUserResultOutput) InstanceArn added in v0.12.0

The identifier of the Amazon Connect instance.

func (LookupUserResultOutput) PhoneConfig added in v0.12.0

The phone settings for the user.

func (LookupUserResultOutput) RoutingProfileArn added in v0.12.0

func (o LookupUserResultOutput) RoutingProfileArn() pulumi.StringPtrOutput

The identifier of the routing profile for the user.

func (LookupUserResultOutput) SecurityProfileArns added in v0.12.0

func (o LookupUserResultOutput) SecurityProfileArns() pulumi.StringArrayOutput

One or more security profile arns for the user

func (LookupUserResultOutput) Tags added in v0.12.0

One or more tags.

func (LookupUserResultOutput) ToLookupUserResultOutput added in v0.12.0

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext added in v0.12.0

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) UserArn added in v0.12.0

The Amazon Resource Name (ARN) for the user.

func (LookupUserResultOutput) UserProficiencies added in v0.92.0

func (o LookupUserResultOutput) UserProficiencies() UserProficiencyArrayOutput

One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.

func (LookupUserResultOutput) Username added in v0.12.0

The user name for the account.

type LookupViewArgs added in v0.76.0

type LookupViewArgs struct {
	// The Amazon Resource Name (ARN) of the view.
	ViewArn string `pulumi:"viewArn"`
}

type LookupViewOutputArgs added in v0.76.0

type LookupViewOutputArgs struct {
	// The Amazon Resource Name (ARN) of the view.
	ViewArn pulumi.StringInput `pulumi:"viewArn"`
}

func (LookupViewOutputArgs) ElementType added in v0.76.0

func (LookupViewOutputArgs) ElementType() reflect.Type

type LookupViewResult added in v0.76.0

type LookupViewResult struct {
	// The actions of the view in an array.
	Actions []string `pulumi:"actions"`
	// The description of the view.
	Description *string `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the instance.
	InstanceArn *string `pulumi:"instanceArn"`
	// The name of the view.
	Name *string `pulumi:"name"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
	// The template of the view as JSON.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Connect::View` for more information about the expected schema for this property.
	Template interface{} `pulumi:"template"`
	// The Amazon Resource Name (ARN) of the view.
	ViewArn *string `pulumi:"viewArn"`
	// The view content hash.
	ViewContentSha256 *string `pulumi:"viewContentSha256"`
	// The view id of the view.
	ViewId *string `pulumi:"viewId"`
}

func LookupView added in v0.76.0

func LookupView(ctx *pulumi.Context, args *LookupViewArgs, opts ...pulumi.InvokeOption) (*LookupViewResult, error)

Resource Type definition for AWS::Connect::View

type LookupViewResultOutput added in v0.76.0

type LookupViewResultOutput struct{ *pulumi.OutputState }

func LookupViewOutput added in v0.76.0

func LookupViewOutput(ctx *pulumi.Context, args LookupViewOutputArgs, opts ...pulumi.InvokeOption) LookupViewResultOutput

func (LookupViewResultOutput) Actions added in v0.76.0

The actions of the view in an array.

func (LookupViewResultOutput) Description added in v0.76.0

The description of the view.

func (LookupViewResultOutput) ElementType added in v0.76.0

func (LookupViewResultOutput) ElementType() reflect.Type

func (LookupViewResultOutput) InstanceArn added in v0.76.0

The Amazon Resource Name (ARN) of the instance.

func (LookupViewResultOutput) Name added in v0.76.0

The name of the view.

func (LookupViewResultOutput) Tags added in v0.76.0

One or more tags.

func (LookupViewResultOutput) Template added in v0.76.0

The template of the view as JSON.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Connect::View` for more information about the expected schema for this property.

func (LookupViewResultOutput) ToLookupViewResultOutput added in v0.76.0

func (o LookupViewResultOutput) ToLookupViewResultOutput() LookupViewResultOutput

func (LookupViewResultOutput) ToLookupViewResultOutputWithContext added in v0.76.0

func (o LookupViewResultOutput) ToLookupViewResultOutputWithContext(ctx context.Context) LookupViewResultOutput

func (LookupViewResultOutput) ViewArn added in v0.76.0

The Amazon Resource Name (ARN) of the view.

func (LookupViewResultOutput) ViewContentSha256 added in v0.76.0

func (o LookupViewResultOutput) ViewContentSha256() pulumi.StringPtrOutput

The view content hash.

func (LookupViewResultOutput) ViewId added in v0.76.0

The view id of the view.

type LookupViewVersionArgs added in v0.76.0

type LookupViewVersionArgs struct {
	// The Amazon Resource Name (ARN) of the created view version.
	ViewVersionArn string `pulumi:"viewVersionArn"`
}

type LookupViewVersionOutputArgs added in v0.76.0

type LookupViewVersionOutputArgs struct {
	// The Amazon Resource Name (ARN) of the created view version.
	ViewVersionArn pulumi.StringInput `pulumi:"viewVersionArn"`
}

func (LookupViewVersionOutputArgs) ElementType added in v0.76.0

type LookupViewVersionResult added in v0.76.0

type LookupViewVersionResult struct {
	// The version of the view.
	Version *int `pulumi:"version"`
	// The description for the view version.
	VersionDescription *string `pulumi:"versionDescription"`
	// The Amazon Resource Name (ARN) of the created view version.
	ViewVersionArn *string `pulumi:"viewVersionArn"`
}

func LookupViewVersion added in v0.76.0

func LookupViewVersion(ctx *pulumi.Context, args *LookupViewVersionArgs, opts ...pulumi.InvokeOption) (*LookupViewVersionResult, error)

Resource Type definition for AWS::Connect::ViewVersion

type LookupViewVersionResultOutput added in v0.76.0

type LookupViewVersionResultOutput struct{ *pulumi.OutputState }

func LookupViewVersionOutput added in v0.76.0

func (LookupViewVersionResultOutput) ElementType added in v0.76.0

func (LookupViewVersionResultOutput) ToLookupViewVersionResultOutput added in v0.76.0

func (o LookupViewVersionResultOutput) ToLookupViewVersionResultOutput() LookupViewVersionResultOutput

func (LookupViewVersionResultOutput) ToLookupViewVersionResultOutputWithContext added in v0.76.0

func (o LookupViewVersionResultOutput) ToLookupViewVersionResultOutputWithContext(ctx context.Context) LookupViewVersionResultOutput

func (LookupViewVersionResultOutput) Version added in v0.76.0

The version of the view.

func (LookupViewVersionResultOutput) VersionDescription added in v1.8.0

func (o LookupViewVersionResultOutput) VersionDescription() pulumi.StringPtrOutput

The description for the view version.

func (LookupViewVersionResultOutput) ViewVersionArn added in v0.76.0

The Amazon Resource Name (ARN) of the created view version.

type PhoneNumber added in v0.16.0

type PhoneNumber struct {
	pulumi.CustomResourceState

	// The phone number e164 address.
	Address pulumi.StringOutput `pulumi:"address"`
	// The phone number country code.
	CountryCode pulumi.StringPtrOutput `pulumi:"countryCode"`
	// The description of the phone number.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The phone number ARN
	PhoneNumberArn pulumi.StringOutput `pulumi:"phoneNumberArn"`
	// The phone number prefix.
	Prefix pulumi.StringPtrOutput `pulumi:"prefix"`
	// The source phone number arn.
	SourcePhoneNumberArn pulumi.StringPtrOutput `pulumi:"sourcePhoneNumberArn"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The ARN of the target the phone number is claimed to.
	TargetArn pulumi.StringOutput `pulumi:"targetArn"`
	// The phone number type
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Resource Type definition for AWS::Connect::PhoneNumber

func GetPhoneNumber added in v0.16.0

func GetPhoneNumber(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PhoneNumberState, opts ...pulumi.ResourceOption) (*PhoneNumber, error)

GetPhoneNumber gets an existing PhoneNumber 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 NewPhoneNumber added in v0.16.0

func NewPhoneNumber(ctx *pulumi.Context,
	name string, args *PhoneNumberArgs, opts ...pulumi.ResourceOption) (*PhoneNumber, error)

NewPhoneNumber registers a new resource with the given unique name, arguments, and options.

func (*PhoneNumber) ElementType added in v0.16.0

func (*PhoneNumber) ElementType() reflect.Type

func (*PhoneNumber) ToPhoneNumberOutput added in v0.16.0

func (i *PhoneNumber) ToPhoneNumberOutput() PhoneNumberOutput

func (*PhoneNumber) ToPhoneNumberOutputWithContext added in v0.16.0

func (i *PhoneNumber) ToPhoneNumberOutputWithContext(ctx context.Context) PhoneNumberOutput

type PhoneNumberArgs added in v0.16.0

type PhoneNumberArgs struct {
	// The phone number country code.
	CountryCode pulumi.StringPtrInput
	// The description of the phone number.
	Description pulumi.StringPtrInput
	// The phone number prefix.
	Prefix pulumi.StringPtrInput
	// The source phone number arn.
	SourcePhoneNumberArn pulumi.StringPtrInput
	// One or more tags.
	Tags aws.TagArrayInput
	// The ARN of the target the phone number is claimed to.
	TargetArn pulumi.StringInput
	// The phone number type
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a PhoneNumber resource.

func (PhoneNumberArgs) ElementType added in v0.16.0

func (PhoneNumberArgs) ElementType() reflect.Type

type PhoneNumberInput added in v0.16.0

type PhoneNumberInput interface {
	pulumi.Input

	ToPhoneNumberOutput() PhoneNumberOutput
	ToPhoneNumberOutputWithContext(ctx context.Context) PhoneNumberOutput
}

type PhoneNumberOutput added in v0.16.0

type PhoneNumberOutput struct{ *pulumi.OutputState }

func (PhoneNumberOutput) Address added in v0.17.0

The phone number e164 address.

func (PhoneNumberOutput) CountryCode added in v0.17.0

func (o PhoneNumberOutput) CountryCode() pulumi.StringPtrOutput

The phone number country code.

func (PhoneNumberOutput) Description added in v0.17.0

func (o PhoneNumberOutput) Description() pulumi.StringPtrOutput

The description of the phone number.

func (PhoneNumberOutput) ElementType added in v0.16.0

func (PhoneNumberOutput) ElementType() reflect.Type

func (PhoneNumberOutput) PhoneNumberArn added in v0.17.0

func (o PhoneNumberOutput) PhoneNumberArn() pulumi.StringOutput

The phone number ARN

func (PhoneNumberOutput) Prefix added in v0.17.0

The phone number prefix.

func (PhoneNumberOutput) SourcePhoneNumberArn added in v0.92.0

func (o PhoneNumberOutput) SourcePhoneNumberArn() pulumi.StringPtrOutput

The source phone number arn.

func (PhoneNumberOutput) Tags added in v0.17.0

One or more tags.

func (PhoneNumberOutput) TargetArn added in v0.17.0

func (o PhoneNumberOutput) TargetArn() pulumi.StringOutput

The ARN of the target the phone number is claimed to.

func (PhoneNumberOutput) ToPhoneNumberOutput added in v0.16.0

func (o PhoneNumberOutput) ToPhoneNumberOutput() PhoneNumberOutput

func (PhoneNumberOutput) ToPhoneNumberOutputWithContext added in v0.16.0

func (o PhoneNumberOutput) ToPhoneNumberOutputWithContext(ctx context.Context) PhoneNumberOutput

func (PhoneNumberOutput) Type added in v0.17.0

The phone number type

type PhoneNumberState added in v0.16.0

type PhoneNumberState struct {
}

func (PhoneNumberState) ElementType added in v0.16.0

func (PhoneNumberState) ElementType() reflect.Type

type PhoneNumberTag added in v0.16.0

type PhoneNumberTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type PredefinedAttribute added in v0.92.0

type PredefinedAttribute struct {
	pulumi.CustomResourceState

	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// Last modified region.
	LastModifiedRegion pulumi.StringOutput `pulumi:"lastModifiedRegion"`
	// Last modified time.
	LastModifiedTime pulumi.Float64Output `pulumi:"lastModifiedTime"`
	// The name of the predefined attribute.
	Name pulumi.StringOutput `pulumi:"name"`
	// The values of a predefined attribute.
	Values ValuesPropertiesOutput `pulumi:"values"`
}

Resource Type definition for AWS::Connect::PredefinedAttribute

func GetPredefinedAttribute added in v0.92.0

func GetPredefinedAttribute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PredefinedAttributeState, opts ...pulumi.ResourceOption) (*PredefinedAttribute, error)

GetPredefinedAttribute gets an existing PredefinedAttribute 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 NewPredefinedAttribute added in v0.92.0

func NewPredefinedAttribute(ctx *pulumi.Context,
	name string, args *PredefinedAttributeArgs, opts ...pulumi.ResourceOption) (*PredefinedAttribute, error)

NewPredefinedAttribute registers a new resource with the given unique name, arguments, and options.

func (*PredefinedAttribute) ElementType added in v0.92.0

func (*PredefinedAttribute) ElementType() reflect.Type

func (*PredefinedAttribute) ToPredefinedAttributeOutput added in v0.92.0

func (i *PredefinedAttribute) ToPredefinedAttributeOutput() PredefinedAttributeOutput

func (*PredefinedAttribute) ToPredefinedAttributeOutputWithContext added in v0.92.0

func (i *PredefinedAttribute) ToPredefinedAttributeOutputWithContext(ctx context.Context) PredefinedAttributeOutput

type PredefinedAttributeArgs added in v0.92.0

type PredefinedAttributeArgs struct {
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// The name of the predefined attribute.
	Name pulumi.StringPtrInput
	// The values of a predefined attribute.
	Values ValuesPropertiesInput
}

The set of arguments for constructing a PredefinedAttribute resource.

func (PredefinedAttributeArgs) ElementType added in v0.92.0

func (PredefinedAttributeArgs) ElementType() reflect.Type

type PredefinedAttributeInput added in v0.92.0

type PredefinedAttributeInput interface {
	pulumi.Input

	ToPredefinedAttributeOutput() PredefinedAttributeOutput
	ToPredefinedAttributeOutputWithContext(ctx context.Context) PredefinedAttributeOutput
}

type PredefinedAttributeOutput added in v0.92.0

type PredefinedAttributeOutput struct{ *pulumi.OutputState }

func (PredefinedAttributeOutput) ElementType added in v0.92.0

func (PredefinedAttributeOutput) ElementType() reflect.Type

func (PredefinedAttributeOutput) InstanceArn added in v0.92.0

The identifier of the Amazon Connect instance.

func (PredefinedAttributeOutput) LastModifiedRegion added in v0.101.0

func (o PredefinedAttributeOutput) LastModifiedRegion() pulumi.StringOutput

Last modified region.

func (PredefinedAttributeOutput) LastModifiedTime added in v0.101.0

func (o PredefinedAttributeOutput) LastModifiedTime() pulumi.Float64Output

Last modified time.

func (PredefinedAttributeOutput) Name added in v0.92.0

The name of the predefined attribute.

func (PredefinedAttributeOutput) ToPredefinedAttributeOutput added in v0.92.0

func (o PredefinedAttributeOutput) ToPredefinedAttributeOutput() PredefinedAttributeOutput

func (PredefinedAttributeOutput) ToPredefinedAttributeOutputWithContext added in v0.92.0

func (o PredefinedAttributeOutput) ToPredefinedAttributeOutputWithContext(ctx context.Context) PredefinedAttributeOutput

func (PredefinedAttributeOutput) Values added in v0.92.0

The values of a predefined attribute.

type PredefinedAttributeState added in v0.92.0

type PredefinedAttributeState struct {
}

func (PredefinedAttributeState) ElementType added in v0.92.0

func (PredefinedAttributeState) ElementType() reflect.Type

type Prompt added in v0.62.0

type Prompt struct {
	pulumi.CustomResourceState

	// The description of the prompt.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name of the prompt.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) for the prompt.
	PromptArn pulumi.StringOutput `pulumi:"promptArn"`
	// S3 URI of the customer's audio file for creating prompts resource..
	S3Uri pulumi.StringPtrOutput `pulumi:"s3Uri"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Connect::Prompt

func GetPrompt added in v0.62.0

func GetPrompt(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PromptState, opts ...pulumi.ResourceOption) (*Prompt, error)

GetPrompt gets an existing Prompt 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 NewPrompt added in v0.62.0

func NewPrompt(ctx *pulumi.Context,
	name string, args *PromptArgs, opts ...pulumi.ResourceOption) (*Prompt, error)

NewPrompt registers a new resource with the given unique name, arguments, and options.

func (*Prompt) ElementType added in v0.62.0

func (*Prompt) ElementType() reflect.Type

func (*Prompt) ToPromptOutput added in v0.62.0

func (i *Prompt) ToPromptOutput() PromptOutput

func (*Prompt) ToPromptOutputWithContext added in v0.62.0

func (i *Prompt) ToPromptOutputWithContext(ctx context.Context) PromptOutput

type PromptArgs added in v0.62.0

type PromptArgs struct {
	// The description of the prompt.
	Description pulumi.StringPtrInput
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// The name of the prompt.
	Name pulumi.StringPtrInput
	// S3 URI of the customer's audio file for creating prompts resource..
	S3Uri pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Prompt resource.

func (PromptArgs) ElementType added in v0.62.0

func (PromptArgs) ElementType() reflect.Type

type PromptInput added in v0.62.0

type PromptInput interface {
	pulumi.Input

	ToPromptOutput() PromptOutput
	ToPromptOutputWithContext(ctx context.Context) PromptOutput
}

type PromptOutput added in v0.62.0

type PromptOutput struct{ *pulumi.OutputState }

func (PromptOutput) Description added in v0.62.0

func (o PromptOutput) Description() pulumi.StringPtrOutput

The description of the prompt.

func (PromptOutput) ElementType added in v0.62.0

func (PromptOutput) ElementType() reflect.Type

func (PromptOutput) InstanceArn added in v0.62.0

func (o PromptOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance.

func (PromptOutput) Name added in v0.62.0

func (o PromptOutput) Name() pulumi.StringOutput

The name of the prompt.

func (PromptOutput) PromptArn added in v0.62.0

func (o PromptOutput) PromptArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the prompt.

func (PromptOutput) S3Uri added in v0.62.0

S3 URI of the customer's audio file for creating prompts resource..

func (PromptOutput) Tags added in v0.62.0

func (o PromptOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource.

func (PromptOutput) ToPromptOutput added in v0.62.0

func (o PromptOutput) ToPromptOutput() PromptOutput

func (PromptOutput) ToPromptOutputWithContext added in v0.62.0

func (o PromptOutput) ToPromptOutputWithContext(ctx context.Context) PromptOutput

type PromptState added in v0.62.0

type PromptState struct {
}

func (PromptState) ElementType added in v0.62.0

func (PromptState) ElementType() reflect.Type

type PromptTag added in v0.62.0

type PromptTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Queue added in v0.69.0

type Queue struct {
	pulumi.CustomResourceState

	// The description of the queue.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier for the hours of operation.
	HoursOfOperationArn pulumi.StringOutput `pulumi:"hoursOfOperationArn"`
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The maximum number of contacts that can be in the queue before it is considered full.
	MaxContacts pulumi.IntPtrOutput `pulumi:"maxContacts"`
	// The name of the queue.
	Name pulumi.StringOutput `pulumi:"name"`
	// The outbound caller ID name, number, and outbound whisper flow.
	OutboundCallerConfig QueueOutboundCallerConfigPtrOutput `pulumi:"outboundCallerConfig"`
	// The outbound email address ID.
	OutboundEmailConfig QueueOutboundEmailConfigPtrOutput `pulumi:"outboundEmailConfig"`
	// The Amazon Resource Name (ARN) for the queue.
	QueueArn pulumi.StringOutput `pulumi:"queueArn"`
	// The quick connects available to agents who are working the queue.
	QuickConnectArns pulumi.StringArrayOutput `pulumi:"quickConnectArns"`
	// The status of the queue.
	Status QueueStatusPtrOutput `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The type of queue.
	Type QueueTypeOutput `pulumi:"type"`
}

Resource Type definition for AWS::Connect::Queue

func GetQueue added in v0.69.0

func GetQueue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)

GetQueue gets an existing Queue 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 NewQueue added in v0.69.0

func NewQueue(ctx *pulumi.Context,
	name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)

NewQueue registers a new resource with the given unique name, arguments, and options.

func (*Queue) ElementType added in v0.69.0

func (*Queue) ElementType() reflect.Type

func (*Queue) ToQueueOutput added in v0.69.0

func (i *Queue) ToQueueOutput() QueueOutput

func (*Queue) ToQueueOutputWithContext added in v0.69.0

func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueArgs added in v0.69.0

type QueueArgs struct {
	// The description of the queue.
	Description pulumi.StringPtrInput
	// The identifier for the hours of operation.
	HoursOfOperationArn pulumi.StringInput
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// The maximum number of contacts that can be in the queue before it is considered full.
	MaxContacts pulumi.IntPtrInput
	// The name of the queue.
	Name pulumi.StringPtrInput
	// The outbound caller ID name, number, and outbound whisper flow.
	OutboundCallerConfig QueueOutboundCallerConfigPtrInput
	// The outbound email address ID.
	OutboundEmailConfig QueueOutboundEmailConfigPtrInput
	// The quick connects available to agents who are working the queue.
	QuickConnectArns pulumi.StringArrayInput
	// The status of the queue.
	Status QueueStatusPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Queue resource.

func (QueueArgs) ElementType added in v0.69.0

func (QueueArgs) ElementType() reflect.Type

type QueueInput added in v0.69.0

type QueueInput interface {
	pulumi.Input

	ToQueueOutput() QueueOutput
	ToQueueOutputWithContext(ctx context.Context) QueueOutput
}

type QueueOutboundCallerConfig added in v0.69.0

type QueueOutboundCallerConfig struct {
	// The caller ID name.
	OutboundCallerIdName *string `pulumi:"outboundCallerIdName"`
	// The Amazon Resource Name (ARN) of the outbound caller ID number.
	//
	// > Only use the phone number ARN format that doesn't contain `instance` in the path, for example, `arn:aws:connect:us-east-1:1234567890:phone-number/uuid` . This is the same ARN format that is returned when you create a phone number using CloudFormation , or when you call the [ListPhoneNumbersV2](https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html) API.
	OutboundCallerIdNumberArn *string `pulumi:"outboundCallerIdNumberArn"`
	// The Amazon Resource Name (ARN) of the outbound flow.
	OutboundFlowArn *string `pulumi:"outboundFlowArn"`
}

The outbound caller ID name, number, and outbound whisper flow.

type QueueOutboundCallerConfigArgs added in v0.69.0

type QueueOutboundCallerConfigArgs struct {
	// The caller ID name.
	OutboundCallerIdName pulumi.StringPtrInput `pulumi:"outboundCallerIdName"`
	// The Amazon Resource Name (ARN) of the outbound caller ID number.
	//
	// > Only use the phone number ARN format that doesn't contain `instance` in the path, for example, `arn:aws:connect:us-east-1:1234567890:phone-number/uuid` . This is the same ARN format that is returned when you create a phone number using CloudFormation , or when you call the [ListPhoneNumbersV2](https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html) API.
	OutboundCallerIdNumberArn pulumi.StringPtrInput `pulumi:"outboundCallerIdNumberArn"`
	// The Amazon Resource Name (ARN) of the outbound flow.
	OutboundFlowArn pulumi.StringPtrInput `pulumi:"outboundFlowArn"`
}

The outbound caller ID name, number, and outbound whisper flow.

func (QueueOutboundCallerConfigArgs) ElementType added in v0.69.0

func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutput added in v0.69.0

func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput

func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutputWithContext added in v0.69.0

func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigOutputWithContext(ctx context.Context) QueueOutboundCallerConfigOutput

func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutput added in v0.69.0

func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput

func (QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutputWithContext added in v0.69.0

func (i QueueOutboundCallerConfigArgs) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput

type QueueOutboundCallerConfigInput added in v0.69.0

type QueueOutboundCallerConfigInput interface {
	pulumi.Input

	ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput
	ToQueueOutboundCallerConfigOutputWithContext(context.Context) QueueOutboundCallerConfigOutput
}

QueueOutboundCallerConfigInput is an input type that accepts QueueOutboundCallerConfigArgs and QueueOutboundCallerConfigOutput values. You can construct a concrete instance of `QueueOutboundCallerConfigInput` via:

QueueOutboundCallerConfigArgs{...}

type QueueOutboundCallerConfigOutput added in v0.69.0

type QueueOutboundCallerConfigOutput struct{ *pulumi.OutputState }

The outbound caller ID name, number, and outbound whisper flow.

func (QueueOutboundCallerConfigOutput) ElementType added in v0.69.0

func (QueueOutboundCallerConfigOutput) OutboundCallerIdName added in v0.69.0

func (o QueueOutboundCallerConfigOutput) OutboundCallerIdName() pulumi.StringPtrOutput

The caller ID name.

func (QueueOutboundCallerConfigOutput) OutboundCallerIdNumberArn added in v0.69.0

func (o QueueOutboundCallerConfigOutput) OutboundCallerIdNumberArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the outbound caller ID number.

> Only use the phone number ARN format that doesn't contain `instance` in the path, for example, `arn:aws:connect:us-east-1:1234567890:phone-number/uuid` . This is the same ARN format that is returned when you create a phone number using CloudFormation , or when you call the [ListPhoneNumbersV2](https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html) API.

func (QueueOutboundCallerConfigOutput) OutboundFlowArn added in v0.69.0

The Amazon Resource Name (ARN) of the outbound flow.

func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutput added in v0.69.0

func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutput() QueueOutboundCallerConfigOutput

func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutputWithContext added in v0.69.0

func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigOutputWithContext(ctx context.Context) QueueOutboundCallerConfigOutput

func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutput added in v0.69.0

func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput

func (QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutputWithContext added in v0.69.0

func (o QueueOutboundCallerConfigOutput) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput

type QueueOutboundCallerConfigPtrInput added in v0.69.0

type QueueOutboundCallerConfigPtrInput interface {
	pulumi.Input

	ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput
	ToQueueOutboundCallerConfigPtrOutputWithContext(context.Context) QueueOutboundCallerConfigPtrOutput
}

QueueOutboundCallerConfigPtrInput is an input type that accepts QueueOutboundCallerConfigArgs, QueueOutboundCallerConfigPtr and QueueOutboundCallerConfigPtrOutput values. You can construct a concrete instance of `QueueOutboundCallerConfigPtrInput` via:

        QueueOutboundCallerConfigArgs{...}

or:

        nil

func QueueOutboundCallerConfigPtr added in v0.69.0

type QueueOutboundCallerConfigPtrOutput added in v0.69.0

type QueueOutboundCallerConfigPtrOutput struct{ *pulumi.OutputState }

func (QueueOutboundCallerConfigPtrOutput) Elem added in v0.69.0

func (QueueOutboundCallerConfigPtrOutput) ElementType added in v0.69.0

func (QueueOutboundCallerConfigPtrOutput) OutboundCallerIdName added in v0.69.0

The caller ID name.

func (QueueOutboundCallerConfigPtrOutput) OutboundCallerIdNumberArn added in v0.69.0

func (o QueueOutboundCallerConfigPtrOutput) OutboundCallerIdNumberArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the outbound caller ID number.

> Only use the phone number ARN format that doesn't contain `instance` in the path, for example, `arn:aws:connect:us-east-1:1234567890:phone-number/uuid` . This is the same ARN format that is returned when you create a phone number using CloudFormation , or when you call the [ListPhoneNumbersV2](https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html) API.

func (QueueOutboundCallerConfigPtrOutput) OutboundFlowArn added in v0.69.0

The Amazon Resource Name (ARN) of the outbound flow.

func (QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutput added in v0.69.0

func (o QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutput() QueueOutboundCallerConfigPtrOutput

func (QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutputWithContext added in v0.69.0

func (o QueueOutboundCallerConfigPtrOutput) ToQueueOutboundCallerConfigPtrOutputWithContext(ctx context.Context) QueueOutboundCallerConfigPtrOutput

type QueueOutboundEmailConfig added in v1.16.0

type QueueOutboundEmailConfig struct {
	// The identifier of the email address.
	OutboundEmailAddressId *string `pulumi:"outboundEmailAddressId"`
}

The outbound email address ID.

type QueueOutboundEmailConfigArgs added in v1.16.0

type QueueOutboundEmailConfigArgs struct {
	// The identifier of the email address.
	OutboundEmailAddressId pulumi.StringPtrInput `pulumi:"outboundEmailAddressId"`
}

The outbound email address ID.

func (QueueOutboundEmailConfigArgs) ElementType added in v1.16.0

func (QueueOutboundEmailConfigArgs) ToQueueOutboundEmailConfigOutput added in v1.16.0

func (i QueueOutboundEmailConfigArgs) ToQueueOutboundEmailConfigOutput() QueueOutboundEmailConfigOutput

func (QueueOutboundEmailConfigArgs) ToQueueOutboundEmailConfigOutputWithContext added in v1.16.0

func (i QueueOutboundEmailConfigArgs) ToQueueOutboundEmailConfigOutputWithContext(ctx context.Context) QueueOutboundEmailConfigOutput

func (QueueOutboundEmailConfigArgs) ToQueueOutboundEmailConfigPtrOutput added in v1.16.0

func (i QueueOutboundEmailConfigArgs) ToQueueOutboundEmailConfigPtrOutput() QueueOutboundEmailConfigPtrOutput

func (QueueOutboundEmailConfigArgs) ToQueueOutboundEmailConfigPtrOutputWithContext added in v1.16.0

func (i QueueOutboundEmailConfigArgs) ToQueueOutboundEmailConfigPtrOutputWithContext(ctx context.Context) QueueOutboundEmailConfigPtrOutput

type QueueOutboundEmailConfigInput added in v1.16.0

type QueueOutboundEmailConfigInput interface {
	pulumi.Input

	ToQueueOutboundEmailConfigOutput() QueueOutboundEmailConfigOutput
	ToQueueOutboundEmailConfigOutputWithContext(context.Context) QueueOutboundEmailConfigOutput
}

QueueOutboundEmailConfigInput is an input type that accepts QueueOutboundEmailConfigArgs and QueueOutboundEmailConfigOutput values. You can construct a concrete instance of `QueueOutboundEmailConfigInput` via:

QueueOutboundEmailConfigArgs{...}

type QueueOutboundEmailConfigOutput added in v1.16.0

type QueueOutboundEmailConfigOutput struct{ *pulumi.OutputState }

The outbound email address ID.

func (QueueOutboundEmailConfigOutput) ElementType added in v1.16.0

func (QueueOutboundEmailConfigOutput) OutboundEmailAddressId added in v1.16.0

func (o QueueOutboundEmailConfigOutput) OutboundEmailAddressId() pulumi.StringPtrOutput

The identifier of the email address.

func (QueueOutboundEmailConfigOutput) ToQueueOutboundEmailConfigOutput added in v1.16.0

func (o QueueOutboundEmailConfigOutput) ToQueueOutboundEmailConfigOutput() QueueOutboundEmailConfigOutput

func (QueueOutboundEmailConfigOutput) ToQueueOutboundEmailConfigOutputWithContext added in v1.16.0

func (o QueueOutboundEmailConfigOutput) ToQueueOutboundEmailConfigOutputWithContext(ctx context.Context) QueueOutboundEmailConfigOutput

func (QueueOutboundEmailConfigOutput) ToQueueOutboundEmailConfigPtrOutput added in v1.16.0

func (o QueueOutboundEmailConfigOutput) ToQueueOutboundEmailConfigPtrOutput() QueueOutboundEmailConfigPtrOutput

func (QueueOutboundEmailConfigOutput) ToQueueOutboundEmailConfigPtrOutputWithContext added in v1.16.0

func (o QueueOutboundEmailConfigOutput) ToQueueOutboundEmailConfigPtrOutputWithContext(ctx context.Context) QueueOutboundEmailConfigPtrOutput

type QueueOutboundEmailConfigPtrInput added in v1.16.0

type QueueOutboundEmailConfigPtrInput interface {
	pulumi.Input

	ToQueueOutboundEmailConfigPtrOutput() QueueOutboundEmailConfigPtrOutput
	ToQueueOutboundEmailConfigPtrOutputWithContext(context.Context) QueueOutboundEmailConfigPtrOutput
}

QueueOutboundEmailConfigPtrInput is an input type that accepts QueueOutboundEmailConfigArgs, QueueOutboundEmailConfigPtr and QueueOutboundEmailConfigPtrOutput values. You can construct a concrete instance of `QueueOutboundEmailConfigPtrInput` via:

        QueueOutboundEmailConfigArgs{...}

or:

        nil

func QueueOutboundEmailConfigPtr added in v1.16.0

func QueueOutboundEmailConfigPtr(v *QueueOutboundEmailConfigArgs) QueueOutboundEmailConfigPtrInput

type QueueOutboundEmailConfigPtrOutput added in v1.16.0

type QueueOutboundEmailConfigPtrOutput struct{ *pulumi.OutputState }

func (QueueOutboundEmailConfigPtrOutput) Elem added in v1.16.0

func (QueueOutboundEmailConfigPtrOutput) ElementType added in v1.16.0

func (QueueOutboundEmailConfigPtrOutput) OutboundEmailAddressId added in v1.16.0

func (o QueueOutboundEmailConfigPtrOutput) OutboundEmailAddressId() pulumi.StringPtrOutput

The identifier of the email address.

func (QueueOutboundEmailConfigPtrOutput) ToQueueOutboundEmailConfigPtrOutput added in v1.16.0

func (o QueueOutboundEmailConfigPtrOutput) ToQueueOutboundEmailConfigPtrOutput() QueueOutboundEmailConfigPtrOutput

func (QueueOutboundEmailConfigPtrOutput) ToQueueOutboundEmailConfigPtrOutputWithContext added in v1.16.0

func (o QueueOutboundEmailConfigPtrOutput) ToQueueOutboundEmailConfigPtrOutputWithContext(ctx context.Context) QueueOutboundEmailConfigPtrOutput

type QueueOutput added in v0.69.0

type QueueOutput struct{ *pulumi.OutputState }

func (QueueOutput) Description added in v0.69.0

func (o QueueOutput) Description() pulumi.StringPtrOutput

The description of the queue.

func (QueueOutput) ElementType added in v0.69.0

func (QueueOutput) ElementType() reflect.Type

func (QueueOutput) HoursOfOperationArn added in v0.69.0

func (o QueueOutput) HoursOfOperationArn() pulumi.StringOutput

The identifier for the hours of operation.

func (QueueOutput) InstanceArn added in v0.69.0

func (o QueueOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance.

func (QueueOutput) MaxContacts added in v0.69.0

func (o QueueOutput) MaxContacts() pulumi.IntPtrOutput

The maximum number of contacts that can be in the queue before it is considered full.

func (QueueOutput) Name added in v0.69.0

func (o QueueOutput) Name() pulumi.StringOutput

The name of the queue.

func (QueueOutput) OutboundCallerConfig added in v0.69.0

func (o QueueOutput) OutboundCallerConfig() QueueOutboundCallerConfigPtrOutput

The outbound caller ID name, number, and outbound whisper flow.

func (QueueOutput) OutboundEmailConfig added in v1.16.0

func (o QueueOutput) OutboundEmailConfig() QueueOutboundEmailConfigPtrOutput

The outbound email address ID.

func (QueueOutput) QueueArn added in v0.69.0

func (o QueueOutput) QueueArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the queue.

func (QueueOutput) QuickConnectArns added in v0.69.0

func (o QueueOutput) QuickConnectArns() pulumi.StringArrayOutput

The quick connects available to agents who are working the queue.

func (QueueOutput) Status added in v0.69.0

func (o QueueOutput) Status() QueueStatusPtrOutput

The status of the queue.

func (QueueOutput) Tags added in v0.69.0

func (o QueueOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource.

func (QueueOutput) ToQueueOutput added in v0.69.0

func (o QueueOutput) ToQueueOutput() QueueOutput

func (QueueOutput) ToQueueOutputWithContext added in v0.69.0

func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput

func (QueueOutput) Type added in v0.69.0

func (o QueueOutput) Type() QueueTypeOutput

The type of queue.

type QueueState added in v0.69.0

type QueueState struct {
}

func (QueueState) ElementType added in v0.69.0

func (QueueState) ElementType() reflect.Type

type QueueStatus added in v0.69.0

type QueueStatus string

The status of the queue.

func (QueueStatus) ElementType added in v0.69.0

func (QueueStatus) ElementType() reflect.Type

func (QueueStatus) ToQueueStatusOutput added in v0.69.0

func (e QueueStatus) ToQueueStatusOutput() QueueStatusOutput

func (QueueStatus) ToQueueStatusOutputWithContext added in v0.69.0

func (e QueueStatus) ToQueueStatusOutputWithContext(ctx context.Context) QueueStatusOutput

func (QueueStatus) ToQueueStatusPtrOutput added in v0.69.0

func (e QueueStatus) ToQueueStatusPtrOutput() QueueStatusPtrOutput

func (QueueStatus) ToQueueStatusPtrOutputWithContext added in v0.69.0

func (e QueueStatus) ToQueueStatusPtrOutputWithContext(ctx context.Context) QueueStatusPtrOutput

func (QueueStatus) ToStringOutput added in v0.69.0

func (e QueueStatus) ToStringOutput() pulumi.StringOutput

func (QueueStatus) ToStringOutputWithContext added in v0.69.0

func (e QueueStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QueueStatus) ToStringPtrOutput added in v0.69.0

func (e QueueStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueueStatus) ToStringPtrOutputWithContext added in v0.69.0

func (e QueueStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QueueStatusInput added in v0.69.0

type QueueStatusInput interface {
	pulumi.Input

	ToQueueStatusOutput() QueueStatusOutput
	ToQueueStatusOutputWithContext(context.Context) QueueStatusOutput
}

QueueStatusInput is an input type that accepts values of the QueueStatus enum A concrete instance of `QueueStatusInput` can be one of the following:

QueueStatusEnabled
QueueStatusDisabled

type QueueStatusOutput added in v0.69.0

type QueueStatusOutput struct{ *pulumi.OutputState }

func (QueueStatusOutput) ElementType added in v0.69.0

func (QueueStatusOutput) ElementType() reflect.Type

func (QueueStatusOutput) ToQueueStatusOutput added in v0.69.0

func (o QueueStatusOutput) ToQueueStatusOutput() QueueStatusOutput

func (QueueStatusOutput) ToQueueStatusOutputWithContext added in v0.69.0

func (o QueueStatusOutput) ToQueueStatusOutputWithContext(ctx context.Context) QueueStatusOutput

func (QueueStatusOutput) ToQueueStatusPtrOutput added in v0.69.0

func (o QueueStatusOutput) ToQueueStatusPtrOutput() QueueStatusPtrOutput

func (QueueStatusOutput) ToQueueStatusPtrOutputWithContext added in v0.69.0

func (o QueueStatusOutput) ToQueueStatusPtrOutputWithContext(ctx context.Context) QueueStatusPtrOutput

func (QueueStatusOutput) ToStringOutput added in v0.69.0

func (o QueueStatusOutput) ToStringOutput() pulumi.StringOutput

func (QueueStatusOutput) ToStringOutputWithContext added in v0.69.0

func (o QueueStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QueueStatusOutput) ToStringPtrOutput added in v0.69.0

func (o QueueStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueueStatusOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o QueueStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QueueStatusPtrInput added in v0.69.0

type QueueStatusPtrInput interface {
	pulumi.Input

	ToQueueStatusPtrOutput() QueueStatusPtrOutput
	ToQueueStatusPtrOutputWithContext(context.Context) QueueStatusPtrOutput
}

func QueueStatusPtr added in v0.69.0

func QueueStatusPtr(v string) QueueStatusPtrInput

type QueueStatusPtrOutput added in v0.69.0

type QueueStatusPtrOutput struct{ *pulumi.OutputState }

func (QueueStatusPtrOutput) Elem added in v0.69.0

func (QueueStatusPtrOutput) ElementType added in v0.69.0

func (QueueStatusPtrOutput) ElementType() reflect.Type

func (QueueStatusPtrOutput) ToQueueStatusPtrOutput added in v0.69.0

func (o QueueStatusPtrOutput) ToQueueStatusPtrOutput() QueueStatusPtrOutput

func (QueueStatusPtrOutput) ToQueueStatusPtrOutputWithContext added in v0.69.0

func (o QueueStatusPtrOutput) ToQueueStatusPtrOutputWithContext(ctx context.Context) QueueStatusPtrOutput

func (QueueStatusPtrOutput) ToStringPtrOutput added in v0.69.0

func (o QueueStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueueStatusPtrOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o QueueStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QueueTag added in v0.69.0

type QueueTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type QueueType added in v0.69.0

type QueueType string

The type of queue.

type QueueTypeOutput added in v0.69.0

type QueueTypeOutput struct{ *pulumi.OutputState }

func (QueueTypeOutput) ElementType added in v0.69.0

func (QueueTypeOutput) ElementType() reflect.Type

func (QueueTypeOutput) ToQueueTypeOutput added in v0.69.0

func (o QueueTypeOutput) ToQueueTypeOutput() QueueTypeOutput

func (QueueTypeOutput) ToQueueTypeOutputWithContext added in v0.69.0

func (o QueueTypeOutput) ToQueueTypeOutputWithContext(ctx context.Context) QueueTypeOutput

func (QueueTypeOutput) ToQueueTypePtrOutput added in v0.69.0

func (o QueueTypeOutput) ToQueueTypePtrOutput() QueueTypePtrOutput

func (QueueTypeOutput) ToQueueTypePtrOutputWithContext added in v0.69.0

func (o QueueTypeOutput) ToQueueTypePtrOutputWithContext(ctx context.Context) QueueTypePtrOutput

func (QueueTypeOutput) ToStringOutput added in v0.69.0

func (o QueueTypeOutput) ToStringOutput() pulumi.StringOutput

func (QueueTypeOutput) ToStringOutputWithContext added in v0.69.0

func (o QueueTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QueueTypeOutput) ToStringPtrOutput added in v0.69.0

func (o QueueTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueueTypeOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o QueueTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QueueTypePtrOutput added in v0.69.0

type QueueTypePtrOutput struct{ *pulumi.OutputState }

func (QueueTypePtrOutput) Elem added in v0.69.0

func (QueueTypePtrOutput) ElementType added in v0.69.0

func (QueueTypePtrOutput) ElementType() reflect.Type

func (QueueTypePtrOutput) ToQueueTypePtrOutput added in v0.69.0

func (o QueueTypePtrOutput) ToQueueTypePtrOutput() QueueTypePtrOutput

func (QueueTypePtrOutput) ToQueueTypePtrOutputWithContext added in v0.69.0

func (o QueueTypePtrOutput) ToQueueTypePtrOutputWithContext(ctx context.Context) QueueTypePtrOutput

func (QueueTypePtrOutput) ToStringPtrOutput added in v0.69.0

func (o QueueTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueueTypePtrOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o QueueTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QuickConnect

type QuickConnect struct {
	pulumi.CustomResourceState

	// The description of the quick connect.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name of the quick connect.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) for the quick connect.
	QuickConnectArn pulumi.StringOutput `pulumi:"quickConnectArn"`
	// Configuration settings for the quick connect.
	QuickConnectConfig QuickConnectConfigOutput `pulumi:"quickConnectConfig"`
	// The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
	QuickConnectType QuickConnectTypeOutput `pulumi:"quickConnectType"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Connect::QuickConnect

func GetQuickConnect

func GetQuickConnect(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QuickConnectState, opts ...pulumi.ResourceOption) (*QuickConnect, error)

GetQuickConnect gets an existing QuickConnect 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 NewQuickConnect

func NewQuickConnect(ctx *pulumi.Context,
	name string, args *QuickConnectArgs, opts ...pulumi.ResourceOption) (*QuickConnect, error)

NewQuickConnect registers a new resource with the given unique name, arguments, and options.

func (*QuickConnect) ElementType

func (*QuickConnect) ElementType() reflect.Type

func (*QuickConnect) ToQuickConnectOutput

func (i *QuickConnect) ToQuickConnectOutput() QuickConnectOutput

func (*QuickConnect) ToQuickConnectOutputWithContext

func (i *QuickConnect) ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput

type QuickConnectArgs

type QuickConnectArgs struct {
	// The description of the quick connect.
	Description pulumi.StringPtrInput
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// The name of the quick connect.
	Name pulumi.StringPtrInput
	// Configuration settings for the quick connect.
	QuickConnectConfig QuickConnectConfigInput
	// One or more tags.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a QuickConnect resource.

func (QuickConnectArgs) ElementType

func (QuickConnectArgs) ElementType() reflect.Type

type QuickConnectConfig added in v0.2.0

type QuickConnectConfig struct {
	// The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.
	PhoneConfig *QuickConnectPhoneNumberQuickConnectConfig `pulumi:"phoneConfig"`
	// The queue configuration. This is required only if QuickConnectType is QUEUE.
	QueueConfig *QuickConnectQueueQuickConnectConfig `pulumi:"queueConfig"`
	// The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
	QuickConnectType QuickConnectType `pulumi:"quickConnectType"`
	// The user configuration. This is required only if QuickConnectType is USER.
	UserConfig *QuickConnectUserQuickConnectConfig `pulumi:"userConfig"`
}

Configuration settings for the quick connect.

type QuickConnectConfigArgs added in v0.2.0

type QuickConnectConfigArgs struct {
	// The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.
	PhoneConfig QuickConnectPhoneNumberQuickConnectConfigPtrInput `pulumi:"phoneConfig"`
	// The queue configuration. This is required only if QuickConnectType is QUEUE.
	QueueConfig QuickConnectQueueQuickConnectConfigPtrInput `pulumi:"queueConfig"`
	// The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).
	QuickConnectType QuickConnectTypeInput `pulumi:"quickConnectType"`
	// The user configuration. This is required only if QuickConnectType is USER.
	UserConfig QuickConnectUserQuickConnectConfigPtrInput `pulumi:"userConfig"`
}

Configuration settings for the quick connect.

func (QuickConnectConfigArgs) ElementType added in v0.2.0

func (QuickConnectConfigArgs) ElementType() reflect.Type

func (QuickConnectConfigArgs) ToQuickConnectConfigOutput added in v0.2.0

func (i QuickConnectConfigArgs) ToQuickConnectConfigOutput() QuickConnectConfigOutput

func (QuickConnectConfigArgs) ToQuickConnectConfigOutputWithContext added in v0.2.0

func (i QuickConnectConfigArgs) ToQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectConfigOutput

type QuickConnectConfigInput added in v0.2.0

type QuickConnectConfigInput interface {
	pulumi.Input

	ToQuickConnectConfigOutput() QuickConnectConfigOutput
	ToQuickConnectConfigOutputWithContext(context.Context) QuickConnectConfigOutput
}

QuickConnectConfigInput is an input type that accepts QuickConnectConfigArgs and QuickConnectConfigOutput values. You can construct a concrete instance of `QuickConnectConfigInput` via:

QuickConnectConfigArgs{...}

type QuickConnectConfigOutput added in v0.2.0

type QuickConnectConfigOutput struct{ *pulumi.OutputState }

Configuration settings for the quick connect.

func (QuickConnectConfigOutput) ElementType added in v0.2.0

func (QuickConnectConfigOutput) ElementType() reflect.Type

func (QuickConnectConfigOutput) PhoneConfig added in v0.2.0

The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.

func (QuickConnectConfigOutput) QueueConfig added in v0.2.0

The queue configuration. This is required only if QuickConnectType is QUEUE.

func (QuickConnectConfigOutput) QuickConnectType added in v0.2.0

func (o QuickConnectConfigOutput) QuickConnectType() QuickConnectTypeOutput

The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).

func (QuickConnectConfigOutput) ToQuickConnectConfigOutput added in v0.2.0

func (o QuickConnectConfigOutput) ToQuickConnectConfigOutput() QuickConnectConfigOutput

func (QuickConnectConfigOutput) ToQuickConnectConfigOutputWithContext added in v0.2.0

func (o QuickConnectConfigOutput) ToQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectConfigOutput

func (QuickConnectConfigOutput) UserConfig added in v0.2.0

The user configuration. This is required only if QuickConnectType is USER.

type QuickConnectConfigPtrOutput added in v0.2.0

type QuickConnectConfigPtrOutput struct{ *pulumi.OutputState }

func (QuickConnectConfigPtrOutput) Elem added in v0.2.0

func (QuickConnectConfigPtrOutput) ElementType added in v0.2.0

func (QuickConnectConfigPtrOutput) PhoneConfig added in v0.2.0

The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.

func (QuickConnectConfigPtrOutput) QueueConfig added in v0.2.0

The queue configuration. This is required only if QuickConnectType is QUEUE.

func (QuickConnectConfigPtrOutput) QuickConnectType added in v0.2.0

The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).

func (QuickConnectConfigPtrOutput) ToQuickConnectConfigPtrOutput added in v0.2.0

func (o QuickConnectConfigPtrOutput) ToQuickConnectConfigPtrOutput() QuickConnectConfigPtrOutput

func (QuickConnectConfigPtrOutput) ToQuickConnectConfigPtrOutputWithContext added in v0.2.0

func (o QuickConnectConfigPtrOutput) ToQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectConfigPtrOutput

func (QuickConnectConfigPtrOutput) UserConfig added in v0.2.0

The user configuration. This is required only if QuickConnectType is USER.

type QuickConnectInput

type QuickConnectInput interface {
	pulumi.Input

	ToQuickConnectOutput() QuickConnectOutput
	ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput
}

type QuickConnectOutput

type QuickConnectOutput struct{ *pulumi.OutputState }

func (QuickConnectOutput) Description added in v0.17.0

func (o QuickConnectOutput) Description() pulumi.StringPtrOutput

The description of the quick connect.

func (QuickConnectOutput) ElementType

func (QuickConnectOutput) ElementType() reflect.Type

func (QuickConnectOutput) InstanceArn added in v0.17.0

func (o QuickConnectOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance.

func (QuickConnectOutput) Name added in v0.17.0

The name of the quick connect.

func (QuickConnectOutput) QuickConnectArn added in v0.17.0

func (o QuickConnectOutput) QuickConnectArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the quick connect.

func (QuickConnectOutput) QuickConnectConfig added in v0.17.0

func (o QuickConnectOutput) QuickConnectConfig() QuickConnectConfigOutput

Configuration settings for the quick connect.

func (QuickConnectOutput) QuickConnectType added in v0.76.0

func (o QuickConnectOutput) QuickConnectType() QuickConnectTypeOutput

The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).

func (QuickConnectOutput) Tags added in v0.17.0

One or more tags.

func (QuickConnectOutput) ToQuickConnectOutput

func (o QuickConnectOutput) ToQuickConnectOutput() QuickConnectOutput

func (QuickConnectOutput) ToQuickConnectOutputWithContext

func (o QuickConnectOutput) ToQuickConnectOutputWithContext(ctx context.Context) QuickConnectOutput

type QuickConnectPhoneNumberQuickConnectConfig

type QuickConnectPhoneNumberQuickConnectConfig struct {
	// The phone number in E.164 format.
	PhoneNumber string `pulumi:"phoneNumber"`
}

The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.

type QuickConnectPhoneNumberQuickConnectConfigArgs

type QuickConnectPhoneNumberQuickConnectConfigArgs struct {
	// The phone number in E.164 format.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
}

The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.

func (QuickConnectPhoneNumberQuickConnectConfigArgs) ElementType

func (QuickConnectPhoneNumberQuickConnectConfigArgs) ToQuickConnectPhoneNumberQuickConnectConfigOutput

func (i QuickConnectPhoneNumberQuickConnectConfigArgs) ToQuickConnectPhoneNumberQuickConnectConfigOutput() QuickConnectPhoneNumberQuickConnectConfigOutput

func (QuickConnectPhoneNumberQuickConnectConfigArgs) ToQuickConnectPhoneNumberQuickConnectConfigOutputWithContext

func (i QuickConnectPhoneNumberQuickConnectConfigArgs) ToQuickConnectPhoneNumberQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectPhoneNumberQuickConnectConfigOutput

func (QuickConnectPhoneNumberQuickConnectConfigArgs) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutput

func (i QuickConnectPhoneNumberQuickConnectConfigArgs) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutput() QuickConnectPhoneNumberQuickConnectConfigPtrOutput

func (QuickConnectPhoneNumberQuickConnectConfigArgs) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutputWithContext

func (i QuickConnectPhoneNumberQuickConnectConfigArgs) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectPhoneNumberQuickConnectConfigPtrOutput

type QuickConnectPhoneNumberQuickConnectConfigInput

type QuickConnectPhoneNumberQuickConnectConfigInput interface {
	pulumi.Input

	ToQuickConnectPhoneNumberQuickConnectConfigOutput() QuickConnectPhoneNumberQuickConnectConfigOutput
	ToQuickConnectPhoneNumberQuickConnectConfigOutputWithContext(context.Context) QuickConnectPhoneNumberQuickConnectConfigOutput
}

QuickConnectPhoneNumberQuickConnectConfigInput is an input type that accepts QuickConnectPhoneNumberQuickConnectConfigArgs and QuickConnectPhoneNumberQuickConnectConfigOutput values. You can construct a concrete instance of `QuickConnectPhoneNumberQuickConnectConfigInput` via:

QuickConnectPhoneNumberQuickConnectConfigArgs{...}

type QuickConnectPhoneNumberQuickConnectConfigOutput

type QuickConnectPhoneNumberQuickConnectConfigOutput struct{ *pulumi.OutputState }

The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.

func (QuickConnectPhoneNumberQuickConnectConfigOutput) ElementType

func (QuickConnectPhoneNumberQuickConnectConfigOutput) PhoneNumber

The phone number in E.164 format.

func (QuickConnectPhoneNumberQuickConnectConfigOutput) ToQuickConnectPhoneNumberQuickConnectConfigOutput

func (o QuickConnectPhoneNumberQuickConnectConfigOutput) ToQuickConnectPhoneNumberQuickConnectConfigOutput() QuickConnectPhoneNumberQuickConnectConfigOutput

func (QuickConnectPhoneNumberQuickConnectConfigOutput) ToQuickConnectPhoneNumberQuickConnectConfigOutputWithContext

func (o QuickConnectPhoneNumberQuickConnectConfigOutput) ToQuickConnectPhoneNumberQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectPhoneNumberQuickConnectConfigOutput

func (QuickConnectPhoneNumberQuickConnectConfigOutput) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutput

func (o QuickConnectPhoneNumberQuickConnectConfigOutput) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutput() QuickConnectPhoneNumberQuickConnectConfigPtrOutput

func (QuickConnectPhoneNumberQuickConnectConfigOutput) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutputWithContext

func (o QuickConnectPhoneNumberQuickConnectConfigOutput) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectPhoneNumberQuickConnectConfigPtrOutput

type QuickConnectPhoneNumberQuickConnectConfigPtrInput

type QuickConnectPhoneNumberQuickConnectConfigPtrInput interface {
	pulumi.Input

	ToQuickConnectPhoneNumberQuickConnectConfigPtrOutput() QuickConnectPhoneNumberQuickConnectConfigPtrOutput
	ToQuickConnectPhoneNumberQuickConnectConfigPtrOutputWithContext(context.Context) QuickConnectPhoneNumberQuickConnectConfigPtrOutput
}

QuickConnectPhoneNumberQuickConnectConfigPtrInput is an input type that accepts QuickConnectPhoneNumberQuickConnectConfigArgs, QuickConnectPhoneNumberQuickConnectConfigPtr and QuickConnectPhoneNumberQuickConnectConfigPtrOutput values. You can construct a concrete instance of `QuickConnectPhoneNumberQuickConnectConfigPtrInput` via:

        QuickConnectPhoneNumberQuickConnectConfigArgs{...}

or:

        nil

type QuickConnectPhoneNumberQuickConnectConfigPtrOutput

type QuickConnectPhoneNumberQuickConnectConfigPtrOutput struct{ *pulumi.OutputState }

func (QuickConnectPhoneNumberQuickConnectConfigPtrOutput) Elem

func (QuickConnectPhoneNumberQuickConnectConfigPtrOutput) ElementType

func (QuickConnectPhoneNumberQuickConnectConfigPtrOutput) PhoneNumber

The phone number in E.164 format.

func (QuickConnectPhoneNumberQuickConnectConfigPtrOutput) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutput

func (o QuickConnectPhoneNumberQuickConnectConfigPtrOutput) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutput() QuickConnectPhoneNumberQuickConnectConfigPtrOutput

func (QuickConnectPhoneNumberQuickConnectConfigPtrOutput) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutputWithContext

func (o QuickConnectPhoneNumberQuickConnectConfigPtrOutput) ToQuickConnectPhoneNumberQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectPhoneNumberQuickConnectConfigPtrOutput

type QuickConnectQueueQuickConnectConfig

type QuickConnectQueueQuickConnectConfig struct {
	// The Amazon Resource Name (ARN) of the flow.
	ContactFlowArn string `pulumi:"contactFlowArn"`
	// The Amazon Resource Name (ARN) of the queue.
	QueueArn string `pulumi:"queueArn"`
}

The queue configuration. This is required only if QuickConnectType is QUEUE.

type QuickConnectQueueQuickConnectConfigArgs

type QuickConnectQueueQuickConnectConfigArgs struct {
	// The Amazon Resource Name (ARN) of the flow.
	ContactFlowArn pulumi.StringInput `pulumi:"contactFlowArn"`
	// The Amazon Resource Name (ARN) of the queue.
	QueueArn pulumi.StringInput `pulumi:"queueArn"`
}

The queue configuration. This is required only if QuickConnectType is QUEUE.

func (QuickConnectQueueQuickConnectConfigArgs) ElementType

func (QuickConnectQueueQuickConnectConfigArgs) ToQuickConnectQueueQuickConnectConfigOutput

func (i QuickConnectQueueQuickConnectConfigArgs) ToQuickConnectQueueQuickConnectConfigOutput() QuickConnectQueueQuickConnectConfigOutput

func (QuickConnectQueueQuickConnectConfigArgs) ToQuickConnectQueueQuickConnectConfigOutputWithContext

func (i QuickConnectQueueQuickConnectConfigArgs) ToQuickConnectQueueQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectQueueQuickConnectConfigOutput

func (QuickConnectQueueQuickConnectConfigArgs) ToQuickConnectQueueQuickConnectConfigPtrOutput

func (i QuickConnectQueueQuickConnectConfigArgs) ToQuickConnectQueueQuickConnectConfigPtrOutput() QuickConnectQueueQuickConnectConfigPtrOutput

func (QuickConnectQueueQuickConnectConfigArgs) ToQuickConnectQueueQuickConnectConfigPtrOutputWithContext

func (i QuickConnectQueueQuickConnectConfigArgs) ToQuickConnectQueueQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQueueQuickConnectConfigPtrOutput

type QuickConnectQueueQuickConnectConfigInput

type QuickConnectQueueQuickConnectConfigInput interface {
	pulumi.Input

	ToQuickConnectQueueQuickConnectConfigOutput() QuickConnectQueueQuickConnectConfigOutput
	ToQuickConnectQueueQuickConnectConfigOutputWithContext(context.Context) QuickConnectQueueQuickConnectConfigOutput
}

QuickConnectQueueQuickConnectConfigInput is an input type that accepts QuickConnectQueueQuickConnectConfigArgs and QuickConnectQueueQuickConnectConfigOutput values. You can construct a concrete instance of `QuickConnectQueueQuickConnectConfigInput` via:

QuickConnectQueueQuickConnectConfigArgs{...}

type QuickConnectQueueQuickConnectConfigOutput

type QuickConnectQueueQuickConnectConfigOutput struct{ *pulumi.OutputState }

The queue configuration. This is required only if QuickConnectType is QUEUE.

func (QuickConnectQueueQuickConnectConfigOutput) ContactFlowArn

The Amazon Resource Name (ARN) of the flow.

func (QuickConnectQueueQuickConnectConfigOutput) ElementType

func (QuickConnectQueueQuickConnectConfigOutput) QueueArn

The Amazon Resource Name (ARN) of the queue.

func (QuickConnectQueueQuickConnectConfigOutput) ToQuickConnectQueueQuickConnectConfigOutput

func (o QuickConnectQueueQuickConnectConfigOutput) ToQuickConnectQueueQuickConnectConfigOutput() QuickConnectQueueQuickConnectConfigOutput

func (QuickConnectQueueQuickConnectConfigOutput) ToQuickConnectQueueQuickConnectConfigOutputWithContext

func (o QuickConnectQueueQuickConnectConfigOutput) ToQuickConnectQueueQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectQueueQuickConnectConfigOutput

func (QuickConnectQueueQuickConnectConfigOutput) ToQuickConnectQueueQuickConnectConfigPtrOutput

func (o QuickConnectQueueQuickConnectConfigOutput) ToQuickConnectQueueQuickConnectConfigPtrOutput() QuickConnectQueueQuickConnectConfigPtrOutput

func (QuickConnectQueueQuickConnectConfigOutput) ToQuickConnectQueueQuickConnectConfigPtrOutputWithContext

func (o QuickConnectQueueQuickConnectConfigOutput) ToQuickConnectQueueQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQueueQuickConnectConfigPtrOutput

type QuickConnectQueueQuickConnectConfigPtrInput

type QuickConnectQueueQuickConnectConfigPtrInput interface {
	pulumi.Input

	ToQuickConnectQueueQuickConnectConfigPtrOutput() QuickConnectQueueQuickConnectConfigPtrOutput
	ToQuickConnectQueueQuickConnectConfigPtrOutputWithContext(context.Context) QuickConnectQueueQuickConnectConfigPtrOutput
}

QuickConnectQueueQuickConnectConfigPtrInput is an input type that accepts QuickConnectQueueQuickConnectConfigArgs, QuickConnectQueueQuickConnectConfigPtr and QuickConnectQueueQuickConnectConfigPtrOutput values. You can construct a concrete instance of `QuickConnectQueueQuickConnectConfigPtrInput` via:

        QuickConnectQueueQuickConnectConfigArgs{...}

or:

        nil

type QuickConnectQueueQuickConnectConfigPtrOutput

type QuickConnectQueueQuickConnectConfigPtrOutput struct{ *pulumi.OutputState }

func (QuickConnectQueueQuickConnectConfigPtrOutput) ContactFlowArn

The Amazon Resource Name (ARN) of the flow.

func (QuickConnectQueueQuickConnectConfigPtrOutput) Elem

func (QuickConnectQueueQuickConnectConfigPtrOutput) ElementType

func (QuickConnectQueueQuickConnectConfigPtrOutput) QueueArn

The Amazon Resource Name (ARN) of the queue.

func (QuickConnectQueueQuickConnectConfigPtrOutput) ToQuickConnectQueueQuickConnectConfigPtrOutput

func (o QuickConnectQueueQuickConnectConfigPtrOutput) ToQuickConnectQueueQuickConnectConfigPtrOutput() QuickConnectQueueQuickConnectConfigPtrOutput

func (QuickConnectQueueQuickConnectConfigPtrOutput) ToQuickConnectQueueQuickConnectConfigPtrOutputWithContext

func (o QuickConnectQueueQuickConnectConfigPtrOutput) ToQuickConnectQueueQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectQueueQuickConnectConfigPtrOutput

type QuickConnectState

type QuickConnectState struct {
}

func (QuickConnectState) ElementType

func (QuickConnectState) ElementType() reflect.Type

type QuickConnectTag

type QuickConnectTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type QuickConnectType added in v0.2.0

type QuickConnectType string

The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).

func (QuickConnectType) ElementType added in v0.2.0

func (QuickConnectType) ElementType() reflect.Type

func (QuickConnectType) ToQuickConnectTypeOutput added in v0.2.0

func (e QuickConnectType) ToQuickConnectTypeOutput() QuickConnectTypeOutput

func (QuickConnectType) ToQuickConnectTypeOutputWithContext added in v0.2.0

func (e QuickConnectType) ToQuickConnectTypeOutputWithContext(ctx context.Context) QuickConnectTypeOutput

func (QuickConnectType) ToQuickConnectTypePtrOutput added in v0.2.0

func (e QuickConnectType) ToQuickConnectTypePtrOutput() QuickConnectTypePtrOutput

func (QuickConnectType) ToQuickConnectTypePtrOutputWithContext added in v0.2.0

func (e QuickConnectType) ToQuickConnectTypePtrOutputWithContext(ctx context.Context) QuickConnectTypePtrOutput

func (QuickConnectType) ToStringOutput added in v0.2.0

func (e QuickConnectType) ToStringOutput() pulumi.StringOutput

func (QuickConnectType) ToStringOutputWithContext added in v0.2.0

func (e QuickConnectType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QuickConnectType) ToStringPtrOutput added in v0.2.0

func (e QuickConnectType) ToStringPtrOutput() pulumi.StringPtrOutput

func (QuickConnectType) ToStringPtrOutputWithContext added in v0.2.0

func (e QuickConnectType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QuickConnectTypeInput added in v0.2.0

type QuickConnectTypeInput interface {
	pulumi.Input

	ToQuickConnectTypeOutput() QuickConnectTypeOutput
	ToQuickConnectTypeOutputWithContext(context.Context) QuickConnectTypeOutput
}

QuickConnectTypeInput is an input type that accepts values of the QuickConnectType enum A concrete instance of `QuickConnectTypeInput` can be one of the following:

QuickConnectTypePhoneNumber
QuickConnectTypeQueue
QuickConnectTypeUser

type QuickConnectTypeOutput added in v0.2.0

type QuickConnectTypeOutput struct{ *pulumi.OutputState }

func (QuickConnectTypeOutput) ElementType added in v0.2.0

func (QuickConnectTypeOutput) ElementType() reflect.Type

func (QuickConnectTypeOutput) ToQuickConnectTypeOutput added in v0.2.0

func (o QuickConnectTypeOutput) ToQuickConnectTypeOutput() QuickConnectTypeOutput

func (QuickConnectTypeOutput) ToQuickConnectTypeOutputWithContext added in v0.2.0

func (o QuickConnectTypeOutput) ToQuickConnectTypeOutputWithContext(ctx context.Context) QuickConnectTypeOutput

func (QuickConnectTypeOutput) ToQuickConnectTypePtrOutput added in v0.2.0

func (o QuickConnectTypeOutput) ToQuickConnectTypePtrOutput() QuickConnectTypePtrOutput

func (QuickConnectTypeOutput) ToQuickConnectTypePtrOutputWithContext added in v0.2.0

func (o QuickConnectTypeOutput) ToQuickConnectTypePtrOutputWithContext(ctx context.Context) QuickConnectTypePtrOutput

func (QuickConnectTypeOutput) ToStringOutput added in v0.2.0

func (o QuickConnectTypeOutput) ToStringOutput() pulumi.StringOutput

func (QuickConnectTypeOutput) ToStringOutputWithContext added in v0.2.0

func (o QuickConnectTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QuickConnectTypeOutput) ToStringPtrOutput added in v0.2.0

func (o QuickConnectTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QuickConnectTypeOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o QuickConnectTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QuickConnectTypePtrInput added in v0.2.0

type QuickConnectTypePtrInput interface {
	pulumi.Input

	ToQuickConnectTypePtrOutput() QuickConnectTypePtrOutput
	ToQuickConnectTypePtrOutputWithContext(context.Context) QuickConnectTypePtrOutput
}

func QuickConnectTypePtr added in v0.2.0

func QuickConnectTypePtr(v string) QuickConnectTypePtrInput

type QuickConnectTypePtrOutput added in v0.2.0

type QuickConnectTypePtrOutput struct{ *pulumi.OutputState }

func (QuickConnectTypePtrOutput) Elem added in v0.2.0

func (QuickConnectTypePtrOutput) ElementType added in v0.2.0

func (QuickConnectTypePtrOutput) ElementType() reflect.Type

func (QuickConnectTypePtrOutput) ToQuickConnectTypePtrOutput added in v0.2.0

func (o QuickConnectTypePtrOutput) ToQuickConnectTypePtrOutput() QuickConnectTypePtrOutput

func (QuickConnectTypePtrOutput) ToQuickConnectTypePtrOutputWithContext added in v0.2.0

func (o QuickConnectTypePtrOutput) ToQuickConnectTypePtrOutputWithContext(ctx context.Context) QuickConnectTypePtrOutput

func (QuickConnectTypePtrOutput) ToStringPtrOutput added in v0.2.0

func (o QuickConnectTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QuickConnectTypePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o QuickConnectTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QuickConnectUserQuickConnectConfig

type QuickConnectUserQuickConnectConfig struct {
	// The Amazon Resource Name (ARN) of the flow.
	ContactFlowArn string `pulumi:"contactFlowArn"`
	// The Amazon Resource Name (ARN) of the user.
	UserArn string `pulumi:"userArn"`
}

The user configuration. This is required only if QuickConnectType is USER.

type QuickConnectUserQuickConnectConfigArgs

type QuickConnectUserQuickConnectConfigArgs struct {
	// The Amazon Resource Name (ARN) of the flow.
	ContactFlowArn pulumi.StringInput `pulumi:"contactFlowArn"`
	// The Amazon Resource Name (ARN) of the user.
	UserArn pulumi.StringInput `pulumi:"userArn"`
}

The user configuration. This is required only if QuickConnectType is USER.

func (QuickConnectUserQuickConnectConfigArgs) ElementType

func (QuickConnectUserQuickConnectConfigArgs) ToQuickConnectUserQuickConnectConfigOutput

func (i QuickConnectUserQuickConnectConfigArgs) ToQuickConnectUserQuickConnectConfigOutput() QuickConnectUserQuickConnectConfigOutput

func (QuickConnectUserQuickConnectConfigArgs) ToQuickConnectUserQuickConnectConfigOutputWithContext

func (i QuickConnectUserQuickConnectConfigArgs) ToQuickConnectUserQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectUserQuickConnectConfigOutput

func (QuickConnectUserQuickConnectConfigArgs) ToQuickConnectUserQuickConnectConfigPtrOutput

func (i QuickConnectUserQuickConnectConfigArgs) ToQuickConnectUserQuickConnectConfigPtrOutput() QuickConnectUserQuickConnectConfigPtrOutput

func (QuickConnectUserQuickConnectConfigArgs) ToQuickConnectUserQuickConnectConfigPtrOutputWithContext

func (i QuickConnectUserQuickConnectConfigArgs) ToQuickConnectUserQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectUserQuickConnectConfigPtrOutput

type QuickConnectUserQuickConnectConfigInput

type QuickConnectUserQuickConnectConfigInput interface {
	pulumi.Input

	ToQuickConnectUserQuickConnectConfigOutput() QuickConnectUserQuickConnectConfigOutput
	ToQuickConnectUserQuickConnectConfigOutputWithContext(context.Context) QuickConnectUserQuickConnectConfigOutput
}

QuickConnectUserQuickConnectConfigInput is an input type that accepts QuickConnectUserQuickConnectConfigArgs and QuickConnectUserQuickConnectConfigOutput values. You can construct a concrete instance of `QuickConnectUserQuickConnectConfigInput` via:

QuickConnectUserQuickConnectConfigArgs{...}

type QuickConnectUserQuickConnectConfigOutput

type QuickConnectUserQuickConnectConfigOutput struct{ *pulumi.OutputState }

The user configuration. This is required only if QuickConnectType is USER.

func (QuickConnectUserQuickConnectConfigOutput) ContactFlowArn

The Amazon Resource Name (ARN) of the flow.

func (QuickConnectUserQuickConnectConfigOutput) ElementType

func (QuickConnectUserQuickConnectConfigOutput) ToQuickConnectUserQuickConnectConfigOutput

func (o QuickConnectUserQuickConnectConfigOutput) ToQuickConnectUserQuickConnectConfigOutput() QuickConnectUserQuickConnectConfigOutput

func (QuickConnectUserQuickConnectConfigOutput) ToQuickConnectUserQuickConnectConfigOutputWithContext

func (o QuickConnectUserQuickConnectConfigOutput) ToQuickConnectUserQuickConnectConfigOutputWithContext(ctx context.Context) QuickConnectUserQuickConnectConfigOutput

func (QuickConnectUserQuickConnectConfigOutput) ToQuickConnectUserQuickConnectConfigPtrOutput

func (o QuickConnectUserQuickConnectConfigOutput) ToQuickConnectUserQuickConnectConfigPtrOutput() QuickConnectUserQuickConnectConfigPtrOutput

func (QuickConnectUserQuickConnectConfigOutput) ToQuickConnectUserQuickConnectConfigPtrOutputWithContext

func (o QuickConnectUserQuickConnectConfigOutput) ToQuickConnectUserQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectUserQuickConnectConfigPtrOutput

func (QuickConnectUserQuickConnectConfigOutput) UserArn

The Amazon Resource Name (ARN) of the user.

type QuickConnectUserQuickConnectConfigPtrInput

type QuickConnectUserQuickConnectConfigPtrInput interface {
	pulumi.Input

	ToQuickConnectUserQuickConnectConfigPtrOutput() QuickConnectUserQuickConnectConfigPtrOutput
	ToQuickConnectUserQuickConnectConfigPtrOutputWithContext(context.Context) QuickConnectUserQuickConnectConfigPtrOutput
}

QuickConnectUserQuickConnectConfigPtrInput is an input type that accepts QuickConnectUserQuickConnectConfigArgs, QuickConnectUserQuickConnectConfigPtr and QuickConnectUserQuickConnectConfigPtrOutput values. You can construct a concrete instance of `QuickConnectUserQuickConnectConfigPtrInput` via:

        QuickConnectUserQuickConnectConfigArgs{...}

or:

        nil

type QuickConnectUserQuickConnectConfigPtrOutput

type QuickConnectUserQuickConnectConfigPtrOutput struct{ *pulumi.OutputState }

func (QuickConnectUserQuickConnectConfigPtrOutput) ContactFlowArn

The Amazon Resource Name (ARN) of the flow.

func (QuickConnectUserQuickConnectConfigPtrOutput) Elem

func (QuickConnectUserQuickConnectConfigPtrOutput) ElementType

func (QuickConnectUserQuickConnectConfigPtrOutput) ToQuickConnectUserQuickConnectConfigPtrOutput

func (o QuickConnectUserQuickConnectConfigPtrOutput) ToQuickConnectUserQuickConnectConfigPtrOutput() QuickConnectUserQuickConnectConfigPtrOutput

func (QuickConnectUserQuickConnectConfigPtrOutput) ToQuickConnectUserQuickConnectConfigPtrOutputWithContext

func (o QuickConnectUserQuickConnectConfigPtrOutput) ToQuickConnectUserQuickConnectConfigPtrOutputWithContext(ctx context.Context) QuickConnectUserQuickConnectConfigPtrOutput

func (QuickConnectUserQuickConnectConfigPtrOutput) UserArn

The Amazon Resource Name (ARN) of the user.

type RoutingProfile added in v0.69.0

type RoutingProfile struct {
	pulumi.CustomResourceState

	// Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
	AgentAvailabilityTimer RoutingProfileAgentAvailabilityTimerPtrOutput `pulumi:"agentAvailabilityTimer"`
	// The identifier of the default outbound queue for this routing profile.
	DefaultOutboundQueueArn pulumi.StringOutput `pulumi:"defaultOutboundQueueArn"`
	// The description of the routing profile.
	Description pulumi.StringOutput `pulumi:"description"`
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
	MediaConcurrencies RoutingProfileMediaConcurrencyArrayOutput `pulumi:"mediaConcurrencies"`
	// The name of the routing profile.
	Name pulumi.StringOutput `pulumi:"name"`
	// The queues to associate with this routing profile.
	QueueConfigs RoutingProfileQueueConfigArrayOutput `pulumi:"queueConfigs"`
	// The Amazon Resource Name (ARN) of the routing profile.
	RoutingProfileArn pulumi.StringOutput `pulumi:"routingProfileArn"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Connect::RoutingProfile

func GetRoutingProfile added in v0.69.0

func GetRoutingProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoutingProfileState, opts ...pulumi.ResourceOption) (*RoutingProfile, error)

GetRoutingProfile gets an existing RoutingProfile 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 NewRoutingProfile added in v0.69.0

func NewRoutingProfile(ctx *pulumi.Context,
	name string, args *RoutingProfileArgs, opts ...pulumi.ResourceOption) (*RoutingProfile, error)

NewRoutingProfile registers a new resource with the given unique name, arguments, and options.

func (*RoutingProfile) ElementType added in v0.69.0

func (*RoutingProfile) ElementType() reflect.Type

func (*RoutingProfile) ToRoutingProfileOutput added in v0.69.0

func (i *RoutingProfile) ToRoutingProfileOutput() RoutingProfileOutput

func (*RoutingProfile) ToRoutingProfileOutputWithContext added in v0.69.0

func (i *RoutingProfile) ToRoutingProfileOutputWithContext(ctx context.Context) RoutingProfileOutput

type RoutingProfileAgentAvailabilityTimer added in v0.81.0

type RoutingProfileAgentAvailabilityTimer string

Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.

func (RoutingProfileAgentAvailabilityTimer) ElementType added in v0.81.0

func (RoutingProfileAgentAvailabilityTimer) ToRoutingProfileAgentAvailabilityTimerOutput added in v0.81.0

func (e RoutingProfileAgentAvailabilityTimer) ToRoutingProfileAgentAvailabilityTimerOutput() RoutingProfileAgentAvailabilityTimerOutput

func (RoutingProfileAgentAvailabilityTimer) ToRoutingProfileAgentAvailabilityTimerOutputWithContext added in v0.81.0

func (e RoutingProfileAgentAvailabilityTimer) ToRoutingProfileAgentAvailabilityTimerOutputWithContext(ctx context.Context) RoutingProfileAgentAvailabilityTimerOutput

func (RoutingProfileAgentAvailabilityTimer) ToRoutingProfileAgentAvailabilityTimerPtrOutput added in v0.81.0

func (e RoutingProfileAgentAvailabilityTimer) ToRoutingProfileAgentAvailabilityTimerPtrOutput() RoutingProfileAgentAvailabilityTimerPtrOutput

func (RoutingProfileAgentAvailabilityTimer) ToRoutingProfileAgentAvailabilityTimerPtrOutputWithContext added in v0.81.0

func (e RoutingProfileAgentAvailabilityTimer) ToRoutingProfileAgentAvailabilityTimerPtrOutputWithContext(ctx context.Context) RoutingProfileAgentAvailabilityTimerPtrOutput

func (RoutingProfileAgentAvailabilityTimer) ToStringOutput added in v0.81.0

func (RoutingProfileAgentAvailabilityTimer) ToStringOutputWithContext added in v0.81.0

func (e RoutingProfileAgentAvailabilityTimer) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoutingProfileAgentAvailabilityTimer) ToStringPtrOutput added in v0.81.0

func (RoutingProfileAgentAvailabilityTimer) ToStringPtrOutputWithContext added in v0.81.0

func (e RoutingProfileAgentAvailabilityTimer) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingProfileAgentAvailabilityTimerInput added in v0.81.0

type RoutingProfileAgentAvailabilityTimerInput interface {
	pulumi.Input

	ToRoutingProfileAgentAvailabilityTimerOutput() RoutingProfileAgentAvailabilityTimerOutput
	ToRoutingProfileAgentAvailabilityTimerOutputWithContext(context.Context) RoutingProfileAgentAvailabilityTimerOutput
}

RoutingProfileAgentAvailabilityTimerInput is an input type that accepts values of the RoutingProfileAgentAvailabilityTimer enum A concrete instance of `RoutingProfileAgentAvailabilityTimerInput` can be one of the following:

RoutingProfileAgentAvailabilityTimerTimeSinceLastActivity
RoutingProfileAgentAvailabilityTimerTimeSinceLastInbound

type RoutingProfileAgentAvailabilityTimerOutput added in v0.81.0

type RoutingProfileAgentAvailabilityTimerOutput struct{ *pulumi.OutputState }

func (RoutingProfileAgentAvailabilityTimerOutput) ElementType added in v0.81.0

func (RoutingProfileAgentAvailabilityTimerOutput) ToRoutingProfileAgentAvailabilityTimerOutput added in v0.81.0

func (o RoutingProfileAgentAvailabilityTimerOutput) ToRoutingProfileAgentAvailabilityTimerOutput() RoutingProfileAgentAvailabilityTimerOutput

func (RoutingProfileAgentAvailabilityTimerOutput) ToRoutingProfileAgentAvailabilityTimerOutputWithContext added in v0.81.0

func (o RoutingProfileAgentAvailabilityTimerOutput) ToRoutingProfileAgentAvailabilityTimerOutputWithContext(ctx context.Context) RoutingProfileAgentAvailabilityTimerOutput

func (RoutingProfileAgentAvailabilityTimerOutput) ToRoutingProfileAgentAvailabilityTimerPtrOutput added in v0.81.0

func (o RoutingProfileAgentAvailabilityTimerOutput) ToRoutingProfileAgentAvailabilityTimerPtrOutput() RoutingProfileAgentAvailabilityTimerPtrOutput

func (RoutingProfileAgentAvailabilityTimerOutput) ToRoutingProfileAgentAvailabilityTimerPtrOutputWithContext added in v0.81.0

func (o RoutingProfileAgentAvailabilityTimerOutput) ToRoutingProfileAgentAvailabilityTimerPtrOutputWithContext(ctx context.Context) RoutingProfileAgentAvailabilityTimerPtrOutput

func (RoutingProfileAgentAvailabilityTimerOutput) ToStringOutput added in v0.81.0

func (RoutingProfileAgentAvailabilityTimerOutput) ToStringOutputWithContext added in v0.81.0

func (RoutingProfileAgentAvailabilityTimerOutput) ToStringPtrOutput added in v0.81.0

func (RoutingProfileAgentAvailabilityTimerOutput) ToStringPtrOutputWithContext added in v0.81.0

type RoutingProfileAgentAvailabilityTimerPtrInput added in v0.81.0

type RoutingProfileAgentAvailabilityTimerPtrInput interface {
	pulumi.Input

	ToRoutingProfileAgentAvailabilityTimerPtrOutput() RoutingProfileAgentAvailabilityTimerPtrOutput
	ToRoutingProfileAgentAvailabilityTimerPtrOutputWithContext(context.Context) RoutingProfileAgentAvailabilityTimerPtrOutput
}

func RoutingProfileAgentAvailabilityTimerPtr added in v0.81.0

func RoutingProfileAgentAvailabilityTimerPtr(v string) RoutingProfileAgentAvailabilityTimerPtrInput

type RoutingProfileAgentAvailabilityTimerPtrOutput added in v0.81.0

type RoutingProfileAgentAvailabilityTimerPtrOutput struct{ *pulumi.OutputState }

func (RoutingProfileAgentAvailabilityTimerPtrOutput) Elem added in v0.81.0

func (RoutingProfileAgentAvailabilityTimerPtrOutput) ElementType added in v0.81.0

func (RoutingProfileAgentAvailabilityTimerPtrOutput) ToRoutingProfileAgentAvailabilityTimerPtrOutput added in v0.81.0

func (o RoutingProfileAgentAvailabilityTimerPtrOutput) ToRoutingProfileAgentAvailabilityTimerPtrOutput() RoutingProfileAgentAvailabilityTimerPtrOutput

func (RoutingProfileAgentAvailabilityTimerPtrOutput) ToRoutingProfileAgentAvailabilityTimerPtrOutputWithContext added in v0.81.0

func (o RoutingProfileAgentAvailabilityTimerPtrOutput) ToRoutingProfileAgentAvailabilityTimerPtrOutputWithContext(ctx context.Context) RoutingProfileAgentAvailabilityTimerPtrOutput

func (RoutingProfileAgentAvailabilityTimerPtrOutput) ToStringPtrOutput added in v0.81.0

func (RoutingProfileAgentAvailabilityTimerPtrOutput) ToStringPtrOutputWithContext added in v0.81.0

type RoutingProfileArgs added in v0.69.0

type RoutingProfileArgs struct {
	// Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
	AgentAvailabilityTimer RoutingProfileAgentAvailabilityTimerPtrInput
	// The identifier of the default outbound queue for this routing profile.
	DefaultOutboundQueueArn pulumi.StringInput
	// The description of the routing profile.
	Description pulumi.StringInput
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
	MediaConcurrencies RoutingProfileMediaConcurrencyArrayInput
	// The name of the routing profile.
	Name pulumi.StringPtrInput
	// The queues to associate with this routing profile.
	QueueConfigs RoutingProfileQueueConfigArrayInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a RoutingProfile resource.

func (RoutingProfileArgs) ElementType added in v0.69.0

func (RoutingProfileArgs) ElementType() reflect.Type

type RoutingProfileBehaviorType added in v0.69.0

type RoutingProfileBehaviorType string

Specifies the other channels that can be routed to an agent handling their current channel.

func (RoutingProfileBehaviorType) ElementType added in v0.69.0

func (RoutingProfileBehaviorType) ElementType() reflect.Type

func (RoutingProfileBehaviorType) ToRoutingProfileBehaviorTypeOutput added in v0.69.0

func (e RoutingProfileBehaviorType) ToRoutingProfileBehaviorTypeOutput() RoutingProfileBehaviorTypeOutput

func (RoutingProfileBehaviorType) ToRoutingProfileBehaviorTypeOutputWithContext added in v0.69.0

func (e RoutingProfileBehaviorType) ToRoutingProfileBehaviorTypeOutputWithContext(ctx context.Context) RoutingProfileBehaviorTypeOutput

func (RoutingProfileBehaviorType) ToRoutingProfileBehaviorTypePtrOutput added in v0.69.0

func (e RoutingProfileBehaviorType) ToRoutingProfileBehaviorTypePtrOutput() RoutingProfileBehaviorTypePtrOutput

func (RoutingProfileBehaviorType) ToRoutingProfileBehaviorTypePtrOutputWithContext added in v0.69.0

func (e RoutingProfileBehaviorType) ToRoutingProfileBehaviorTypePtrOutputWithContext(ctx context.Context) RoutingProfileBehaviorTypePtrOutput

func (RoutingProfileBehaviorType) ToStringOutput added in v0.69.0

func (e RoutingProfileBehaviorType) ToStringOutput() pulumi.StringOutput

func (RoutingProfileBehaviorType) ToStringOutputWithContext added in v0.69.0

func (e RoutingProfileBehaviorType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoutingProfileBehaviorType) ToStringPtrOutput added in v0.69.0

func (e RoutingProfileBehaviorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingProfileBehaviorType) ToStringPtrOutputWithContext added in v0.69.0

func (e RoutingProfileBehaviorType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingProfileBehaviorTypeInput added in v0.69.0

type RoutingProfileBehaviorTypeInput interface {
	pulumi.Input

	ToRoutingProfileBehaviorTypeOutput() RoutingProfileBehaviorTypeOutput
	ToRoutingProfileBehaviorTypeOutputWithContext(context.Context) RoutingProfileBehaviorTypeOutput
}

RoutingProfileBehaviorTypeInput is an input type that accepts values of the RoutingProfileBehaviorType enum A concrete instance of `RoutingProfileBehaviorTypeInput` can be one of the following:

RoutingProfileBehaviorTypeRouteCurrentChannelOnly
RoutingProfileBehaviorTypeRouteAnyChannel

type RoutingProfileBehaviorTypeOutput added in v0.69.0

type RoutingProfileBehaviorTypeOutput struct{ *pulumi.OutputState }

func (RoutingProfileBehaviorTypeOutput) ElementType added in v0.69.0

func (RoutingProfileBehaviorTypeOutput) ToRoutingProfileBehaviorTypeOutput added in v0.69.0

func (o RoutingProfileBehaviorTypeOutput) ToRoutingProfileBehaviorTypeOutput() RoutingProfileBehaviorTypeOutput

func (RoutingProfileBehaviorTypeOutput) ToRoutingProfileBehaviorTypeOutputWithContext added in v0.69.0

func (o RoutingProfileBehaviorTypeOutput) ToRoutingProfileBehaviorTypeOutputWithContext(ctx context.Context) RoutingProfileBehaviorTypeOutput

func (RoutingProfileBehaviorTypeOutput) ToRoutingProfileBehaviorTypePtrOutput added in v0.69.0

func (o RoutingProfileBehaviorTypeOutput) ToRoutingProfileBehaviorTypePtrOutput() RoutingProfileBehaviorTypePtrOutput

func (RoutingProfileBehaviorTypeOutput) ToRoutingProfileBehaviorTypePtrOutputWithContext added in v0.69.0

func (o RoutingProfileBehaviorTypeOutput) ToRoutingProfileBehaviorTypePtrOutputWithContext(ctx context.Context) RoutingProfileBehaviorTypePtrOutput

func (RoutingProfileBehaviorTypeOutput) ToStringOutput added in v0.69.0

func (RoutingProfileBehaviorTypeOutput) ToStringOutputWithContext added in v0.69.0

func (o RoutingProfileBehaviorTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoutingProfileBehaviorTypeOutput) ToStringPtrOutput added in v0.69.0

func (RoutingProfileBehaviorTypeOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o RoutingProfileBehaviorTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingProfileBehaviorTypePtrInput added in v0.69.0

type RoutingProfileBehaviorTypePtrInput interface {
	pulumi.Input

	ToRoutingProfileBehaviorTypePtrOutput() RoutingProfileBehaviorTypePtrOutput
	ToRoutingProfileBehaviorTypePtrOutputWithContext(context.Context) RoutingProfileBehaviorTypePtrOutput
}

func RoutingProfileBehaviorTypePtr added in v0.69.0

func RoutingProfileBehaviorTypePtr(v string) RoutingProfileBehaviorTypePtrInput

type RoutingProfileBehaviorTypePtrOutput added in v0.69.0

type RoutingProfileBehaviorTypePtrOutput struct{ *pulumi.OutputState }

func (RoutingProfileBehaviorTypePtrOutput) Elem added in v0.69.0

func (RoutingProfileBehaviorTypePtrOutput) ElementType added in v0.69.0

func (RoutingProfileBehaviorTypePtrOutput) ToRoutingProfileBehaviorTypePtrOutput added in v0.69.0

func (o RoutingProfileBehaviorTypePtrOutput) ToRoutingProfileBehaviorTypePtrOutput() RoutingProfileBehaviorTypePtrOutput

func (RoutingProfileBehaviorTypePtrOutput) ToRoutingProfileBehaviorTypePtrOutputWithContext added in v0.69.0

func (o RoutingProfileBehaviorTypePtrOutput) ToRoutingProfileBehaviorTypePtrOutputWithContext(ctx context.Context) RoutingProfileBehaviorTypePtrOutput

func (RoutingProfileBehaviorTypePtrOutput) ToStringPtrOutput added in v0.69.0

func (RoutingProfileBehaviorTypePtrOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o RoutingProfileBehaviorTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingProfileChannel added in v0.69.0

type RoutingProfileChannel string

The channels that agents can handle in the Contact Control Panel (CCP).

func (RoutingProfileChannel) ElementType added in v0.69.0

func (RoutingProfileChannel) ElementType() reflect.Type

func (RoutingProfileChannel) ToRoutingProfileChannelOutput added in v0.69.0

func (e RoutingProfileChannel) ToRoutingProfileChannelOutput() RoutingProfileChannelOutput

func (RoutingProfileChannel) ToRoutingProfileChannelOutputWithContext added in v0.69.0

func (e RoutingProfileChannel) ToRoutingProfileChannelOutputWithContext(ctx context.Context) RoutingProfileChannelOutput

func (RoutingProfileChannel) ToRoutingProfileChannelPtrOutput added in v0.69.0

func (e RoutingProfileChannel) ToRoutingProfileChannelPtrOutput() RoutingProfileChannelPtrOutput

func (RoutingProfileChannel) ToRoutingProfileChannelPtrOutputWithContext added in v0.69.0

func (e RoutingProfileChannel) ToRoutingProfileChannelPtrOutputWithContext(ctx context.Context) RoutingProfileChannelPtrOutput

func (RoutingProfileChannel) ToStringOutput added in v0.69.0

func (e RoutingProfileChannel) ToStringOutput() pulumi.StringOutput

func (RoutingProfileChannel) ToStringOutputWithContext added in v0.69.0

func (e RoutingProfileChannel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoutingProfileChannel) ToStringPtrOutput added in v0.69.0

func (e RoutingProfileChannel) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingProfileChannel) ToStringPtrOutputWithContext added in v0.69.0

func (e RoutingProfileChannel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingProfileChannelInput added in v0.69.0

type RoutingProfileChannelInput interface {
	pulumi.Input

	ToRoutingProfileChannelOutput() RoutingProfileChannelOutput
	ToRoutingProfileChannelOutputWithContext(context.Context) RoutingProfileChannelOutput
}

RoutingProfileChannelInput is an input type that accepts values of the RoutingProfileChannel enum A concrete instance of `RoutingProfileChannelInput` can be one of the following:

RoutingProfileChannelVoice
RoutingProfileChannelChat
RoutingProfileChannelTask
RoutingProfileChannelEmail

type RoutingProfileChannelOutput added in v0.69.0

type RoutingProfileChannelOutput struct{ *pulumi.OutputState }

func (RoutingProfileChannelOutput) ElementType added in v0.69.0

func (RoutingProfileChannelOutput) ToRoutingProfileChannelOutput added in v0.69.0

func (o RoutingProfileChannelOutput) ToRoutingProfileChannelOutput() RoutingProfileChannelOutput

func (RoutingProfileChannelOutput) ToRoutingProfileChannelOutputWithContext added in v0.69.0

func (o RoutingProfileChannelOutput) ToRoutingProfileChannelOutputWithContext(ctx context.Context) RoutingProfileChannelOutput

func (RoutingProfileChannelOutput) ToRoutingProfileChannelPtrOutput added in v0.69.0

func (o RoutingProfileChannelOutput) ToRoutingProfileChannelPtrOutput() RoutingProfileChannelPtrOutput

func (RoutingProfileChannelOutput) ToRoutingProfileChannelPtrOutputWithContext added in v0.69.0

func (o RoutingProfileChannelOutput) ToRoutingProfileChannelPtrOutputWithContext(ctx context.Context) RoutingProfileChannelPtrOutput

func (RoutingProfileChannelOutput) ToStringOutput added in v0.69.0

func (o RoutingProfileChannelOutput) ToStringOutput() pulumi.StringOutput

func (RoutingProfileChannelOutput) ToStringOutputWithContext added in v0.69.0

func (o RoutingProfileChannelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoutingProfileChannelOutput) ToStringPtrOutput added in v0.69.0

func (o RoutingProfileChannelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingProfileChannelOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o RoutingProfileChannelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingProfileChannelPtrInput added in v0.69.0

type RoutingProfileChannelPtrInput interface {
	pulumi.Input

	ToRoutingProfileChannelPtrOutput() RoutingProfileChannelPtrOutput
	ToRoutingProfileChannelPtrOutputWithContext(context.Context) RoutingProfileChannelPtrOutput
}

func RoutingProfileChannelPtr added in v0.69.0

func RoutingProfileChannelPtr(v string) RoutingProfileChannelPtrInput

type RoutingProfileChannelPtrOutput added in v0.69.0

type RoutingProfileChannelPtrOutput struct{ *pulumi.OutputState }

func (RoutingProfileChannelPtrOutput) Elem added in v0.69.0

func (RoutingProfileChannelPtrOutput) ElementType added in v0.69.0

func (RoutingProfileChannelPtrOutput) ToRoutingProfileChannelPtrOutput added in v0.69.0

func (o RoutingProfileChannelPtrOutput) ToRoutingProfileChannelPtrOutput() RoutingProfileChannelPtrOutput

func (RoutingProfileChannelPtrOutput) ToRoutingProfileChannelPtrOutputWithContext added in v0.69.0

func (o RoutingProfileChannelPtrOutput) ToRoutingProfileChannelPtrOutputWithContext(ctx context.Context) RoutingProfileChannelPtrOutput

func (RoutingProfileChannelPtrOutput) ToStringPtrOutput added in v0.69.0

func (RoutingProfileChannelPtrOutput) ToStringPtrOutputWithContext added in v0.69.0

func (o RoutingProfileChannelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingProfileCrossChannelBehavior added in v0.69.0

type RoutingProfileCrossChannelBehavior struct {
	// Specifies the other channels that can be routed to an agent handling their current channel.
	BehaviorType RoutingProfileBehaviorType `pulumi:"behaviorType"`
}

Defines the cross-channel routing behavior that allows an agent working on a contact in one channel to be offered a contact from a different channel.

type RoutingProfileCrossChannelBehaviorArgs added in v0.69.0

type RoutingProfileCrossChannelBehaviorArgs struct {
	// Specifies the other channels that can be routed to an agent handling their current channel.
	BehaviorType RoutingProfileBehaviorTypeInput `pulumi:"behaviorType"`
}

Defines the cross-channel routing behavior that allows an agent working on a contact in one channel to be offered a contact from a different channel.

func (RoutingProfileCrossChannelBehaviorArgs) ElementType added in v0.69.0

func (RoutingProfileCrossChannelBehaviorArgs) ToRoutingProfileCrossChannelBehaviorOutput added in v0.69.0

func (i RoutingProfileCrossChannelBehaviorArgs) ToRoutingProfileCrossChannelBehaviorOutput() RoutingProfileCrossChannelBehaviorOutput

func (RoutingProfileCrossChannelBehaviorArgs) ToRoutingProfileCrossChannelBehaviorOutputWithContext added in v0.69.0

func (i RoutingProfileCrossChannelBehaviorArgs) ToRoutingProfileCrossChannelBehaviorOutputWithContext(ctx context.Context) RoutingProfileCrossChannelBehaviorOutput

func (RoutingProfileCrossChannelBehaviorArgs) ToRoutingProfileCrossChannelBehaviorPtrOutput added in v0.69.0

func (i RoutingProfileCrossChannelBehaviorArgs) ToRoutingProfileCrossChannelBehaviorPtrOutput() RoutingProfileCrossChannelBehaviorPtrOutput

func (RoutingProfileCrossChannelBehaviorArgs) ToRoutingProfileCrossChannelBehaviorPtrOutputWithContext added in v0.69.0

func (i RoutingProfileCrossChannelBehaviorArgs) ToRoutingProfileCrossChannelBehaviorPtrOutputWithContext(ctx context.Context) RoutingProfileCrossChannelBehaviorPtrOutput

type RoutingProfileCrossChannelBehaviorInput added in v0.69.0

type RoutingProfileCrossChannelBehaviorInput interface {
	pulumi.Input

	ToRoutingProfileCrossChannelBehaviorOutput() RoutingProfileCrossChannelBehaviorOutput
	ToRoutingProfileCrossChannelBehaviorOutputWithContext(context.Context) RoutingProfileCrossChannelBehaviorOutput
}

RoutingProfileCrossChannelBehaviorInput is an input type that accepts RoutingProfileCrossChannelBehaviorArgs and RoutingProfileCrossChannelBehaviorOutput values. You can construct a concrete instance of `RoutingProfileCrossChannelBehaviorInput` via:

RoutingProfileCrossChannelBehaviorArgs{...}

type RoutingProfileCrossChannelBehaviorOutput added in v0.69.0

type RoutingProfileCrossChannelBehaviorOutput struct{ *pulumi.OutputState }

Defines the cross-channel routing behavior that allows an agent working on a contact in one channel to be offered a contact from a different channel.

func (RoutingProfileCrossChannelBehaviorOutput) BehaviorType added in v0.69.0

Specifies the other channels that can be routed to an agent handling their current channel.

func (RoutingProfileCrossChannelBehaviorOutput) ElementType added in v0.69.0

func (RoutingProfileCrossChannelBehaviorOutput) ToRoutingProfileCrossChannelBehaviorOutput added in v0.69.0

func (o RoutingProfileCrossChannelBehaviorOutput) ToRoutingProfileCrossChannelBehaviorOutput() RoutingProfileCrossChannelBehaviorOutput

func (RoutingProfileCrossChannelBehaviorOutput) ToRoutingProfileCrossChannelBehaviorOutputWithContext added in v0.69.0

func (o RoutingProfileCrossChannelBehaviorOutput) ToRoutingProfileCrossChannelBehaviorOutputWithContext(ctx context.Context) RoutingProfileCrossChannelBehaviorOutput

func (RoutingProfileCrossChannelBehaviorOutput) ToRoutingProfileCrossChannelBehaviorPtrOutput added in v0.69.0

func (o RoutingProfileCrossChannelBehaviorOutput) ToRoutingProfileCrossChannelBehaviorPtrOutput() RoutingProfileCrossChannelBehaviorPtrOutput

func (RoutingProfileCrossChannelBehaviorOutput) ToRoutingProfileCrossChannelBehaviorPtrOutputWithContext added in v0.69.0

func (o RoutingProfileCrossChannelBehaviorOutput) ToRoutingProfileCrossChannelBehaviorPtrOutputWithContext(ctx context.Context) RoutingProfileCrossChannelBehaviorPtrOutput

type RoutingProfileCrossChannelBehaviorPtrInput added in v0.69.0

type RoutingProfileCrossChannelBehaviorPtrInput interface {
	pulumi.Input

	ToRoutingProfileCrossChannelBehaviorPtrOutput() RoutingProfileCrossChannelBehaviorPtrOutput
	ToRoutingProfileCrossChannelBehaviorPtrOutputWithContext(context.Context) RoutingProfileCrossChannelBehaviorPtrOutput
}

RoutingProfileCrossChannelBehaviorPtrInput is an input type that accepts RoutingProfileCrossChannelBehaviorArgs, RoutingProfileCrossChannelBehaviorPtr and RoutingProfileCrossChannelBehaviorPtrOutput values. You can construct a concrete instance of `RoutingProfileCrossChannelBehaviorPtrInput` via:

        RoutingProfileCrossChannelBehaviorArgs{...}

or:

        nil

type RoutingProfileCrossChannelBehaviorPtrOutput added in v0.69.0

type RoutingProfileCrossChannelBehaviorPtrOutput struct{ *pulumi.OutputState }

func (RoutingProfileCrossChannelBehaviorPtrOutput) BehaviorType added in v0.69.0

Specifies the other channels that can be routed to an agent handling their current channel.

func (RoutingProfileCrossChannelBehaviorPtrOutput) Elem added in v0.69.0

func (RoutingProfileCrossChannelBehaviorPtrOutput) ElementType added in v0.69.0

func (RoutingProfileCrossChannelBehaviorPtrOutput) ToRoutingProfileCrossChannelBehaviorPtrOutput added in v0.69.0

func (o RoutingProfileCrossChannelBehaviorPtrOutput) ToRoutingProfileCrossChannelBehaviorPtrOutput() RoutingProfileCrossChannelBehaviorPtrOutput

func (RoutingProfileCrossChannelBehaviorPtrOutput) ToRoutingProfileCrossChannelBehaviorPtrOutputWithContext added in v0.69.0

func (o RoutingProfileCrossChannelBehaviorPtrOutput) ToRoutingProfileCrossChannelBehaviorPtrOutputWithContext(ctx context.Context) RoutingProfileCrossChannelBehaviorPtrOutput

type RoutingProfileInput added in v0.69.0

type RoutingProfileInput interface {
	pulumi.Input

	ToRoutingProfileOutput() RoutingProfileOutput
	ToRoutingProfileOutputWithContext(ctx context.Context) RoutingProfileOutput
}

type RoutingProfileMediaConcurrency added in v0.69.0

type RoutingProfileMediaConcurrency struct {
	// The channels that agents can handle in the Contact Control Panel (CCP).
	Channel RoutingProfileChannel `pulumi:"channel"`
	// The number of contacts an agent can have on a channel simultaneously.
	//
	// Valid Range for `VOICE` : Minimum value of 1. Maximum value of 1.
	//
	// Valid Range for `CHAT` : Minimum value of 1. Maximum value of 10.
	//
	// Valid Range for `TASK` : Minimum value of 1. Maximum value of 10.
	Concurrency int `pulumi:"concurrency"`
	// Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile. For example, this allows you to offer an agent a different contact from another channel when they are currently working with a contact from a Voice channel.
	CrossChannelBehavior *RoutingProfileCrossChannelBehavior `pulumi:"crossChannelBehavior"`
}

Contains information about which channels are supported, and how many contacts an agent can have on a channel simultaneously.

type RoutingProfileMediaConcurrencyArgs added in v0.69.0

type RoutingProfileMediaConcurrencyArgs struct {
	// The channels that agents can handle in the Contact Control Panel (CCP).
	Channel RoutingProfileChannelInput `pulumi:"channel"`
	// The number of contacts an agent can have on a channel simultaneously.
	//
	// Valid Range for `VOICE` : Minimum value of 1. Maximum value of 1.
	//
	// Valid Range for `CHAT` : Minimum value of 1. Maximum value of 10.
	//
	// Valid Range for `TASK` : Minimum value of 1. Maximum value of 10.
	Concurrency pulumi.IntInput `pulumi:"concurrency"`
	// Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile. For example, this allows you to offer an agent a different contact from another channel when they are currently working with a contact from a Voice channel.
	CrossChannelBehavior RoutingProfileCrossChannelBehaviorPtrInput `pulumi:"crossChannelBehavior"`
}

Contains information about which channels are supported, and how many contacts an agent can have on a channel simultaneously.

func (RoutingProfileMediaConcurrencyArgs) ElementType added in v0.69.0

func (RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutput added in v0.69.0

func (i RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutput() RoutingProfileMediaConcurrencyOutput

func (RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutputWithContext added in v0.69.0

func (i RoutingProfileMediaConcurrencyArgs) ToRoutingProfileMediaConcurrencyOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyOutput

type RoutingProfileMediaConcurrencyArray added in v0.69.0

type RoutingProfileMediaConcurrencyArray []RoutingProfileMediaConcurrencyInput

func (RoutingProfileMediaConcurrencyArray) ElementType added in v0.69.0

func (RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutput added in v0.69.0

func (i RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutput() RoutingProfileMediaConcurrencyArrayOutput

func (RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutputWithContext added in v0.69.0

func (i RoutingProfileMediaConcurrencyArray) ToRoutingProfileMediaConcurrencyArrayOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyArrayOutput

type RoutingProfileMediaConcurrencyArrayInput added in v0.69.0

type RoutingProfileMediaConcurrencyArrayInput interface {
	pulumi.Input

	ToRoutingProfileMediaConcurrencyArrayOutput() RoutingProfileMediaConcurrencyArrayOutput
	ToRoutingProfileMediaConcurrencyArrayOutputWithContext(context.Context) RoutingProfileMediaConcurrencyArrayOutput
}

RoutingProfileMediaConcurrencyArrayInput is an input type that accepts RoutingProfileMediaConcurrencyArray and RoutingProfileMediaConcurrencyArrayOutput values. You can construct a concrete instance of `RoutingProfileMediaConcurrencyArrayInput` via:

RoutingProfileMediaConcurrencyArray{ RoutingProfileMediaConcurrencyArgs{...} }

type RoutingProfileMediaConcurrencyArrayOutput added in v0.69.0

type RoutingProfileMediaConcurrencyArrayOutput struct{ *pulumi.OutputState }

func (RoutingProfileMediaConcurrencyArrayOutput) ElementType added in v0.69.0

func (RoutingProfileMediaConcurrencyArrayOutput) Index added in v0.69.0

func (RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutput added in v0.69.0

func (o RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutput() RoutingProfileMediaConcurrencyArrayOutput

func (RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutputWithContext added in v0.69.0

func (o RoutingProfileMediaConcurrencyArrayOutput) ToRoutingProfileMediaConcurrencyArrayOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyArrayOutput

type RoutingProfileMediaConcurrencyInput added in v0.69.0

type RoutingProfileMediaConcurrencyInput interface {
	pulumi.Input

	ToRoutingProfileMediaConcurrencyOutput() RoutingProfileMediaConcurrencyOutput
	ToRoutingProfileMediaConcurrencyOutputWithContext(context.Context) RoutingProfileMediaConcurrencyOutput
}

RoutingProfileMediaConcurrencyInput is an input type that accepts RoutingProfileMediaConcurrencyArgs and RoutingProfileMediaConcurrencyOutput values. You can construct a concrete instance of `RoutingProfileMediaConcurrencyInput` via:

RoutingProfileMediaConcurrencyArgs{...}

type RoutingProfileMediaConcurrencyOutput added in v0.69.0

type RoutingProfileMediaConcurrencyOutput struct{ *pulumi.OutputState }

Contains information about which channels are supported, and how many contacts an agent can have on a channel simultaneously.

func (RoutingProfileMediaConcurrencyOutput) Channel added in v0.69.0

The channels that agents can handle in the Contact Control Panel (CCP).

func (RoutingProfileMediaConcurrencyOutput) Concurrency added in v0.69.0

The number of contacts an agent can have on a channel simultaneously.

Valid Range for `VOICE` : Minimum value of 1. Maximum value of 1.

Valid Range for `CHAT` : Minimum value of 1. Maximum value of 10.

Valid Range for `TASK` : Minimum value of 1. Maximum value of 10.

func (RoutingProfileMediaConcurrencyOutput) CrossChannelBehavior added in v0.69.0

Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile. For example, this allows you to offer an agent a different contact from another channel when they are currently working with a contact from a Voice channel.

func (RoutingProfileMediaConcurrencyOutput) ElementType added in v0.69.0

func (RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutput added in v0.69.0

func (o RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutput() RoutingProfileMediaConcurrencyOutput

func (RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutputWithContext added in v0.69.0

func (o RoutingProfileMediaConcurrencyOutput) ToRoutingProfileMediaConcurrencyOutputWithContext(ctx context.Context) RoutingProfileMediaConcurrencyOutput

type RoutingProfileOutput added in v0.69.0

type RoutingProfileOutput struct{ *pulumi.OutputState }

func (RoutingProfileOutput) AgentAvailabilityTimer added in v0.81.0

Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.

func (RoutingProfileOutput) DefaultOutboundQueueArn added in v0.69.0

func (o RoutingProfileOutput) DefaultOutboundQueueArn() pulumi.StringOutput

The identifier of the default outbound queue for this routing profile.

func (RoutingProfileOutput) Description added in v0.69.0

func (o RoutingProfileOutput) Description() pulumi.StringOutput

The description of the routing profile.

func (RoutingProfileOutput) ElementType added in v0.69.0

func (RoutingProfileOutput) ElementType() reflect.Type

func (RoutingProfileOutput) InstanceArn added in v0.69.0

func (o RoutingProfileOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance.

func (RoutingProfileOutput) MediaConcurrencies added in v0.69.0

The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.

func (RoutingProfileOutput) Name added in v0.69.0

The name of the routing profile.

func (RoutingProfileOutput) QueueConfigs added in v0.69.0

The queues to associate with this routing profile.

func (RoutingProfileOutput) RoutingProfileArn added in v0.69.0

func (o RoutingProfileOutput) RoutingProfileArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the routing profile.

func (RoutingProfileOutput) Tags added in v0.69.0

An array of key-value pairs to apply to this resource.

func (RoutingProfileOutput) ToRoutingProfileOutput added in v0.69.0

func (o RoutingProfileOutput) ToRoutingProfileOutput() RoutingProfileOutput

func (RoutingProfileOutput) ToRoutingProfileOutputWithContext added in v0.69.0

func (o RoutingProfileOutput) ToRoutingProfileOutputWithContext(ctx context.Context) RoutingProfileOutput

type RoutingProfileQueueConfig added in v0.69.0

type RoutingProfileQueueConfig struct {
	// The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see [Queues: priority and delay](https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html) in the *Amazon Connect Administrator Guide* .
	Delay int `pulumi:"delay"`
	// The order in which contacts are to be handled for the queue. For more information, see [Queues: priority and delay](https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html) .
	Priority int `pulumi:"priority"`
	// Contains information about a queue resource.
	QueueReference RoutingProfileQueueReference `pulumi:"queueReference"`
}

Contains information about the queue and channel for which priority and delay can be set.

type RoutingProfileQueueConfigArgs added in v0.69.0

type RoutingProfileQueueConfigArgs struct {
	// The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see [Queues: priority and delay](https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html) in the *Amazon Connect Administrator Guide* .
	Delay pulumi.IntInput `pulumi:"delay"`
	// The order in which contacts are to be handled for the queue. For more information, see [Queues: priority and delay](https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html) .
	Priority pulumi.IntInput `pulumi:"priority"`
	// Contains information about a queue resource.
	QueueReference RoutingProfileQueueReferenceInput `pulumi:"queueReference"`
}

Contains information about the queue and channel for which priority and delay can be set.

func (RoutingProfileQueueConfigArgs) ElementType added in v0.69.0

func (RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutput added in v0.69.0

func (i RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutput() RoutingProfileQueueConfigOutput

func (RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutputWithContext added in v0.69.0

func (i RoutingProfileQueueConfigArgs) ToRoutingProfileQueueConfigOutputWithContext(ctx context.Context) RoutingProfileQueueConfigOutput

type RoutingProfileQueueConfigArray added in v0.69.0

type RoutingProfileQueueConfigArray []RoutingProfileQueueConfigInput

func (RoutingProfileQueueConfigArray) ElementType added in v0.69.0

func (RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutput added in v0.69.0

func (i RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutput() RoutingProfileQueueConfigArrayOutput

func (RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutputWithContext added in v0.69.0

func (i RoutingProfileQueueConfigArray) ToRoutingProfileQueueConfigArrayOutputWithContext(ctx context.Context) RoutingProfileQueueConfigArrayOutput

type RoutingProfileQueueConfigArrayInput added in v0.69.0

type RoutingProfileQueueConfigArrayInput interface {
	pulumi.Input

	ToRoutingProfileQueueConfigArrayOutput() RoutingProfileQueueConfigArrayOutput
	ToRoutingProfileQueueConfigArrayOutputWithContext(context.Context) RoutingProfileQueueConfigArrayOutput
}

RoutingProfileQueueConfigArrayInput is an input type that accepts RoutingProfileQueueConfigArray and RoutingProfileQueueConfigArrayOutput values. You can construct a concrete instance of `RoutingProfileQueueConfigArrayInput` via:

RoutingProfileQueueConfigArray{ RoutingProfileQueueConfigArgs{...} }

type RoutingProfileQueueConfigArrayOutput added in v0.69.0

type RoutingProfileQueueConfigArrayOutput struct{ *pulumi.OutputState }

func (RoutingProfileQueueConfigArrayOutput) ElementType added in v0.69.0

func (RoutingProfileQueueConfigArrayOutput) Index added in v0.69.0

func (RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutput added in v0.69.0

func (o RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutput() RoutingProfileQueueConfigArrayOutput

func (RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutputWithContext added in v0.69.0

func (o RoutingProfileQueueConfigArrayOutput) ToRoutingProfileQueueConfigArrayOutputWithContext(ctx context.Context) RoutingProfileQueueConfigArrayOutput

type RoutingProfileQueueConfigInput added in v0.69.0

type RoutingProfileQueueConfigInput interface {
	pulumi.Input

	ToRoutingProfileQueueConfigOutput() RoutingProfileQueueConfigOutput
	ToRoutingProfileQueueConfigOutputWithContext(context.Context) RoutingProfileQueueConfigOutput
}

RoutingProfileQueueConfigInput is an input type that accepts RoutingProfileQueueConfigArgs and RoutingProfileQueueConfigOutput values. You can construct a concrete instance of `RoutingProfileQueueConfigInput` via:

RoutingProfileQueueConfigArgs{...}

type RoutingProfileQueueConfigOutput added in v0.69.0

type RoutingProfileQueueConfigOutput struct{ *pulumi.OutputState }

Contains information about the queue and channel for which priority and delay can be set.

func (RoutingProfileQueueConfigOutput) Delay added in v0.69.0

The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see [Queues: priority and delay](https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html) in the *Amazon Connect Administrator Guide* .

func (RoutingProfileQueueConfigOutput) ElementType added in v0.69.0

func (RoutingProfileQueueConfigOutput) Priority added in v0.69.0

The order in which contacts are to be handled for the queue. For more information, see [Queues: priority and delay](https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html) .

func (RoutingProfileQueueConfigOutput) QueueReference added in v0.69.0

Contains information about a queue resource.

func (RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutput added in v0.69.0

func (o RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutput() RoutingProfileQueueConfigOutput

func (RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutputWithContext added in v0.69.0

func (o RoutingProfileQueueConfigOutput) ToRoutingProfileQueueConfigOutputWithContext(ctx context.Context) RoutingProfileQueueConfigOutput

type RoutingProfileQueueReference added in v0.69.0

type RoutingProfileQueueReference struct {
	// The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
	Channel RoutingProfileChannel `pulumi:"channel"`
	// The Amazon Resource Name (ARN) of the queue.
	QueueArn string `pulumi:"queueArn"`
}

Contains the channel and queue identifier for a routing profile.

type RoutingProfileQueueReferenceArgs added in v0.69.0

type RoutingProfileQueueReferenceArgs struct {
	// The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
	Channel RoutingProfileChannelInput `pulumi:"channel"`
	// The Amazon Resource Name (ARN) of the queue.
	QueueArn pulumi.StringInput `pulumi:"queueArn"`
}

Contains the channel and queue identifier for a routing profile.

func (RoutingProfileQueueReferenceArgs) ElementType added in v0.69.0

func (RoutingProfileQueueReferenceArgs) ToRoutingProfileQueueReferenceOutput added in v0.69.0

func (i RoutingProfileQueueReferenceArgs) ToRoutingProfileQueueReferenceOutput() RoutingProfileQueueReferenceOutput

func (RoutingProfileQueueReferenceArgs) ToRoutingProfileQueueReferenceOutputWithContext added in v0.69.0

func (i RoutingProfileQueueReferenceArgs) ToRoutingProfileQueueReferenceOutputWithContext(ctx context.Context) RoutingProfileQueueReferenceOutput

type RoutingProfileQueueReferenceInput added in v0.69.0

type RoutingProfileQueueReferenceInput interface {
	pulumi.Input

	ToRoutingProfileQueueReferenceOutput() RoutingProfileQueueReferenceOutput
	ToRoutingProfileQueueReferenceOutputWithContext(context.Context) RoutingProfileQueueReferenceOutput
}

RoutingProfileQueueReferenceInput is an input type that accepts RoutingProfileQueueReferenceArgs and RoutingProfileQueueReferenceOutput values. You can construct a concrete instance of `RoutingProfileQueueReferenceInput` via:

RoutingProfileQueueReferenceArgs{...}

type RoutingProfileQueueReferenceOutput added in v0.69.0

type RoutingProfileQueueReferenceOutput struct{ *pulumi.OutputState }

Contains the channel and queue identifier for a routing profile.

func (RoutingProfileQueueReferenceOutput) Channel added in v0.69.0

The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.

func (RoutingProfileQueueReferenceOutput) ElementType added in v0.69.0

func (RoutingProfileQueueReferenceOutput) QueueArn added in v0.69.0

The Amazon Resource Name (ARN) of the queue.

func (RoutingProfileQueueReferenceOutput) ToRoutingProfileQueueReferenceOutput added in v0.69.0

func (o RoutingProfileQueueReferenceOutput) ToRoutingProfileQueueReferenceOutput() RoutingProfileQueueReferenceOutput

func (RoutingProfileQueueReferenceOutput) ToRoutingProfileQueueReferenceOutputWithContext added in v0.69.0

func (o RoutingProfileQueueReferenceOutput) ToRoutingProfileQueueReferenceOutputWithContext(ctx context.Context) RoutingProfileQueueReferenceOutput

type RoutingProfileState added in v0.69.0

type RoutingProfileState struct {
}

func (RoutingProfileState) ElementType added in v0.69.0

func (RoutingProfileState) ElementType() reflect.Type

type RoutingProfileTag added in v0.69.0

type RoutingProfileTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Rule added in v0.44.0

type Rule struct {
	pulumi.CustomResourceState

	// A list of actions to be run when the rule is triggered.
	Actions RuleActionsOutput `pulumi:"actions"`
	// The conditions of the rule.
	Function pulumi.StringOutput `pulumi:"function"`
	// The Amazon Resource Name (ARN) of the instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name of the rule.
	Name pulumi.StringOutput `pulumi:"name"`
	// The publish status of the rule.
	//   *Allowed values*: “DRAFT“ | “PUBLISHED“
	PublishStatus RulePublishStatusOutput `pulumi:"publishStatus"`
	// The Amazon Resource Name (ARN) of the rule.
	RuleArn pulumi.StringOutput `pulumi:"ruleArn"`
	// The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The event source to trigger the rule.
	TriggerEventSource RuleTriggerEventSourceOutput `pulumi:"triggerEventSource"`
}

Creates a rule for the specified CON instance.

func GetRule added in v0.44.0

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)

GetRule gets an existing Rule 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 NewRule added in v0.44.0

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)

NewRule registers a new resource with the given unique name, arguments, and options.

func (*Rule) ElementType added in v0.44.0

func (*Rule) ElementType() reflect.Type

func (*Rule) ToRuleOutput added in v0.44.0

func (i *Rule) ToRuleOutput() RuleOutput

func (*Rule) ToRuleOutputWithContext added in v0.44.0

func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleActions added in v0.44.0

type RuleActions struct {
	// Information about the contact category action. The syntax can be empty, for example, “{}“.
	AssignContactCategoryActions []RuleAssignContactCategoryAction `pulumi:"assignContactCategoryActions"`
	CreateCaseActions            []RuleCreateCaseAction            `pulumi:"createCaseActions"`
	EndAssociatedTasksActions    []RuleEndAssociatedTasksAction    `pulumi:"endAssociatedTasksActions"`
	// Information about the EV action.
	EventBridgeActions []RuleEventBridgeAction `pulumi:"eventBridgeActions"`
	// Information about the send notification action.
	SendNotificationActions     []RuleSendNotificationAction     `pulumi:"sendNotificationActions"`
	SubmitAutoEvaluationActions []RuleSubmitAutoEvaluationAction `pulumi:"submitAutoEvaluationActions"`
	// Information about the task action. This field is required if “TriggerEventSource“ is one of the following values: “OnZendeskTicketCreate“ | “OnZendeskTicketStatusUpdate“ | “OnSalesforceCaseCreate“
	TaskActions       []RuleTaskAction       `pulumi:"taskActions"`
	UpdateCaseActions []RuleUpdateCaseAction `pulumi:"updateCaseActions"`
}

A list of actions to be run when the rule is triggered.

type RuleActionsArgs added in v0.44.0

type RuleActionsArgs struct {
	// Information about the contact category action. The syntax can be empty, for example, “{}“.
	AssignContactCategoryActions RuleAssignContactCategoryActionArrayInput `pulumi:"assignContactCategoryActions"`
	CreateCaseActions            RuleCreateCaseActionArrayInput            `pulumi:"createCaseActions"`
	EndAssociatedTasksActions    RuleEndAssociatedTasksActionArrayInput    `pulumi:"endAssociatedTasksActions"`
	// Information about the EV action.
	EventBridgeActions RuleEventBridgeActionArrayInput `pulumi:"eventBridgeActions"`
	// Information about the send notification action.
	SendNotificationActions     RuleSendNotificationActionArrayInput     `pulumi:"sendNotificationActions"`
	SubmitAutoEvaluationActions RuleSubmitAutoEvaluationActionArrayInput `pulumi:"submitAutoEvaluationActions"`
	// Information about the task action. This field is required if “TriggerEventSource“ is one of the following values: “OnZendeskTicketCreate“ | “OnZendeskTicketStatusUpdate“ | “OnSalesforceCaseCreate“
	TaskActions       RuleTaskActionArrayInput       `pulumi:"taskActions"`
	UpdateCaseActions RuleUpdateCaseActionArrayInput `pulumi:"updateCaseActions"`
}

A list of actions to be run when the rule is triggered.

func (RuleActionsArgs) ElementType added in v0.44.0

func (RuleActionsArgs) ElementType() reflect.Type

func (RuleActionsArgs) ToRuleActionsOutput added in v0.44.0

func (i RuleActionsArgs) ToRuleActionsOutput() RuleActionsOutput

func (RuleActionsArgs) ToRuleActionsOutputWithContext added in v0.44.0

func (i RuleActionsArgs) ToRuleActionsOutputWithContext(ctx context.Context) RuleActionsOutput

type RuleActionsInput added in v0.44.0

type RuleActionsInput interface {
	pulumi.Input

	ToRuleActionsOutput() RuleActionsOutput
	ToRuleActionsOutputWithContext(context.Context) RuleActionsOutput
}

RuleActionsInput is an input type that accepts RuleActionsArgs and RuleActionsOutput values. You can construct a concrete instance of `RuleActionsInput` via:

RuleActionsArgs{...}

type RuleActionsOutput added in v0.44.0

type RuleActionsOutput struct{ *pulumi.OutputState }

A list of actions to be run when the rule is triggered.

func (RuleActionsOutput) AssignContactCategoryActions added in v0.44.0

func (o RuleActionsOutput) AssignContactCategoryActions() RuleAssignContactCategoryActionArrayOutput

Information about the contact category action. The syntax can be empty, for example, “{}“.

func (RuleActionsOutput) CreateCaseActions added in v0.91.0

func (o RuleActionsOutput) CreateCaseActions() RuleCreateCaseActionArrayOutput

func (RuleActionsOutput) ElementType added in v0.44.0

func (RuleActionsOutput) ElementType() reflect.Type

func (RuleActionsOutput) EndAssociatedTasksActions added in v0.94.0

func (o RuleActionsOutput) EndAssociatedTasksActions() RuleEndAssociatedTasksActionArrayOutput

func (RuleActionsOutput) EventBridgeActions added in v0.44.0

func (o RuleActionsOutput) EventBridgeActions() RuleEventBridgeActionArrayOutput

Information about the EV action.

func (RuleActionsOutput) SendNotificationActions added in v0.44.0

func (o RuleActionsOutput) SendNotificationActions() RuleSendNotificationActionArrayOutput

Information about the send notification action.

func (RuleActionsOutput) SubmitAutoEvaluationActions added in v0.108.2

func (o RuleActionsOutput) SubmitAutoEvaluationActions() RuleSubmitAutoEvaluationActionArrayOutput

func (RuleActionsOutput) TaskActions added in v0.44.0

Information about the task action. This field is required if “TriggerEventSource“ is one of the following values: “OnZendeskTicketCreate“ | “OnZendeskTicketStatusUpdate“ | “OnSalesforceCaseCreate“

func (RuleActionsOutput) ToRuleActionsOutput added in v0.44.0

func (o RuleActionsOutput) ToRuleActionsOutput() RuleActionsOutput

func (RuleActionsOutput) ToRuleActionsOutputWithContext added in v0.44.0

func (o RuleActionsOutput) ToRuleActionsOutputWithContext(ctx context.Context) RuleActionsOutput

func (RuleActionsOutput) UpdateCaseActions added in v0.91.0

func (o RuleActionsOutput) UpdateCaseActions() RuleUpdateCaseActionArrayOutput

type RuleActionsPtrOutput added in v0.44.0

type RuleActionsPtrOutput struct{ *pulumi.OutputState }

func (RuleActionsPtrOutput) AssignContactCategoryActions added in v0.44.0

func (o RuleActionsPtrOutput) AssignContactCategoryActions() RuleAssignContactCategoryActionArrayOutput

Information about the contact category action. The syntax can be empty, for example, “{}“.

func (RuleActionsPtrOutput) CreateCaseActions added in v0.91.0

func (RuleActionsPtrOutput) Elem added in v0.44.0

func (RuleActionsPtrOutput) ElementType added in v0.44.0

func (RuleActionsPtrOutput) ElementType() reflect.Type

func (RuleActionsPtrOutput) EndAssociatedTasksActions added in v0.94.0

func (o RuleActionsPtrOutput) EndAssociatedTasksActions() RuleEndAssociatedTasksActionArrayOutput

func (RuleActionsPtrOutput) EventBridgeActions added in v0.44.0

Information about the EV action.

func (RuleActionsPtrOutput) SendNotificationActions added in v0.44.0

func (o RuleActionsPtrOutput) SendNotificationActions() RuleSendNotificationActionArrayOutput

Information about the send notification action.

func (RuleActionsPtrOutput) SubmitAutoEvaluationActions added in v0.108.2

func (o RuleActionsPtrOutput) SubmitAutoEvaluationActions() RuleSubmitAutoEvaluationActionArrayOutput

func (RuleActionsPtrOutput) TaskActions added in v0.44.0

Information about the task action. This field is required if “TriggerEventSource“ is one of the following values: “OnZendeskTicketCreate“ | “OnZendeskTicketStatusUpdate“ | “OnSalesforceCaseCreate“

func (RuleActionsPtrOutput) ToRuleActionsPtrOutput added in v0.44.0

func (o RuleActionsPtrOutput) ToRuleActionsPtrOutput() RuleActionsPtrOutput

func (RuleActionsPtrOutput) ToRuleActionsPtrOutputWithContext added in v0.44.0

func (o RuleActionsPtrOutput) ToRuleActionsPtrOutputWithContext(ctx context.Context) RuleActionsPtrOutput

func (RuleActionsPtrOutput) UpdateCaseActions added in v0.91.0

type RuleArgs added in v0.44.0

type RuleArgs struct {
	// A list of actions to be run when the rule is triggered.
	Actions RuleActionsInput
	// The conditions of the rule.
	Function pulumi.StringInput
	// The Amazon Resource Name (ARN) of the instance.
	InstanceArn pulumi.StringInput
	// The name of the rule.
	Name pulumi.StringPtrInput
	// The publish status of the rule.
	//   *Allowed values*: “DRAFT“ | “PUBLISHED“
	PublishStatus RulePublishStatusInput
	// The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
	Tags aws.TagArrayInput
	// The event source to trigger the rule.
	TriggerEventSource RuleTriggerEventSourceInput
}

The set of arguments for constructing a Rule resource.

func (RuleArgs) ElementType added in v0.44.0

func (RuleArgs) ElementType() reflect.Type

type RuleAssignContactCategoryAction added in v0.44.0

type RuleAssignContactCategoryAction struct {
}

The definition for assigning contact category action.

type RuleAssignContactCategoryActionArgs added in v0.44.0

type RuleAssignContactCategoryActionArgs struct {
}

The definition for assigning contact category action.

func (RuleAssignContactCategoryActionArgs) ElementType added in v0.44.0

func (RuleAssignContactCategoryActionArgs) ToRuleAssignContactCategoryActionOutput added in v0.44.0

func (i RuleAssignContactCategoryActionArgs) ToRuleAssignContactCategoryActionOutput() RuleAssignContactCategoryActionOutput

func (RuleAssignContactCategoryActionArgs) ToRuleAssignContactCategoryActionOutputWithContext added in v0.44.0

func (i RuleAssignContactCategoryActionArgs) ToRuleAssignContactCategoryActionOutputWithContext(ctx context.Context) RuleAssignContactCategoryActionOutput

type RuleAssignContactCategoryActionArray added in v0.44.0

type RuleAssignContactCategoryActionArray []RuleAssignContactCategoryActionInput

func (RuleAssignContactCategoryActionArray) ElementType added in v0.44.0

func (RuleAssignContactCategoryActionArray) ToRuleAssignContactCategoryActionArrayOutput added in v0.44.0

func (i RuleAssignContactCategoryActionArray) ToRuleAssignContactCategoryActionArrayOutput() RuleAssignContactCategoryActionArrayOutput

func (RuleAssignContactCategoryActionArray) ToRuleAssignContactCategoryActionArrayOutputWithContext added in v0.44.0

func (i RuleAssignContactCategoryActionArray) ToRuleAssignContactCategoryActionArrayOutputWithContext(ctx context.Context) RuleAssignContactCategoryActionArrayOutput

type RuleAssignContactCategoryActionArrayInput added in v0.44.0

type RuleAssignContactCategoryActionArrayInput interface {
	pulumi.Input

	ToRuleAssignContactCategoryActionArrayOutput() RuleAssignContactCategoryActionArrayOutput
	ToRuleAssignContactCategoryActionArrayOutputWithContext(context.Context) RuleAssignContactCategoryActionArrayOutput
}

RuleAssignContactCategoryActionArrayInput is an input type that accepts RuleAssignContactCategoryActionArray and RuleAssignContactCategoryActionArrayOutput values. You can construct a concrete instance of `RuleAssignContactCategoryActionArrayInput` via:

RuleAssignContactCategoryActionArray{ RuleAssignContactCategoryActionArgs{...} }

type RuleAssignContactCategoryActionArrayOutput added in v0.44.0

type RuleAssignContactCategoryActionArrayOutput struct{ *pulumi.OutputState }

func (RuleAssignContactCategoryActionArrayOutput) ElementType added in v0.44.0

func (RuleAssignContactCategoryActionArrayOutput) Index added in v0.44.0

func (RuleAssignContactCategoryActionArrayOutput) ToRuleAssignContactCategoryActionArrayOutput added in v0.44.0

func (o RuleAssignContactCategoryActionArrayOutput) ToRuleAssignContactCategoryActionArrayOutput() RuleAssignContactCategoryActionArrayOutput

func (RuleAssignContactCategoryActionArrayOutput) ToRuleAssignContactCategoryActionArrayOutputWithContext added in v0.44.0

func (o RuleAssignContactCategoryActionArrayOutput) ToRuleAssignContactCategoryActionArrayOutputWithContext(ctx context.Context) RuleAssignContactCategoryActionArrayOutput

type RuleAssignContactCategoryActionInput added in v0.44.0

type RuleAssignContactCategoryActionInput interface {
	pulumi.Input

	ToRuleAssignContactCategoryActionOutput() RuleAssignContactCategoryActionOutput
	ToRuleAssignContactCategoryActionOutputWithContext(context.Context) RuleAssignContactCategoryActionOutput
}

RuleAssignContactCategoryActionInput is an input type that accepts RuleAssignContactCategoryActionArgs and RuleAssignContactCategoryActionOutput values. You can construct a concrete instance of `RuleAssignContactCategoryActionInput` via:

RuleAssignContactCategoryActionArgs{...}

type RuleAssignContactCategoryActionOutput added in v0.44.0

type RuleAssignContactCategoryActionOutput struct{ *pulumi.OutputState }

The definition for assigning contact category action.

func (RuleAssignContactCategoryActionOutput) ElementType added in v0.44.0

func (RuleAssignContactCategoryActionOutput) ToRuleAssignContactCategoryActionOutput added in v0.44.0

func (o RuleAssignContactCategoryActionOutput) ToRuleAssignContactCategoryActionOutput() RuleAssignContactCategoryActionOutput

func (RuleAssignContactCategoryActionOutput) ToRuleAssignContactCategoryActionOutputWithContext added in v0.44.0

func (o RuleAssignContactCategoryActionOutput) ToRuleAssignContactCategoryActionOutputWithContext(ctx context.Context) RuleAssignContactCategoryActionOutput

type RuleCreateCaseAction added in v0.91.0

type RuleCreateCaseAction struct {
	Fields     []RuleField `pulumi:"fields"`
	TemplateId string      `pulumi:"templateId"`
}

type RuleCreateCaseActionArgs added in v0.91.0

type RuleCreateCaseActionArgs struct {
	Fields     RuleFieldArrayInput `pulumi:"fields"`
	TemplateId pulumi.StringInput  `pulumi:"templateId"`
}

func (RuleCreateCaseActionArgs) ElementType added in v0.91.0

func (RuleCreateCaseActionArgs) ElementType() reflect.Type

func (RuleCreateCaseActionArgs) ToRuleCreateCaseActionOutput added in v0.91.0

func (i RuleCreateCaseActionArgs) ToRuleCreateCaseActionOutput() RuleCreateCaseActionOutput

func (RuleCreateCaseActionArgs) ToRuleCreateCaseActionOutputWithContext added in v0.91.0

func (i RuleCreateCaseActionArgs) ToRuleCreateCaseActionOutputWithContext(ctx context.Context) RuleCreateCaseActionOutput

type RuleCreateCaseActionArray added in v0.91.0

type RuleCreateCaseActionArray []RuleCreateCaseActionInput

func (RuleCreateCaseActionArray) ElementType added in v0.91.0

func (RuleCreateCaseActionArray) ElementType() reflect.Type

func (RuleCreateCaseActionArray) ToRuleCreateCaseActionArrayOutput added in v0.91.0

func (i RuleCreateCaseActionArray) ToRuleCreateCaseActionArrayOutput() RuleCreateCaseActionArrayOutput

func (RuleCreateCaseActionArray) ToRuleCreateCaseActionArrayOutputWithContext added in v0.91.0

func (i RuleCreateCaseActionArray) ToRuleCreateCaseActionArrayOutputWithContext(ctx context.Context) RuleCreateCaseActionArrayOutput

type RuleCreateCaseActionArrayInput added in v0.91.0

type RuleCreateCaseActionArrayInput interface {
	pulumi.Input

	ToRuleCreateCaseActionArrayOutput() RuleCreateCaseActionArrayOutput
	ToRuleCreateCaseActionArrayOutputWithContext(context.Context) RuleCreateCaseActionArrayOutput
}

RuleCreateCaseActionArrayInput is an input type that accepts RuleCreateCaseActionArray and RuleCreateCaseActionArrayOutput values. You can construct a concrete instance of `RuleCreateCaseActionArrayInput` via:

RuleCreateCaseActionArray{ RuleCreateCaseActionArgs{...} }

type RuleCreateCaseActionArrayOutput added in v0.91.0

type RuleCreateCaseActionArrayOutput struct{ *pulumi.OutputState }

func (RuleCreateCaseActionArrayOutput) ElementType added in v0.91.0

func (RuleCreateCaseActionArrayOutput) Index added in v0.91.0

func (RuleCreateCaseActionArrayOutput) ToRuleCreateCaseActionArrayOutput added in v0.91.0

func (o RuleCreateCaseActionArrayOutput) ToRuleCreateCaseActionArrayOutput() RuleCreateCaseActionArrayOutput

func (RuleCreateCaseActionArrayOutput) ToRuleCreateCaseActionArrayOutputWithContext added in v0.91.0

func (o RuleCreateCaseActionArrayOutput) ToRuleCreateCaseActionArrayOutputWithContext(ctx context.Context) RuleCreateCaseActionArrayOutput

type RuleCreateCaseActionInput added in v0.91.0

type RuleCreateCaseActionInput interface {
	pulumi.Input

	ToRuleCreateCaseActionOutput() RuleCreateCaseActionOutput
	ToRuleCreateCaseActionOutputWithContext(context.Context) RuleCreateCaseActionOutput
}

RuleCreateCaseActionInput is an input type that accepts RuleCreateCaseActionArgs and RuleCreateCaseActionOutput values. You can construct a concrete instance of `RuleCreateCaseActionInput` via:

RuleCreateCaseActionArgs{...}

type RuleCreateCaseActionOutput added in v0.91.0

type RuleCreateCaseActionOutput struct{ *pulumi.OutputState }

func (RuleCreateCaseActionOutput) ElementType added in v0.91.0

func (RuleCreateCaseActionOutput) ElementType() reflect.Type

func (RuleCreateCaseActionOutput) Fields added in v0.91.0

func (RuleCreateCaseActionOutput) TemplateId added in v0.91.0

func (RuleCreateCaseActionOutput) ToRuleCreateCaseActionOutput added in v0.91.0

func (o RuleCreateCaseActionOutput) ToRuleCreateCaseActionOutput() RuleCreateCaseActionOutput

func (RuleCreateCaseActionOutput) ToRuleCreateCaseActionOutputWithContext added in v0.91.0

func (o RuleCreateCaseActionOutput) ToRuleCreateCaseActionOutputWithContext(ctx context.Context) RuleCreateCaseActionOutput

type RuleEndAssociatedTasksAction added in v0.91.0

type RuleEndAssociatedTasksAction struct {
}

The definition for ending associated task action.

type RuleEndAssociatedTasksActionArgs added in v0.91.0

type RuleEndAssociatedTasksActionArgs struct {
}

The definition for ending associated task action.

func (RuleEndAssociatedTasksActionArgs) ElementType added in v0.91.0

func (RuleEndAssociatedTasksActionArgs) ToRuleEndAssociatedTasksActionOutput added in v0.91.0

func (i RuleEndAssociatedTasksActionArgs) ToRuleEndAssociatedTasksActionOutput() RuleEndAssociatedTasksActionOutput

func (RuleEndAssociatedTasksActionArgs) ToRuleEndAssociatedTasksActionOutputWithContext added in v0.91.0

func (i RuleEndAssociatedTasksActionArgs) ToRuleEndAssociatedTasksActionOutputWithContext(ctx context.Context) RuleEndAssociatedTasksActionOutput

type RuleEndAssociatedTasksActionArray added in v0.91.0

type RuleEndAssociatedTasksActionArray []RuleEndAssociatedTasksActionInput

func (RuleEndAssociatedTasksActionArray) ElementType added in v0.91.0

func (RuleEndAssociatedTasksActionArray) ToRuleEndAssociatedTasksActionArrayOutput added in v0.91.0

func (i RuleEndAssociatedTasksActionArray) ToRuleEndAssociatedTasksActionArrayOutput() RuleEndAssociatedTasksActionArrayOutput

func (RuleEndAssociatedTasksActionArray) ToRuleEndAssociatedTasksActionArrayOutputWithContext added in v0.91.0

func (i RuleEndAssociatedTasksActionArray) ToRuleEndAssociatedTasksActionArrayOutputWithContext(ctx context.Context) RuleEndAssociatedTasksActionArrayOutput

type RuleEndAssociatedTasksActionArrayInput added in v0.91.0

type RuleEndAssociatedTasksActionArrayInput interface {
	pulumi.Input

	ToRuleEndAssociatedTasksActionArrayOutput() RuleEndAssociatedTasksActionArrayOutput
	ToRuleEndAssociatedTasksActionArrayOutputWithContext(context.Context) RuleEndAssociatedTasksActionArrayOutput
}

RuleEndAssociatedTasksActionArrayInput is an input type that accepts RuleEndAssociatedTasksActionArray and RuleEndAssociatedTasksActionArrayOutput values. You can construct a concrete instance of `RuleEndAssociatedTasksActionArrayInput` via:

RuleEndAssociatedTasksActionArray{ RuleEndAssociatedTasksActionArgs{...} }

type RuleEndAssociatedTasksActionArrayOutput added in v0.91.0

type RuleEndAssociatedTasksActionArrayOutput struct{ *pulumi.OutputState }

func (RuleEndAssociatedTasksActionArrayOutput) ElementType added in v0.91.0

func (RuleEndAssociatedTasksActionArrayOutput) Index added in v0.91.0

func (RuleEndAssociatedTasksActionArrayOutput) ToRuleEndAssociatedTasksActionArrayOutput added in v0.91.0

func (o RuleEndAssociatedTasksActionArrayOutput) ToRuleEndAssociatedTasksActionArrayOutput() RuleEndAssociatedTasksActionArrayOutput

func (RuleEndAssociatedTasksActionArrayOutput) ToRuleEndAssociatedTasksActionArrayOutputWithContext added in v0.91.0

func (o RuleEndAssociatedTasksActionArrayOutput) ToRuleEndAssociatedTasksActionArrayOutputWithContext(ctx context.Context) RuleEndAssociatedTasksActionArrayOutput

type RuleEndAssociatedTasksActionInput added in v0.91.0

type RuleEndAssociatedTasksActionInput interface {
	pulumi.Input

	ToRuleEndAssociatedTasksActionOutput() RuleEndAssociatedTasksActionOutput
	ToRuleEndAssociatedTasksActionOutputWithContext(context.Context) RuleEndAssociatedTasksActionOutput
}

RuleEndAssociatedTasksActionInput is an input type that accepts RuleEndAssociatedTasksActionArgs and RuleEndAssociatedTasksActionOutput values. You can construct a concrete instance of `RuleEndAssociatedTasksActionInput` via:

RuleEndAssociatedTasksActionArgs{...}

type RuleEndAssociatedTasksActionOutput added in v0.91.0

type RuleEndAssociatedTasksActionOutput struct{ *pulumi.OutputState }

The definition for ending associated task action.

func (RuleEndAssociatedTasksActionOutput) ElementType added in v0.91.0

func (RuleEndAssociatedTasksActionOutput) ToRuleEndAssociatedTasksActionOutput added in v0.91.0

func (o RuleEndAssociatedTasksActionOutput) ToRuleEndAssociatedTasksActionOutput() RuleEndAssociatedTasksActionOutput

func (RuleEndAssociatedTasksActionOutput) ToRuleEndAssociatedTasksActionOutputWithContext added in v0.91.0

func (o RuleEndAssociatedTasksActionOutput) ToRuleEndAssociatedTasksActionOutputWithContext(ctx context.Context) RuleEndAssociatedTasksActionOutput

type RuleEventBridgeAction added in v0.44.0

type RuleEventBridgeAction struct {
	// The name.
	Name string `pulumi:"name"`
}

The EV action definition.

type RuleEventBridgeActionArgs added in v0.44.0

type RuleEventBridgeActionArgs struct {
	// The name.
	Name pulumi.StringInput `pulumi:"name"`
}

The EV action definition.

func (RuleEventBridgeActionArgs) ElementType added in v0.44.0

func (RuleEventBridgeActionArgs) ElementType() reflect.Type

func (RuleEventBridgeActionArgs) ToRuleEventBridgeActionOutput added in v0.44.0

func (i RuleEventBridgeActionArgs) ToRuleEventBridgeActionOutput() RuleEventBridgeActionOutput

func (RuleEventBridgeActionArgs) ToRuleEventBridgeActionOutputWithContext added in v0.44.0

func (i RuleEventBridgeActionArgs) ToRuleEventBridgeActionOutputWithContext(ctx context.Context) RuleEventBridgeActionOutput

type RuleEventBridgeActionArray added in v0.44.0

type RuleEventBridgeActionArray []RuleEventBridgeActionInput

func (RuleEventBridgeActionArray) ElementType added in v0.44.0

func (RuleEventBridgeActionArray) ElementType() reflect.Type

func (RuleEventBridgeActionArray) ToRuleEventBridgeActionArrayOutput added in v0.44.0

func (i RuleEventBridgeActionArray) ToRuleEventBridgeActionArrayOutput() RuleEventBridgeActionArrayOutput

func (RuleEventBridgeActionArray) ToRuleEventBridgeActionArrayOutputWithContext added in v0.44.0

func (i RuleEventBridgeActionArray) ToRuleEventBridgeActionArrayOutputWithContext(ctx context.Context) RuleEventBridgeActionArrayOutput

type RuleEventBridgeActionArrayInput added in v0.44.0

type RuleEventBridgeActionArrayInput interface {
	pulumi.Input

	ToRuleEventBridgeActionArrayOutput() RuleEventBridgeActionArrayOutput
	ToRuleEventBridgeActionArrayOutputWithContext(context.Context) RuleEventBridgeActionArrayOutput
}

RuleEventBridgeActionArrayInput is an input type that accepts RuleEventBridgeActionArray and RuleEventBridgeActionArrayOutput values. You can construct a concrete instance of `RuleEventBridgeActionArrayInput` via:

RuleEventBridgeActionArray{ RuleEventBridgeActionArgs{...} }

type RuleEventBridgeActionArrayOutput added in v0.44.0

type RuleEventBridgeActionArrayOutput struct{ *pulumi.OutputState }

func (RuleEventBridgeActionArrayOutput) ElementType added in v0.44.0

func (RuleEventBridgeActionArrayOutput) Index added in v0.44.0

func (RuleEventBridgeActionArrayOutput) ToRuleEventBridgeActionArrayOutput added in v0.44.0

func (o RuleEventBridgeActionArrayOutput) ToRuleEventBridgeActionArrayOutput() RuleEventBridgeActionArrayOutput

func (RuleEventBridgeActionArrayOutput) ToRuleEventBridgeActionArrayOutputWithContext added in v0.44.0

func (o RuleEventBridgeActionArrayOutput) ToRuleEventBridgeActionArrayOutputWithContext(ctx context.Context) RuleEventBridgeActionArrayOutput

type RuleEventBridgeActionInput added in v0.44.0

type RuleEventBridgeActionInput interface {
	pulumi.Input

	ToRuleEventBridgeActionOutput() RuleEventBridgeActionOutput
	ToRuleEventBridgeActionOutputWithContext(context.Context) RuleEventBridgeActionOutput
}

RuleEventBridgeActionInput is an input type that accepts RuleEventBridgeActionArgs and RuleEventBridgeActionOutput values. You can construct a concrete instance of `RuleEventBridgeActionInput` via:

RuleEventBridgeActionArgs{...}

type RuleEventBridgeActionOutput added in v0.44.0

type RuleEventBridgeActionOutput struct{ *pulumi.OutputState }

The EV action definition.

func (RuleEventBridgeActionOutput) ElementType added in v0.44.0

func (RuleEventBridgeActionOutput) Name added in v0.44.0

The name.

func (RuleEventBridgeActionOutput) ToRuleEventBridgeActionOutput added in v0.44.0

func (o RuleEventBridgeActionOutput) ToRuleEventBridgeActionOutput() RuleEventBridgeActionOutput

func (RuleEventBridgeActionOutput) ToRuleEventBridgeActionOutputWithContext added in v0.44.0

func (o RuleEventBridgeActionOutput) ToRuleEventBridgeActionOutputWithContext(ctx context.Context) RuleEventBridgeActionOutput

type RuleField added in v0.91.0

type RuleField struct {
	Id    string         `pulumi:"id"`
	Value RuleFieldValue `pulumi:"value"`
}

type RuleFieldArgs added in v0.91.0

type RuleFieldArgs struct {
	Id    pulumi.StringInput  `pulumi:"id"`
	Value RuleFieldValueInput `pulumi:"value"`
}

func (RuleFieldArgs) ElementType added in v0.91.0

func (RuleFieldArgs) ElementType() reflect.Type

func (RuleFieldArgs) ToRuleFieldOutput added in v0.91.0

func (i RuleFieldArgs) ToRuleFieldOutput() RuleFieldOutput

func (RuleFieldArgs) ToRuleFieldOutputWithContext added in v0.91.0

func (i RuleFieldArgs) ToRuleFieldOutputWithContext(ctx context.Context) RuleFieldOutput

type RuleFieldArray added in v0.91.0

type RuleFieldArray []RuleFieldInput

func (RuleFieldArray) ElementType added in v0.91.0

func (RuleFieldArray) ElementType() reflect.Type

func (RuleFieldArray) ToRuleFieldArrayOutput added in v0.91.0

func (i RuleFieldArray) ToRuleFieldArrayOutput() RuleFieldArrayOutput

func (RuleFieldArray) ToRuleFieldArrayOutputWithContext added in v0.91.0

func (i RuleFieldArray) ToRuleFieldArrayOutputWithContext(ctx context.Context) RuleFieldArrayOutput

type RuleFieldArrayInput added in v0.91.0

type RuleFieldArrayInput interface {
	pulumi.Input

	ToRuleFieldArrayOutput() RuleFieldArrayOutput
	ToRuleFieldArrayOutputWithContext(context.Context) RuleFieldArrayOutput
}

RuleFieldArrayInput is an input type that accepts RuleFieldArray and RuleFieldArrayOutput values. You can construct a concrete instance of `RuleFieldArrayInput` via:

RuleFieldArray{ RuleFieldArgs{...} }

type RuleFieldArrayOutput added in v0.91.0

type RuleFieldArrayOutput struct{ *pulumi.OutputState }

func (RuleFieldArrayOutput) ElementType added in v0.91.0

func (RuleFieldArrayOutput) ElementType() reflect.Type

func (RuleFieldArrayOutput) Index added in v0.91.0

func (RuleFieldArrayOutput) ToRuleFieldArrayOutput added in v0.91.0

func (o RuleFieldArrayOutput) ToRuleFieldArrayOutput() RuleFieldArrayOutput

func (RuleFieldArrayOutput) ToRuleFieldArrayOutputWithContext added in v0.91.0

func (o RuleFieldArrayOutput) ToRuleFieldArrayOutputWithContext(ctx context.Context) RuleFieldArrayOutput

type RuleFieldInput added in v0.91.0

type RuleFieldInput interface {
	pulumi.Input

	ToRuleFieldOutput() RuleFieldOutput
	ToRuleFieldOutputWithContext(context.Context) RuleFieldOutput
}

RuleFieldInput is an input type that accepts RuleFieldArgs and RuleFieldOutput values. You can construct a concrete instance of `RuleFieldInput` via:

RuleFieldArgs{...}

type RuleFieldOutput added in v0.91.0

type RuleFieldOutput struct{ *pulumi.OutputState }

func (RuleFieldOutput) ElementType added in v0.91.0

func (RuleFieldOutput) ElementType() reflect.Type

func (RuleFieldOutput) Id added in v0.91.0

func (RuleFieldOutput) ToRuleFieldOutput added in v0.91.0

func (o RuleFieldOutput) ToRuleFieldOutput() RuleFieldOutput

func (RuleFieldOutput) ToRuleFieldOutputWithContext added in v0.91.0

func (o RuleFieldOutput) ToRuleFieldOutputWithContext(ctx context.Context) RuleFieldOutput

func (RuleFieldOutput) Value added in v0.91.0

type RuleFieldValue added in v0.91.0

type RuleFieldValue struct {
	BooleanValue *bool       `pulumi:"booleanValue"`
	DoubleValue  *float64    `pulumi:"doubleValue"`
	EmptyValue   interface{} `pulumi:"emptyValue"`
	StringValue  *string     `pulumi:"stringValue"`
}

Object for case field values.

type RuleFieldValueArgs added in v0.91.0

type RuleFieldValueArgs struct {
	BooleanValue pulumi.BoolPtrInput    `pulumi:"booleanValue"`
	DoubleValue  pulumi.Float64PtrInput `pulumi:"doubleValue"`
	EmptyValue   pulumi.Input           `pulumi:"emptyValue"`
	StringValue  pulumi.StringPtrInput  `pulumi:"stringValue"`
}

Object for case field values.

func (RuleFieldValueArgs) ElementType added in v0.91.0

func (RuleFieldValueArgs) ElementType() reflect.Type

func (RuleFieldValueArgs) ToRuleFieldValueOutput added in v0.91.0

func (i RuleFieldValueArgs) ToRuleFieldValueOutput() RuleFieldValueOutput

func (RuleFieldValueArgs) ToRuleFieldValueOutputWithContext added in v0.91.0

func (i RuleFieldValueArgs) ToRuleFieldValueOutputWithContext(ctx context.Context) RuleFieldValueOutput

type RuleFieldValueInput added in v0.91.0

type RuleFieldValueInput interface {
	pulumi.Input

	ToRuleFieldValueOutput() RuleFieldValueOutput
	ToRuleFieldValueOutputWithContext(context.Context) RuleFieldValueOutput
}

RuleFieldValueInput is an input type that accepts RuleFieldValueArgs and RuleFieldValueOutput values. You can construct a concrete instance of `RuleFieldValueInput` via:

RuleFieldValueArgs{...}

type RuleFieldValueOutput added in v0.91.0

type RuleFieldValueOutput struct{ *pulumi.OutputState }

Object for case field values.

func (RuleFieldValueOutput) BooleanValue added in v0.91.0

func (o RuleFieldValueOutput) BooleanValue() pulumi.BoolPtrOutput

func (RuleFieldValueOutput) DoubleValue added in v0.91.0

func (RuleFieldValueOutput) ElementType added in v0.91.0

func (RuleFieldValueOutput) ElementType() reflect.Type

func (RuleFieldValueOutput) EmptyValue added in v0.91.0

func (o RuleFieldValueOutput) EmptyValue() pulumi.AnyOutput

func (RuleFieldValueOutput) StringValue added in v0.91.0

func (RuleFieldValueOutput) ToRuleFieldValueOutput added in v0.91.0

func (o RuleFieldValueOutput) ToRuleFieldValueOutput() RuleFieldValueOutput

func (RuleFieldValueOutput) ToRuleFieldValueOutputWithContext added in v0.91.0

func (o RuleFieldValueOutput) ToRuleFieldValueOutputWithContext(ctx context.Context) RuleFieldValueOutput

type RuleInput added in v0.44.0

type RuleInput interface {
	pulumi.Input

	ToRuleOutput() RuleOutput
	ToRuleOutputWithContext(ctx context.Context) RuleOutput
}

type RuleNotificationRecipientType added in v0.44.0

type RuleNotificationRecipientType struct {
	// The Amazon Resource Name (ARN) of the user account.
	UserArns []string `pulumi:"userArns"`
	// The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }. CON users with the specified tags will be notified.
	UserTags map[string]string `pulumi:"userTags"`
}

The type of notification recipient.

type RuleNotificationRecipientTypeArgs added in v0.44.0

type RuleNotificationRecipientTypeArgs struct {
	// The Amazon Resource Name (ARN) of the user account.
	UserArns pulumi.StringArrayInput `pulumi:"userArns"`
	// The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }. CON users with the specified tags will be notified.
	UserTags pulumi.StringMapInput `pulumi:"userTags"`
}

The type of notification recipient.

func (RuleNotificationRecipientTypeArgs) ElementType added in v0.44.0

func (RuleNotificationRecipientTypeArgs) ToRuleNotificationRecipientTypeOutput added in v0.44.0

func (i RuleNotificationRecipientTypeArgs) ToRuleNotificationRecipientTypeOutput() RuleNotificationRecipientTypeOutput

func (RuleNotificationRecipientTypeArgs) ToRuleNotificationRecipientTypeOutputWithContext added in v0.44.0

func (i RuleNotificationRecipientTypeArgs) ToRuleNotificationRecipientTypeOutputWithContext(ctx context.Context) RuleNotificationRecipientTypeOutput

type RuleNotificationRecipientTypeInput added in v0.44.0

type RuleNotificationRecipientTypeInput interface {
	pulumi.Input

	ToRuleNotificationRecipientTypeOutput() RuleNotificationRecipientTypeOutput
	ToRuleNotificationRecipientTypeOutputWithContext(context.Context) RuleNotificationRecipientTypeOutput
}

RuleNotificationRecipientTypeInput is an input type that accepts RuleNotificationRecipientTypeArgs and RuleNotificationRecipientTypeOutput values. You can construct a concrete instance of `RuleNotificationRecipientTypeInput` via:

RuleNotificationRecipientTypeArgs{...}

type RuleNotificationRecipientTypeOutput added in v0.44.0

type RuleNotificationRecipientTypeOutput struct{ *pulumi.OutputState }

The type of notification recipient.

func (RuleNotificationRecipientTypeOutput) ElementType added in v0.44.0

func (RuleNotificationRecipientTypeOutput) ToRuleNotificationRecipientTypeOutput added in v0.44.0

func (o RuleNotificationRecipientTypeOutput) ToRuleNotificationRecipientTypeOutput() RuleNotificationRecipientTypeOutput

func (RuleNotificationRecipientTypeOutput) ToRuleNotificationRecipientTypeOutputWithContext added in v0.44.0

func (o RuleNotificationRecipientTypeOutput) ToRuleNotificationRecipientTypeOutputWithContext(ctx context.Context) RuleNotificationRecipientTypeOutput

func (RuleNotificationRecipientTypeOutput) UserArns added in v0.44.0

The Amazon Resource Name (ARN) of the user account.

func (RuleNotificationRecipientTypeOutput) UserTags added in v0.44.0

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }. CON users with the specified tags will be notified.

type RuleOutput added in v0.44.0

type RuleOutput struct{ *pulumi.OutputState }

func (RuleOutput) Actions added in v0.44.0

func (o RuleOutput) Actions() RuleActionsOutput

A list of actions to be run when the rule is triggered.

func (RuleOutput) ElementType added in v0.44.0

func (RuleOutput) ElementType() reflect.Type

func (RuleOutput) Function added in v0.44.0

func (o RuleOutput) Function() pulumi.StringOutput

The conditions of the rule.

func (RuleOutput) InstanceArn added in v0.44.0

func (o RuleOutput) InstanceArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the instance.

func (RuleOutput) Name added in v0.44.0

func (o RuleOutput) Name() pulumi.StringOutput

The name of the rule.

func (RuleOutput) PublishStatus added in v0.44.0

func (o RuleOutput) PublishStatus() RulePublishStatusOutput

The publish status of the rule.

*Allowed values*: ``DRAFT`` | ``PUBLISHED``

func (RuleOutput) RuleArn added in v0.44.0

func (o RuleOutput) RuleArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the rule.

func (RuleOutput) Tags added in v0.44.0

func (o RuleOutput) Tags() aws.TagArrayOutput

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

func (RuleOutput) ToRuleOutput added in v0.44.0

func (o RuleOutput) ToRuleOutput() RuleOutput

func (RuleOutput) ToRuleOutputWithContext added in v0.44.0

func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput

func (RuleOutput) TriggerEventSource added in v0.44.0

func (o RuleOutput) TriggerEventSource() RuleTriggerEventSourceOutput

The event source to trigger the rule.

type RulePublishStatus added in v0.44.0

type RulePublishStatus string

The publish status of the rule.

*Allowed values*: ``DRAFT`` | ``PUBLISHED``

func (RulePublishStatus) ElementType added in v0.44.0

func (RulePublishStatus) ElementType() reflect.Type

func (RulePublishStatus) ToRulePublishStatusOutput added in v0.44.0

func (e RulePublishStatus) ToRulePublishStatusOutput() RulePublishStatusOutput

func (RulePublishStatus) ToRulePublishStatusOutputWithContext added in v0.44.0

func (e RulePublishStatus) ToRulePublishStatusOutputWithContext(ctx context.Context) RulePublishStatusOutput

func (RulePublishStatus) ToRulePublishStatusPtrOutput added in v0.44.0

func (e RulePublishStatus) ToRulePublishStatusPtrOutput() RulePublishStatusPtrOutput

func (RulePublishStatus) ToRulePublishStatusPtrOutputWithContext added in v0.44.0

func (e RulePublishStatus) ToRulePublishStatusPtrOutputWithContext(ctx context.Context) RulePublishStatusPtrOutput

func (RulePublishStatus) ToStringOutput added in v0.44.0

func (e RulePublishStatus) ToStringOutput() pulumi.StringOutput

func (RulePublishStatus) ToStringOutputWithContext added in v0.44.0

func (e RulePublishStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RulePublishStatus) ToStringPtrOutput added in v0.44.0

func (e RulePublishStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (RulePublishStatus) ToStringPtrOutputWithContext added in v0.44.0

func (e RulePublishStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RulePublishStatusInput added in v0.44.0

type RulePublishStatusInput interface {
	pulumi.Input

	ToRulePublishStatusOutput() RulePublishStatusOutput
	ToRulePublishStatusOutputWithContext(context.Context) RulePublishStatusOutput
}

RulePublishStatusInput is an input type that accepts values of the RulePublishStatus enum A concrete instance of `RulePublishStatusInput` can be one of the following:

RulePublishStatusDraft
RulePublishStatusPublished

type RulePublishStatusOutput added in v0.44.0

type RulePublishStatusOutput struct{ *pulumi.OutputState }

func (RulePublishStatusOutput) ElementType added in v0.44.0

func (RulePublishStatusOutput) ElementType() reflect.Type

func (RulePublishStatusOutput) ToRulePublishStatusOutput added in v0.44.0

func (o RulePublishStatusOutput) ToRulePublishStatusOutput() RulePublishStatusOutput

func (RulePublishStatusOutput) ToRulePublishStatusOutputWithContext added in v0.44.0

func (o RulePublishStatusOutput) ToRulePublishStatusOutputWithContext(ctx context.Context) RulePublishStatusOutput

func (RulePublishStatusOutput) ToRulePublishStatusPtrOutput added in v0.44.0

func (o RulePublishStatusOutput) ToRulePublishStatusPtrOutput() RulePublishStatusPtrOutput

func (RulePublishStatusOutput) ToRulePublishStatusPtrOutputWithContext added in v0.44.0

func (o RulePublishStatusOutput) ToRulePublishStatusPtrOutputWithContext(ctx context.Context) RulePublishStatusPtrOutput

func (RulePublishStatusOutput) ToStringOutput added in v0.44.0

func (o RulePublishStatusOutput) ToStringOutput() pulumi.StringOutput

func (RulePublishStatusOutput) ToStringOutputWithContext added in v0.44.0

func (o RulePublishStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RulePublishStatusOutput) ToStringPtrOutput added in v0.44.0

func (o RulePublishStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RulePublishStatusOutput) ToStringPtrOutputWithContext added in v0.44.0

func (o RulePublishStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RulePublishStatusPtrInput added in v0.44.0

type RulePublishStatusPtrInput interface {
	pulumi.Input

	ToRulePublishStatusPtrOutput() RulePublishStatusPtrOutput
	ToRulePublishStatusPtrOutputWithContext(context.Context) RulePublishStatusPtrOutput
}

func RulePublishStatusPtr added in v0.44.0

func RulePublishStatusPtr(v string) RulePublishStatusPtrInput

type RulePublishStatusPtrOutput added in v0.44.0

type RulePublishStatusPtrOutput struct{ *pulumi.OutputState }

func (RulePublishStatusPtrOutput) Elem added in v0.44.0

func (RulePublishStatusPtrOutput) ElementType added in v0.44.0

func (RulePublishStatusPtrOutput) ElementType() reflect.Type

func (RulePublishStatusPtrOutput) ToRulePublishStatusPtrOutput added in v0.44.0

func (o RulePublishStatusPtrOutput) ToRulePublishStatusPtrOutput() RulePublishStatusPtrOutput

func (RulePublishStatusPtrOutput) ToRulePublishStatusPtrOutputWithContext added in v0.44.0

func (o RulePublishStatusPtrOutput) ToRulePublishStatusPtrOutputWithContext(ctx context.Context) RulePublishStatusPtrOutput

func (RulePublishStatusPtrOutput) ToStringPtrOutput added in v0.44.0

func (o RulePublishStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RulePublishStatusPtrOutput) ToStringPtrOutputWithContext added in v0.44.0

func (o RulePublishStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleReference added in v0.98.0

type RuleReference struct {
	// The type of the reference. “DATE“ must be of type Epoch timestamp.
	//   *Allowed values*: “URL“ | “ATTACHMENT“ | “NUMBER“ | “STRING“ | “DATE“ | “EMAIL“
	Type RuleReferenceType `pulumi:"type"`
	// A valid value for the reference. For example, for a URL reference, a formatted URL that is displayed to an agent in the Contact Control Panel (CCP).
	Value string `pulumi:"value"`
}

Information about the reference when the “referenceType“ is “URL“. Otherwise, null. (Supports variable injection in the “Value“ field.)

type RuleReferenceArgs added in v0.98.0

type RuleReferenceArgs struct {
	// The type of the reference. “DATE“ must be of type Epoch timestamp.
	//   *Allowed values*: “URL“ | “ATTACHMENT“ | “NUMBER“ | “STRING“ | “DATE“ | “EMAIL“
	Type RuleReferenceTypeInput `pulumi:"type"`
	// A valid value for the reference. For example, for a URL reference, a formatted URL that is displayed to an agent in the Contact Control Panel (CCP).
	Value pulumi.StringInput `pulumi:"value"`
}

Information about the reference when the “referenceType“ is “URL“. Otherwise, null. (Supports variable injection in the “Value“ field.)

func (RuleReferenceArgs) ElementType added in v0.98.0

func (RuleReferenceArgs) ElementType() reflect.Type

func (RuleReferenceArgs) ToRuleReferenceOutput added in v0.98.0

func (i RuleReferenceArgs) ToRuleReferenceOutput() RuleReferenceOutput

func (RuleReferenceArgs) ToRuleReferenceOutputWithContext added in v0.98.0

func (i RuleReferenceArgs) ToRuleReferenceOutputWithContext(ctx context.Context) RuleReferenceOutput

type RuleReferenceInput added in v0.98.0

type RuleReferenceInput interface {
	pulumi.Input

	ToRuleReferenceOutput() RuleReferenceOutput
	ToRuleReferenceOutputWithContext(context.Context) RuleReferenceOutput
}

RuleReferenceInput is an input type that accepts RuleReferenceArgs and RuleReferenceOutput values. You can construct a concrete instance of `RuleReferenceInput` via:

RuleReferenceArgs{...}

type RuleReferenceMap added in v0.98.0

type RuleReferenceMap map[string]RuleReferenceInput

func (RuleReferenceMap) ElementType added in v0.98.0

func (RuleReferenceMap) ElementType() reflect.Type

func (RuleReferenceMap) ToRuleReferenceMapOutput added in v0.98.0

func (i RuleReferenceMap) ToRuleReferenceMapOutput() RuleReferenceMapOutput

func (RuleReferenceMap) ToRuleReferenceMapOutputWithContext added in v0.98.0

func (i RuleReferenceMap) ToRuleReferenceMapOutputWithContext(ctx context.Context) RuleReferenceMapOutput

type RuleReferenceMapInput added in v0.98.0

type RuleReferenceMapInput interface {
	pulumi.Input

	ToRuleReferenceMapOutput() RuleReferenceMapOutput
	ToRuleReferenceMapOutputWithContext(context.Context) RuleReferenceMapOutput
}

RuleReferenceMapInput is an input type that accepts RuleReferenceMap and RuleReferenceMapOutput values. You can construct a concrete instance of `RuleReferenceMapInput` via:

RuleReferenceMap{ "key": RuleReferenceArgs{...} }

type RuleReferenceMapOutput added in v0.98.0

type RuleReferenceMapOutput struct{ *pulumi.OutputState }

func (RuleReferenceMapOutput) ElementType added in v0.98.0

func (RuleReferenceMapOutput) ElementType() reflect.Type

func (RuleReferenceMapOutput) MapIndex added in v0.98.0

func (RuleReferenceMapOutput) ToRuleReferenceMapOutput added in v0.98.0

func (o RuleReferenceMapOutput) ToRuleReferenceMapOutput() RuleReferenceMapOutput

func (RuleReferenceMapOutput) ToRuleReferenceMapOutputWithContext added in v0.98.0

func (o RuleReferenceMapOutput) ToRuleReferenceMapOutputWithContext(ctx context.Context) RuleReferenceMapOutput

type RuleReferenceOutput added in v0.98.0

type RuleReferenceOutput struct{ *pulumi.OutputState }

Information about the reference when the “referenceType“ is “URL“. Otherwise, null. (Supports variable injection in the “Value“ field.)

func (RuleReferenceOutput) ElementType added in v0.98.0

func (RuleReferenceOutput) ElementType() reflect.Type

func (RuleReferenceOutput) ToRuleReferenceOutput added in v0.98.0

func (o RuleReferenceOutput) ToRuleReferenceOutput() RuleReferenceOutput

func (RuleReferenceOutput) ToRuleReferenceOutputWithContext added in v0.98.0

func (o RuleReferenceOutput) ToRuleReferenceOutputWithContext(ctx context.Context) RuleReferenceOutput

func (RuleReferenceOutput) Type added in v0.98.0

The type of the reference. “DATE“ must be of type Epoch timestamp.

*Allowed values*: ``URL`` | ``ATTACHMENT`` | ``NUMBER`` | ``STRING`` | ``DATE`` | ``EMAIL``

func (RuleReferenceOutput) Value added in v0.98.0

A valid value for the reference. For example, for a URL reference, a formatted URL that is displayed to an agent in the Contact Control Panel (CCP).

type RuleReferenceType added in v0.98.0

type RuleReferenceType string

The type of the reference. “DATE“ must be of type Epoch timestamp.

*Allowed values*: ``URL`` | ``ATTACHMENT`` | ``NUMBER`` | ``STRING`` | ``DATE`` | ``EMAIL``

func (RuleReferenceType) ElementType added in v0.98.0

func (RuleReferenceType) ElementType() reflect.Type

func (RuleReferenceType) ToRuleReferenceTypeOutput added in v0.98.0

func (e RuleReferenceType) ToRuleReferenceTypeOutput() RuleReferenceTypeOutput

func (RuleReferenceType) ToRuleReferenceTypeOutputWithContext added in v0.98.0

func (e RuleReferenceType) ToRuleReferenceTypeOutputWithContext(ctx context.Context) RuleReferenceTypeOutput

func (RuleReferenceType) ToRuleReferenceTypePtrOutput added in v0.98.0

func (e RuleReferenceType) ToRuleReferenceTypePtrOutput() RuleReferenceTypePtrOutput

func (RuleReferenceType) ToRuleReferenceTypePtrOutputWithContext added in v0.98.0

func (e RuleReferenceType) ToRuleReferenceTypePtrOutputWithContext(ctx context.Context) RuleReferenceTypePtrOutput

func (RuleReferenceType) ToStringOutput added in v0.98.0

func (e RuleReferenceType) ToStringOutput() pulumi.StringOutput

func (RuleReferenceType) ToStringOutputWithContext added in v0.98.0

func (e RuleReferenceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleReferenceType) ToStringPtrOutput added in v0.98.0

func (e RuleReferenceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleReferenceType) ToStringPtrOutputWithContext added in v0.98.0

func (e RuleReferenceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleReferenceTypeInput added in v0.98.0

type RuleReferenceTypeInput interface {
	pulumi.Input

	ToRuleReferenceTypeOutput() RuleReferenceTypeOutput
	ToRuleReferenceTypeOutputWithContext(context.Context) RuleReferenceTypeOutput
}

RuleReferenceTypeInput is an input type that accepts values of the RuleReferenceType enum A concrete instance of `RuleReferenceTypeInput` can be one of the following:

RuleReferenceTypeUrl
RuleReferenceTypeAttachment
RuleReferenceTypeNumber
RuleReferenceTypeString
RuleReferenceTypeDate
RuleReferenceTypeEmail

type RuleReferenceTypeOutput added in v0.98.0

type RuleReferenceTypeOutput struct{ *pulumi.OutputState }

func (RuleReferenceTypeOutput) ElementType added in v0.98.0

func (RuleReferenceTypeOutput) ElementType() reflect.Type

func (RuleReferenceTypeOutput) ToRuleReferenceTypeOutput added in v0.98.0

func (o RuleReferenceTypeOutput) ToRuleReferenceTypeOutput() RuleReferenceTypeOutput

func (RuleReferenceTypeOutput) ToRuleReferenceTypeOutputWithContext added in v0.98.0

func (o RuleReferenceTypeOutput) ToRuleReferenceTypeOutputWithContext(ctx context.Context) RuleReferenceTypeOutput

func (RuleReferenceTypeOutput) ToRuleReferenceTypePtrOutput added in v0.98.0

func (o RuleReferenceTypeOutput) ToRuleReferenceTypePtrOutput() RuleReferenceTypePtrOutput

func (RuleReferenceTypeOutput) ToRuleReferenceTypePtrOutputWithContext added in v0.98.0

func (o RuleReferenceTypeOutput) ToRuleReferenceTypePtrOutputWithContext(ctx context.Context) RuleReferenceTypePtrOutput

func (RuleReferenceTypeOutput) ToStringOutput added in v0.98.0

func (o RuleReferenceTypeOutput) ToStringOutput() pulumi.StringOutput

func (RuleReferenceTypeOutput) ToStringOutputWithContext added in v0.98.0

func (o RuleReferenceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleReferenceTypeOutput) ToStringPtrOutput added in v0.98.0

func (o RuleReferenceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleReferenceTypeOutput) ToStringPtrOutputWithContext added in v0.98.0

func (o RuleReferenceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleReferenceTypePtrInput added in v0.98.0

type RuleReferenceTypePtrInput interface {
	pulumi.Input

	ToRuleReferenceTypePtrOutput() RuleReferenceTypePtrOutput
	ToRuleReferenceTypePtrOutputWithContext(context.Context) RuleReferenceTypePtrOutput
}

func RuleReferenceTypePtr added in v0.98.0

func RuleReferenceTypePtr(v string) RuleReferenceTypePtrInput

type RuleReferenceTypePtrOutput added in v0.98.0

type RuleReferenceTypePtrOutput struct{ *pulumi.OutputState }

func (RuleReferenceTypePtrOutput) Elem added in v0.98.0

func (RuleReferenceTypePtrOutput) ElementType added in v0.98.0

func (RuleReferenceTypePtrOutput) ElementType() reflect.Type

func (RuleReferenceTypePtrOutput) ToRuleReferenceTypePtrOutput added in v0.98.0

func (o RuleReferenceTypePtrOutput) ToRuleReferenceTypePtrOutput() RuleReferenceTypePtrOutput

func (RuleReferenceTypePtrOutput) ToRuleReferenceTypePtrOutputWithContext added in v0.98.0

func (o RuleReferenceTypePtrOutput) ToRuleReferenceTypePtrOutputWithContext(ctx context.Context) RuleReferenceTypePtrOutput

func (RuleReferenceTypePtrOutput) ToStringPtrOutput added in v0.98.0

func (o RuleReferenceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleReferenceTypePtrOutput) ToStringPtrOutputWithContext added in v0.98.0

func (o RuleReferenceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleSendNotificationAction added in v0.44.0

type RuleSendNotificationAction struct {
	// Notification content. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.
	Content string `pulumi:"content"`
	// Content type format.
	//   *Allowed value*: “PLAIN_TEXT“
	ContentType RuleSendNotificationActionContentType `pulumi:"contentType"`
	// Notification delivery method.
	//   *Allowed value*: “EMAIL“
	DeliveryMethod RuleSendNotificationActionDeliveryMethod `pulumi:"deliveryMethod"`
	// Notification recipient.
	Recipient RuleNotificationRecipientType `pulumi:"recipient"`
	// The subject of the email if the delivery method is “EMAIL“. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.
	Subject *string `pulumi:"subject"`
}

Information about the send notification action.

type RuleSendNotificationActionArgs added in v0.44.0

type RuleSendNotificationActionArgs struct {
	// Notification content. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.
	Content pulumi.StringInput `pulumi:"content"`
	// Content type format.
	//   *Allowed value*: “PLAIN_TEXT“
	ContentType RuleSendNotificationActionContentTypeInput `pulumi:"contentType"`
	// Notification delivery method.
	//   *Allowed value*: “EMAIL“
	DeliveryMethod RuleSendNotificationActionDeliveryMethodInput `pulumi:"deliveryMethod"`
	// Notification recipient.
	Recipient RuleNotificationRecipientTypeInput `pulumi:"recipient"`
	// The subject of the email if the delivery method is “EMAIL“. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.
	Subject pulumi.StringPtrInput `pulumi:"subject"`
}

Information about the send notification action.

func (RuleSendNotificationActionArgs) ElementType added in v0.44.0

func (RuleSendNotificationActionArgs) ToRuleSendNotificationActionOutput added in v0.44.0

func (i RuleSendNotificationActionArgs) ToRuleSendNotificationActionOutput() RuleSendNotificationActionOutput

func (RuleSendNotificationActionArgs) ToRuleSendNotificationActionOutputWithContext added in v0.44.0

func (i RuleSendNotificationActionArgs) ToRuleSendNotificationActionOutputWithContext(ctx context.Context) RuleSendNotificationActionOutput

type RuleSendNotificationActionArray added in v0.44.0

type RuleSendNotificationActionArray []RuleSendNotificationActionInput

func (RuleSendNotificationActionArray) ElementType added in v0.44.0

func (RuleSendNotificationActionArray) ToRuleSendNotificationActionArrayOutput added in v0.44.0

func (i RuleSendNotificationActionArray) ToRuleSendNotificationActionArrayOutput() RuleSendNotificationActionArrayOutput

func (RuleSendNotificationActionArray) ToRuleSendNotificationActionArrayOutputWithContext added in v0.44.0

func (i RuleSendNotificationActionArray) ToRuleSendNotificationActionArrayOutputWithContext(ctx context.Context) RuleSendNotificationActionArrayOutput

type RuleSendNotificationActionArrayInput added in v0.44.0

type RuleSendNotificationActionArrayInput interface {
	pulumi.Input

	ToRuleSendNotificationActionArrayOutput() RuleSendNotificationActionArrayOutput
	ToRuleSendNotificationActionArrayOutputWithContext(context.Context) RuleSendNotificationActionArrayOutput
}

RuleSendNotificationActionArrayInput is an input type that accepts RuleSendNotificationActionArray and RuleSendNotificationActionArrayOutput values. You can construct a concrete instance of `RuleSendNotificationActionArrayInput` via:

RuleSendNotificationActionArray{ RuleSendNotificationActionArgs{...} }

type RuleSendNotificationActionArrayOutput added in v0.44.0

type RuleSendNotificationActionArrayOutput struct{ *pulumi.OutputState }

func (RuleSendNotificationActionArrayOutput) ElementType added in v0.44.0

func (RuleSendNotificationActionArrayOutput) Index added in v0.44.0

func (RuleSendNotificationActionArrayOutput) ToRuleSendNotificationActionArrayOutput added in v0.44.0

func (o RuleSendNotificationActionArrayOutput) ToRuleSendNotificationActionArrayOutput() RuleSendNotificationActionArrayOutput

func (RuleSendNotificationActionArrayOutput) ToRuleSendNotificationActionArrayOutputWithContext added in v0.44.0

func (o RuleSendNotificationActionArrayOutput) ToRuleSendNotificationActionArrayOutputWithContext(ctx context.Context) RuleSendNotificationActionArrayOutput

type RuleSendNotificationActionContentType added in v0.44.0

type RuleSendNotificationActionContentType string

Content type format.

*Allowed value*: ``PLAIN_TEXT``

func (RuleSendNotificationActionContentType) ElementType added in v0.44.0

func (RuleSendNotificationActionContentType) ToRuleSendNotificationActionContentTypeOutput added in v0.44.0

func (e RuleSendNotificationActionContentType) ToRuleSendNotificationActionContentTypeOutput() RuleSendNotificationActionContentTypeOutput

func (RuleSendNotificationActionContentType) ToRuleSendNotificationActionContentTypeOutputWithContext added in v0.44.0

func (e RuleSendNotificationActionContentType) ToRuleSendNotificationActionContentTypeOutputWithContext(ctx context.Context) RuleSendNotificationActionContentTypeOutput

func (RuleSendNotificationActionContentType) ToRuleSendNotificationActionContentTypePtrOutput added in v0.44.0

func (e RuleSendNotificationActionContentType) ToRuleSendNotificationActionContentTypePtrOutput() RuleSendNotificationActionContentTypePtrOutput

func (RuleSendNotificationActionContentType) ToRuleSendNotificationActionContentTypePtrOutputWithContext added in v0.44.0

func (e RuleSendNotificationActionContentType) ToRuleSendNotificationActionContentTypePtrOutputWithContext(ctx context.Context) RuleSendNotificationActionContentTypePtrOutput

func (RuleSendNotificationActionContentType) ToStringOutput added in v0.44.0

func (RuleSendNotificationActionContentType) ToStringOutputWithContext added in v0.44.0

func (e RuleSendNotificationActionContentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleSendNotificationActionContentType) ToStringPtrOutput added in v0.44.0

func (RuleSendNotificationActionContentType) ToStringPtrOutputWithContext added in v0.44.0

func (e RuleSendNotificationActionContentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleSendNotificationActionContentTypeInput added in v0.44.0

type RuleSendNotificationActionContentTypeInput interface {
	pulumi.Input

	ToRuleSendNotificationActionContentTypeOutput() RuleSendNotificationActionContentTypeOutput
	ToRuleSendNotificationActionContentTypeOutputWithContext(context.Context) RuleSendNotificationActionContentTypeOutput
}

RuleSendNotificationActionContentTypeInput is an input type that accepts values of the RuleSendNotificationActionContentType enum A concrete instance of `RuleSendNotificationActionContentTypeInput` can be one of the following:

RuleSendNotificationActionContentTypePlainText

type RuleSendNotificationActionContentTypeOutput added in v0.44.0

type RuleSendNotificationActionContentTypeOutput struct{ *pulumi.OutputState }

func (RuleSendNotificationActionContentTypeOutput) ElementType added in v0.44.0

func (RuleSendNotificationActionContentTypeOutput) ToRuleSendNotificationActionContentTypeOutput added in v0.44.0

func (o RuleSendNotificationActionContentTypeOutput) ToRuleSendNotificationActionContentTypeOutput() RuleSendNotificationActionContentTypeOutput

func (RuleSendNotificationActionContentTypeOutput) ToRuleSendNotificationActionContentTypeOutputWithContext added in v0.44.0

func (o RuleSendNotificationActionContentTypeOutput) ToRuleSendNotificationActionContentTypeOutputWithContext(ctx context.Context) RuleSendNotificationActionContentTypeOutput

func (RuleSendNotificationActionContentTypeOutput) ToRuleSendNotificationActionContentTypePtrOutput added in v0.44.0

func (o RuleSendNotificationActionContentTypeOutput) ToRuleSendNotificationActionContentTypePtrOutput() RuleSendNotificationActionContentTypePtrOutput

func (RuleSendNotificationActionContentTypeOutput) ToRuleSendNotificationActionContentTypePtrOutputWithContext added in v0.44.0

func (o RuleSendNotificationActionContentTypeOutput) ToRuleSendNotificationActionContentTypePtrOutputWithContext(ctx context.Context) RuleSendNotificationActionContentTypePtrOutput

func (RuleSendNotificationActionContentTypeOutput) ToStringOutput added in v0.44.0

func (RuleSendNotificationActionContentTypeOutput) ToStringOutputWithContext added in v0.44.0

func (RuleSendNotificationActionContentTypeOutput) ToStringPtrOutput added in v0.44.0

func (RuleSendNotificationActionContentTypeOutput) ToStringPtrOutputWithContext added in v0.44.0

type RuleSendNotificationActionContentTypePtrInput added in v0.44.0

type RuleSendNotificationActionContentTypePtrInput interface {
	pulumi.Input

	ToRuleSendNotificationActionContentTypePtrOutput() RuleSendNotificationActionContentTypePtrOutput
	ToRuleSendNotificationActionContentTypePtrOutputWithContext(context.Context) RuleSendNotificationActionContentTypePtrOutput
}

func RuleSendNotificationActionContentTypePtr added in v0.44.0

func RuleSendNotificationActionContentTypePtr(v string) RuleSendNotificationActionContentTypePtrInput

type RuleSendNotificationActionContentTypePtrOutput added in v0.44.0

type RuleSendNotificationActionContentTypePtrOutput struct{ *pulumi.OutputState }

func (RuleSendNotificationActionContentTypePtrOutput) Elem added in v0.44.0

func (RuleSendNotificationActionContentTypePtrOutput) ElementType added in v0.44.0

func (RuleSendNotificationActionContentTypePtrOutput) ToRuleSendNotificationActionContentTypePtrOutput added in v0.44.0

func (o RuleSendNotificationActionContentTypePtrOutput) ToRuleSendNotificationActionContentTypePtrOutput() RuleSendNotificationActionContentTypePtrOutput

func (RuleSendNotificationActionContentTypePtrOutput) ToRuleSendNotificationActionContentTypePtrOutputWithContext added in v0.44.0

func (o RuleSendNotificationActionContentTypePtrOutput) ToRuleSendNotificationActionContentTypePtrOutputWithContext(ctx context.Context) RuleSendNotificationActionContentTypePtrOutput

func (RuleSendNotificationActionContentTypePtrOutput) ToStringPtrOutput added in v0.44.0

func (RuleSendNotificationActionContentTypePtrOutput) ToStringPtrOutputWithContext added in v0.44.0

type RuleSendNotificationActionDeliveryMethod added in v0.44.0

type RuleSendNotificationActionDeliveryMethod string

Notification delivery method.

*Allowed value*: ``EMAIL``

func (RuleSendNotificationActionDeliveryMethod) ElementType added in v0.44.0

func (RuleSendNotificationActionDeliveryMethod) ToRuleSendNotificationActionDeliveryMethodOutput added in v0.44.0

func (e RuleSendNotificationActionDeliveryMethod) ToRuleSendNotificationActionDeliveryMethodOutput() RuleSendNotificationActionDeliveryMethodOutput

func (RuleSendNotificationActionDeliveryMethod) ToRuleSendNotificationActionDeliveryMethodOutputWithContext added in v0.44.0

func (e RuleSendNotificationActionDeliveryMethod) ToRuleSendNotificationActionDeliveryMethodOutputWithContext(ctx context.Context) RuleSendNotificationActionDeliveryMethodOutput

func (RuleSendNotificationActionDeliveryMethod) ToRuleSendNotificationActionDeliveryMethodPtrOutput added in v0.44.0

func (e RuleSendNotificationActionDeliveryMethod) ToRuleSendNotificationActionDeliveryMethodPtrOutput() RuleSendNotificationActionDeliveryMethodPtrOutput

func (RuleSendNotificationActionDeliveryMethod) ToRuleSendNotificationActionDeliveryMethodPtrOutputWithContext added in v0.44.0

func (e RuleSendNotificationActionDeliveryMethod) ToRuleSendNotificationActionDeliveryMethodPtrOutputWithContext(ctx context.Context) RuleSendNotificationActionDeliveryMethodPtrOutput

func (RuleSendNotificationActionDeliveryMethod) ToStringOutput added in v0.44.0

func (RuleSendNotificationActionDeliveryMethod) ToStringOutputWithContext added in v0.44.0

func (RuleSendNotificationActionDeliveryMethod) ToStringPtrOutput added in v0.44.0

func (RuleSendNotificationActionDeliveryMethod) ToStringPtrOutputWithContext added in v0.44.0

type RuleSendNotificationActionDeliveryMethodInput added in v0.44.0

type RuleSendNotificationActionDeliveryMethodInput interface {
	pulumi.Input

	ToRuleSendNotificationActionDeliveryMethodOutput() RuleSendNotificationActionDeliveryMethodOutput
	ToRuleSendNotificationActionDeliveryMethodOutputWithContext(context.Context) RuleSendNotificationActionDeliveryMethodOutput
}

RuleSendNotificationActionDeliveryMethodInput is an input type that accepts values of the RuleSendNotificationActionDeliveryMethod enum A concrete instance of `RuleSendNotificationActionDeliveryMethodInput` can be one of the following:

RuleSendNotificationActionDeliveryMethodEmail

type RuleSendNotificationActionDeliveryMethodOutput added in v0.44.0

type RuleSendNotificationActionDeliveryMethodOutput struct{ *pulumi.OutputState }

func (RuleSendNotificationActionDeliveryMethodOutput) ElementType added in v0.44.0

func (RuleSendNotificationActionDeliveryMethodOutput) ToRuleSendNotificationActionDeliveryMethodOutput added in v0.44.0

func (o RuleSendNotificationActionDeliveryMethodOutput) ToRuleSendNotificationActionDeliveryMethodOutput() RuleSendNotificationActionDeliveryMethodOutput

func (RuleSendNotificationActionDeliveryMethodOutput) ToRuleSendNotificationActionDeliveryMethodOutputWithContext added in v0.44.0

func (o RuleSendNotificationActionDeliveryMethodOutput) ToRuleSendNotificationActionDeliveryMethodOutputWithContext(ctx context.Context) RuleSendNotificationActionDeliveryMethodOutput

func (RuleSendNotificationActionDeliveryMethodOutput) ToRuleSendNotificationActionDeliveryMethodPtrOutput added in v0.44.0

func (o RuleSendNotificationActionDeliveryMethodOutput) ToRuleSendNotificationActionDeliveryMethodPtrOutput() RuleSendNotificationActionDeliveryMethodPtrOutput

func (RuleSendNotificationActionDeliveryMethodOutput) ToRuleSendNotificationActionDeliveryMethodPtrOutputWithContext added in v0.44.0

func (o RuleSendNotificationActionDeliveryMethodOutput) ToRuleSendNotificationActionDeliveryMethodPtrOutputWithContext(ctx context.Context) RuleSendNotificationActionDeliveryMethodPtrOutput

func (RuleSendNotificationActionDeliveryMethodOutput) ToStringOutput added in v0.44.0

func (RuleSendNotificationActionDeliveryMethodOutput) ToStringOutputWithContext added in v0.44.0

func (RuleSendNotificationActionDeliveryMethodOutput) ToStringPtrOutput added in v0.44.0

func (RuleSendNotificationActionDeliveryMethodOutput) ToStringPtrOutputWithContext added in v0.44.0

type RuleSendNotificationActionDeliveryMethodPtrInput added in v0.44.0

type RuleSendNotificationActionDeliveryMethodPtrInput interface {
	pulumi.Input

	ToRuleSendNotificationActionDeliveryMethodPtrOutput() RuleSendNotificationActionDeliveryMethodPtrOutput
	ToRuleSendNotificationActionDeliveryMethodPtrOutputWithContext(context.Context) RuleSendNotificationActionDeliveryMethodPtrOutput
}

func RuleSendNotificationActionDeliveryMethodPtr added in v0.44.0

func RuleSendNotificationActionDeliveryMethodPtr(v string) RuleSendNotificationActionDeliveryMethodPtrInput

type RuleSendNotificationActionDeliveryMethodPtrOutput added in v0.44.0

type RuleSendNotificationActionDeliveryMethodPtrOutput struct{ *pulumi.OutputState }

func (RuleSendNotificationActionDeliveryMethodPtrOutput) Elem added in v0.44.0

func (RuleSendNotificationActionDeliveryMethodPtrOutput) ElementType added in v0.44.0

func (RuleSendNotificationActionDeliveryMethodPtrOutput) ToRuleSendNotificationActionDeliveryMethodPtrOutput added in v0.44.0

func (o RuleSendNotificationActionDeliveryMethodPtrOutput) ToRuleSendNotificationActionDeliveryMethodPtrOutput() RuleSendNotificationActionDeliveryMethodPtrOutput

func (RuleSendNotificationActionDeliveryMethodPtrOutput) ToRuleSendNotificationActionDeliveryMethodPtrOutputWithContext added in v0.44.0

func (o RuleSendNotificationActionDeliveryMethodPtrOutput) ToRuleSendNotificationActionDeliveryMethodPtrOutputWithContext(ctx context.Context) RuleSendNotificationActionDeliveryMethodPtrOutput

func (RuleSendNotificationActionDeliveryMethodPtrOutput) ToStringPtrOutput added in v0.44.0

func (RuleSendNotificationActionDeliveryMethodPtrOutput) ToStringPtrOutputWithContext added in v0.44.0

type RuleSendNotificationActionInput added in v0.44.0

type RuleSendNotificationActionInput interface {
	pulumi.Input

	ToRuleSendNotificationActionOutput() RuleSendNotificationActionOutput
	ToRuleSendNotificationActionOutputWithContext(context.Context) RuleSendNotificationActionOutput
}

RuleSendNotificationActionInput is an input type that accepts RuleSendNotificationActionArgs and RuleSendNotificationActionOutput values. You can construct a concrete instance of `RuleSendNotificationActionInput` via:

RuleSendNotificationActionArgs{...}

type RuleSendNotificationActionOutput added in v0.44.0

type RuleSendNotificationActionOutput struct{ *pulumi.OutputState }

Information about the send notification action.

func (RuleSendNotificationActionOutput) Content added in v0.44.0

Notification content. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.

func (RuleSendNotificationActionOutput) ContentType added in v0.44.0

Content type format.

*Allowed value*: ``PLAIN_TEXT``

func (RuleSendNotificationActionOutput) DeliveryMethod added in v0.44.0

Notification delivery method.

*Allowed value*: ``EMAIL``

func (RuleSendNotificationActionOutput) ElementType added in v0.44.0

func (RuleSendNotificationActionOutput) Recipient added in v0.44.0

Notification recipient.

func (RuleSendNotificationActionOutput) Subject added in v0.44.0

The subject of the email if the delivery method is “EMAIL“. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.

func (RuleSendNotificationActionOutput) ToRuleSendNotificationActionOutput added in v0.44.0

func (o RuleSendNotificationActionOutput) ToRuleSendNotificationActionOutput() RuleSendNotificationActionOutput

func (RuleSendNotificationActionOutput) ToRuleSendNotificationActionOutputWithContext added in v0.44.0

func (o RuleSendNotificationActionOutput) ToRuleSendNotificationActionOutputWithContext(ctx context.Context) RuleSendNotificationActionOutput

type RuleState added in v0.44.0

type RuleState struct {
}

func (RuleState) ElementType added in v0.44.0

func (RuleState) ElementType() reflect.Type

type RuleSubmitAutoEvaluationAction added in v0.108.2

type RuleSubmitAutoEvaluationAction struct {
	EvaluationFormArn string `pulumi:"evaluationFormArn"`
}

type RuleSubmitAutoEvaluationActionArgs added in v0.108.2

type RuleSubmitAutoEvaluationActionArgs struct {
	EvaluationFormArn pulumi.StringInput `pulumi:"evaluationFormArn"`
}

func (RuleSubmitAutoEvaluationActionArgs) ElementType added in v0.108.2

func (RuleSubmitAutoEvaluationActionArgs) ToRuleSubmitAutoEvaluationActionOutput added in v0.108.2

func (i RuleSubmitAutoEvaluationActionArgs) ToRuleSubmitAutoEvaluationActionOutput() RuleSubmitAutoEvaluationActionOutput

func (RuleSubmitAutoEvaluationActionArgs) ToRuleSubmitAutoEvaluationActionOutputWithContext added in v0.108.2

func (i RuleSubmitAutoEvaluationActionArgs) ToRuleSubmitAutoEvaluationActionOutputWithContext(ctx context.Context) RuleSubmitAutoEvaluationActionOutput

type RuleSubmitAutoEvaluationActionArray added in v0.108.2

type RuleSubmitAutoEvaluationActionArray []RuleSubmitAutoEvaluationActionInput

func (RuleSubmitAutoEvaluationActionArray) ElementType added in v0.108.2

func (RuleSubmitAutoEvaluationActionArray) ToRuleSubmitAutoEvaluationActionArrayOutput added in v0.108.2

func (i RuleSubmitAutoEvaluationActionArray) ToRuleSubmitAutoEvaluationActionArrayOutput() RuleSubmitAutoEvaluationActionArrayOutput

func (RuleSubmitAutoEvaluationActionArray) ToRuleSubmitAutoEvaluationActionArrayOutputWithContext added in v0.108.2

func (i RuleSubmitAutoEvaluationActionArray) ToRuleSubmitAutoEvaluationActionArrayOutputWithContext(ctx context.Context) RuleSubmitAutoEvaluationActionArrayOutput

type RuleSubmitAutoEvaluationActionArrayInput added in v0.108.2

type RuleSubmitAutoEvaluationActionArrayInput interface {
	pulumi.Input

	ToRuleSubmitAutoEvaluationActionArrayOutput() RuleSubmitAutoEvaluationActionArrayOutput
	ToRuleSubmitAutoEvaluationActionArrayOutputWithContext(context.Context) RuleSubmitAutoEvaluationActionArrayOutput
}

RuleSubmitAutoEvaluationActionArrayInput is an input type that accepts RuleSubmitAutoEvaluationActionArray and RuleSubmitAutoEvaluationActionArrayOutput values. You can construct a concrete instance of `RuleSubmitAutoEvaluationActionArrayInput` via:

RuleSubmitAutoEvaluationActionArray{ RuleSubmitAutoEvaluationActionArgs{...} }

type RuleSubmitAutoEvaluationActionArrayOutput added in v0.108.2

type RuleSubmitAutoEvaluationActionArrayOutput struct{ *pulumi.OutputState }

func (RuleSubmitAutoEvaluationActionArrayOutput) ElementType added in v0.108.2

func (RuleSubmitAutoEvaluationActionArrayOutput) Index added in v0.108.2

func (RuleSubmitAutoEvaluationActionArrayOutput) ToRuleSubmitAutoEvaluationActionArrayOutput added in v0.108.2

func (o RuleSubmitAutoEvaluationActionArrayOutput) ToRuleSubmitAutoEvaluationActionArrayOutput() RuleSubmitAutoEvaluationActionArrayOutput

func (RuleSubmitAutoEvaluationActionArrayOutput) ToRuleSubmitAutoEvaluationActionArrayOutputWithContext added in v0.108.2

func (o RuleSubmitAutoEvaluationActionArrayOutput) ToRuleSubmitAutoEvaluationActionArrayOutputWithContext(ctx context.Context) RuleSubmitAutoEvaluationActionArrayOutput

type RuleSubmitAutoEvaluationActionInput added in v0.108.2

type RuleSubmitAutoEvaluationActionInput interface {
	pulumi.Input

	ToRuleSubmitAutoEvaluationActionOutput() RuleSubmitAutoEvaluationActionOutput
	ToRuleSubmitAutoEvaluationActionOutputWithContext(context.Context) RuleSubmitAutoEvaluationActionOutput
}

RuleSubmitAutoEvaluationActionInput is an input type that accepts RuleSubmitAutoEvaluationActionArgs and RuleSubmitAutoEvaluationActionOutput values. You can construct a concrete instance of `RuleSubmitAutoEvaluationActionInput` via:

RuleSubmitAutoEvaluationActionArgs{...}

type RuleSubmitAutoEvaluationActionOutput added in v0.108.2

type RuleSubmitAutoEvaluationActionOutput struct{ *pulumi.OutputState }

func (RuleSubmitAutoEvaluationActionOutput) ElementType added in v0.108.2

func (RuleSubmitAutoEvaluationActionOutput) EvaluationFormArn added in v0.108.2

func (RuleSubmitAutoEvaluationActionOutput) ToRuleSubmitAutoEvaluationActionOutput added in v0.108.2

func (o RuleSubmitAutoEvaluationActionOutput) ToRuleSubmitAutoEvaluationActionOutput() RuleSubmitAutoEvaluationActionOutput

func (RuleSubmitAutoEvaluationActionOutput) ToRuleSubmitAutoEvaluationActionOutputWithContext added in v0.108.2

func (o RuleSubmitAutoEvaluationActionOutput) ToRuleSubmitAutoEvaluationActionOutputWithContext(ctx context.Context) RuleSubmitAutoEvaluationActionOutput

type RuleTag added in v0.44.0

type RuleTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type RuleTaskAction added in v0.44.0

type RuleTaskAction struct {
	// The Amazon Resource Name (ARN) of the flow.
	ContactFlowArn string `pulumi:"contactFlowArn"`
	// The description. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.
	Description *string `pulumi:"description"`
	// The name. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.
	Name string `pulumi:"name"`
	// Information about the reference when the “referenceType“ is “URL“. Otherwise, null. “URL“ is the only accepted type. (Supports variable injection in the “Value“ field.)
	References map[string]RuleReference `pulumi:"references"`
}

Information about the task action. This field is required if “TriggerEventSource“ is one of the following values: “OnZendeskTicketCreate“ | “OnZendeskTicketStatusUpdate“ | “OnSalesforceCaseCreate“

type RuleTaskActionArgs added in v0.44.0

type RuleTaskActionArgs struct {
	// The Amazon Resource Name (ARN) of the flow.
	ContactFlowArn pulumi.StringInput `pulumi:"contactFlowArn"`
	// The description. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.
	Name pulumi.StringInput `pulumi:"name"`
	// Information about the reference when the “referenceType“ is “URL“. Otherwise, null. “URL“ is the only accepted type. (Supports variable injection in the “Value“ field.)
	References RuleReferenceMapInput `pulumi:"references"`
}

Information about the task action. This field is required if “TriggerEventSource“ is one of the following values: “OnZendeskTicketCreate“ | “OnZendeskTicketStatusUpdate“ | “OnSalesforceCaseCreate“

func (RuleTaskActionArgs) ElementType added in v0.44.0

func (RuleTaskActionArgs) ElementType() reflect.Type

func (RuleTaskActionArgs) ToRuleTaskActionOutput added in v0.44.0

func (i RuleTaskActionArgs) ToRuleTaskActionOutput() RuleTaskActionOutput

func (RuleTaskActionArgs) ToRuleTaskActionOutputWithContext added in v0.44.0

func (i RuleTaskActionArgs) ToRuleTaskActionOutputWithContext(ctx context.Context) RuleTaskActionOutput

type RuleTaskActionArray added in v0.44.0

type RuleTaskActionArray []RuleTaskActionInput

func (RuleTaskActionArray) ElementType added in v0.44.0

func (RuleTaskActionArray) ElementType() reflect.Type

func (RuleTaskActionArray) ToRuleTaskActionArrayOutput added in v0.44.0

func (i RuleTaskActionArray) ToRuleTaskActionArrayOutput() RuleTaskActionArrayOutput

func (RuleTaskActionArray) ToRuleTaskActionArrayOutputWithContext added in v0.44.0

func (i RuleTaskActionArray) ToRuleTaskActionArrayOutputWithContext(ctx context.Context) RuleTaskActionArrayOutput

type RuleTaskActionArrayInput added in v0.44.0

type RuleTaskActionArrayInput interface {
	pulumi.Input

	ToRuleTaskActionArrayOutput() RuleTaskActionArrayOutput
	ToRuleTaskActionArrayOutputWithContext(context.Context) RuleTaskActionArrayOutput
}

RuleTaskActionArrayInput is an input type that accepts RuleTaskActionArray and RuleTaskActionArrayOutput values. You can construct a concrete instance of `RuleTaskActionArrayInput` via:

RuleTaskActionArray{ RuleTaskActionArgs{...} }

type RuleTaskActionArrayOutput added in v0.44.0

type RuleTaskActionArrayOutput struct{ *pulumi.OutputState }

func (RuleTaskActionArrayOutput) ElementType added in v0.44.0

func (RuleTaskActionArrayOutput) ElementType() reflect.Type

func (RuleTaskActionArrayOutput) Index added in v0.44.0

func (RuleTaskActionArrayOutput) ToRuleTaskActionArrayOutput added in v0.44.0

func (o RuleTaskActionArrayOutput) ToRuleTaskActionArrayOutput() RuleTaskActionArrayOutput

func (RuleTaskActionArrayOutput) ToRuleTaskActionArrayOutputWithContext added in v0.44.0

func (o RuleTaskActionArrayOutput) ToRuleTaskActionArrayOutputWithContext(ctx context.Context) RuleTaskActionArrayOutput

type RuleTaskActionInput added in v0.44.0

type RuleTaskActionInput interface {
	pulumi.Input

	ToRuleTaskActionOutput() RuleTaskActionOutput
	ToRuleTaskActionOutputWithContext(context.Context) RuleTaskActionOutput
}

RuleTaskActionInput is an input type that accepts RuleTaskActionArgs and RuleTaskActionOutput values. You can construct a concrete instance of `RuleTaskActionInput` via:

RuleTaskActionArgs{...}

type RuleTaskActionOutput added in v0.44.0

type RuleTaskActionOutput struct{ *pulumi.OutputState }

Information about the task action. This field is required if “TriggerEventSource“ is one of the following values: “OnZendeskTicketCreate“ | “OnZendeskTicketStatusUpdate“ | “OnSalesforceCaseCreate“

func (RuleTaskActionOutput) ContactFlowArn added in v0.44.0

func (o RuleTaskActionOutput) ContactFlowArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the flow.

func (RuleTaskActionOutput) Description added in v0.44.0

The description. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.

func (RuleTaskActionOutput) ElementType added in v0.44.0

func (RuleTaskActionOutput) ElementType() reflect.Type

func (RuleTaskActionOutput) Name added in v0.44.0

The name. Supports variable injection. For more information, see [JSONPath reference](https://docs.aws.amazon.com/connect/latest/adminguide/contact-lens-variable-injection.html) in the *Administrators Guide*.

func (RuleTaskActionOutput) References added in v0.44.0

Information about the reference when the “referenceType“ is “URL“. Otherwise, null. “URL“ is the only accepted type. (Supports variable injection in the “Value“ field.)

func (RuleTaskActionOutput) ToRuleTaskActionOutput added in v0.44.0

func (o RuleTaskActionOutput) ToRuleTaskActionOutput() RuleTaskActionOutput

func (RuleTaskActionOutput) ToRuleTaskActionOutputWithContext added in v0.44.0

func (o RuleTaskActionOutput) ToRuleTaskActionOutputWithContext(ctx context.Context) RuleTaskActionOutput

type RuleTriggerEventSource added in v0.44.0

type RuleTriggerEventSource struct {
	// The name of the event source.
	EventSourceName RuleTriggerEventSourceEventSourceName `pulumi:"eventSourceName"`
	// The Amazon Resource Name (ARN) of the integration association. “IntegrationAssociationArn“ is required if “TriggerEventSource“ is one of the following values: “OnZendeskTicketCreate“ | “OnZendeskTicketStatusUpdate“ | “OnSalesforceCaseCreate“
	IntegrationAssociationArn *string `pulumi:"integrationAssociationArn"`
}

The name of the event source.

type RuleTriggerEventSourceArgs added in v0.44.0

type RuleTriggerEventSourceArgs struct {
	// The name of the event source.
	EventSourceName RuleTriggerEventSourceEventSourceNameInput `pulumi:"eventSourceName"`
	// The Amazon Resource Name (ARN) of the integration association. “IntegrationAssociationArn“ is required if “TriggerEventSource“ is one of the following values: “OnZendeskTicketCreate“ | “OnZendeskTicketStatusUpdate“ | “OnSalesforceCaseCreate“
	IntegrationAssociationArn pulumi.StringPtrInput `pulumi:"integrationAssociationArn"`
}

The name of the event source.

func (RuleTriggerEventSourceArgs) ElementType added in v0.44.0

func (RuleTriggerEventSourceArgs) ElementType() reflect.Type

func (RuleTriggerEventSourceArgs) ToRuleTriggerEventSourceOutput added in v0.44.0

func (i RuleTriggerEventSourceArgs) ToRuleTriggerEventSourceOutput() RuleTriggerEventSourceOutput

func (RuleTriggerEventSourceArgs) ToRuleTriggerEventSourceOutputWithContext added in v0.44.0

func (i RuleTriggerEventSourceArgs) ToRuleTriggerEventSourceOutputWithContext(ctx context.Context) RuleTriggerEventSourceOutput

type RuleTriggerEventSourceEventSourceName added in v0.44.0

type RuleTriggerEventSourceEventSourceName string

The name of the event source.

func (RuleTriggerEventSourceEventSourceName) ElementType added in v0.44.0

func (RuleTriggerEventSourceEventSourceName) ToRuleTriggerEventSourceEventSourceNameOutput added in v0.44.0

func (e RuleTriggerEventSourceEventSourceName) ToRuleTriggerEventSourceEventSourceNameOutput() RuleTriggerEventSourceEventSourceNameOutput

func (RuleTriggerEventSourceEventSourceName) ToRuleTriggerEventSourceEventSourceNameOutputWithContext added in v0.44.0

func (e RuleTriggerEventSourceEventSourceName) ToRuleTriggerEventSourceEventSourceNameOutputWithContext(ctx context.Context) RuleTriggerEventSourceEventSourceNameOutput

func (RuleTriggerEventSourceEventSourceName) ToRuleTriggerEventSourceEventSourceNamePtrOutput added in v0.44.0

func (e RuleTriggerEventSourceEventSourceName) ToRuleTriggerEventSourceEventSourceNamePtrOutput() RuleTriggerEventSourceEventSourceNamePtrOutput

func (RuleTriggerEventSourceEventSourceName) ToRuleTriggerEventSourceEventSourceNamePtrOutputWithContext added in v0.44.0

func (e RuleTriggerEventSourceEventSourceName) ToRuleTriggerEventSourceEventSourceNamePtrOutputWithContext(ctx context.Context) RuleTriggerEventSourceEventSourceNamePtrOutput

func (RuleTriggerEventSourceEventSourceName) ToStringOutput added in v0.44.0

func (RuleTriggerEventSourceEventSourceName) ToStringOutputWithContext added in v0.44.0

func (e RuleTriggerEventSourceEventSourceName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleTriggerEventSourceEventSourceName) ToStringPtrOutput added in v0.44.0

func (RuleTriggerEventSourceEventSourceName) ToStringPtrOutputWithContext added in v0.44.0

func (e RuleTriggerEventSourceEventSourceName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleTriggerEventSourceEventSourceNameInput added in v0.44.0

type RuleTriggerEventSourceEventSourceNameInput interface {
	pulumi.Input

	ToRuleTriggerEventSourceEventSourceNameOutput() RuleTriggerEventSourceEventSourceNameOutput
	ToRuleTriggerEventSourceEventSourceNameOutputWithContext(context.Context) RuleTriggerEventSourceEventSourceNameOutput
}

RuleTriggerEventSourceEventSourceNameInput is an input type that accepts values of the RuleTriggerEventSourceEventSourceName enum A concrete instance of `RuleTriggerEventSourceEventSourceNameInput` can be one of the following:

RuleTriggerEventSourceEventSourceNameOnContactEvaluationSubmit
RuleTriggerEventSourceEventSourceNameOnPostCallAnalysisAvailable
RuleTriggerEventSourceEventSourceNameOnRealTimeCallAnalysisAvailable
RuleTriggerEventSourceEventSourceNameOnRealTimeChatAnalysisAvailable
RuleTriggerEventSourceEventSourceNameOnPostChatAnalysisAvailable
RuleTriggerEventSourceEventSourceNameOnZendeskTicketCreate
RuleTriggerEventSourceEventSourceNameOnZendeskTicketStatusUpdate
RuleTriggerEventSourceEventSourceNameOnSalesforceCaseCreate
RuleTriggerEventSourceEventSourceNameOnMetricDataUpdate
RuleTriggerEventSourceEventSourceNameOnCaseCreate
RuleTriggerEventSourceEventSourceNameOnCaseUpdate

type RuleTriggerEventSourceEventSourceNameOutput added in v0.44.0

type RuleTriggerEventSourceEventSourceNameOutput struct{ *pulumi.OutputState }

func (RuleTriggerEventSourceEventSourceNameOutput) ElementType added in v0.44.0

func (RuleTriggerEventSourceEventSourceNameOutput) ToRuleTriggerEventSourceEventSourceNameOutput added in v0.44.0

func (o RuleTriggerEventSourceEventSourceNameOutput) ToRuleTriggerEventSourceEventSourceNameOutput() RuleTriggerEventSourceEventSourceNameOutput

func (RuleTriggerEventSourceEventSourceNameOutput) ToRuleTriggerEventSourceEventSourceNameOutputWithContext added in v0.44.0

func (o RuleTriggerEventSourceEventSourceNameOutput) ToRuleTriggerEventSourceEventSourceNameOutputWithContext(ctx context.Context) RuleTriggerEventSourceEventSourceNameOutput

func (RuleTriggerEventSourceEventSourceNameOutput) ToRuleTriggerEventSourceEventSourceNamePtrOutput added in v0.44.0

func (o RuleTriggerEventSourceEventSourceNameOutput) ToRuleTriggerEventSourceEventSourceNamePtrOutput() RuleTriggerEventSourceEventSourceNamePtrOutput

func (RuleTriggerEventSourceEventSourceNameOutput) ToRuleTriggerEventSourceEventSourceNamePtrOutputWithContext added in v0.44.0

func (o RuleTriggerEventSourceEventSourceNameOutput) ToRuleTriggerEventSourceEventSourceNamePtrOutputWithContext(ctx context.Context) RuleTriggerEventSourceEventSourceNamePtrOutput

func (RuleTriggerEventSourceEventSourceNameOutput) ToStringOutput added in v0.44.0

func (RuleTriggerEventSourceEventSourceNameOutput) ToStringOutputWithContext added in v0.44.0

func (RuleTriggerEventSourceEventSourceNameOutput) ToStringPtrOutput added in v0.44.0

func (RuleTriggerEventSourceEventSourceNameOutput) ToStringPtrOutputWithContext added in v0.44.0

type RuleTriggerEventSourceEventSourceNamePtrInput added in v0.44.0

type RuleTriggerEventSourceEventSourceNamePtrInput interface {
	pulumi.Input

	ToRuleTriggerEventSourceEventSourceNamePtrOutput() RuleTriggerEventSourceEventSourceNamePtrOutput
	ToRuleTriggerEventSourceEventSourceNamePtrOutputWithContext(context.Context) RuleTriggerEventSourceEventSourceNamePtrOutput
}

func RuleTriggerEventSourceEventSourceNamePtr added in v0.44.0

func RuleTriggerEventSourceEventSourceNamePtr(v string) RuleTriggerEventSourceEventSourceNamePtrInput

type RuleTriggerEventSourceEventSourceNamePtrOutput added in v0.44.0

type RuleTriggerEventSourceEventSourceNamePtrOutput struct{ *pulumi.OutputState }

func (RuleTriggerEventSourceEventSourceNamePtrOutput) Elem added in v0.44.0

func (RuleTriggerEventSourceEventSourceNamePtrOutput) ElementType added in v0.44.0

func (RuleTriggerEventSourceEventSourceNamePtrOutput) ToRuleTriggerEventSourceEventSourceNamePtrOutput added in v0.44.0

func (o RuleTriggerEventSourceEventSourceNamePtrOutput) ToRuleTriggerEventSourceEventSourceNamePtrOutput() RuleTriggerEventSourceEventSourceNamePtrOutput

func (RuleTriggerEventSourceEventSourceNamePtrOutput) ToRuleTriggerEventSourceEventSourceNamePtrOutputWithContext added in v0.44.0

func (o RuleTriggerEventSourceEventSourceNamePtrOutput) ToRuleTriggerEventSourceEventSourceNamePtrOutputWithContext(ctx context.Context) RuleTriggerEventSourceEventSourceNamePtrOutput

func (RuleTriggerEventSourceEventSourceNamePtrOutput) ToStringPtrOutput added in v0.44.0

func (RuleTriggerEventSourceEventSourceNamePtrOutput) ToStringPtrOutputWithContext added in v0.44.0

type RuleTriggerEventSourceInput added in v0.44.0

type RuleTriggerEventSourceInput interface {
	pulumi.Input

	ToRuleTriggerEventSourceOutput() RuleTriggerEventSourceOutput
	ToRuleTriggerEventSourceOutputWithContext(context.Context) RuleTriggerEventSourceOutput
}

RuleTriggerEventSourceInput is an input type that accepts RuleTriggerEventSourceArgs and RuleTriggerEventSourceOutput values. You can construct a concrete instance of `RuleTriggerEventSourceInput` via:

RuleTriggerEventSourceArgs{...}

type RuleTriggerEventSourceOutput added in v0.44.0

type RuleTriggerEventSourceOutput struct{ *pulumi.OutputState }

The name of the event source.

func (RuleTriggerEventSourceOutput) ElementType added in v0.44.0

func (RuleTriggerEventSourceOutput) EventSourceName added in v0.44.0

The name of the event source.

func (RuleTriggerEventSourceOutput) IntegrationAssociationArn added in v0.44.0

func (o RuleTriggerEventSourceOutput) IntegrationAssociationArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the integration association. “IntegrationAssociationArn“ is required if “TriggerEventSource“ is one of the following values: “OnZendeskTicketCreate“ | “OnZendeskTicketStatusUpdate“ | “OnSalesforceCaseCreate“

func (RuleTriggerEventSourceOutput) ToRuleTriggerEventSourceOutput added in v0.44.0

func (o RuleTriggerEventSourceOutput) ToRuleTriggerEventSourceOutput() RuleTriggerEventSourceOutput

func (RuleTriggerEventSourceOutput) ToRuleTriggerEventSourceOutputWithContext added in v0.44.0

func (o RuleTriggerEventSourceOutput) ToRuleTriggerEventSourceOutputWithContext(ctx context.Context) RuleTriggerEventSourceOutput

type RuleUpdateCaseAction added in v0.91.0

type RuleUpdateCaseAction struct {
	Fields []RuleField `pulumi:"fields"`
}

type RuleUpdateCaseActionArgs added in v0.91.0

type RuleUpdateCaseActionArgs struct {
	Fields RuleFieldArrayInput `pulumi:"fields"`
}

func (RuleUpdateCaseActionArgs) ElementType added in v0.91.0

func (RuleUpdateCaseActionArgs) ElementType() reflect.Type

func (RuleUpdateCaseActionArgs) ToRuleUpdateCaseActionOutput added in v0.91.0

func (i RuleUpdateCaseActionArgs) ToRuleUpdateCaseActionOutput() RuleUpdateCaseActionOutput

func (RuleUpdateCaseActionArgs) ToRuleUpdateCaseActionOutputWithContext added in v0.91.0

func (i RuleUpdateCaseActionArgs) ToRuleUpdateCaseActionOutputWithContext(ctx context.Context) RuleUpdateCaseActionOutput

type RuleUpdateCaseActionArray added in v0.91.0

type RuleUpdateCaseActionArray []RuleUpdateCaseActionInput

func (RuleUpdateCaseActionArray) ElementType added in v0.91.0

func (RuleUpdateCaseActionArray) ElementType() reflect.Type

func (RuleUpdateCaseActionArray) ToRuleUpdateCaseActionArrayOutput added in v0.91.0

func (i RuleUpdateCaseActionArray) ToRuleUpdateCaseActionArrayOutput() RuleUpdateCaseActionArrayOutput

func (RuleUpdateCaseActionArray) ToRuleUpdateCaseActionArrayOutputWithContext added in v0.91.0

func (i RuleUpdateCaseActionArray) ToRuleUpdateCaseActionArrayOutputWithContext(ctx context.Context) RuleUpdateCaseActionArrayOutput

type RuleUpdateCaseActionArrayInput added in v0.91.0

type RuleUpdateCaseActionArrayInput interface {
	pulumi.Input

	ToRuleUpdateCaseActionArrayOutput() RuleUpdateCaseActionArrayOutput
	ToRuleUpdateCaseActionArrayOutputWithContext(context.Context) RuleUpdateCaseActionArrayOutput
}

RuleUpdateCaseActionArrayInput is an input type that accepts RuleUpdateCaseActionArray and RuleUpdateCaseActionArrayOutput values. You can construct a concrete instance of `RuleUpdateCaseActionArrayInput` via:

RuleUpdateCaseActionArray{ RuleUpdateCaseActionArgs{...} }

type RuleUpdateCaseActionArrayOutput added in v0.91.0

type RuleUpdateCaseActionArrayOutput struct{ *pulumi.OutputState }

func (RuleUpdateCaseActionArrayOutput) ElementType added in v0.91.0

func (RuleUpdateCaseActionArrayOutput) Index added in v0.91.0

func (RuleUpdateCaseActionArrayOutput) ToRuleUpdateCaseActionArrayOutput added in v0.91.0

func (o RuleUpdateCaseActionArrayOutput) ToRuleUpdateCaseActionArrayOutput() RuleUpdateCaseActionArrayOutput

func (RuleUpdateCaseActionArrayOutput) ToRuleUpdateCaseActionArrayOutputWithContext added in v0.91.0

func (o RuleUpdateCaseActionArrayOutput) ToRuleUpdateCaseActionArrayOutputWithContext(ctx context.Context) RuleUpdateCaseActionArrayOutput

type RuleUpdateCaseActionInput added in v0.91.0

type RuleUpdateCaseActionInput interface {
	pulumi.Input

	ToRuleUpdateCaseActionOutput() RuleUpdateCaseActionOutput
	ToRuleUpdateCaseActionOutputWithContext(context.Context) RuleUpdateCaseActionOutput
}

RuleUpdateCaseActionInput is an input type that accepts RuleUpdateCaseActionArgs and RuleUpdateCaseActionOutput values. You can construct a concrete instance of `RuleUpdateCaseActionInput` via:

RuleUpdateCaseActionArgs{...}

type RuleUpdateCaseActionOutput added in v0.91.0

type RuleUpdateCaseActionOutput struct{ *pulumi.OutputState }

func (RuleUpdateCaseActionOutput) ElementType added in v0.91.0

func (RuleUpdateCaseActionOutput) ElementType() reflect.Type

func (RuleUpdateCaseActionOutput) Fields added in v0.91.0

func (RuleUpdateCaseActionOutput) ToRuleUpdateCaseActionOutput added in v0.91.0

func (o RuleUpdateCaseActionOutput) ToRuleUpdateCaseActionOutput() RuleUpdateCaseActionOutput

func (RuleUpdateCaseActionOutput) ToRuleUpdateCaseActionOutputWithContext added in v0.91.0

func (o RuleUpdateCaseActionOutput) ToRuleUpdateCaseActionOutputWithContext(ctx context.Context) RuleUpdateCaseActionOutput

type SecurityKey added in v0.49.0

type SecurityKey struct {
	pulumi.CustomResourceState

	// An `AssociationId` is automatically generated when a storage config is associated with an instance.
	AssociationId pulumi.StringOutput `pulumi:"associationId"`
	// The Amazon Resource Name (ARN) of the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// A valid security key in PEM format. For example:
	//
	// `"-----BEGIN PUBLIC KEY-----\ [a lot of characters] ----END PUBLIC KEY-----"`
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `1024`
	Key pulumi.StringOutput `pulumi:"key"`
}

Resource Type definition for AWS::Connect::SecurityKey

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/connect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewSecurityKey(ctx, "securityKey", &connect.SecurityKeyArgs{
			InstanceId: pulumi.String("arn:aws:connect:region-name:aws-account-id:instance/instance-arn"),
			Key:        pulumi.String("valid-pem-key"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSecurityKey added in v0.49.0

func GetSecurityKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityKeyState, opts ...pulumi.ResourceOption) (*SecurityKey, error)

GetSecurityKey gets an existing SecurityKey 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 NewSecurityKey added in v0.49.0

func NewSecurityKey(ctx *pulumi.Context,
	name string, args *SecurityKeyArgs, opts ...pulumi.ResourceOption) (*SecurityKey, error)

NewSecurityKey registers a new resource with the given unique name, arguments, and options.

func (*SecurityKey) ElementType added in v0.49.0

func (*SecurityKey) ElementType() reflect.Type

func (*SecurityKey) ToSecurityKeyOutput added in v0.49.0

func (i *SecurityKey) ToSecurityKeyOutput() SecurityKeyOutput

func (*SecurityKey) ToSecurityKeyOutputWithContext added in v0.49.0

func (i *SecurityKey) ToSecurityKeyOutputWithContext(ctx context.Context) SecurityKeyOutput

type SecurityKeyArgs added in v0.49.0

type SecurityKeyArgs struct {
	// The Amazon Resource Name (ARN) of the instance.
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `100`
	InstanceId pulumi.StringInput
	// A valid security key in PEM format. For example:
	//
	// `"-----BEGIN PUBLIC KEY-----\ [a lot of characters] ----END PUBLIC KEY-----"`
	//
	// *Minimum* : `1`
	//
	// *Maximum* : `1024`
	Key pulumi.StringInput
}

The set of arguments for constructing a SecurityKey resource.

func (SecurityKeyArgs) ElementType added in v0.49.0

func (SecurityKeyArgs) ElementType() reflect.Type

type SecurityKeyInput added in v0.49.0

type SecurityKeyInput interface {
	pulumi.Input

	ToSecurityKeyOutput() SecurityKeyOutput
	ToSecurityKeyOutputWithContext(ctx context.Context) SecurityKeyOutput
}

type SecurityKeyOutput added in v0.49.0

type SecurityKeyOutput struct{ *pulumi.OutputState }

func (SecurityKeyOutput) AssociationId added in v0.49.0

func (o SecurityKeyOutput) AssociationId() pulumi.StringOutput

An `AssociationId` is automatically generated when a storage config is associated with an instance.

func (SecurityKeyOutput) ElementType added in v0.49.0

func (SecurityKeyOutput) ElementType() reflect.Type

func (SecurityKeyOutput) InstanceId added in v0.49.0

func (o SecurityKeyOutput) InstanceId() pulumi.StringOutput

The Amazon Resource Name (ARN) of the instance.

*Minimum* : `1`

*Maximum* : `100`

func (SecurityKeyOutput) Key added in v0.49.0

A valid security key in PEM format. For example:

`"-----BEGIN PUBLIC KEY-----\ [a lot of characters] ----END PUBLIC KEY-----"`

*Minimum* : `1`

*Maximum* : `1024`

func (SecurityKeyOutput) ToSecurityKeyOutput added in v0.49.0

func (o SecurityKeyOutput) ToSecurityKeyOutput() SecurityKeyOutput

func (SecurityKeyOutput) ToSecurityKeyOutputWithContext added in v0.49.0

func (o SecurityKeyOutput) ToSecurityKeyOutputWithContext(ctx context.Context) SecurityKeyOutput

type SecurityKeyState added in v0.49.0

type SecurityKeyState struct {
}

func (SecurityKeyState) ElementType added in v0.49.0

func (SecurityKeyState) ElementType() reflect.Type

type SecurityProfile added in v0.78.0

type SecurityProfile struct {
	pulumi.CustomResourceState

	// The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
	AllowedAccessControlHierarchyGroupId pulumi.StringPtrOutput `pulumi:"allowedAccessControlHierarchyGroupId"`
	// The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
	AllowedAccessControlTags SecurityProfileTagArrayOutput `pulumi:"allowedAccessControlTags"`
	// A list of third-party applications that the security profile will give access to.
	Applications SecurityProfileApplicationArrayOutput `pulumi:"applications"`
	// The description of the security profile.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
	HierarchyRestrictedResources pulumi.StringArrayOutput `pulumi:"hierarchyRestrictedResources"`
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The AWS Region where this resource was last modified.
	LastModifiedRegion pulumi.StringOutput `pulumi:"lastModifiedRegion"`
	// The timestamp when this resource was last modified.
	LastModifiedTime pulumi.Float64Output `pulumi:"lastModifiedTime"`
	// Permissions assigned to the security profile.
	Permissions pulumi.StringArrayOutput `pulumi:"permissions"`
	// The Amazon Resource Name (ARN) for the security profile.
	SecurityProfileArn pulumi.StringOutput `pulumi:"securityProfileArn"`
	// The name of the security profile.
	SecurityProfileName pulumi.StringOutput `pulumi:"securityProfileName"`
	// The list of resources that a security profile applies tag restrictions to in Amazon Connect.
	TagRestrictedResources pulumi.StringArrayOutput `pulumi:"tagRestrictedResources"`
	// The tags used to organize, track, or control access for this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Connect::SecurityProfile

func GetSecurityProfile added in v0.78.0

func GetSecurityProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityProfileState, opts ...pulumi.ResourceOption) (*SecurityProfile, error)

GetSecurityProfile gets an existing SecurityProfile 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 NewSecurityProfile added in v0.78.0

func NewSecurityProfile(ctx *pulumi.Context,
	name string, args *SecurityProfileArgs, opts ...pulumi.ResourceOption) (*SecurityProfile, error)

NewSecurityProfile registers a new resource with the given unique name, arguments, and options.

func (*SecurityProfile) ElementType added in v0.78.0

func (*SecurityProfile) ElementType() reflect.Type

func (*SecurityProfile) ToSecurityProfileOutput added in v0.78.0

func (i *SecurityProfile) ToSecurityProfileOutput() SecurityProfileOutput

func (*SecurityProfile) ToSecurityProfileOutputWithContext added in v0.78.0

func (i *SecurityProfile) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput

type SecurityProfileApplication added in v0.101.0

type SecurityProfileApplication struct {
	// The permissions that the agent is granted on the application
	ApplicationPermissions []string `pulumi:"applicationPermissions"`
	// Namespace of the application that you want to give access to.
	Namespace string `pulumi:"namespace"`
}

A third-party application's metadata.

type SecurityProfileApplicationArgs added in v0.101.0

type SecurityProfileApplicationArgs struct {
	// The permissions that the agent is granted on the application
	ApplicationPermissions pulumi.StringArrayInput `pulumi:"applicationPermissions"`
	// Namespace of the application that you want to give access to.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

A third-party application's metadata.

func (SecurityProfileApplicationArgs) ElementType added in v0.101.0

func (SecurityProfileApplicationArgs) ToSecurityProfileApplicationOutput added in v0.101.0

func (i SecurityProfileApplicationArgs) ToSecurityProfileApplicationOutput() SecurityProfileApplicationOutput

func (SecurityProfileApplicationArgs) ToSecurityProfileApplicationOutputWithContext added in v0.101.0

func (i SecurityProfileApplicationArgs) ToSecurityProfileApplicationOutputWithContext(ctx context.Context) SecurityProfileApplicationOutput

type SecurityProfileApplicationArray added in v0.101.0

type SecurityProfileApplicationArray []SecurityProfileApplicationInput

func (SecurityProfileApplicationArray) ElementType added in v0.101.0

func (SecurityProfileApplicationArray) ToSecurityProfileApplicationArrayOutput added in v0.101.0

func (i SecurityProfileApplicationArray) ToSecurityProfileApplicationArrayOutput() SecurityProfileApplicationArrayOutput

func (SecurityProfileApplicationArray) ToSecurityProfileApplicationArrayOutputWithContext added in v0.101.0

func (i SecurityProfileApplicationArray) ToSecurityProfileApplicationArrayOutputWithContext(ctx context.Context) SecurityProfileApplicationArrayOutput

type SecurityProfileApplicationArrayInput added in v0.101.0

type SecurityProfileApplicationArrayInput interface {
	pulumi.Input

	ToSecurityProfileApplicationArrayOutput() SecurityProfileApplicationArrayOutput
	ToSecurityProfileApplicationArrayOutputWithContext(context.Context) SecurityProfileApplicationArrayOutput
}

SecurityProfileApplicationArrayInput is an input type that accepts SecurityProfileApplicationArray and SecurityProfileApplicationArrayOutput values. You can construct a concrete instance of `SecurityProfileApplicationArrayInput` via:

SecurityProfileApplicationArray{ SecurityProfileApplicationArgs{...} }

type SecurityProfileApplicationArrayOutput added in v0.101.0

type SecurityProfileApplicationArrayOutput struct{ *pulumi.OutputState }

func (SecurityProfileApplicationArrayOutput) ElementType added in v0.101.0

func (SecurityProfileApplicationArrayOutput) Index added in v0.101.0

func (SecurityProfileApplicationArrayOutput) ToSecurityProfileApplicationArrayOutput added in v0.101.0

func (o SecurityProfileApplicationArrayOutput) ToSecurityProfileApplicationArrayOutput() SecurityProfileApplicationArrayOutput

func (SecurityProfileApplicationArrayOutput) ToSecurityProfileApplicationArrayOutputWithContext added in v0.101.0

func (o SecurityProfileApplicationArrayOutput) ToSecurityProfileApplicationArrayOutputWithContext(ctx context.Context) SecurityProfileApplicationArrayOutput

type SecurityProfileApplicationInput added in v0.101.0

type SecurityProfileApplicationInput interface {
	pulumi.Input

	ToSecurityProfileApplicationOutput() SecurityProfileApplicationOutput
	ToSecurityProfileApplicationOutputWithContext(context.Context) SecurityProfileApplicationOutput
}

SecurityProfileApplicationInput is an input type that accepts SecurityProfileApplicationArgs and SecurityProfileApplicationOutput values. You can construct a concrete instance of `SecurityProfileApplicationInput` via:

SecurityProfileApplicationArgs{...}

type SecurityProfileApplicationOutput added in v0.101.0

type SecurityProfileApplicationOutput struct{ *pulumi.OutputState }

A third-party application's metadata.

func (SecurityProfileApplicationOutput) ApplicationPermissions added in v0.101.0

func (o SecurityProfileApplicationOutput) ApplicationPermissions() pulumi.StringArrayOutput

The permissions that the agent is granted on the application

func (SecurityProfileApplicationOutput) ElementType added in v0.101.0

func (SecurityProfileApplicationOutput) Namespace added in v0.101.0

Namespace of the application that you want to give access to.

func (SecurityProfileApplicationOutput) ToSecurityProfileApplicationOutput added in v0.101.0

func (o SecurityProfileApplicationOutput) ToSecurityProfileApplicationOutput() SecurityProfileApplicationOutput

func (SecurityProfileApplicationOutput) ToSecurityProfileApplicationOutputWithContext added in v0.101.0

func (o SecurityProfileApplicationOutput) ToSecurityProfileApplicationOutputWithContext(ctx context.Context) SecurityProfileApplicationOutput

type SecurityProfileArgs added in v0.78.0

type SecurityProfileArgs struct {
	// The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
	AllowedAccessControlHierarchyGroupId pulumi.StringPtrInput
	// The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
	AllowedAccessControlTags SecurityProfileTagArrayInput
	// A list of third-party applications that the security profile will give access to.
	Applications SecurityProfileApplicationArrayInput
	// The description of the security profile.
	Description pulumi.StringPtrInput
	// The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
	HierarchyRestrictedResources pulumi.StringArrayInput
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// Permissions assigned to the security profile.
	Permissions pulumi.StringArrayInput
	// The name of the security profile.
	SecurityProfileName pulumi.StringPtrInput
	// The list of resources that a security profile applies tag restrictions to in Amazon Connect.
	TagRestrictedResources pulumi.StringArrayInput
	// The tags used to organize, track, or control access for this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a SecurityProfile resource.

func (SecurityProfileArgs) ElementType added in v0.78.0

func (SecurityProfileArgs) ElementType() reflect.Type

type SecurityProfileInput added in v0.78.0

type SecurityProfileInput interface {
	pulumi.Input

	ToSecurityProfileOutput() SecurityProfileOutput
	ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput
}

type SecurityProfileOutput added in v0.78.0

type SecurityProfileOutput struct{ *pulumi.OutputState }

func (SecurityProfileOutput) AllowedAccessControlHierarchyGroupId added in v0.101.0

func (o SecurityProfileOutput) AllowedAccessControlHierarchyGroupId() pulumi.StringPtrOutput

The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.

func (SecurityProfileOutput) AllowedAccessControlTags added in v0.78.0

func (o SecurityProfileOutput) AllowedAccessControlTags() SecurityProfileTagArrayOutput

The list of tags that a security profile uses to restrict access to resources in Amazon Connect.

func (SecurityProfileOutput) Applications added in v0.101.0

A list of third-party applications that the security profile will give access to.

func (SecurityProfileOutput) Description added in v0.78.0

The description of the security profile.

func (SecurityProfileOutput) ElementType added in v0.78.0

func (SecurityProfileOutput) ElementType() reflect.Type

func (SecurityProfileOutput) HierarchyRestrictedResources added in v0.101.0

func (o SecurityProfileOutput) HierarchyRestrictedResources() pulumi.StringArrayOutput

The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.

func (SecurityProfileOutput) InstanceArn added in v0.78.0

func (o SecurityProfileOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance.

func (SecurityProfileOutput) LastModifiedRegion added in v0.101.0

func (o SecurityProfileOutput) LastModifiedRegion() pulumi.StringOutput

The AWS Region where this resource was last modified.

func (SecurityProfileOutput) LastModifiedTime added in v0.101.0

func (o SecurityProfileOutput) LastModifiedTime() pulumi.Float64Output

The timestamp when this resource was last modified.

func (SecurityProfileOutput) Permissions added in v0.78.0

Permissions assigned to the security profile.

func (SecurityProfileOutput) SecurityProfileArn added in v0.78.0

func (o SecurityProfileOutput) SecurityProfileArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the security profile.

func (SecurityProfileOutput) SecurityProfileName added in v0.78.0

func (o SecurityProfileOutput) SecurityProfileName() pulumi.StringOutput

The name of the security profile.

func (SecurityProfileOutput) TagRestrictedResources added in v0.78.0

func (o SecurityProfileOutput) TagRestrictedResources() pulumi.StringArrayOutput

The list of resources that a security profile applies tag restrictions to in Amazon Connect.

func (SecurityProfileOutput) Tags added in v0.78.0

The tags used to organize, track, or control access for this resource.

func (SecurityProfileOutput) ToSecurityProfileOutput added in v0.78.0

func (o SecurityProfileOutput) ToSecurityProfileOutput() SecurityProfileOutput

func (SecurityProfileOutput) ToSecurityProfileOutputWithContext added in v0.78.0

func (o SecurityProfileOutput) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput

type SecurityProfileState added in v0.78.0

type SecurityProfileState struct {
}

func (SecurityProfileState) ElementType added in v0.78.0

func (SecurityProfileState) ElementType() reflect.Type

type SecurityProfileTag added in v0.78.0

type SecurityProfileTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type SecurityProfileTagArgs added in v0.78.0

type SecurityProfileTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (SecurityProfileTagArgs) ElementType added in v0.78.0

func (SecurityProfileTagArgs) ElementType() reflect.Type

func (SecurityProfileTagArgs) ToSecurityProfileTagOutput added in v0.78.0

func (i SecurityProfileTagArgs) ToSecurityProfileTagOutput() SecurityProfileTagOutput

func (SecurityProfileTagArgs) ToSecurityProfileTagOutputWithContext added in v0.78.0

func (i SecurityProfileTagArgs) ToSecurityProfileTagOutputWithContext(ctx context.Context) SecurityProfileTagOutput

type SecurityProfileTagArray added in v0.78.0

type SecurityProfileTagArray []SecurityProfileTagInput

func (SecurityProfileTagArray) ElementType added in v0.78.0

func (SecurityProfileTagArray) ElementType() reflect.Type

func (SecurityProfileTagArray) ToSecurityProfileTagArrayOutput added in v0.78.0

func (i SecurityProfileTagArray) ToSecurityProfileTagArrayOutput() SecurityProfileTagArrayOutput

func (SecurityProfileTagArray) ToSecurityProfileTagArrayOutputWithContext added in v0.78.0

func (i SecurityProfileTagArray) ToSecurityProfileTagArrayOutputWithContext(ctx context.Context) SecurityProfileTagArrayOutput

type SecurityProfileTagArrayInput added in v0.78.0

type SecurityProfileTagArrayInput interface {
	pulumi.Input

	ToSecurityProfileTagArrayOutput() SecurityProfileTagArrayOutput
	ToSecurityProfileTagArrayOutputWithContext(context.Context) SecurityProfileTagArrayOutput
}

SecurityProfileTagArrayInput is an input type that accepts SecurityProfileTagArray and SecurityProfileTagArrayOutput values. You can construct a concrete instance of `SecurityProfileTagArrayInput` via:

SecurityProfileTagArray{ SecurityProfileTagArgs{...} }

type SecurityProfileTagArrayOutput added in v0.78.0

type SecurityProfileTagArrayOutput struct{ *pulumi.OutputState }

func (SecurityProfileTagArrayOutput) ElementType added in v0.78.0

func (SecurityProfileTagArrayOutput) Index added in v0.78.0

func (SecurityProfileTagArrayOutput) ToSecurityProfileTagArrayOutput added in v0.78.0

func (o SecurityProfileTagArrayOutput) ToSecurityProfileTagArrayOutput() SecurityProfileTagArrayOutput

func (SecurityProfileTagArrayOutput) ToSecurityProfileTagArrayOutputWithContext added in v0.78.0

func (o SecurityProfileTagArrayOutput) ToSecurityProfileTagArrayOutputWithContext(ctx context.Context) SecurityProfileTagArrayOutput

type SecurityProfileTagInput added in v0.78.0

type SecurityProfileTagInput interface {
	pulumi.Input

	ToSecurityProfileTagOutput() SecurityProfileTagOutput
	ToSecurityProfileTagOutputWithContext(context.Context) SecurityProfileTagOutput
}

SecurityProfileTagInput is an input type that accepts SecurityProfileTagArgs and SecurityProfileTagOutput values. You can construct a concrete instance of `SecurityProfileTagInput` via:

SecurityProfileTagArgs{...}

type SecurityProfileTagOutput added in v0.78.0

type SecurityProfileTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (SecurityProfileTagOutput) ElementType added in v0.78.0

func (SecurityProfileTagOutput) ElementType() reflect.Type

func (SecurityProfileTagOutput) Key added in v0.78.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (SecurityProfileTagOutput) ToSecurityProfileTagOutput added in v0.78.0

func (o SecurityProfileTagOutput) ToSecurityProfileTagOutput() SecurityProfileTagOutput

func (SecurityProfileTagOutput) ToSecurityProfileTagOutputWithContext added in v0.78.0

func (o SecurityProfileTagOutput) ToSecurityProfileTagOutputWithContext(ctx context.Context) SecurityProfileTagOutput

func (SecurityProfileTagOutput) Value added in v0.78.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type TaskTemplate added in v0.19.0

type TaskTemplate struct {
	pulumi.CustomResourceState

	// The identifier (arn) of the task template.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
	ClientToken pulumi.StringPtrOutput `pulumi:"clientToken"`
	// The constraints for the task template
	Constraints ConstraintsPropertiesPtrOutput `pulumi:"constraints"`
	// The identifier of the contact flow.
	ContactFlowArn pulumi.StringPtrOutput `pulumi:"contactFlowArn"`
	// The default values for fields when a task is created by referencing this template.
	Defaults TaskTemplateDefaultFieldValueArrayOutput `pulumi:"defaults"`
	// The description of the task template.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The list of task template's fields
	Fields TaskTemplateFieldArrayOutput `pulumi:"fields"`
	// The identifier (arn) of the instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name of the task template.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The identifier of the contact flow.
	SelfAssignContactFlowArn pulumi.StringPtrOutput `pulumi:"selfAssignContactFlowArn"`
	// The status of the task template.
	Status TaskTemplateStatusPtrOutput `pulumi:"status"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Connect::TaskTemplate.

func GetTaskTemplate added in v0.19.0

func GetTaskTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TaskTemplateState, opts ...pulumi.ResourceOption) (*TaskTemplate, error)

GetTaskTemplate gets an existing TaskTemplate 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 NewTaskTemplate added in v0.19.0

func NewTaskTemplate(ctx *pulumi.Context,
	name string, args *TaskTemplateArgs, opts ...pulumi.ResourceOption) (*TaskTemplate, error)

NewTaskTemplate registers a new resource with the given unique name, arguments, and options.

func (*TaskTemplate) ElementType added in v0.19.0

func (*TaskTemplate) ElementType() reflect.Type

func (*TaskTemplate) ToTaskTemplateOutput added in v0.19.0

func (i *TaskTemplate) ToTaskTemplateOutput() TaskTemplateOutput

func (*TaskTemplate) ToTaskTemplateOutputWithContext added in v0.19.0

func (i *TaskTemplate) ToTaskTemplateOutputWithContext(ctx context.Context) TaskTemplateOutput

type TaskTemplateArgs added in v0.19.0

type TaskTemplateArgs struct {
	// A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
	ClientToken pulumi.StringPtrInput
	// The constraints for the task template
	Constraints ConstraintsPropertiesPtrInput
	// The identifier of the contact flow.
	ContactFlowArn pulumi.StringPtrInput
	// The default values for fields when a task is created by referencing this template.
	Defaults TaskTemplateDefaultFieldValueArrayInput
	// The description of the task template.
	Description pulumi.StringPtrInput
	// The list of task template's fields
	Fields TaskTemplateFieldArrayInput
	// The identifier (arn) of the instance.
	InstanceArn pulumi.StringInput
	// The name of the task template.
	Name pulumi.StringPtrInput
	// The identifier of the contact flow.
	SelfAssignContactFlowArn pulumi.StringPtrInput
	// The status of the task template.
	Status TaskTemplateStatusPtrInput
	// One or more tags.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a TaskTemplate resource.

func (TaskTemplateArgs) ElementType added in v0.19.0

func (TaskTemplateArgs) ElementType() reflect.Type

type TaskTemplateDefaultFieldValue added in v0.19.0

type TaskTemplateDefaultFieldValue struct {
	// Default value for the field.
	DefaultValue string `pulumi:"defaultValue"`
	// Identifier of a field.
	Id TaskTemplateFieldIdentifier `pulumi:"id"`
}

the default value for the task template's field

type TaskTemplateDefaultFieldValueArgs added in v0.19.0

type TaskTemplateDefaultFieldValueArgs struct {
	// Default value for the field.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// Identifier of a field.
	Id TaskTemplateFieldIdentifierInput `pulumi:"id"`
}

the default value for the task template's field

func (TaskTemplateDefaultFieldValueArgs) ElementType added in v0.19.0

func (TaskTemplateDefaultFieldValueArgs) ToTaskTemplateDefaultFieldValueOutput added in v0.19.0

func (i TaskTemplateDefaultFieldValueArgs) ToTaskTemplateDefaultFieldValueOutput() TaskTemplateDefaultFieldValueOutput

func (TaskTemplateDefaultFieldValueArgs) ToTaskTemplateDefaultFieldValueOutputWithContext added in v0.19.0

func (i TaskTemplateDefaultFieldValueArgs) ToTaskTemplateDefaultFieldValueOutputWithContext(ctx context.Context) TaskTemplateDefaultFieldValueOutput

type TaskTemplateDefaultFieldValueArray added in v0.19.0

type TaskTemplateDefaultFieldValueArray []TaskTemplateDefaultFieldValueInput

func (TaskTemplateDefaultFieldValueArray) ElementType added in v0.19.0

func (TaskTemplateDefaultFieldValueArray) ToTaskTemplateDefaultFieldValueArrayOutput added in v0.19.0

func (i TaskTemplateDefaultFieldValueArray) ToTaskTemplateDefaultFieldValueArrayOutput() TaskTemplateDefaultFieldValueArrayOutput

func (TaskTemplateDefaultFieldValueArray) ToTaskTemplateDefaultFieldValueArrayOutputWithContext added in v0.19.0

func (i TaskTemplateDefaultFieldValueArray) ToTaskTemplateDefaultFieldValueArrayOutputWithContext(ctx context.Context) TaskTemplateDefaultFieldValueArrayOutput

type TaskTemplateDefaultFieldValueArrayInput added in v0.19.0

type TaskTemplateDefaultFieldValueArrayInput interface {
	pulumi.Input

	ToTaskTemplateDefaultFieldValueArrayOutput() TaskTemplateDefaultFieldValueArrayOutput
	ToTaskTemplateDefaultFieldValueArrayOutputWithContext(context.Context) TaskTemplateDefaultFieldValueArrayOutput
}

TaskTemplateDefaultFieldValueArrayInput is an input type that accepts TaskTemplateDefaultFieldValueArray and TaskTemplateDefaultFieldValueArrayOutput values. You can construct a concrete instance of `TaskTemplateDefaultFieldValueArrayInput` via:

TaskTemplateDefaultFieldValueArray{ TaskTemplateDefaultFieldValueArgs{...} }

type TaskTemplateDefaultFieldValueArrayOutput added in v0.19.0

type TaskTemplateDefaultFieldValueArrayOutput struct{ *pulumi.OutputState }

func (TaskTemplateDefaultFieldValueArrayOutput) ElementType added in v0.19.0

func (TaskTemplateDefaultFieldValueArrayOutput) Index added in v0.19.0

func (TaskTemplateDefaultFieldValueArrayOutput) ToTaskTemplateDefaultFieldValueArrayOutput added in v0.19.0

func (o TaskTemplateDefaultFieldValueArrayOutput) ToTaskTemplateDefaultFieldValueArrayOutput() TaskTemplateDefaultFieldValueArrayOutput

func (TaskTemplateDefaultFieldValueArrayOutput) ToTaskTemplateDefaultFieldValueArrayOutputWithContext added in v0.19.0

func (o TaskTemplateDefaultFieldValueArrayOutput) ToTaskTemplateDefaultFieldValueArrayOutputWithContext(ctx context.Context) TaskTemplateDefaultFieldValueArrayOutput

type TaskTemplateDefaultFieldValueInput added in v0.19.0

type TaskTemplateDefaultFieldValueInput interface {
	pulumi.Input

	ToTaskTemplateDefaultFieldValueOutput() TaskTemplateDefaultFieldValueOutput
	ToTaskTemplateDefaultFieldValueOutputWithContext(context.Context) TaskTemplateDefaultFieldValueOutput
}

TaskTemplateDefaultFieldValueInput is an input type that accepts TaskTemplateDefaultFieldValueArgs and TaskTemplateDefaultFieldValueOutput values. You can construct a concrete instance of `TaskTemplateDefaultFieldValueInput` via:

TaskTemplateDefaultFieldValueArgs{...}

type TaskTemplateDefaultFieldValueOutput added in v0.19.0

type TaskTemplateDefaultFieldValueOutput struct{ *pulumi.OutputState }

the default value for the task template's field

func (TaskTemplateDefaultFieldValueOutput) DefaultValue added in v0.19.0

Default value for the field.

func (TaskTemplateDefaultFieldValueOutput) ElementType added in v0.19.0

func (TaskTemplateDefaultFieldValueOutput) Id added in v0.19.0

Identifier of a field.

func (TaskTemplateDefaultFieldValueOutput) ToTaskTemplateDefaultFieldValueOutput added in v0.19.0

func (o TaskTemplateDefaultFieldValueOutput) ToTaskTemplateDefaultFieldValueOutput() TaskTemplateDefaultFieldValueOutput

func (TaskTemplateDefaultFieldValueOutput) ToTaskTemplateDefaultFieldValueOutputWithContext added in v0.19.0

func (o TaskTemplateDefaultFieldValueOutput) ToTaskTemplateDefaultFieldValueOutputWithContext(ctx context.Context) TaskTemplateDefaultFieldValueOutput

type TaskTemplateField added in v0.19.0

type TaskTemplateField struct {
	// The description of the task template's field
	Description *string `pulumi:"description"`
	// The unique identifier for the field.
	Id TaskTemplateFieldIdentifier `pulumi:"id"`
	// list of field options to be used with single select
	SingleSelectOptions []string `pulumi:"singleSelectOptions"`
	// Indicates the type of field. Following are the valid field types: `NAME` `DESCRIPTION` | `SCHEDULED_TIME` | `QUICK_CONNECT` | `URL` | `NUMBER` | `TEXT` | `TEXT_AREA` | `DATE_TIME` | `BOOLEAN` | `SINGLE_SELECT` | `EMAIL`
	Type TaskTemplateFieldType `pulumi:"type"`
}

A task template field object.

type TaskTemplateFieldArgs added in v0.19.0

type TaskTemplateFieldArgs struct {
	// The description of the task template's field
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The unique identifier for the field.
	Id TaskTemplateFieldIdentifierInput `pulumi:"id"`
	// list of field options to be used with single select
	SingleSelectOptions pulumi.StringArrayInput `pulumi:"singleSelectOptions"`
	// Indicates the type of field. Following are the valid field types: `NAME` `DESCRIPTION` | `SCHEDULED_TIME` | `QUICK_CONNECT` | `URL` | `NUMBER` | `TEXT` | `TEXT_AREA` | `DATE_TIME` | `BOOLEAN` | `SINGLE_SELECT` | `EMAIL`
	Type TaskTemplateFieldTypeInput `pulumi:"type"`
}

A task template field object.

func (TaskTemplateFieldArgs) ElementType added in v0.19.0

func (TaskTemplateFieldArgs) ElementType() reflect.Type

func (TaskTemplateFieldArgs) ToTaskTemplateFieldOutput added in v0.19.0

func (i TaskTemplateFieldArgs) ToTaskTemplateFieldOutput() TaskTemplateFieldOutput

func (TaskTemplateFieldArgs) ToTaskTemplateFieldOutputWithContext added in v0.19.0

func (i TaskTemplateFieldArgs) ToTaskTemplateFieldOutputWithContext(ctx context.Context) TaskTemplateFieldOutput

type TaskTemplateFieldArray added in v0.19.0

type TaskTemplateFieldArray []TaskTemplateFieldInput

func (TaskTemplateFieldArray) ElementType added in v0.19.0

func (TaskTemplateFieldArray) ElementType() reflect.Type

func (TaskTemplateFieldArray) ToTaskTemplateFieldArrayOutput added in v0.19.0

func (i TaskTemplateFieldArray) ToTaskTemplateFieldArrayOutput() TaskTemplateFieldArrayOutput

func (TaskTemplateFieldArray) ToTaskTemplateFieldArrayOutputWithContext added in v0.19.0

func (i TaskTemplateFieldArray) ToTaskTemplateFieldArrayOutputWithContext(ctx context.Context) TaskTemplateFieldArrayOutput

type TaskTemplateFieldArrayInput added in v0.19.0

type TaskTemplateFieldArrayInput interface {
	pulumi.Input

	ToTaskTemplateFieldArrayOutput() TaskTemplateFieldArrayOutput
	ToTaskTemplateFieldArrayOutputWithContext(context.Context) TaskTemplateFieldArrayOutput
}

TaskTemplateFieldArrayInput is an input type that accepts TaskTemplateFieldArray and TaskTemplateFieldArrayOutput values. You can construct a concrete instance of `TaskTemplateFieldArrayInput` via:

TaskTemplateFieldArray{ TaskTemplateFieldArgs{...} }

type TaskTemplateFieldArrayOutput added in v0.19.0

type TaskTemplateFieldArrayOutput struct{ *pulumi.OutputState }

func (TaskTemplateFieldArrayOutput) ElementType added in v0.19.0

func (TaskTemplateFieldArrayOutput) Index added in v0.19.0

func (TaskTemplateFieldArrayOutput) ToTaskTemplateFieldArrayOutput added in v0.19.0

func (o TaskTemplateFieldArrayOutput) ToTaskTemplateFieldArrayOutput() TaskTemplateFieldArrayOutput

func (TaskTemplateFieldArrayOutput) ToTaskTemplateFieldArrayOutputWithContext added in v0.19.0

func (o TaskTemplateFieldArrayOutput) ToTaskTemplateFieldArrayOutputWithContext(ctx context.Context) TaskTemplateFieldArrayOutput

type TaskTemplateFieldIdentifier added in v0.19.0

type TaskTemplateFieldIdentifier struct {
	// The name of the task template field
	Name string `pulumi:"name"`
}

the identifier (name) for the task template field

type TaskTemplateFieldIdentifierArgs added in v0.19.0

type TaskTemplateFieldIdentifierArgs struct {
	// The name of the task template field
	Name pulumi.StringInput `pulumi:"name"`
}

the identifier (name) for the task template field

func (TaskTemplateFieldIdentifierArgs) ElementType added in v0.19.0

func (TaskTemplateFieldIdentifierArgs) ToTaskTemplateFieldIdentifierOutput added in v0.19.0

func (i TaskTemplateFieldIdentifierArgs) ToTaskTemplateFieldIdentifierOutput() TaskTemplateFieldIdentifierOutput

func (TaskTemplateFieldIdentifierArgs) ToTaskTemplateFieldIdentifierOutputWithContext added in v0.19.0

func (i TaskTemplateFieldIdentifierArgs) ToTaskTemplateFieldIdentifierOutputWithContext(ctx context.Context) TaskTemplateFieldIdentifierOutput

type TaskTemplateFieldIdentifierInput added in v0.19.0

type TaskTemplateFieldIdentifierInput interface {
	pulumi.Input

	ToTaskTemplateFieldIdentifierOutput() TaskTemplateFieldIdentifierOutput
	ToTaskTemplateFieldIdentifierOutputWithContext(context.Context) TaskTemplateFieldIdentifierOutput
}

TaskTemplateFieldIdentifierInput is an input type that accepts TaskTemplateFieldIdentifierArgs and TaskTemplateFieldIdentifierOutput values. You can construct a concrete instance of `TaskTemplateFieldIdentifierInput` via:

TaskTemplateFieldIdentifierArgs{...}

type TaskTemplateFieldIdentifierOutput added in v0.19.0

type TaskTemplateFieldIdentifierOutput struct{ *pulumi.OutputState }

the identifier (name) for the task template field

func (TaskTemplateFieldIdentifierOutput) ElementType added in v0.19.0

func (TaskTemplateFieldIdentifierOutput) Name added in v0.19.0

The name of the task template field

func (TaskTemplateFieldIdentifierOutput) ToTaskTemplateFieldIdentifierOutput added in v0.19.0

func (o TaskTemplateFieldIdentifierOutput) ToTaskTemplateFieldIdentifierOutput() TaskTemplateFieldIdentifierOutput

func (TaskTemplateFieldIdentifierOutput) ToTaskTemplateFieldIdentifierOutputWithContext added in v0.19.0

func (o TaskTemplateFieldIdentifierOutput) ToTaskTemplateFieldIdentifierOutputWithContext(ctx context.Context) TaskTemplateFieldIdentifierOutput

type TaskTemplateFieldInput added in v0.19.0

type TaskTemplateFieldInput interface {
	pulumi.Input

	ToTaskTemplateFieldOutput() TaskTemplateFieldOutput
	ToTaskTemplateFieldOutputWithContext(context.Context) TaskTemplateFieldOutput
}

TaskTemplateFieldInput is an input type that accepts TaskTemplateFieldArgs and TaskTemplateFieldOutput values. You can construct a concrete instance of `TaskTemplateFieldInput` via:

TaskTemplateFieldArgs{...}

type TaskTemplateFieldOutput added in v0.19.0

type TaskTemplateFieldOutput struct{ *pulumi.OutputState }

A task template field object.

func (TaskTemplateFieldOutput) Description added in v0.19.0

The description of the task template's field

func (TaskTemplateFieldOutput) ElementType added in v0.19.0

func (TaskTemplateFieldOutput) ElementType() reflect.Type

func (TaskTemplateFieldOutput) Id added in v0.19.0

The unique identifier for the field.

func (TaskTemplateFieldOutput) SingleSelectOptions added in v0.19.0

func (o TaskTemplateFieldOutput) SingleSelectOptions() pulumi.StringArrayOutput

list of field options to be used with single select

func (TaskTemplateFieldOutput) ToTaskTemplateFieldOutput added in v0.19.0

func (o TaskTemplateFieldOutput) ToTaskTemplateFieldOutput() TaskTemplateFieldOutput

func (TaskTemplateFieldOutput) ToTaskTemplateFieldOutputWithContext added in v0.19.0

func (o TaskTemplateFieldOutput) ToTaskTemplateFieldOutputWithContext(ctx context.Context) TaskTemplateFieldOutput

func (TaskTemplateFieldOutput) Type added in v0.19.0

Indicates the type of field. Following are the valid field types: `NAME` `DESCRIPTION` | `SCHEDULED_TIME` | `QUICK_CONNECT` | `URL` | `NUMBER` | `TEXT` | `TEXT_AREA` | `DATE_TIME` | `BOOLEAN` | `SINGLE_SELECT` | `EMAIL`

type TaskTemplateFieldType added in v0.19.0

type TaskTemplateFieldType string

The type of the task template's field

func (TaskTemplateFieldType) ElementType added in v0.19.0

func (TaskTemplateFieldType) ElementType() reflect.Type

func (TaskTemplateFieldType) ToStringOutput added in v0.19.0

func (e TaskTemplateFieldType) ToStringOutput() pulumi.StringOutput

func (TaskTemplateFieldType) ToStringOutputWithContext added in v0.19.0

func (e TaskTemplateFieldType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskTemplateFieldType) ToStringPtrOutput added in v0.19.0

func (e TaskTemplateFieldType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskTemplateFieldType) ToStringPtrOutputWithContext added in v0.19.0

func (e TaskTemplateFieldType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskTemplateFieldType) ToTaskTemplateFieldTypeOutput added in v0.19.0

func (e TaskTemplateFieldType) ToTaskTemplateFieldTypeOutput() TaskTemplateFieldTypeOutput

func (TaskTemplateFieldType) ToTaskTemplateFieldTypeOutputWithContext added in v0.19.0

func (e TaskTemplateFieldType) ToTaskTemplateFieldTypeOutputWithContext(ctx context.Context) TaskTemplateFieldTypeOutput

func (TaskTemplateFieldType) ToTaskTemplateFieldTypePtrOutput added in v0.19.0

func (e TaskTemplateFieldType) ToTaskTemplateFieldTypePtrOutput() TaskTemplateFieldTypePtrOutput

func (TaskTemplateFieldType) ToTaskTemplateFieldTypePtrOutputWithContext added in v0.19.0

func (e TaskTemplateFieldType) ToTaskTemplateFieldTypePtrOutputWithContext(ctx context.Context) TaskTemplateFieldTypePtrOutput

type TaskTemplateFieldTypeInput added in v0.19.0

type TaskTemplateFieldTypeInput interface {
	pulumi.Input

	ToTaskTemplateFieldTypeOutput() TaskTemplateFieldTypeOutput
	ToTaskTemplateFieldTypeOutputWithContext(context.Context) TaskTemplateFieldTypeOutput
}

TaskTemplateFieldTypeInput is an input type that accepts values of the TaskTemplateFieldType enum A concrete instance of `TaskTemplateFieldTypeInput` can be one of the following:

TaskTemplateFieldTypeName
TaskTemplateFieldTypeDescription
TaskTemplateFieldTypeScheduledTime
TaskTemplateFieldTypeQuickConnect
TaskTemplateFieldTypeUrl
TaskTemplateFieldTypeNumber
TaskTemplateFieldTypeText
TaskTemplateFieldTypeTextArea
TaskTemplateFieldTypeDateTime
TaskTemplateFieldTypeBoolean
TaskTemplateFieldTypeSingleSelect
TaskTemplateFieldTypeEmail
TaskTemplateFieldTypeExpiryDuration
TaskTemplateFieldTypeSelfAssign

type TaskTemplateFieldTypeOutput added in v0.19.0

type TaskTemplateFieldTypeOutput struct{ *pulumi.OutputState }

func (TaskTemplateFieldTypeOutput) ElementType added in v0.19.0

func (TaskTemplateFieldTypeOutput) ToStringOutput added in v0.19.0

func (o TaskTemplateFieldTypeOutput) ToStringOutput() pulumi.StringOutput

func (TaskTemplateFieldTypeOutput) ToStringOutputWithContext added in v0.19.0

func (o TaskTemplateFieldTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskTemplateFieldTypeOutput) ToStringPtrOutput added in v0.19.0

func (o TaskTemplateFieldTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskTemplateFieldTypeOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o TaskTemplateFieldTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskTemplateFieldTypeOutput) ToTaskTemplateFieldTypeOutput added in v0.19.0

func (o TaskTemplateFieldTypeOutput) ToTaskTemplateFieldTypeOutput() TaskTemplateFieldTypeOutput

func (TaskTemplateFieldTypeOutput) ToTaskTemplateFieldTypeOutputWithContext added in v0.19.0

func (o TaskTemplateFieldTypeOutput) ToTaskTemplateFieldTypeOutputWithContext(ctx context.Context) TaskTemplateFieldTypeOutput

func (TaskTemplateFieldTypeOutput) ToTaskTemplateFieldTypePtrOutput added in v0.19.0

func (o TaskTemplateFieldTypeOutput) ToTaskTemplateFieldTypePtrOutput() TaskTemplateFieldTypePtrOutput

func (TaskTemplateFieldTypeOutput) ToTaskTemplateFieldTypePtrOutputWithContext added in v0.19.0

func (o TaskTemplateFieldTypeOutput) ToTaskTemplateFieldTypePtrOutputWithContext(ctx context.Context) TaskTemplateFieldTypePtrOutput

type TaskTemplateFieldTypePtrInput added in v0.19.0

type TaskTemplateFieldTypePtrInput interface {
	pulumi.Input

	ToTaskTemplateFieldTypePtrOutput() TaskTemplateFieldTypePtrOutput
	ToTaskTemplateFieldTypePtrOutputWithContext(context.Context) TaskTemplateFieldTypePtrOutput
}

func TaskTemplateFieldTypePtr added in v0.19.0

func TaskTemplateFieldTypePtr(v string) TaskTemplateFieldTypePtrInput

type TaskTemplateFieldTypePtrOutput added in v0.19.0

type TaskTemplateFieldTypePtrOutput struct{ *pulumi.OutputState }

func (TaskTemplateFieldTypePtrOutput) Elem added in v0.19.0

func (TaskTemplateFieldTypePtrOutput) ElementType added in v0.19.0

func (TaskTemplateFieldTypePtrOutput) ToStringPtrOutput added in v0.19.0

func (TaskTemplateFieldTypePtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o TaskTemplateFieldTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskTemplateFieldTypePtrOutput) ToTaskTemplateFieldTypePtrOutput added in v0.19.0

func (o TaskTemplateFieldTypePtrOutput) ToTaskTemplateFieldTypePtrOutput() TaskTemplateFieldTypePtrOutput

func (TaskTemplateFieldTypePtrOutput) ToTaskTemplateFieldTypePtrOutputWithContext added in v0.19.0

func (o TaskTemplateFieldTypePtrOutput) ToTaskTemplateFieldTypePtrOutputWithContext(ctx context.Context) TaskTemplateFieldTypePtrOutput

type TaskTemplateInput added in v0.19.0

type TaskTemplateInput interface {
	pulumi.Input

	ToTaskTemplateOutput() TaskTemplateOutput
	ToTaskTemplateOutputWithContext(ctx context.Context) TaskTemplateOutput
}

type TaskTemplateInvisibleFieldInfo added in v0.19.0

type TaskTemplateInvisibleFieldInfo struct {
	Id TaskTemplateFieldIdentifier `pulumi:"id"`
}

Invisible field info

type TaskTemplateInvisibleFieldInfoArgs added in v0.19.0

type TaskTemplateInvisibleFieldInfoArgs struct {
	Id TaskTemplateFieldIdentifierInput `pulumi:"id"`
}

Invisible field info

func (TaskTemplateInvisibleFieldInfoArgs) ElementType added in v0.19.0

func (TaskTemplateInvisibleFieldInfoArgs) ToTaskTemplateInvisibleFieldInfoOutput added in v0.19.0

func (i TaskTemplateInvisibleFieldInfoArgs) ToTaskTemplateInvisibleFieldInfoOutput() TaskTemplateInvisibleFieldInfoOutput

func (TaskTemplateInvisibleFieldInfoArgs) ToTaskTemplateInvisibleFieldInfoOutputWithContext added in v0.19.0

func (i TaskTemplateInvisibleFieldInfoArgs) ToTaskTemplateInvisibleFieldInfoOutputWithContext(ctx context.Context) TaskTemplateInvisibleFieldInfoOutput

type TaskTemplateInvisibleFieldInfoArray added in v0.19.0

type TaskTemplateInvisibleFieldInfoArray []TaskTemplateInvisibleFieldInfoInput

func (TaskTemplateInvisibleFieldInfoArray) ElementType added in v0.19.0

func (TaskTemplateInvisibleFieldInfoArray) ToTaskTemplateInvisibleFieldInfoArrayOutput added in v0.19.0

func (i TaskTemplateInvisibleFieldInfoArray) ToTaskTemplateInvisibleFieldInfoArrayOutput() TaskTemplateInvisibleFieldInfoArrayOutput

func (TaskTemplateInvisibleFieldInfoArray) ToTaskTemplateInvisibleFieldInfoArrayOutputWithContext added in v0.19.0

func (i TaskTemplateInvisibleFieldInfoArray) ToTaskTemplateInvisibleFieldInfoArrayOutputWithContext(ctx context.Context) TaskTemplateInvisibleFieldInfoArrayOutput

type TaskTemplateInvisibleFieldInfoArrayInput added in v0.19.0

type TaskTemplateInvisibleFieldInfoArrayInput interface {
	pulumi.Input

	ToTaskTemplateInvisibleFieldInfoArrayOutput() TaskTemplateInvisibleFieldInfoArrayOutput
	ToTaskTemplateInvisibleFieldInfoArrayOutputWithContext(context.Context) TaskTemplateInvisibleFieldInfoArrayOutput
}

TaskTemplateInvisibleFieldInfoArrayInput is an input type that accepts TaskTemplateInvisibleFieldInfoArray and TaskTemplateInvisibleFieldInfoArrayOutput values. You can construct a concrete instance of `TaskTemplateInvisibleFieldInfoArrayInput` via:

TaskTemplateInvisibleFieldInfoArray{ TaskTemplateInvisibleFieldInfoArgs{...} }

type TaskTemplateInvisibleFieldInfoArrayOutput added in v0.19.0

type TaskTemplateInvisibleFieldInfoArrayOutput struct{ *pulumi.OutputState }

func (TaskTemplateInvisibleFieldInfoArrayOutput) ElementType added in v0.19.0

func (TaskTemplateInvisibleFieldInfoArrayOutput) Index added in v0.19.0

func (TaskTemplateInvisibleFieldInfoArrayOutput) ToTaskTemplateInvisibleFieldInfoArrayOutput added in v0.19.0

func (o TaskTemplateInvisibleFieldInfoArrayOutput) ToTaskTemplateInvisibleFieldInfoArrayOutput() TaskTemplateInvisibleFieldInfoArrayOutput

func (TaskTemplateInvisibleFieldInfoArrayOutput) ToTaskTemplateInvisibleFieldInfoArrayOutputWithContext added in v0.19.0

func (o TaskTemplateInvisibleFieldInfoArrayOutput) ToTaskTemplateInvisibleFieldInfoArrayOutputWithContext(ctx context.Context) TaskTemplateInvisibleFieldInfoArrayOutput

type TaskTemplateInvisibleFieldInfoInput added in v0.19.0

type TaskTemplateInvisibleFieldInfoInput interface {
	pulumi.Input

	ToTaskTemplateInvisibleFieldInfoOutput() TaskTemplateInvisibleFieldInfoOutput
	ToTaskTemplateInvisibleFieldInfoOutputWithContext(context.Context) TaskTemplateInvisibleFieldInfoOutput
}

TaskTemplateInvisibleFieldInfoInput is an input type that accepts TaskTemplateInvisibleFieldInfoArgs and TaskTemplateInvisibleFieldInfoOutput values. You can construct a concrete instance of `TaskTemplateInvisibleFieldInfoInput` via:

TaskTemplateInvisibleFieldInfoArgs{...}

type TaskTemplateInvisibleFieldInfoOutput added in v0.19.0

type TaskTemplateInvisibleFieldInfoOutput struct{ *pulumi.OutputState }

Invisible field info

func (TaskTemplateInvisibleFieldInfoOutput) ElementType added in v0.19.0

func (TaskTemplateInvisibleFieldInfoOutput) Id added in v0.19.0

func (TaskTemplateInvisibleFieldInfoOutput) ToTaskTemplateInvisibleFieldInfoOutput added in v0.19.0

func (o TaskTemplateInvisibleFieldInfoOutput) ToTaskTemplateInvisibleFieldInfoOutput() TaskTemplateInvisibleFieldInfoOutput

func (TaskTemplateInvisibleFieldInfoOutput) ToTaskTemplateInvisibleFieldInfoOutputWithContext added in v0.19.0

func (o TaskTemplateInvisibleFieldInfoOutput) ToTaskTemplateInvisibleFieldInfoOutputWithContext(ctx context.Context) TaskTemplateInvisibleFieldInfoOutput

type TaskTemplateOutput added in v0.19.0

type TaskTemplateOutput struct{ *pulumi.OutputState }

func (TaskTemplateOutput) Arn added in v0.19.0

The identifier (arn) of the task template.

func (TaskTemplateOutput) ClientToken added in v0.19.0

func (o TaskTemplateOutput) ClientToken() pulumi.StringPtrOutput

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

func (TaskTemplateOutput) Constraints added in v0.19.0

The constraints for the task template

func (TaskTemplateOutput) ContactFlowArn added in v0.19.0

func (o TaskTemplateOutput) ContactFlowArn() pulumi.StringPtrOutput

The identifier of the contact flow.

func (TaskTemplateOutput) Defaults added in v0.19.0

The default values for fields when a task is created by referencing this template.

func (TaskTemplateOutput) Description added in v0.19.0

func (o TaskTemplateOutput) Description() pulumi.StringPtrOutput

The description of the task template.

func (TaskTemplateOutput) ElementType added in v0.19.0

func (TaskTemplateOutput) ElementType() reflect.Type

func (TaskTemplateOutput) Fields added in v0.19.0

The list of task template's fields

func (TaskTemplateOutput) InstanceArn added in v0.19.0

func (o TaskTemplateOutput) InstanceArn() pulumi.StringOutput

The identifier (arn) of the instance.

func (TaskTemplateOutput) Name added in v0.19.0

The name of the task template.

func (TaskTemplateOutput) SelfAssignContactFlowArn added in v1.15.0

func (o TaskTemplateOutput) SelfAssignContactFlowArn() pulumi.StringPtrOutput

The identifier of the contact flow.

func (TaskTemplateOutput) Status added in v0.19.0

The status of the task template.

func (TaskTemplateOutput) Tags added in v0.19.0

One or more tags.

func (TaskTemplateOutput) ToTaskTemplateOutput added in v0.19.0

func (o TaskTemplateOutput) ToTaskTemplateOutput() TaskTemplateOutput

func (TaskTemplateOutput) ToTaskTemplateOutputWithContext added in v0.19.0

func (o TaskTemplateOutput) ToTaskTemplateOutputWithContext(ctx context.Context) TaskTemplateOutput

type TaskTemplateReadOnlyFieldInfo added in v0.19.0

type TaskTemplateReadOnlyFieldInfo struct {
	Id TaskTemplateFieldIdentifier `pulumi:"id"`
}

ReadOnly field info

type TaskTemplateReadOnlyFieldInfoArgs added in v0.19.0

type TaskTemplateReadOnlyFieldInfoArgs struct {
	Id TaskTemplateFieldIdentifierInput `pulumi:"id"`
}

ReadOnly field info

func (TaskTemplateReadOnlyFieldInfoArgs) ElementType added in v0.19.0

func (TaskTemplateReadOnlyFieldInfoArgs) ToTaskTemplateReadOnlyFieldInfoOutput added in v0.19.0

func (i TaskTemplateReadOnlyFieldInfoArgs) ToTaskTemplateReadOnlyFieldInfoOutput() TaskTemplateReadOnlyFieldInfoOutput

func (TaskTemplateReadOnlyFieldInfoArgs) ToTaskTemplateReadOnlyFieldInfoOutputWithContext added in v0.19.0

func (i TaskTemplateReadOnlyFieldInfoArgs) ToTaskTemplateReadOnlyFieldInfoOutputWithContext(ctx context.Context) TaskTemplateReadOnlyFieldInfoOutput

type TaskTemplateReadOnlyFieldInfoArray added in v0.19.0

type TaskTemplateReadOnlyFieldInfoArray []TaskTemplateReadOnlyFieldInfoInput

func (TaskTemplateReadOnlyFieldInfoArray) ElementType added in v0.19.0

func (TaskTemplateReadOnlyFieldInfoArray) ToTaskTemplateReadOnlyFieldInfoArrayOutput added in v0.19.0

func (i TaskTemplateReadOnlyFieldInfoArray) ToTaskTemplateReadOnlyFieldInfoArrayOutput() TaskTemplateReadOnlyFieldInfoArrayOutput

func (TaskTemplateReadOnlyFieldInfoArray) ToTaskTemplateReadOnlyFieldInfoArrayOutputWithContext added in v0.19.0

func (i TaskTemplateReadOnlyFieldInfoArray) ToTaskTemplateReadOnlyFieldInfoArrayOutputWithContext(ctx context.Context) TaskTemplateReadOnlyFieldInfoArrayOutput

type TaskTemplateReadOnlyFieldInfoArrayInput added in v0.19.0

type TaskTemplateReadOnlyFieldInfoArrayInput interface {
	pulumi.Input

	ToTaskTemplateReadOnlyFieldInfoArrayOutput() TaskTemplateReadOnlyFieldInfoArrayOutput
	ToTaskTemplateReadOnlyFieldInfoArrayOutputWithContext(context.Context) TaskTemplateReadOnlyFieldInfoArrayOutput
}

TaskTemplateReadOnlyFieldInfoArrayInput is an input type that accepts TaskTemplateReadOnlyFieldInfoArray and TaskTemplateReadOnlyFieldInfoArrayOutput values. You can construct a concrete instance of `TaskTemplateReadOnlyFieldInfoArrayInput` via:

TaskTemplateReadOnlyFieldInfoArray{ TaskTemplateReadOnlyFieldInfoArgs{...} }

type TaskTemplateReadOnlyFieldInfoArrayOutput added in v0.19.0

type TaskTemplateReadOnlyFieldInfoArrayOutput struct{ *pulumi.OutputState }

func (TaskTemplateReadOnlyFieldInfoArrayOutput) ElementType added in v0.19.0

func (TaskTemplateReadOnlyFieldInfoArrayOutput) Index added in v0.19.0

func (TaskTemplateReadOnlyFieldInfoArrayOutput) ToTaskTemplateReadOnlyFieldInfoArrayOutput added in v0.19.0

func (o TaskTemplateReadOnlyFieldInfoArrayOutput) ToTaskTemplateReadOnlyFieldInfoArrayOutput() TaskTemplateReadOnlyFieldInfoArrayOutput

func (TaskTemplateReadOnlyFieldInfoArrayOutput) ToTaskTemplateReadOnlyFieldInfoArrayOutputWithContext added in v0.19.0

func (o TaskTemplateReadOnlyFieldInfoArrayOutput) ToTaskTemplateReadOnlyFieldInfoArrayOutputWithContext(ctx context.Context) TaskTemplateReadOnlyFieldInfoArrayOutput

type TaskTemplateReadOnlyFieldInfoInput added in v0.19.0

type TaskTemplateReadOnlyFieldInfoInput interface {
	pulumi.Input

	ToTaskTemplateReadOnlyFieldInfoOutput() TaskTemplateReadOnlyFieldInfoOutput
	ToTaskTemplateReadOnlyFieldInfoOutputWithContext(context.Context) TaskTemplateReadOnlyFieldInfoOutput
}

TaskTemplateReadOnlyFieldInfoInput is an input type that accepts TaskTemplateReadOnlyFieldInfoArgs and TaskTemplateReadOnlyFieldInfoOutput values. You can construct a concrete instance of `TaskTemplateReadOnlyFieldInfoInput` via:

TaskTemplateReadOnlyFieldInfoArgs{...}

type TaskTemplateReadOnlyFieldInfoOutput added in v0.19.0

type TaskTemplateReadOnlyFieldInfoOutput struct{ *pulumi.OutputState }

ReadOnly field info

func (TaskTemplateReadOnlyFieldInfoOutput) ElementType added in v0.19.0

func (TaskTemplateReadOnlyFieldInfoOutput) Id added in v0.19.0

func (TaskTemplateReadOnlyFieldInfoOutput) ToTaskTemplateReadOnlyFieldInfoOutput added in v0.19.0

func (o TaskTemplateReadOnlyFieldInfoOutput) ToTaskTemplateReadOnlyFieldInfoOutput() TaskTemplateReadOnlyFieldInfoOutput

func (TaskTemplateReadOnlyFieldInfoOutput) ToTaskTemplateReadOnlyFieldInfoOutputWithContext added in v0.19.0

func (o TaskTemplateReadOnlyFieldInfoOutput) ToTaskTemplateReadOnlyFieldInfoOutputWithContext(ctx context.Context) TaskTemplateReadOnlyFieldInfoOutput

type TaskTemplateRequiredFieldInfo added in v0.19.0

type TaskTemplateRequiredFieldInfo struct {
	Id TaskTemplateFieldIdentifier `pulumi:"id"`
}

Required field info

type TaskTemplateRequiredFieldInfoArgs added in v0.19.0

type TaskTemplateRequiredFieldInfoArgs struct {
	Id TaskTemplateFieldIdentifierInput `pulumi:"id"`
}

Required field info

func (TaskTemplateRequiredFieldInfoArgs) ElementType added in v0.19.0

func (TaskTemplateRequiredFieldInfoArgs) ToTaskTemplateRequiredFieldInfoOutput added in v0.19.0

func (i TaskTemplateRequiredFieldInfoArgs) ToTaskTemplateRequiredFieldInfoOutput() TaskTemplateRequiredFieldInfoOutput

func (TaskTemplateRequiredFieldInfoArgs) ToTaskTemplateRequiredFieldInfoOutputWithContext added in v0.19.0

func (i TaskTemplateRequiredFieldInfoArgs) ToTaskTemplateRequiredFieldInfoOutputWithContext(ctx context.Context) TaskTemplateRequiredFieldInfoOutput

type TaskTemplateRequiredFieldInfoArray added in v0.19.0

type TaskTemplateRequiredFieldInfoArray []TaskTemplateRequiredFieldInfoInput

func (TaskTemplateRequiredFieldInfoArray) ElementType added in v0.19.0

func (TaskTemplateRequiredFieldInfoArray) ToTaskTemplateRequiredFieldInfoArrayOutput added in v0.19.0

func (i TaskTemplateRequiredFieldInfoArray) ToTaskTemplateRequiredFieldInfoArrayOutput() TaskTemplateRequiredFieldInfoArrayOutput

func (TaskTemplateRequiredFieldInfoArray) ToTaskTemplateRequiredFieldInfoArrayOutputWithContext added in v0.19.0

func (i TaskTemplateRequiredFieldInfoArray) ToTaskTemplateRequiredFieldInfoArrayOutputWithContext(ctx context.Context) TaskTemplateRequiredFieldInfoArrayOutput

type TaskTemplateRequiredFieldInfoArrayInput added in v0.19.0

type TaskTemplateRequiredFieldInfoArrayInput interface {
	pulumi.Input

	ToTaskTemplateRequiredFieldInfoArrayOutput() TaskTemplateRequiredFieldInfoArrayOutput
	ToTaskTemplateRequiredFieldInfoArrayOutputWithContext(context.Context) TaskTemplateRequiredFieldInfoArrayOutput
}

TaskTemplateRequiredFieldInfoArrayInput is an input type that accepts TaskTemplateRequiredFieldInfoArray and TaskTemplateRequiredFieldInfoArrayOutput values. You can construct a concrete instance of `TaskTemplateRequiredFieldInfoArrayInput` via:

TaskTemplateRequiredFieldInfoArray{ TaskTemplateRequiredFieldInfoArgs{...} }

type TaskTemplateRequiredFieldInfoArrayOutput added in v0.19.0

type TaskTemplateRequiredFieldInfoArrayOutput struct{ *pulumi.OutputState }

func (TaskTemplateRequiredFieldInfoArrayOutput) ElementType added in v0.19.0

func (TaskTemplateRequiredFieldInfoArrayOutput) Index added in v0.19.0

func (TaskTemplateRequiredFieldInfoArrayOutput) ToTaskTemplateRequiredFieldInfoArrayOutput added in v0.19.0

func (o TaskTemplateRequiredFieldInfoArrayOutput) ToTaskTemplateRequiredFieldInfoArrayOutput() TaskTemplateRequiredFieldInfoArrayOutput

func (TaskTemplateRequiredFieldInfoArrayOutput) ToTaskTemplateRequiredFieldInfoArrayOutputWithContext added in v0.19.0

func (o TaskTemplateRequiredFieldInfoArrayOutput) ToTaskTemplateRequiredFieldInfoArrayOutputWithContext(ctx context.Context) TaskTemplateRequiredFieldInfoArrayOutput

type TaskTemplateRequiredFieldInfoInput added in v0.19.0

type TaskTemplateRequiredFieldInfoInput interface {
	pulumi.Input

	ToTaskTemplateRequiredFieldInfoOutput() TaskTemplateRequiredFieldInfoOutput
	ToTaskTemplateRequiredFieldInfoOutputWithContext(context.Context) TaskTemplateRequiredFieldInfoOutput
}

TaskTemplateRequiredFieldInfoInput is an input type that accepts TaskTemplateRequiredFieldInfoArgs and TaskTemplateRequiredFieldInfoOutput values. You can construct a concrete instance of `TaskTemplateRequiredFieldInfoInput` via:

TaskTemplateRequiredFieldInfoArgs{...}

type TaskTemplateRequiredFieldInfoOutput added in v0.19.0

type TaskTemplateRequiredFieldInfoOutput struct{ *pulumi.OutputState }

Required field info

func (TaskTemplateRequiredFieldInfoOutput) ElementType added in v0.19.0

func (TaskTemplateRequiredFieldInfoOutput) Id added in v0.19.0

func (TaskTemplateRequiredFieldInfoOutput) ToTaskTemplateRequiredFieldInfoOutput added in v0.19.0

func (o TaskTemplateRequiredFieldInfoOutput) ToTaskTemplateRequiredFieldInfoOutput() TaskTemplateRequiredFieldInfoOutput

func (TaskTemplateRequiredFieldInfoOutput) ToTaskTemplateRequiredFieldInfoOutputWithContext added in v0.19.0

func (o TaskTemplateRequiredFieldInfoOutput) ToTaskTemplateRequiredFieldInfoOutputWithContext(ctx context.Context) TaskTemplateRequiredFieldInfoOutput

type TaskTemplateState added in v0.19.0

type TaskTemplateState struct {
}

func (TaskTemplateState) ElementType added in v0.19.0

func (TaskTemplateState) ElementType() reflect.Type

type TaskTemplateStatus added in v0.19.0

type TaskTemplateStatus string

The status of the task template

func (TaskTemplateStatus) ElementType added in v0.19.0

func (TaskTemplateStatus) ElementType() reflect.Type

func (TaskTemplateStatus) ToStringOutput added in v0.19.0

func (e TaskTemplateStatus) ToStringOutput() pulumi.StringOutput

func (TaskTemplateStatus) ToStringOutputWithContext added in v0.19.0

func (e TaskTemplateStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskTemplateStatus) ToStringPtrOutput added in v0.19.0

func (e TaskTemplateStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskTemplateStatus) ToStringPtrOutputWithContext added in v0.19.0

func (e TaskTemplateStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskTemplateStatus) ToTaskTemplateStatusOutput added in v0.19.0

func (e TaskTemplateStatus) ToTaskTemplateStatusOutput() TaskTemplateStatusOutput

func (TaskTemplateStatus) ToTaskTemplateStatusOutputWithContext added in v0.19.0

func (e TaskTemplateStatus) ToTaskTemplateStatusOutputWithContext(ctx context.Context) TaskTemplateStatusOutput

func (TaskTemplateStatus) ToTaskTemplateStatusPtrOutput added in v0.19.0

func (e TaskTemplateStatus) ToTaskTemplateStatusPtrOutput() TaskTemplateStatusPtrOutput

func (TaskTemplateStatus) ToTaskTemplateStatusPtrOutputWithContext added in v0.19.0

func (e TaskTemplateStatus) ToTaskTemplateStatusPtrOutputWithContext(ctx context.Context) TaskTemplateStatusPtrOutput

type TaskTemplateStatusInput added in v0.19.0

type TaskTemplateStatusInput interface {
	pulumi.Input

	ToTaskTemplateStatusOutput() TaskTemplateStatusOutput
	ToTaskTemplateStatusOutputWithContext(context.Context) TaskTemplateStatusOutput
}

TaskTemplateStatusInput is an input type that accepts values of the TaskTemplateStatus enum A concrete instance of `TaskTemplateStatusInput` can be one of the following:

TaskTemplateStatusActive
TaskTemplateStatusInactive

type TaskTemplateStatusOutput added in v0.19.0

type TaskTemplateStatusOutput struct{ *pulumi.OutputState }

func (TaskTemplateStatusOutput) ElementType added in v0.19.0

func (TaskTemplateStatusOutput) ElementType() reflect.Type

func (TaskTemplateStatusOutput) ToStringOutput added in v0.19.0

func (o TaskTemplateStatusOutput) ToStringOutput() pulumi.StringOutput

func (TaskTemplateStatusOutput) ToStringOutputWithContext added in v0.19.0

func (o TaskTemplateStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaskTemplateStatusOutput) ToStringPtrOutput added in v0.19.0

func (o TaskTemplateStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskTemplateStatusOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o TaskTemplateStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskTemplateStatusOutput) ToTaskTemplateStatusOutput added in v0.19.0

func (o TaskTemplateStatusOutput) ToTaskTemplateStatusOutput() TaskTemplateStatusOutput

func (TaskTemplateStatusOutput) ToTaskTemplateStatusOutputWithContext added in v0.19.0

func (o TaskTemplateStatusOutput) ToTaskTemplateStatusOutputWithContext(ctx context.Context) TaskTemplateStatusOutput

func (TaskTemplateStatusOutput) ToTaskTemplateStatusPtrOutput added in v0.19.0

func (o TaskTemplateStatusOutput) ToTaskTemplateStatusPtrOutput() TaskTemplateStatusPtrOutput

func (TaskTemplateStatusOutput) ToTaskTemplateStatusPtrOutputWithContext added in v0.19.0

func (o TaskTemplateStatusOutput) ToTaskTemplateStatusPtrOutputWithContext(ctx context.Context) TaskTemplateStatusPtrOutput

type TaskTemplateStatusPtrInput added in v0.19.0

type TaskTemplateStatusPtrInput interface {
	pulumi.Input

	ToTaskTemplateStatusPtrOutput() TaskTemplateStatusPtrOutput
	ToTaskTemplateStatusPtrOutputWithContext(context.Context) TaskTemplateStatusPtrOutput
}

func TaskTemplateStatusPtr added in v0.19.0

func TaskTemplateStatusPtr(v string) TaskTemplateStatusPtrInput

type TaskTemplateStatusPtrOutput added in v0.19.0

type TaskTemplateStatusPtrOutput struct{ *pulumi.OutputState }

func (TaskTemplateStatusPtrOutput) Elem added in v0.19.0

func (TaskTemplateStatusPtrOutput) ElementType added in v0.19.0

func (TaskTemplateStatusPtrOutput) ToStringPtrOutput added in v0.19.0

func (o TaskTemplateStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TaskTemplateStatusPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o TaskTemplateStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaskTemplateStatusPtrOutput) ToTaskTemplateStatusPtrOutput added in v0.19.0

func (o TaskTemplateStatusPtrOutput) ToTaskTemplateStatusPtrOutput() TaskTemplateStatusPtrOutput

func (TaskTemplateStatusPtrOutput) ToTaskTemplateStatusPtrOutputWithContext added in v0.19.0

func (o TaskTemplateStatusPtrOutput) ToTaskTemplateStatusPtrOutputWithContext(ctx context.Context) TaskTemplateStatusPtrOutput

type TaskTemplateTag added in v0.19.0

type TaskTemplateTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. . You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type TrafficDistributionGroup added in v0.73.0

type TrafficDistributionGroup struct {
	pulumi.CustomResourceState

	// A description for the traffic distribution group.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier of the Amazon Connect instance that has been replicated.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// If this is the default traffic distribution group.
	IsDefault pulumi.BoolOutput `pulumi:"isDefault"`
	// The name for the traffic distribution group.
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the traffic distribution group.
	Status TrafficDistributionGroupStatusOutput `pulumi:"status"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The identifier of the traffic distribution group.
	TrafficDistributionGroupArn pulumi.StringOutput `pulumi:"trafficDistributionGroupArn"`
}

Resource Type definition for AWS::Connect::TrafficDistributionGroup

func GetTrafficDistributionGroup added in v0.73.0

func GetTrafficDistributionGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrafficDistributionGroupState, opts ...pulumi.ResourceOption) (*TrafficDistributionGroup, error)

GetTrafficDistributionGroup gets an existing TrafficDistributionGroup 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 NewTrafficDistributionGroup added in v0.73.0

func NewTrafficDistributionGroup(ctx *pulumi.Context,
	name string, args *TrafficDistributionGroupArgs, opts ...pulumi.ResourceOption) (*TrafficDistributionGroup, error)

NewTrafficDistributionGroup registers a new resource with the given unique name, arguments, and options.

func (*TrafficDistributionGroup) ElementType added in v0.73.0

func (*TrafficDistributionGroup) ElementType() reflect.Type

func (*TrafficDistributionGroup) ToTrafficDistributionGroupOutput added in v0.73.0

func (i *TrafficDistributionGroup) ToTrafficDistributionGroupOutput() TrafficDistributionGroupOutput

func (*TrafficDistributionGroup) ToTrafficDistributionGroupOutputWithContext added in v0.73.0

func (i *TrafficDistributionGroup) ToTrafficDistributionGroupOutputWithContext(ctx context.Context) TrafficDistributionGroupOutput

type TrafficDistributionGroupArgs added in v0.73.0

type TrafficDistributionGroupArgs struct {
	// A description for the traffic distribution group.
	Description pulumi.StringPtrInput
	// The identifier of the Amazon Connect instance that has been replicated.
	InstanceArn pulumi.StringInput
	// The name for the traffic distribution group.
	Name pulumi.StringPtrInput
	// One or more tags.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a TrafficDistributionGroup resource.

func (TrafficDistributionGroupArgs) ElementType added in v0.73.0

type TrafficDistributionGroupInput added in v0.73.0

type TrafficDistributionGroupInput interface {
	pulumi.Input

	ToTrafficDistributionGroupOutput() TrafficDistributionGroupOutput
	ToTrafficDistributionGroupOutputWithContext(ctx context.Context) TrafficDistributionGroupOutput
}

type TrafficDistributionGroupOutput added in v0.73.0

type TrafficDistributionGroupOutput struct{ *pulumi.OutputState }

func (TrafficDistributionGroupOutput) Description added in v0.73.0

A description for the traffic distribution group.

func (TrafficDistributionGroupOutput) ElementType added in v0.73.0

func (TrafficDistributionGroupOutput) InstanceArn added in v0.73.0

The identifier of the Amazon Connect instance that has been replicated.

func (TrafficDistributionGroupOutput) IsDefault added in v0.73.0

If this is the default traffic distribution group.

func (TrafficDistributionGroupOutput) Name added in v0.73.0

The name for the traffic distribution group.

func (TrafficDistributionGroupOutput) Status added in v0.73.0

The status of the traffic distribution group.

func (TrafficDistributionGroupOutput) Tags added in v0.73.0

One or more tags.

func (TrafficDistributionGroupOutput) ToTrafficDistributionGroupOutput added in v0.73.0

func (o TrafficDistributionGroupOutput) ToTrafficDistributionGroupOutput() TrafficDistributionGroupOutput

func (TrafficDistributionGroupOutput) ToTrafficDistributionGroupOutputWithContext added in v0.73.0

func (o TrafficDistributionGroupOutput) ToTrafficDistributionGroupOutputWithContext(ctx context.Context) TrafficDistributionGroupOutput

func (TrafficDistributionGroupOutput) TrafficDistributionGroupArn added in v0.73.0

func (o TrafficDistributionGroupOutput) TrafficDistributionGroupArn() pulumi.StringOutput

The identifier of the traffic distribution group.

type TrafficDistributionGroupState added in v0.73.0

type TrafficDistributionGroupState struct {
}

func (TrafficDistributionGroupState) ElementType added in v0.73.0

type TrafficDistributionGroupStatus added in v0.73.0

type TrafficDistributionGroupStatus string

The status of the traffic distribution group.

type TrafficDistributionGroupStatusOutput added in v0.73.0

type TrafficDistributionGroupStatusOutput struct{ *pulumi.OutputState }

func (TrafficDistributionGroupStatusOutput) ElementType added in v0.73.0

func (TrafficDistributionGroupStatusOutput) ToStringOutput added in v0.73.0

func (TrafficDistributionGroupStatusOutput) ToStringOutputWithContext added in v0.73.0

func (o TrafficDistributionGroupStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TrafficDistributionGroupStatusOutput) ToStringPtrOutput added in v0.73.0

func (TrafficDistributionGroupStatusOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o TrafficDistributionGroupStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TrafficDistributionGroupStatusOutput) ToTrafficDistributionGroupStatusOutput added in v0.73.0

func (o TrafficDistributionGroupStatusOutput) ToTrafficDistributionGroupStatusOutput() TrafficDistributionGroupStatusOutput

func (TrafficDistributionGroupStatusOutput) ToTrafficDistributionGroupStatusOutputWithContext added in v0.73.0

func (o TrafficDistributionGroupStatusOutput) ToTrafficDistributionGroupStatusOutputWithContext(ctx context.Context) TrafficDistributionGroupStatusOutput

func (TrafficDistributionGroupStatusOutput) ToTrafficDistributionGroupStatusPtrOutput added in v0.73.0

func (o TrafficDistributionGroupStatusOutput) ToTrafficDistributionGroupStatusPtrOutput() TrafficDistributionGroupStatusPtrOutput

func (TrafficDistributionGroupStatusOutput) ToTrafficDistributionGroupStatusPtrOutputWithContext added in v0.73.0

func (o TrafficDistributionGroupStatusOutput) ToTrafficDistributionGroupStatusPtrOutputWithContext(ctx context.Context) TrafficDistributionGroupStatusPtrOutput

type TrafficDistributionGroupStatusPtrOutput added in v0.73.0

type TrafficDistributionGroupStatusPtrOutput struct{ *pulumi.OutputState }

func (TrafficDistributionGroupStatusPtrOutput) Elem added in v0.73.0

func (TrafficDistributionGroupStatusPtrOutput) ElementType added in v0.73.0

func (TrafficDistributionGroupStatusPtrOutput) ToStringPtrOutput added in v0.73.0

func (TrafficDistributionGroupStatusPtrOutput) ToStringPtrOutputWithContext added in v0.73.0

func (TrafficDistributionGroupStatusPtrOutput) ToTrafficDistributionGroupStatusPtrOutput added in v0.73.0

func (o TrafficDistributionGroupStatusPtrOutput) ToTrafficDistributionGroupStatusPtrOutput() TrafficDistributionGroupStatusPtrOutput

func (TrafficDistributionGroupStatusPtrOutput) ToTrafficDistributionGroupStatusPtrOutputWithContext added in v0.73.0

func (o TrafficDistributionGroupStatusPtrOutput) ToTrafficDistributionGroupStatusPtrOutputWithContext(ctx context.Context) TrafficDistributionGroupStatusPtrOutput

type TrafficDistributionGroupTag added in v0.73.0

type TrafficDistributionGroupTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type User added in v0.3.0

type User struct {
	pulumi.CustomResourceState

	// The identifier of the user account in the directory used for identity management.
	DirectoryUserId pulumi.StringPtrOutput `pulumi:"directoryUserId"`
	// The identifier of the hierarchy group for the user.
	HierarchyGroupArn pulumi.StringPtrOutput `pulumi:"hierarchyGroupArn"`
	// The information about the identity of the user.
	IdentityInfo UserIdentityInfoPtrOutput `pulumi:"identityInfo"`
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The phone settings for the user.
	PhoneConfig UserPhoneConfigOutput `pulumi:"phoneConfig"`
	// The identifier of the routing profile for the user.
	RoutingProfileArn pulumi.StringOutput `pulumi:"routingProfileArn"`
	// One or more security profile arns for the user
	SecurityProfileArns pulumi.StringArrayOutput `pulumi:"securityProfileArns"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The Amazon Resource Name (ARN) for the user.
	UserArn pulumi.StringOutput `pulumi:"userArn"`
	// One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.
	UserProficiencies UserProficiencyArrayOutput `pulumi:"userProficiencies"`
	// The user name for the account.
	Username pulumi.StringOutput `pulumi:"username"`
}

Resource Type definition for AWS::Connect::User

func GetUser added in v0.3.0

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser added in v0.3.0

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

NewUser registers a new resource with the given unique name, arguments, and options.

func (*User) ElementType added in v0.3.0

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput added in v0.3.0

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext added in v0.3.0

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs added in v0.3.0

type UserArgs struct {
	// The identifier of the user account in the directory used for identity management.
	DirectoryUserId pulumi.StringPtrInput
	// The identifier of the hierarchy group for the user.
	HierarchyGroupArn pulumi.StringPtrInput
	// The information about the identity of the user.
	IdentityInfo UserIdentityInfoPtrInput
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
	Password pulumi.StringPtrInput
	// The phone settings for the user.
	PhoneConfig UserPhoneConfigInput
	// The identifier of the routing profile for the user.
	RoutingProfileArn pulumi.StringInput
	// One or more security profile arns for the user
	SecurityProfileArns pulumi.StringArrayInput
	// One or more tags.
	Tags aws.TagArrayInput
	// One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.
	UserProficiencies UserProficiencyArrayInput
	// The user name for the account.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType added in v0.3.0

func (UserArgs) ElementType() reflect.Type

type UserHierarchyGroup added in v0.3.0

type UserHierarchyGroup struct {
	pulumi.CustomResourceState

	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name of the user hierarchy group.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) for the parent user hierarchy group.
	ParentGroupArn pulumi.StringPtrOutput `pulumi:"parentGroupArn"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The Amazon Resource Name (ARN) for the user hierarchy group.
	UserHierarchyGroupArn pulumi.StringOutput `pulumi:"userHierarchyGroupArn"`
}

Resource Type definition for AWS::Connect::UserHierarchyGroup

func GetUserHierarchyGroup added in v0.3.0

func GetUserHierarchyGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserHierarchyGroupState, opts ...pulumi.ResourceOption) (*UserHierarchyGroup, error)

GetUserHierarchyGroup gets an existing UserHierarchyGroup 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 NewUserHierarchyGroup added in v0.3.0

func NewUserHierarchyGroup(ctx *pulumi.Context,
	name string, args *UserHierarchyGroupArgs, opts ...pulumi.ResourceOption) (*UserHierarchyGroup, error)

NewUserHierarchyGroup registers a new resource with the given unique name, arguments, and options.

func (*UserHierarchyGroup) ElementType added in v0.3.0

func (*UserHierarchyGroup) ElementType() reflect.Type

func (*UserHierarchyGroup) ToUserHierarchyGroupOutput added in v0.3.0

func (i *UserHierarchyGroup) ToUserHierarchyGroupOutput() UserHierarchyGroupOutput

func (*UserHierarchyGroup) ToUserHierarchyGroupOutputWithContext added in v0.3.0

func (i *UserHierarchyGroup) ToUserHierarchyGroupOutputWithContext(ctx context.Context) UserHierarchyGroupOutput

type UserHierarchyGroupArgs added in v0.3.0

type UserHierarchyGroupArgs struct {
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// The name of the user hierarchy group.
	Name pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) for the parent user hierarchy group.
	ParentGroupArn pulumi.StringPtrInput
	// One or more tags.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a UserHierarchyGroup resource.

func (UserHierarchyGroupArgs) ElementType added in v0.3.0

func (UserHierarchyGroupArgs) ElementType() reflect.Type

type UserHierarchyGroupInput added in v0.3.0

type UserHierarchyGroupInput interface {
	pulumi.Input

	ToUserHierarchyGroupOutput() UserHierarchyGroupOutput
	ToUserHierarchyGroupOutputWithContext(ctx context.Context) UserHierarchyGroupOutput
}

type UserHierarchyGroupOutput added in v0.3.0

type UserHierarchyGroupOutput struct{ *pulumi.OutputState }

func (UserHierarchyGroupOutput) ElementType added in v0.3.0

func (UserHierarchyGroupOutput) ElementType() reflect.Type

func (UserHierarchyGroupOutput) InstanceArn added in v0.17.0

The identifier of the Amazon Connect instance.

func (UserHierarchyGroupOutput) Name added in v0.17.0

The name of the user hierarchy group.

func (UserHierarchyGroupOutput) ParentGroupArn added in v0.17.0

func (o UserHierarchyGroupOutput) ParentGroupArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) for the parent user hierarchy group.

func (UserHierarchyGroupOutput) Tags added in v0.80.0

One or more tags.

func (UserHierarchyGroupOutput) ToUserHierarchyGroupOutput added in v0.3.0

func (o UserHierarchyGroupOutput) ToUserHierarchyGroupOutput() UserHierarchyGroupOutput

func (UserHierarchyGroupOutput) ToUserHierarchyGroupOutputWithContext added in v0.3.0

func (o UserHierarchyGroupOutput) ToUserHierarchyGroupOutputWithContext(ctx context.Context) UserHierarchyGroupOutput

func (UserHierarchyGroupOutput) UserHierarchyGroupArn added in v0.17.0

func (o UserHierarchyGroupOutput) UserHierarchyGroupArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the user hierarchy group.

type UserHierarchyGroupState added in v0.3.0

type UserHierarchyGroupState struct {
}

func (UserHierarchyGroupState) ElementType added in v0.3.0

func (UserHierarchyGroupState) ElementType() reflect.Type

type UserHierarchyGroupTag added in v0.80.0

type UserHierarchyGroupTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type UserHierarchyStructure added in v0.123.0

type UserHierarchyStructure struct {
	pulumi.CustomResourceState

	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// Information about the hierarchy structure.
	UserHierarchyStructure UserHierarchyStructurePropertiesPtrOutput `pulumi:"userHierarchyStructure"`
	// The identifier of the User Hierarchy Structure.
	UserHierarchyStructureArn pulumi.StringOutput `pulumi:"userHierarchyStructureArn"`
}

Resource Type definition for AWS::Connect::UserHierarchyStructure

func GetUserHierarchyStructure added in v0.123.0

func GetUserHierarchyStructure(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserHierarchyStructureState, opts ...pulumi.ResourceOption) (*UserHierarchyStructure, error)

GetUserHierarchyStructure gets an existing UserHierarchyStructure 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 NewUserHierarchyStructure added in v0.123.0

func NewUserHierarchyStructure(ctx *pulumi.Context,
	name string, args *UserHierarchyStructureArgs, opts ...pulumi.ResourceOption) (*UserHierarchyStructure, error)

NewUserHierarchyStructure registers a new resource with the given unique name, arguments, and options.

func (*UserHierarchyStructure) ElementType added in v0.123.0

func (*UserHierarchyStructure) ElementType() reflect.Type

func (*UserHierarchyStructure) ToUserHierarchyStructureOutput added in v0.123.0

func (i *UserHierarchyStructure) ToUserHierarchyStructureOutput() UserHierarchyStructureOutput

func (*UserHierarchyStructure) ToUserHierarchyStructureOutputWithContext added in v0.123.0

func (i *UserHierarchyStructure) ToUserHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureOutput

type UserHierarchyStructureArgs added in v0.123.0

type UserHierarchyStructureArgs struct {
	// The identifier of the Amazon Connect instance.
	InstanceArn pulumi.StringInput
	// Information about the hierarchy structure.
	UserHierarchyStructure UserHierarchyStructurePropertiesPtrInput
}

The set of arguments for constructing a UserHierarchyStructure resource.

func (UserHierarchyStructureArgs) ElementType added in v0.123.0

func (UserHierarchyStructureArgs) ElementType() reflect.Type

type UserHierarchyStructureInput added in v0.123.0

type UserHierarchyStructureInput interface {
	pulumi.Input

	ToUserHierarchyStructureOutput() UserHierarchyStructureOutput
	ToUserHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureOutput
}

type UserHierarchyStructureLevelFive added in v0.123.0

type UserHierarchyStructureLevelFive struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	HierarchyLevelArn *string `pulumi:"hierarchyLevelArn"`
	// The identifier of the hierarchy level.
	HierarchyLevelId *string `pulumi:"hierarchyLevelId"`
	// The name of the hierarchy level.
	Name string `pulumi:"name"`
}

Information about level five.

type UserHierarchyStructureLevelFiveArgs added in v0.123.0

type UserHierarchyStructureLevelFiveArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	HierarchyLevelArn pulumi.StringPtrInput `pulumi:"hierarchyLevelArn"`
	// The identifier of the hierarchy level.
	HierarchyLevelId pulumi.StringPtrInput `pulumi:"hierarchyLevelId"`
	// The name of the hierarchy level.
	Name pulumi.StringInput `pulumi:"name"`
}

Information about level five.

func (UserHierarchyStructureLevelFiveArgs) ElementType added in v0.123.0

func (UserHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureLevelFiveOutput added in v0.123.0

func (i UserHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureLevelFiveOutput() UserHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureLevelFiveOutputWithContext added in v0.123.0

func (i UserHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureLevelFiveOutputWithContext(ctx context.Context) UserHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureLevelFivePtrOutput added in v0.123.0

func (i UserHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureLevelFivePtrOutput() UserHierarchyStructureLevelFivePtrOutput

func (UserHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureLevelFivePtrOutputWithContext added in v0.123.0

func (i UserHierarchyStructureLevelFiveArgs) ToUserHierarchyStructureLevelFivePtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelFivePtrOutput

type UserHierarchyStructureLevelFiveInput added in v0.123.0

type UserHierarchyStructureLevelFiveInput interface {
	pulumi.Input

	ToUserHierarchyStructureLevelFiveOutput() UserHierarchyStructureLevelFiveOutput
	ToUserHierarchyStructureLevelFiveOutputWithContext(context.Context) UserHierarchyStructureLevelFiveOutput
}

UserHierarchyStructureLevelFiveInput is an input type that accepts UserHierarchyStructureLevelFiveArgs and UserHierarchyStructureLevelFiveOutput values. You can construct a concrete instance of `UserHierarchyStructureLevelFiveInput` via:

UserHierarchyStructureLevelFiveArgs{...}

type UserHierarchyStructureLevelFiveOutput added in v0.123.0

type UserHierarchyStructureLevelFiveOutput struct{ *pulumi.OutputState }

Information about level five.

func (UserHierarchyStructureLevelFiveOutput) ElementType added in v0.123.0

func (UserHierarchyStructureLevelFiveOutput) HierarchyLevelArn added in v0.123.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureLevelFiveOutput) HierarchyLevelId added in v0.123.0

The identifier of the hierarchy level.

func (UserHierarchyStructureLevelFiveOutput) Name added in v0.123.0

The name of the hierarchy level.

func (UserHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureLevelFiveOutput added in v0.123.0

func (o UserHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureLevelFiveOutput() UserHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureLevelFiveOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureLevelFiveOutputWithContext(ctx context.Context) UserHierarchyStructureLevelFiveOutput

func (UserHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureLevelFivePtrOutput added in v0.123.0

func (o UserHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureLevelFivePtrOutput() UserHierarchyStructureLevelFivePtrOutput

func (UserHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureLevelFivePtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelFiveOutput) ToUserHierarchyStructureLevelFivePtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelFivePtrOutput

type UserHierarchyStructureLevelFivePtrInput added in v0.123.0

type UserHierarchyStructureLevelFivePtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureLevelFivePtrOutput() UserHierarchyStructureLevelFivePtrOutput
	ToUserHierarchyStructureLevelFivePtrOutputWithContext(context.Context) UserHierarchyStructureLevelFivePtrOutput
}

UserHierarchyStructureLevelFivePtrInput is an input type that accepts UserHierarchyStructureLevelFiveArgs, UserHierarchyStructureLevelFivePtr and UserHierarchyStructureLevelFivePtrOutput values. You can construct a concrete instance of `UserHierarchyStructureLevelFivePtrInput` via:

        UserHierarchyStructureLevelFiveArgs{...}

or:

        nil

type UserHierarchyStructureLevelFivePtrOutput added in v0.123.0

type UserHierarchyStructureLevelFivePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureLevelFivePtrOutput) Elem added in v0.123.0

func (UserHierarchyStructureLevelFivePtrOutput) ElementType added in v0.123.0

func (UserHierarchyStructureLevelFivePtrOutput) HierarchyLevelArn added in v0.123.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureLevelFivePtrOutput) HierarchyLevelId added in v0.123.0

The identifier of the hierarchy level.

func (UserHierarchyStructureLevelFivePtrOutput) Name added in v0.123.0

The name of the hierarchy level.

func (UserHierarchyStructureLevelFivePtrOutput) ToUserHierarchyStructureLevelFivePtrOutput added in v0.123.0

func (o UserHierarchyStructureLevelFivePtrOutput) ToUserHierarchyStructureLevelFivePtrOutput() UserHierarchyStructureLevelFivePtrOutput

func (UserHierarchyStructureLevelFivePtrOutput) ToUserHierarchyStructureLevelFivePtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelFivePtrOutput) ToUserHierarchyStructureLevelFivePtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelFivePtrOutput

type UserHierarchyStructureLevelFour added in v0.123.0

type UserHierarchyStructureLevelFour struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	HierarchyLevelArn *string `pulumi:"hierarchyLevelArn"`
	// The identifier of the hierarchy level.
	HierarchyLevelId *string `pulumi:"hierarchyLevelId"`
	// The name of the hierarchy level.
	Name string `pulumi:"name"`
}

Information about level four.

type UserHierarchyStructureLevelFourArgs added in v0.123.0

type UserHierarchyStructureLevelFourArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	HierarchyLevelArn pulumi.StringPtrInput `pulumi:"hierarchyLevelArn"`
	// The identifier of the hierarchy level.
	HierarchyLevelId pulumi.StringPtrInput `pulumi:"hierarchyLevelId"`
	// The name of the hierarchy level.
	Name pulumi.StringInput `pulumi:"name"`
}

Information about level four.

func (UserHierarchyStructureLevelFourArgs) ElementType added in v0.123.0

func (UserHierarchyStructureLevelFourArgs) ToUserHierarchyStructureLevelFourOutput added in v0.123.0

func (i UserHierarchyStructureLevelFourArgs) ToUserHierarchyStructureLevelFourOutput() UserHierarchyStructureLevelFourOutput

func (UserHierarchyStructureLevelFourArgs) ToUserHierarchyStructureLevelFourOutputWithContext added in v0.123.0

func (i UserHierarchyStructureLevelFourArgs) ToUserHierarchyStructureLevelFourOutputWithContext(ctx context.Context) UserHierarchyStructureLevelFourOutput

func (UserHierarchyStructureLevelFourArgs) ToUserHierarchyStructureLevelFourPtrOutput added in v0.123.0

func (i UserHierarchyStructureLevelFourArgs) ToUserHierarchyStructureLevelFourPtrOutput() UserHierarchyStructureLevelFourPtrOutput

func (UserHierarchyStructureLevelFourArgs) ToUserHierarchyStructureLevelFourPtrOutputWithContext added in v0.123.0

func (i UserHierarchyStructureLevelFourArgs) ToUserHierarchyStructureLevelFourPtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelFourPtrOutput

type UserHierarchyStructureLevelFourInput added in v0.123.0

type UserHierarchyStructureLevelFourInput interface {
	pulumi.Input

	ToUserHierarchyStructureLevelFourOutput() UserHierarchyStructureLevelFourOutput
	ToUserHierarchyStructureLevelFourOutputWithContext(context.Context) UserHierarchyStructureLevelFourOutput
}

UserHierarchyStructureLevelFourInput is an input type that accepts UserHierarchyStructureLevelFourArgs and UserHierarchyStructureLevelFourOutput values. You can construct a concrete instance of `UserHierarchyStructureLevelFourInput` via:

UserHierarchyStructureLevelFourArgs{...}

type UserHierarchyStructureLevelFourOutput added in v0.123.0

type UserHierarchyStructureLevelFourOutput struct{ *pulumi.OutputState }

Information about level four.

func (UserHierarchyStructureLevelFourOutput) ElementType added in v0.123.0

func (UserHierarchyStructureLevelFourOutput) HierarchyLevelArn added in v0.123.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureLevelFourOutput) HierarchyLevelId added in v0.123.0

The identifier of the hierarchy level.

func (UserHierarchyStructureLevelFourOutput) Name added in v0.123.0

The name of the hierarchy level.

func (UserHierarchyStructureLevelFourOutput) ToUserHierarchyStructureLevelFourOutput added in v0.123.0

func (o UserHierarchyStructureLevelFourOutput) ToUserHierarchyStructureLevelFourOutput() UserHierarchyStructureLevelFourOutput

func (UserHierarchyStructureLevelFourOutput) ToUserHierarchyStructureLevelFourOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelFourOutput) ToUserHierarchyStructureLevelFourOutputWithContext(ctx context.Context) UserHierarchyStructureLevelFourOutput

func (UserHierarchyStructureLevelFourOutput) ToUserHierarchyStructureLevelFourPtrOutput added in v0.123.0

func (o UserHierarchyStructureLevelFourOutput) ToUserHierarchyStructureLevelFourPtrOutput() UserHierarchyStructureLevelFourPtrOutput

func (UserHierarchyStructureLevelFourOutput) ToUserHierarchyStructureLevelFourPtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelFourOutput) ToUserHierarchyStructureLevelFourPtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelFourPtrOutput

type UserHierarchyStructureLevelFourPtrInput added in v0.123.0

type UserHierarchyStructureLevelFourPtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureLevelFourPtrOutput() UserHierarchyStructureLevelFourPtrOutput
	ToUserHierarchyStructureLevelFourPtrOutputWithContext(context.Context) UserHierarchyStructureLevelFourPtrOutput
}

UserHierarchyStructureLevelFourPtrInput is an input type that accepts UserHierarchyStructureLevelFourArgs, UserHierarchyStructureLevelFourPtr and UserHierarchyStructureLevelFourPtrOutput values. You can construct a concrete instance of `UserHierarchyStructureLevelFourPtrInput` via:

        UserHierarchyStructureLevelFourArgs{...}

or:

        nil

type UserHierarchyStructureLevelFourPtrOutput added in v0.123.0

type UserHierarchyStructureLevelFourPtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureLevelFourPtrOutput) Elem added in v0.123.0

func (UserHierarchyStructureLevelFourPtrOutput) ElementType added in v0.123.0

func (UserHierarchyStructureLevelFourPtrOutput) HierarchyLevelArn added in v0.123.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureLevelFourPtrOutput) HierarchyLevelId added in v0.123.0

The identifier of the hierarchy level.

func (UserHierarchyStructureLevelFourPtrOutput) Name added in v0.123.0

The name of the hierarchy level.

func (UserHierarchyStructureLevelFourPtrOutput) ToUserHierarchyStructureLevelFourPtrOutput added in v0.123.0

func (o UserHierarchyStructureLevelFourPtrOutput) ToUserHierarchyStructureLevelFourPtrOutput() UserHierarchyStructureLevelFourPtrOutput

func (UserHierarchyStructureLevelFourPtrOutput) ToUserHierarchyStructureLevelFourPtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelFourPtrOutput) ToUserHierarchyStructureLevelFourPtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelFourPtrOutput

type UserHierarchyStructureLevelOne added in v0.123.0

type UserHierarchyStructureLevelOne struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	HierarchyLevelArn *string `pulumi:"hierarchyLevelArn"`
	// The identifier of the hierarchy level.
	HierarchyLevelId *string `pulumi:"hierarchyLevelId"`
	// The name of the hierarchy level.
	Name string `pulumi:"name"`
}

Information about level one.

type UserHierarchyStructureLevelOneArgs added in v0.123.0

type UserHierarchyStructureLevelOneArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	HierarchyLevelArn pulumi.StringPtrInput `pulumi:"hierarchyLevelArn"`
	// The identifier of the hierarchy level.
	HierarchyLevelId pulumi.StringPtrInput `pulumi:"hierarchyLevelId"`
	// The name of the hierarchy level.
	Name pulumi.StringInput `pulumi:"name"`
}

Information about level one.

func (UserHierarchyStructureLevelOneArgs) ElementType added in v0.123.0

func (UserHierarchyStructureLevelOneArgs) ToUserHierarchyStructureLevelOneOutput added in v0.123.0

func (i UserHierarchyStructureLevelOneArgs) ToUserHierarchyStructureLevelOneOutput() UserHierarchyStructureLevelOneOutput

func (UserHierarchyStructureLevelOneArgs) ToUserHierarchyStructureLevelOneOutputWithContext added in v0.123.0

func (i UserHierarchyStructureLevelOneArgs) ToUserHierarchyStructureLevelOneOutputWithContext(ctx context.Context) UserHierarchyStructureLevelOneOutput

func (UserHierarchyStructureLevelOneArgs) ToUserHierarchyStructureLevelOnePtrOutput added in v0.123.0

func (i UserHierarchyStructureLevelOneArgs) ToUserHierarchyStructureLevelOnePtrOutput() UserHierarchyStructureLevelOnePtrOutput

func (UserHierarchyStructureLevelOneArgs) ToUserHierarchyStructureLevelOnePtrOutputWithContext added in v0.123.0

func (i UserHierarchyStructureLevelOneArgs) ToUserHierarchyStructureLevelOnePtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelOnePtrOutput

type UserHierarchyStructureLevelOneInput added in v0.123.0

type UserHierarchyStructureLevelOneInput interface {
	pulumi.Input

	ToUserHierarchyStructureLevelOneOutput() UserHierarchyStructureLevelOneOutput
	ToUserHierarchyStructureLevelOneOutputWithContext(context.Context) UserHierarchyStructureLevelOneOutput
}

UserHierarchyStructureLevelOneInput is an input type that accepts UserHierarchyStructureLevelOneArgs and UserHierarchyStructureLevelOneOutput values. You can construct a concrete instance of `UserHierarchyStructureLevelOneInput` via:

UserHierarchyStructureLevelOneArgs{...}

type UserHierarchyStructureLevelOneOutput added in v0.123.0

type UserHierarchyStructureLevelOneOutput struct{ *pulumi.OutputState }

Information about level one.

func (UserHierarchyStructureLevelOneOutput) ElementType added in v0.123.0

func (UserHierarchyStructureLevelOneOutput) HierarchyLevelArn added in v0.123.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureLevelOneOutput) HierarchyLevelId added in v0.123.0

The identifier of the hierarchy level.

func (UserHierarchyStructureLevelOneOutput) Name added in v0.123.0

The name of the hierarchy level.

func (UserHierarchyStructureLevelOneOutput) ToUserHierarchyStructureLevelOneOutput added in v0.123.0

func (o UserHierarchyStructureLevelOneOutput) ToUserHierarchyStructureLevelOneOutput() UserHierarchyStructureLevelOneOutput

func (UserHierarchyStructureLevelOneOutput) ToUserHierarchyStructureLevelOneOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelOneOutput) ToUserHierarchyStructureLevelOneOutputWithContext(ctx context.Context) UserHierarchyStructureLevelOneOutput

func (UserHierarchyStructureLevelOneOutput) ToUserHierarchyStructureLevelOnePtrOutput added in v0.123.0

func (o UserHierarchyStructureLevelOneOutput) ToUserHierarchyStructureLevelOnePtrOutput() UserHierarchyStructureLevelOnePtrOutput

func (UserHierarchyStructureLevelOneOutput) ToUserHierarchyStructureLevelOnePtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelOneOutput) ToUserHierarchyStructureLevelOnePtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelOnePtrOutput

type UserHierarchyStructureLevelOnePtrInput added in v0.123.0

type UserHierarchyStructureLevelOnePtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureLevelOnePtrOutput() UserHierarchyStructureLevelOnePtrOutput
	ToUserHierarchyStructureLevelOnePtrOutputWithContext(context.Context) UserHierarchyStructureLevelOnePtrOutput
}

UserHierarchyStructureLevelOnePtrInput is an input type that accepts UserHierarchyStructureLevelOneArgs, UserHierarchyStructureLevelOnePtr and UserHierarchyStructureLevelOnePtrOutput values. You can construct a concrete instance of `UserHierarchyStructureLevelOnePtrInput` via:

        UserHierarchyStructureLevelOneArgs{...}

or:

        nil

type UserHierarchyStructureLevelOnePtrOutput added in v0.123.0

type UserHierarchyStructureLevelOnePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureLevelOnePtrOutput) Elem added in v0.123.0

func (UserHierarchyStructureLevelOnePtrOutput) ElementType added in v0.123.0

func (UserHierarchyStructureLevelOnePtrOutput) HierarchyLevelArn added in v0.123.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureLevelOnePtrOutput) HierarchyLevelId added in v0.123.0

The identifier of the hierarchy level.

func (UserHierarchyStructureLevelOnePtrOutput) Name added in v0.123.0

The name of the hierarchy level.

func (UserHierarchyStructureLevelOnePtrOutput) ToUserHierarchyStructureLevelOnePtrOutput added in v0.123.0

func (o UserHierarchyStructureLevelOnePtrOutput) ToUserHierarchyStructureLevelOnePtrOutput() UserHierarchyStructureLevelOnePtrOutput

func (UserHierarchyStructureLevelOnePtrOutput) ToUserHierarchyStructureLevelOnePtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelOnePtrOutput) ToUserHierarchyStructureLevelOnePtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelOnePtrOutput

type UserHierarchyStructureLevelThree added in v0.123.0

type UserHierarchyStructureLevelThree struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	HierarchyLevelArn *string `pulumi:"hierarchyLevelArn"`
	HierarchyLevelId  *string `pulumi:"hierarchyLevelId"`
	// The name of the hierarchy level.
	Name string `pulumi:"name"`
}

Information about level three.

type UserHierarchyStructureLevelThreeArgs added in v0.123.0

type UserHierarchyStructureLevelThreeArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	HierarchyLevelArn pulumi.StringPtrInput `pulumi:"hierarchyLevelArn"`
	HierarchyLevelId  pulumi.StringPtrInput `pulumi:"hierarchyLevelId"`
	// The name of the hierarchy level.
	Name pulumi.StringInput `pulumi:"name"`
}

Information about level three.

func (UserHierarchyStructureLevelThreeArgs) ElementType added in v0.123.0

func (UserHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureLevelThreeOutput added in v0.123.0

func (i UserHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureLevelThreeOutput() UserHierarchyStructureLevelThreeOutput

func (UserHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureLevelThreeOutputWithContext added in v0.123.0

func (i UserHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureLevelThreeOutputWithContext(ctx context.Context) UserHierarchyStructureLevelThreeOutput

func (UserHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureLevelThreePtrOutput added in v0.123.0

func (i UserHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureLevelThreePtrOutput() UserHierarchyStructureLevelThreePtrOutput

func (UserHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureLevelThreePtrOutputWithContext added in v0.123.0

func (i UserHierarchyStructureLevelThreeArgs) ToUserHierarchyStructureLevelThreePtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelThreePtrOutput

type UserHierarchyStructureLevelThreeInput added in v0.123.0

type UserHierarchyStructureLevelThreeInput interface {
	pulumi.Input

	ToUserHierarchyStructureLevelThreeOutput() UserHierarchyStructureLevelThreeOutput
	ToUserHierarchyStructureLevelThreeOutputWithContext(context.Context) UserHierarchyStructureLevelThreeOutput
}

UserHierarchyStructureLevelThreeInput is an input type that accepts UserHierarchyStructureLevelThreeArgs and UserHierarchyStructureLevelThreeOutput values. You can construct a concrete instance of `UserHierarchyStructureLevelThreeInput` via:

UserHierarchyStructureLevelThreeArgs{...}

type UserHierarchyStructureLevelThreeOutput added in v0.123.0

type UserHierarchyStructureLevelThreeOutput struct{ *pulumi.OutputState }

Information about level three.

func (UserHierarchyStructureLevelThreeOutput) ElementType added in v0.123.0

func (UserHierarchyStructureLevelThreeOutput) HierarchyLevelArn added in v0.123.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureLevelThreeOutput) HierarchyLevelId added in v0.123.0

func (UserHierarchyStructureLevelThreeOutput) Name added in v0.123.0

The name of the hierarchy level.

func (UserHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureLevelThreeOutput added in v0.123.0

func (o UserHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureLevelThreeOutput() UserHierarchyStructureLevelThreeOutput

func (UserHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureLevelThreeOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureLevelThreeOutputWithContext(ctx context.Context) UserHierarchyStructureLevelThreeOutput

func (UserHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureLevelThreePtrOutput added in v0.123.0

func (o UserHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureLevelThreePtrOutput() UserHierarchyStructureLevelThreePtrOutput

func (UserHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureLevelThreePtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelThreeOutput) ToUserHierarchyStructureLevelThreePtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelThreePtrOutput

type UserHierarchyStructureLevelThreePtrInput added in v0.123.0

type UserHierarchyStructureLevelThreePtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureLevelThreePtrOutput() UserHierarchyStructureLevelThreePtrOutput
	ToUserHierarchyStructureLevelThreePtrOutputWithContext(context.Context) UserHierarchyStructureLevelThreePtrOutput
}

UserHierarchyStructureLevelThreePtrInput is an input type that accepts UserHierarchyStructureLevelThreeArgs, UserHierarchyStructureLevelThreePtr and UserHierarchyStructureLevelThreePtrOutput values. You can construct a concrete instance of `UserHierarchyStructureLevelThreePtrInput` via:

        UserHierarchyStructureLevelThreeArgs{...}

or:

        nil

type UserHierarchyStructureLevelThreePtrOutput added in v0.123.0

type UserHierarchyStructureLevelThreePtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureLevelThreePtrOutput) Elem added in v0.123.0

func (UserHierarchyStructureLevelThreePtrOutput) ElementType added in v0.123.0

func (UserHierarchyStructureLevelThreePtrOutput) HierarchyLevelArn added in v0.123.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureLevelThreePtrOutput) HierarchyLevelId added in v0.123.0

func (UserHierarchyStructureLevelThreePtrOutput) Name added in v0.123.0

The name of the hierarchy level.

func (UserHierarchyStructureLevelThreePtrOutput) ToUserHierarchyStructureLevelThreePtrOutput added in v0.123.0

func (o UserHierarchyStructureLevelThreePtrOutput) ToUserHierarchyStructureLevelThreePtrOutput() UserHierarchyStructureLevelThreePtrOutput

func (UserHierarchyStructureLevelThreePtrOutput) ToUserHierarchyStructureLevelThreePtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelThreePtrOutput) ToUserHierarchyStructureLevelThreePtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelThreePtrOutput

type UserHierarchyStructureLevelTwo added in v0.123.0

type UserHierarchyStructureLevelTwo struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	HierarchyLevelArn *string `pulumi:"hierarchyLevelArn"`
	// The identifier of the hierarchy level.
	HierarchyLevelId *string `pulumi:"hierarchyLevelId"`
	// The name of the hierarchy level.
	Name string `pulumi:"name"`
}

Information about level two.

type UserHierarchyStructureLevelTwoArgs added in v0.123.0

type UserHierarchyStructureLevelTwoArgs struct {
	// The Amazon Resource Name (ARN) of the hierarchy level.
	HierarchyLevelArn pulumi.StringPtrInput `pulumi:"hierarchyLevelArn"`
	// The identifier of the hierarchy level.
	HierarchyLevelId pulumi.StringPtrInput `pulumi:"hierarchyLevelId"`
	// The name of the hierarchy level.
	Name pulumi.StringInput `pulumi:"name"`
}

Information about level two.

func (UserHierarchyStructureLevelTwoArgs) ElementType added in v0.123.0

func (UserHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureLevelTwoOutput added in v0.123.0

func (i UserHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureLevelTwoOutput() UserHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureLevelTwoOutputWithContext added in v0.123.0

func (i UserHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureLevelTwoOutputWithContext(ctx context.Context) UserHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureLevelTwoPtrOutput added in v0.123.0

func (i UserHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureLevelTwoPtrOutput() UserHierarchyStructureLevelTwoPtrOutput

func (UserHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureLevelTwoPtrOutputWithContext added in v0.123.0

func (i UserHierarchyStructureLevelTwoArgs) ToUserHierarchyStructureLevelTwoPtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelTwoPtrOutput

type UserHierarchyStructureLevelTwoInput added in v0.123.0

type UserHierarchyStructureLevelTwoInput interface {
	pulumi.Input

	ToUserHierarchyStructureLevelTwoOutput() UserHierarchyStructureLevelTwoOutput
	ToUserHierarchyStructureLevelTwoOutputWithContext(context.Context) UserHierarchyStructureLevelTwoOutput
}

UserHierarchyStructureLevelTwoInput is an input type that accepts UserHierarchyStructureLevelTwoArgs and UserHierarchyStructureLevelTwoOutput values. You can construct a concrete instance of `UserHierarchyStructureLevelTwoInput` via:

UserHierarchyStructureLevelTwoArgs{...}

type UserHierarchyStructureLevelTwoOutput added in v0.123.0

type UserHierarchyStructureLevelTwoOutput struct{ *pulumi.OutputState }

Information about level two.

func (UserHierarchyStructureLevelTwoOutput) ElementType added in v0.123.0

func (UserHierarchyStructureLevelTwoOutput) HierarchyLevelArn added in v0.123.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureLevelTwoOutput) HierarchyLevelId added in v0.123.0

The identifier of the hierarchy level.

func (UserHierarchyStructureLevelTwoOutput) Name added in v0.123.0

The name of the hierarchy level.

func (UserHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureLevelTwoOutput added in v0.123.0

func (o UserHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureLevelTwoOutput() UserHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureLevelTwoOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureLevelTwoOutputWithContext(ctx context.Context) UserHierarchyStructureLevelTwoOutput

func (UserHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureLevelTwoPtrOutput added in v0.123.0

func (o UserHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureLevelTwoPtrOutput() UserHierarchyStructureLevelTwoPtrOutput

func (UserHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureLevelTwoPtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelTwoOutput) ToUserHierarchyStructureLevelTwoPtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelTwoPtrOutput

type UserHierarchyStructureLevelTwoPtrInput added in v0.123.0

type UserHierarchyStructureLevelTwoPtrInput interface {
	pulumi.Input

	ToUserHierarchyStructureLevelTwoPtrOutput() UserHierarchyStructureLevelTwoPtrOutput
	ToUserHierarchyStructureLevelTwoPtrOutputWithContext(context.Context) UserHierarchyStructureLevelTwoPtrOutput
}

UserHierarchyStructureLevelTwoPtrInput is an input type that accepts UserHierarchyStructureLevelTwoArgs, UserHierarchyStructureLevelTwoPtr and UserHierarchyStructureLevelTwoPtrOutput values. You can construct a concrete instance of `UserHierarchyStructureLevelTwoPtrInput` via:

        UserHierarchyStructureLevelTwoArgs{...}

or:

        nil

type UserHierarchyStructureLevelTwoPtrOutput added in v0.123.0

type UserHierarchyStructureLevelTwoPtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureLevelTwoPtrOutput) Elem added in v0.123.0

func (UserHierarchyStructureLevelTwoPtrOutput) ElementType added in v0.123.0

func (UserHierarchyStructureLevelTwoPtrOutput) HierarchyLevelArn added in v0.123.0

The Amazon Resource Name (ARN) of the hierarchy level.

func (UserHierarchyStructureLevelTwoPtrOutput) HierarchyLevelId added in v0.123.0

The identifier of the hierarchy level.

func (UserHierarchyStructureLevelTwoPtrOutput) Name added in v0.123.0

The name of the hierarchy level.

func (UserHierarchyStructureLevelTwoPtrOutput) ToUserHierarchyStructureLevelTwoPtrOutput added in v0.123.0

func (o UserHierarchyStructureLevelTwoPtrOutput) ToUserHierarchyStructureLevelTwoPtrOutput() UserHierarchyStructureLevelTwoPtrOutput

func (UserHierarchyStructureLevelTwoPtrOutput) ToUserHierarchyStructureLevelTwoPtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructureLevelTwoPtrOutput) ToUserHierarchyStructureLevelTwoPtrOutputWithContext(ctx context.Context) UserHierarchyStructureLevelTwoPtrOutput

type UserHierarchyStructureOutput added in v0.123.0

type UserHierarchyStructureOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructureOutput) ElementType added in v0.123.0

func (UserHierarchyStructureOutput) InstanceArn added in v0.123.0

The identifier of the Amazon Connect instance.

func (UserHierarchyStructureOutput) ToUserHierarchyStructureOutput added in v0.123.0

func (o UserHierarchyStructureOutput) ToUserHierarchyStructureOutput() UserHierarchyStructureOutput

func (UserHierarchyStructureOutput) ToUserHierarchyStructureOutputWithContext added in v0.123.0

func (o UserHierarchyStructureOutput) ToUserHierarchyStructureOutputWithContext(ctx context.Context) UserHierarchyStructureOutput

func (UserHierarchyStructureOutput) UserHierarchyStructure added in v0.123.0

Information about the hierarchy structure.

func (UserHierarchyStructureOutput) UserHierarchyStructureArn added in v0.123.0

func (o UserHierarchyStructureOutput) UserHierarchyStructureArn() pulumi.StringOutput

The identifier of the User Hierarchy Structure.

type UserHierarchyStructureProperties added in v0.123.0

type UserHierarchyStructureProperties struct {
	LevelFive *UserHierarchyStructureLevelFive `pulumi:"levelFive"`
	// The update for level four.
	LevelFour *UserHierarchyStructureLevelFour `pulumi:"levelFour"`
	// The update for level one.
	LevelOne *UserHierarchyStructureLevelOne `pulumi:"levelOne"`
	// The update for level three.
	LevelThree *UserHierarchyStructureLevelThree `pulumi:"levelThree"`
	// The update for level two.
	LevelTwo *UserHierarchyStructureLevelTwo `pulumi:"levelTwo"`
}

Information about the hierarchy structure.

type UserHierarchyStructurePropertiesArgs added in v0.123.0

type UserHierarchyStructurePropertiesArgs struct {
	LevelFive UserHierarchyStructureLevelFivePtrInput `pulumi:"levelFive"`
	// The update for level four.
	LevelFour UserHierarchyStructureLevelFourPtrInput `pulumi:"levelFour"`
	// The update for level one.
	LevelOne UserHierarchyStructureLevelOnePtrInput `pulumi:"levelOne"`
	// The update for level three.
	LevelThree UserHierarchyStructureLevelThreePtrInput `pulumi:"levelThree"`
	// The update for level two.
	LevelTwo UserHierarchyStructureLevelTwoPtrInput `pulumi:"levelTwo"`
}

Information about the hierarchy structure.

func (UserHierarchyStructurePropertiesArgs) ElementType added in v0.123.0

func (UserHierarchyStructurePropertiesArgs) ToUserHierarchyStructurePropertiesOutput added in v0.123.0

func (i UserHierarchyStructurePropertiesArgs) ToUserHierarchyStructurePropertiesOutput() UserHierarchyStructurePropertiesOutput

func (UserHierarchyStructurePropertiesArgs) ToUserHierarchyStructurePropertiesOutputWithContext added in v0.123.0

func (i UserHierarchyStructurePropertiesArgs) ToUserHierarchyStructurePropertiesOutputWithContext(ctx context.Context) UserHierarchyStructurePropertiesOutput

func (UserHierarchyStructurePropertiesArgs) ToUserHierarchyStructurePropertiesPtrOutput added in v0.123.0

func (i UserHierarchyStructurePropertiesArgs) ToUserHierarchyStructurePropertiesPtrOutput() UserHierarchyStructurePropertiesPtrOutput

func (UserHierarchyStructurePropertiesArgs) ToUserHierarchyStructurePropertiesPtrOutputWithContext added in v0.123.0

func (i UserHierarchyStructurePropertiesArgs) ToUserHierarchyStructurePropertiesPtrOutputWithContext(ctx context.Context) UserHierarchyStructurePropertiesPtrOutput

type UserHierarchyStructurePropertiesInput added in v0.123.0

type UserHierarchyStructurePropertiesInput interface {
	pulumi.Input

	ToUserHierarchyStructurePropertiesOutput() UserHierarchyStructurePropertiesOutput
	ToUserHierarchyStructurePropertiesOutputWithContext(context.Context) UserHierarchyStructurePropertiesOutput
}

UserHierarchyStructurePropertiesInput is an input type that accepts UserHierarchyStructurePropertiesArgs and UserHierarchyStructurePropertiesOutput values. You can construct a concrete instance of `UserHierarchyStructurePropertiesInput` via:

UserHierarchyStructurePropertiesArgs{...}

type UserHierarchyStructurePropertiesOutput added in v0.123.0

type UserHierarchyStructurePropertiesOutput struct{ *pulumi.OutputState }

Information about the hierarchy structure.

func (UserHierarchyStructurePropertiesOutput) ElementType added in v0.123.0

func (UserHierarchyStructurePropertiesOutput) LevelFive added in v0.123.0

func (UserHierarchyStructurePropertiesOutput) LevelFour added in v0.123.0

The update for level four.

func (UserHierarchyStructurePropertiesOutput) LevelOne added in v0.123.0

The update for level one.

func (UserHierarchyStructurePropertiesOutput) LevelThree added in v0.123.0

The update for level three.

func (UserHierarchyStructurePropertiesOutput) LevelTwo added in v0.123.0

The update for level two.

func (UserHierarchyStructurePropertiesOutput) ToUserHierarchyStructurePropertiesOutput added in v0.123.0

func (o UserHierarchyStructurePropertiesOutput) ToUserHierarchyStructurePropertiesOutput() UserHierarchyStructurePropertiesOutput

func (UserHierarchyStructurePropertiesOutput) ToUserHierarchyStructurePropertiesOutputWithContext added in v0.123.0

func (o UserHierarchyStructurePropertiesOutput) ToUserHierarchyStructurePropertiesOutputWithContext(ctx context.Context) UserHierarchyStructurePropertiesOutput

func (UserHierarchyStructurePropertiesOutput) ToUserHierarchyStructurePropertiesPtrOutput added in v0.123.0

func (o UserHierarchyStructurePropertiesOutput) ToUserHierarchyStructurePropertiesPtrOutput() UserHierarchyStructurePropertiesPtrOutput

func (UserHierarchyStructurePropertiesOutput) ToUserHierarchyStructurePropertiesPtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructurePropertiesOutput) ToUserHierarchyStructurePropertiesPtrOutputWithContext(ctx context.Context) UserHierarchyStructurePropertiesPtrOutput

type UserHierarchyStructurePropertiesPtrInput added in v0.123.0

type UserHierarchyStructurePropertiesPtrInput interface {
	pulumi.Input

	ToUserHierarchyStructurePropertiesPtrOutput() UserHierarchyStructurePropertiesPtrOutput
	ToUserHierarchyStructurePropertiesPtrOutputWithContext(context.Context) UserHierarchyStructurePropertiesPtrOutput
}

UserHierarchyStructurePropertiesPtrInput is an input type that accepts UserHierarchyStructurePropertiesArgs, UserHierarchyStructurePropertiesPtr and UserHierarchyStructurePropertiesPtrOutput values. You can construct a concrete instance of `UserHierarchyStructurePropertiesPtrInput` via:

        UserHierarchyStructurePropertiesArgs{...}

or:

        nil

type UserHierarchyStructurePropertiesPtrOutput added in v0.123.0

type UserHierarchyStructurePropertiesPtrOutput struct{ *pulumi.OutputState }

func (UserHierarchyStructurePropertiesPtrOutput) Elem added in v0.123.0

func (UserHierarchyStructurePropertiesPtrOutput) ElementType added in v0.123.0

func (UserHierarchyStructurePropertiesPtrOutput) LevelFive added in v0.123.0

func (UserHierarchyStructurePropertiesPtrOutput) LevelFour added in v0.123.0

The update for level four.

func (UserHierarchyStructurePropertiesPtrOutput) LevelOne added in v0.123.0

The update for level one.

func (UserHierarchyStructurePropertiesPtrOutput) LevelThree added in v0.123.0

The update for level three.

func (UserHierarchyStructurePropertiesPtrOutput) LevelTwo added in v0.123.0

The update for level two.

func (UserHierarchyStructurePropertiesPtrOutput) ToUserHierarchyStructurePropertiesPtrOutput added in v0.123.0

func (o UserHierarchyStructurePropertiesPtrOutput) ToUserHierarchyStructurePropertiesPtrOutput() UserHierarchyStructurePropertiesPtrOutput

func (UserHierarchyStructurePropertiesPtrOutput) ToUserHierarchyStructurePropertiesPtrOutputWithContext added in v0.123.0

func (o UserHierarchyStructurePropertiesPtrOutput) ToUserHierarchyStructurePropertiesPtrOutputWithContext(ctx context.Context) UserHierarchyStructurePropertiesPtrOutput

type UserHierarchyStructureState added in v0.123.0

type UserHierarchyStructureState struct {
}

func (UserHierarchyStructureState) ElementType added in v0.123.0

type UserIdentityInfo added in v0.3.0

type UserIdentityInfo struct {
	// The email address. If you are using SAML for identity management and include this parameter, an error is returned.
	Email *string `pulumi:"email"`
	// The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
	FirstName *string `pulumi:"firstName"`
	// The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
	LastName *string `pulumi:"lastName"`
	// The user's mobile number.
	Mobile *string `pulumi:"mobile"`
	// The user's secondary email address. If you provide a secondary email, the user receives email notifications -- other than password reset notifications -- to this email address instead of to their primary email address.
	//
	// *Pattern* : `(?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}`
	SecondaryEmail *string `pulumi:"secondaryEmail"`
}

Contains information about the identity of a user.

type UserIdentityInfoArgs added in v0.3.0

type UserIdentityInfoArgs struct {
	// The email address. If you are using SAML for identity management and include this parameter, an error is returned.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// The user's mobile number.
	Mobile pulumi.StringPtrInput `pulumi:"mobile"`
	// The user's secondary email address. If you provide a secondary email, the user receives email notifications -- other than password reset notifications -- to this email address instead of to their primary email address.
	//
	// *Pattern* : `(?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}`
	SecondaryEmail pulumi.StringPtrInput `pulumi:"secondaryEmail"`
}

Contains information about the identity of a user.

func (UserIdentityInfoArgs) ElementType added in v0.3.0

func (UserIdentityInfoArgs) ElementType() reflect.Type

func (UserIdentityInfoArgs) ToUserIdentityInfoOutput added in v0.3.0

func (i UserIdentityInfoArgs) ToUserIdentityInfoOutput() UserIdentityInfoOutput

func (UserIdentityInfoArgs) ToUserIdentityInfoOutputWithContext added in v0.3.0

func (i UserIdentityInfoArgs) ToUserIdentityInfoOutputWithContext(ctx context.Context) UserIdentityInfoOutput

func (UserIdentityInfoArgs) ToUserIdentityInfoPtrOutput added in v0.3.0

func (i UserIdentityInfoArgs) ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput

func (UserIdentityInfoArgs) ToUserIdentityInfoPtrOutputWithContext added in v0.3.0

func (i UserIdentityInfoArgs) ToUserIdentityInfoPtrOutputWithContext(ctx context.Context) UserIdentityInfoPtrOutput

type UserIdentityInfoInput added in v0.3.0

type UserIdentityInfoInput interface {
	pulumi.Input

	ToUserIdentityInfoOutput() UserIdentityInfoOutput
	ToUserIdentityInfoOutputWithContext(context.Context) UserIdentityInfoOutput
}

UserIdentityInfoInput is an input type that accepts UserIdentityInfoArgs and UserIdentityInfoOutput values. You can construct a concrete instance of `UserIdentityInfoInput` via:

UserIdentityInfoArgs{...}

type UserIdentityInfoOutput added in v0.3.0

type UserIdentityInfoOutput struct{ *pulumi.OutputState }

Contains information about the identity of a user.

func (UserIdentityInfoOutput) ElementType added in v0.3.0

func (UserIdentityInfoOutput) ElementType() reflect.Type

func (UserIdentityInfoOutput) Email added in v0.3.0

The email address. If you are using SAML for identity management and include this parameter, an error is returned.

func (UserIdentityInfoOutput) FirstName added in v0.3.0

The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.

func (UserIdentityInfoOutput) LastName added in v0.3.0

The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.

func (UserIdentityInfoOutput) Mobile added in v0.38.0

The user's mobile number.

func (UserIdentityInfoOutput) SecondaryEmail added in v0.38.0

func (o UserIdentityInfoOutput) SecondaryEmail() pulumi.StringPtrOutput

The user's secondary email address. If you provide a secondary email, the user receives email notifications -- other than password reset notifications -- to this email address instead of to their primary email address.

*Pattern* : `(?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}`

func (UserIdentityInfoOutput) ToUserIdentityInfoOutput added in v0.3.0

func (o UserIdentityInfoOutput) ToUserIdentityInfoOutput() UserIdentityInfoOutput

func (UserIdentityInfoOutput) ToUserIdentityInfoOutputWithContext added in v0.3.0

func (o UserIdentityInfoOutput) ToUserIdentityInfoOutputWithContext(ctx context.Context) UserIdentityInfoOutput

func (UserIdentityInfoOutput) ToUserIdentityInfoPtrOutput added in v0.3.0

func (o UserIdentityInfoOutput) ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput

func (UserIdentityInfoOutput) ToUserIdentityInfoPtrOutputWithContext added in v0.3.0

func (o UserIdentityInfoOutput) ToUserIdentityInfoPtrOutputWithContext(ctx context.Context) UserIdentityInfoPtrOutput

type UserIdentityInfoPtrInput added in v0.3.0

type UserIdentityInfoPtrInput interface {
	pulumi.Input

	ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput
	ToUserIdentityInfoPtrOutputWithContext(context.Context) UserIdentityInfoPtrOutput
}

UserIdentityInfoPtrInput is an input type that accepts UserIdentityInfoArgs, UserIdentityInfoPtr and UserIdentityInfoPtrOutput values. You can construct a concrete instance of `UserIdentityInfoPtrInput` via:

        UserIdentityInfoArgs{...}

or:

        nil

func UserIdentityInfoPtr added in v0.3.0

func UserIdentityInfoPtr(v *UserIdentityInfoArgs) UserIdentityInfoPtrInput

type UserIdentityInfoPtrOutput added in v0.3.0

type UserIdentityInfoPtrOutput struct{ *pulumi.OutputState }

func (UserIdentityInfoPtrOutput) Elem added in v0.3.0

func (UserIdentityInfoPtrOutput) ElementType added in v0.3.0

func (UserIdentityInfoPtrOutput) ElementType() reflect.Type

func (UserIdentityInfoPtrOutput) Email added in v0.3.0

The email address. If you are using SAML for identity management and include this parameter, an error is returned.

func (UserIdentityInfoPtrOutput) FirstName added in v0.3.0

The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.

func (UserIdentityInfoPtrOutput) LastName added in v0.3.0

The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.

func (UserIdentityInfoPtrOutput) Mobile added in v0.38.0

The user's mobile number.

func (UserIdentityInfoPtrOutput) SecondaryEmail added in v0.38.0

The user's secondary email address. If you provide a secondary email, the user receives email notifications -- other than password reset notifications -- to this email address instead of to their primary email address.

*Pattern* : `(?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}`

func (UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutput added in v0.3.0

func (o UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutput() UserIdentityInfoPtrOutput

func (UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutputWithContext added in v0.3.0

func (o UserIdentityInfoPtrOutput) ToUserIdentityInfoPtrOutputWithContext(ctx context.Context) UserIdentityInfoPtrOutput

type UserInput added in v0.3.0

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserOutput added in v0.3.0

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) DirectoryUserId added in v0.17.0

func (o UserOutput) DirectoryUserId() pulumi.StringPtrOutput

The identifier of the user account in the directory used for identity management.

func (UserOutput) ElementType added in v0.3.0

func (UserOutput) ElementType() reflect.Type

func (UserOutput) HierarchyGroupArn added in v0.17.0

func (o UserOutput) HierarchyGroupArn() pulumi.StringPtrOutput

The identifier of the hierarchy group for the user.

func (UserOutput) IdentityInfo added in v0.17.0

func (o UserOutput) IdentityInfo() UserIdentityInfoPtrOutput

The information about the identity of the user.

func (UserOutput) InstanceArn added in v0.17.0

func (o UserOutput) InstanceArn() pulumi.StringOutput

The identifier of the Amazon Connect instance.

func (UserOutput) Password added in v0.17.0

func (o UserOutput) Password() pulumi.StringPtrOutput

The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.

func (UserOutput) PhoneConfig added in v0.17.0

func (o UserOutput) PhoneConfig() UserPhoneConfigOutput

The phone settings for the user.

func (UserOutput) RoutingProfileArn added in v0.17.0

func (o UserOutput) RoutingProfileArn() pulumi.StringOutput

The identifier of the routing profile for the user.

func (UserOutput) SecurityProfileArns added in v0.17.0

func (o UserOutput) SecurityProfileArns() pulumi.StringArrayOutput

One or more security profile arns for the user

func (UserOutput) Tags added in v0.17.0

func (o UserOutput) Tags() aws.TagArrayOutput

One or more tags.

func (UserOutput) ToUserOutput added in v0.3.0

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext added in v0.3.0

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserArn added in v0.17.0

func (o UserOutput) UserArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the user.

func (UserOutput) UserProficiencies added in v0.92.0

func (o UserOutput) UserProficiencies() UserProficiencyArrayOutput

One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.

func (UserOutput) Username added in v0.17.0

func (o UserOutput) Username() pulumi.StringOutput

The user name for the account.

type UserPhoneConfig added in v0.3.0

type UserPhoneConfig struct {
	// The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially means an indefinite amount of time. When the conversation ends, ACW starts; the agent must choose Close contact to end ACW.
	//
	// > When returned by a `SearchUsers` call, `AfterContactWorkTimeLimit` is returned in milliseconds.
	AfterContactWorkTimeLimit *int `pulumi:"afterContactWorkTimeLimit"`
	// The Auto accept setting.
	AutoAccept *bool `pulumi:"autoAccept"`
	// The phone number for the user's desk phone.
	DeskPhoneNumber *string `pulumi:"deskPhoneNumber"`
	// The phone type.
	PhoneType UserPhoneType `pulumi:"phoneType"`
}

Contains information about the phone configuration settings for a user.

type UserPhoneConfigArgs added in v0.3.0

type UserPhoneConfigArgs struct {
	// The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially means an indefinite amount of time. When the conversation ends, ACW starts; the agent must choose Close contact to end ACW.
	//
	// > When returned by a `SearchUsers` call, `AfterContactWorkTimeLimit` is returned in milliseconds.
	AfterContactWorkTimeLimit pulumi.IntPtrInput `pulumi:"afterContactWorkTimeLimit"`
	// The Auto accept setting.
	AutoAccept pulumi.BoolPtrInput `pulumi:"autoAccept"`
	// The phone number for the user's desk phone.
	DeskPhoneNumber pulumi.StringPtrInput `pulumi:"deskPhoneNumber"`
	// The phone type.
	PhoneType UserPhoneTypeInput `pulumi:"phoneType"`
}

Contains information about the phone configuration settings for a user.

func (UserPhoneConfigArgs) ElementType added in v0.3.0

func (UserPhoneConfigArgs) ElementType() reflect.Type

func (UserPhoneConfigArgs) ToUserPhoneConfigOutput added in v0.3.0

func (i UserPhoneConfigArgs) ToUserPhoneConfigOutput() UserPhoneConfigOutput

func (UserPhoneConfigArgs) ToUserPhoneConfigOutputWithContext added in v0.3.0

func (i UserPhoneConfigArgs) ToUserPhoneConfigOutputWithContext(ctx context.Context) UserPhoneConfigOutput

type UserPhoneConfigInput added in v0.3.0

type UserPhoneConfigInput interface {
	pulumi.Input

	ToUserPhoneConfigOutput() UserPhoneConfigOutput
	ToUserPhoneConfigOutputWithContext(context.Context) UserPhoneConfigOutput
}

UserPhoneConfigInput is an input type that accepts UserPhoneConfigArgs and UserPhoneConfigOutput values. You can construct a concrete instance of `UserPhoneConfigInput` via:

UserPhoneConfigArgs{...}

type UserPhoneConfigOutput added in v0.3.0

type UserPhoneConfigOutput struct{ *pulumi.OutputState }

Contains information about the phone configuration settings for a user.

func (UserPhoneConfigOutput) AfterContactWorkTimeLimit added in v0.3.0

func (o UserPhoneConfigOutput) AfterContactWorkTimeLimit() pulumi.IntPtrOutput

The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially means an indefinite amount of time. When the conversation ends, ACW starts; the agent must choose Close contact to end ACW.

> When returned by a `SearchUsers` call, `AfterContactWorkTimeLimit` is returned in milliseconds.

func (UserPhoneConfigOutput) AutoAccept added in v0.3.0

The Auto accept setting.

func (UserPhoneConfigOutput) DeskPhoneNumber added in v0.3.0

func (o UserPhoneConfigOutput) DeskPhoneNumber() pulumi.StringPtrOutput

The phone number for the user's desk phone.

func (UserPhoneConfigOutput) ElementType added in v0.3.0

func (UserPhoneConfigOutput) ElementType() reflect.Type

func (UserPhoneConfigOutput) PhoneType added in v0.3.0

The phone type.

func (UserPhoneConfigOutput) ToUserPhoneConfigOutput added in v0.3.0

func (o UserPhoneConfigOutput) ToUserPhoneConfigOutput() UserPhoneConfigOutput

func (UserPhoneConfigOutput) ToUserPhoneConfigOutputWithContext added in v0.3.0

func (o UserPhoneConfigOutput) ToUserPhoneConfigOutputWithContext(ctx context.Context) UserPhoneConfigOutput

type UserPhoneConfigPtrOutput added in v0.3.0

type UserPhoneConfigPtrOutput struct{ *pulumi.OutputState }

func (UserPhoneConfigPtrOutput) AfterContactWorkTimeLimit added in v0.3.0

func (o UserPhoneConfigPtrOutput) AfterContactWorkTimeLimit() pulumi.IntPtrOutput

The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially means an indefinite amount of time. When the conversation ends, ACW starts; the agent must choose Close contact to end ACW.

> When returned by a `SearchUsers` call, `AfterContactWorkTimeLimit` is returned in milliseconds.

func (UserPhoneConfigPtrOutput) AutoAccept added in v0.3.0

The Auto accept setting.

func (UserPhoneConfigPtrOutput) DeskPhoneNumber added in v0.3.0

func (o UserPhoneConfigPtrOutput) DeskPhoneNumber() pulumi.StringPtrOutput

The phone number for the user's desk phone.

func (UserPhoneConfigPtrOutput) Elem added in v0.3.0

func (UserPhoneConfigPtrOutput) ElementType added in v0.3.0

func (UserPhoneConfigPtrOutput) ElementType() reflect.Type

func (UserPhoneConfigPtrOutput) PhoneType added in v0.3.0

The phone type.

func (UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutput added in v0.3.0

func (o UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutput() UserPhoneConfigPtrOutput

func (UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutputWithContext added in v0.3.0

func (o UserPhoneConfigPtrOutput) ToUserPhoneConfigPtrOutputWithContext(ctx context.Context) UserPhoneConfigPtrOutput

type UserPhoneType added in v0.3.0

type UserPhoneType string

The phone type.

func (UserPhoneType) ElementType added in v0.3.0

func (UserPhoneType) ElementType() reflect.Type

func (UserPhoneType) ToStringOutput added in v0.3.0

func (e UserPhoneType) ToStringOutput() pulumi.StringOutput

func (UserPhoneType) ToStringOutputWithContext added in v0.3.0

func (e UserPhoneType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UserPhoneType) ToStringPtrOutput added in v0.3.0

func (e UserPhoneType) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserPhoneType) ToStringPtrOutputWithContext added in v0.3.0

func (e UserPhoneType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UserPhoneType) ToUserPhoneTypeOutput added in v0.3.0

func (e UserPhoneType) ToUserPhoneTypeOutput() UserPhoneTypeOutput

func (UserPhoneType) ToUserPhoneTypeOutputWithContext added in v0.3.0

func (e UserPhoneType) ToUserPhoneTypeOutputWithContext(ctx context.Context) UserPhoneTypeOutput

func (UserPhoneType) ToUserPhoneTypePtrOutput added in v0.3.0

func (e UserPhoneType) ToUserPhoneTypePtrOutput() UserPhoneTypePtrOutput

func (UserPhoneType) ToUserPhoneTypePtrOutputWithContext added in v0.3.0

func (e UserPhoneType) ToUserPhoneTypePtrOutputWithContext(ctx context.Context) UserPhoneTypePtrOutput

type UserPhoneTypeInput added in v0.3.0

type UserPhoneTypeInput interface {
	pulumi.Input

	ToUserPhoneTypeOutput() UserPhoneTypeOutput
	ToUserPhoneTypeOutputWithContext(context.Context) UserPhoneTypeOutput
}

UserPhoneTypeInput is an input type that accepts values of the UserPhoneType enum A concrete instance of `UserPhoneTypeInput` can be one of the following:

UserPhoneTypeSoftPhone
UserPhoneTypeDeskPhone

type UserPhoneTypeOutput added in v0.3.0

type UserPhoneTypeOutput struct{ *pulumi.OutputState }

func (UserPhoneTypeOutput) ElementType added in v0.3.0

func (UserPhoneTypeOutput) ElementType() reflect.Type

func (UserPhoneTypeOutput) ToStringOutput added in v0.3.0

func (o UserPhoneTypeOutput) ToStringOutput() pulumi.StringOutput

func (UserPhoneTypeOutput) ToStringOutputWithContext added in v0.3.0

func (o UserPhoneTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UserPhoneTypeOutput) ToStringPtrOutput added in v0.3.0

func (o UserPhoneTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserPhoneTypeOutput) ToStringPtrOutputWithContext added in v0.3.0

func (o UserPhoneTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UserPhoneTypeOutput) ToUserPhoneTypeOutput added in v0.3.0

func (o UserPhoneTypeOutput) ToUserPhoneTypeOutput() UserPhoneTypeOutput

func (UserPhoneTypeOutput) ToUserPhoneTypeOutputWithContext added in v0.3.0

func (o UserPhoneTypeOutput) ToUserPhoneTypeOutputWithContext(ctx context.Context) UserPhoneTypeOutput

func (UserPhoneTypeOutput) ToUserPhoneTypePtrOutput added in v0.3.0

func (o UserPhoneTypeOutput) ToUserPhoneTypePtrOutput() UserPhoneTypePtrOutput

func (UserPhoneTypeOutput) ToUserPhoneTypePtrOutputWithContext added in v0.3.0

func (o UserPhoneTypeOutput) ToUserPhoneTypePtrOutputWithContext(ctx context.Context) UserPhoneTypePtrOutput

type UserPhoneTypePtrInput added in v0.3.0

type UserPhoneTypePtrInput interface {
	pulumi.Input

	ToUserPhoneTypePtrOutput() UserPhoneTypePtrOutput
	ToUserPhoneTypePtrOutputWithContext(context.Context) UserPhoneTypePtrOutput
}

func UserPhoneTypePtr added in v0.3.0

func UserPhoneTypePtr(v string) UserPhoneTypePtrInput

type UserPhoneTypePtrOutput added in v0.3.0

type UserPhoneTypePtrOutput struct{ *pulumi.OutputState }

func (UserPhoneTypePtrOutput) Elem added in v0.3.0

func (UserPhoneTypePtrOutput) ElementType added in v0.3.0

func (UserPhoneTypePtrOutput) ElementType() reflect.Type

func (UserPhoneTypePtrOutput) ToStringPtrOutput added in v0.3.0

func (o UserPhoneTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserPhoneTypePtrOutput) ToStringPtrOutputWithContext added in v0.3.0

func (o UserPhoneTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (UserPhoneTypePtrOutput) ToUserPhoneTypePtrOutput added in v0.3.0

func (o UserPhoneTypePtrOutput) ToUserPhoneTypePtrOutput() UserPhoneTypePtrOutput

func (UserPhoneTypePtrOutput) ToUserPhoneTypePtrOutputWithContext added in v0.3.0

func (o UserPhoneTypePtrOutput) ToUserPhoneTypePtrOutputWithContext(ctx context.Context) UserPhoneTypePtrOutput

type UserProficiency added in v0.92.0

type UserProficiency struct {
	// The name of user’s proficiency. You must use a predefined attribute name that is present in the Amazon Connect instance.
	AttributeName string `pulumi:"attributeName"`
	// The value of user’s proficiency. You must use a predefined attribute value that is present in the Amazon Connect instance.
	AttributeValue string `pulumi:"attributeValue"`
	// The level of the proficiency. The valid values are 1, 2, 3, 4 and 5.
	Level float64 `pulumi:"level"`
}

Proficiency of a user.

type UserProficiencyArgs added in v0.92.0

type UserProficiencyArgs struct {
	// The name of user’s proficiency. You must use a predefined attribute name that is present in the Amazon Connect instance.
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// The value of user’s proficiency. You must use a predefined attribute value that is present in the Amazon Connect instance.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// The level of the proficiency. The valid values are 1, 2, 3, 4 and 5.
	Level pulumi.Float64Input `pulumi:"level"`
}

Proficiency of a user.

func (UserProficiencyArgs) ElementType added in v0.92.0

func (UserProficiencyArgs) ElementType() reflect.Type

func (UserProficiencyArgs) ToUserProficiencyOutput added in v0.92.0

func (i UserProficiencyArgs) ToUserProficiencyOutput() UserProficiencyOutput

func (UserProficiencyArgs) ToUserProficiencyOutputWithContext added in v0.92.0

func (i UserProficiencyArgs) ToUserProficiencyOutputWithContext(ctx context.Context) UserProficiencyOutput

type UserProficiencyArray added in v0.92.0

type UserProficiencyArray []UserProficiencyInput

func (UserProficiencyArray) ElementType added in v0.92.0

func (UserProficiencyArray) ElementType() reflect.Type

func (UserProficiencyArray) ToUserProficiencyArrayOutput added in v0.92.0

func (i UserProficiencyArray) ToUserProficiencyArrayOutput() UserProficiencyArrayOutput

func (UserProficiencyArray) ToUserProficiencyArrayOutputWithContext added in v0.92.0

func (i UserProficiencyArray) ToUserProficiencyArrayOutputWithContext(ctx context.Context) UserProficiencyArrayOutput

type UserProficiencyArrayInput added in v0.92.0

type UserProficiencyArrayInput interface {
	pulumi.Input

	ToUserProficiencyArrayOutput() UserProficiencyArrayOutput
	ToUserProficiencyArrayOutputWithContext(context.Context) UserProficiencyArrayOutput
}

UserProficiencyArrayInput is an input type that accepts UserProficiencyArray and UserProficiencyArrayOutput values. You can construct a concrete instance of `UserProficiencyArrayInput` via:

UserProficiencyArray{ UserProficiencyArgs{...} }

type UserProficiencyArrayOutput added in v0.92.0

type UserProficiencyArrayOutput struct{ *pulumi.OutputState }

func (UserProficiencyArrayOutput) ElementType added in v0.92.0

func (UserProficiencyArrayOutput) ElementType() reflect.Type

func (UserProficiencyArrayOutput) Index added in v0.92.0

func (UserProficiencyArrayOutput) ToUserProficiencyArrayOutput added in v0.92.0

func (o UserProficiencyArrayOutput) ToUserProficiencyArrayOutput() UserProficiencyArrayOutput

func (UserProficiencyArrayOutput) ToUserProficiencyArrayOutputWithContext added in v0.92.0

func (o UserProficiencyArrayOutput) ToUserProficiencyArrayOutputWithContext(ctx context.Context) UserProficiencyArrayOutput

type UserProficiencyInput added in v0.92.0

type UserProficiencyInput interface {
	pulumi.Input

	ToUserProficiencyOutput() UserProficiencyOutput
	ToUserProficiencyOutputWithContext(context.Context) UserProficiencyOutput
}

UserProficiencyInput is an input type that accepts UserProficiencyArgs and UserProficiencyOutput values. You can construct a concrete instance of `UserProficiencyInput` via:

UserProficiencyArgs{...}

type UserProficiencyOutput added in v0.92.0

type UserProficiencyOutput struct{ *pulumi.OutputState }

Proficiency of a user.

func (UserProficiencyOutput) AttributeName added in v0.92.0

func (o UserProficiencyOutput) AttributeName() pulumi.StringOutput

The name of user’s proficiency. You must use a predefined attribute name that is present in the Amazon Connect instance.

func (UserProficiencyOutput) AttributeValue added in v0.92.0

func (o UserProficiencyOutput) AttributeValue() pulumi.StringOutput

The value of user’s proficiency. You must use a predefined attribute value that is present in the Amazon Connect instance.

func (UserProficiencyOutput) ElementType added in v0.92.0

func (UserProficiencyOutput) ElementType() reflect.Type

func (UserProficiencyOutput) Level added in v0.92.0

The level of the proficiency. The valid values are 1, 2, 3, 4 and 5.

func (UserProficiencyOutput) ToUserProficiencyOutput added in v0.92.0

func (o UserProficiencyOutput) ToUserProficiencyOutput() UserProficiencyOutput

func (UserProficiencyOutput) ToUserProficiencyOutputWithContext added in v0.92.0

func (o UserProficiencyOutput) ToUserProficiencyOutputWithContext(ctx context.Context) UserProficiencyOutput

type UserState added in v0.3.0

type UserState struct {
}

func (UserState) ElementType added in v0.3.0

func (UserState) ElementType() reflect.Type

type UserTag added in v0.3.0

type UserTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ValuesProperties added in v0.92.0

type ValuesProperties struct {
	// Predefined attribute values of type string list.
	StringList []string `pulumi:"stringList"`
}

The values of a predefined attribute.

type ValuesPropertiesArgs added in v0.92.0

type ValuesPropertiesArgs struct {
	// Predefined attribute values of type string list.
	StringList pulumi.StringArrayInput `pulumi:"stringList"`
}

The values of a predefined attribute.

func (ValuesPropertiesArgs) ElementType added in v0.92.0

func (ValuesPropertiesArgs) ElementType() reflect.Type

func (ValuesPropertiesArgs) ToValuesPropertiesOutput added in v0.92.0

func (i ValuesPropertiesArgs) ToValuesPropertiesOutput() ValuesPropertiesOutput

func (ValuesPropertiesArgs) ToValuesPropertiesOutputWithContext added in v0.92.0

func (i ValuesPropertiesArgs) ToValuesPropertiesOutputWithContext(ctx context.Context) ValuesPropertiesOutput

type ValuesPropertiesInput added in v0.92.0

type ValuesPropertiesInput interface {
	pulumi.Input

	ToValuesPropertiesOutput() ValuesPropertiesOutput
	ToValuesPropertiesOutputWithContext(context.Context) ValuesPropertiesOutput
}

ValuesPropertiesInput is an input type that accepts ValuesPropertiesArgs and ValuesPropertiesOutput values. You can construct a concrete instance of `ValuesPropertiesInput` via:

ValuesPropertiesArgs{...}

type ValuesPropertiesOutput added in v0.92.0

type ValuesPropertiesOutput struct{ *pulumi.OutputState }

The values of a predefined attribute.

func (ValuesPropertiesOutput) ElementType added in v0.92.0

func (ValuesPropertiesOutput) ElementType() reflect.Type

func (ValuesPropertiesOutput) StringList added in v0.92.0

Predefined attribute values of type string list.

func (ValuesPropertiesOutput) ToValuesPropertiesOutput added in v0.92.0

func (o ValuesPropertiesOutput) ToValuesPropertiesOutput() ValuesPropertiesOutput

func (ValuesPropertiesOutput) ToValuesPropertiesOutputWithContext added in v0.92.0

func (o ValuesPropertiesOutput) ToValuesPropertiesOutputWithContext(ctx context.Context) ValuesPropertiesOutput

type ValuesPropertiesPtrOutput added in v0.92.0

type ValuesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ValuesPropertiesPtrOutput) Elem added in v0.92.0

func (ValuesPropertiesPtrOutput) ElementType added in v0.92.0

func (ValuesPropertiesPtrOutput) ElementType() reflect.Type

func (ValuesPropertiesPtrOutput) StringList added in v0.92.0

Predefined attribute values of type string list.

func (ValuesPropertiesPtrOutput) ToValuesPropertiesPtrOutput added in v0.92.0

func (o ValuesPropertiesPtrOutput) ToValuesPropertiesPtrOutput() ValuesPropertiesPtrOutput

func (ValuesPropertiesPtrOutput) ToValuesPropertiesPtrOutputWithContext added in v0.92.0

func (o ValuesPropertiesPtrOutput) ToValuesPropertiesPtrOutputWithContext(ctx context.Context) ValuesPropertiesPtrOutput

type View added in v0.76.0

type View struct {
	pulumi.CustomResourceState

	// The actions of the view in an array.
	Actions pulumi.StringArrayOutput `pulumi:"actions"`
	// The description of the view.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Amazon Resource Name (ARN) of the instance.
	InstanceArn pulumi.StringOutput `pulumi:"instanceArn"`
	// The name of the view.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The template of the view as JSON.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Connect::View` for more information about the expected schema for this property.
	Template pulumi.AnyOutput `pulumi:"template"`
	// The Amazon Resource Name (ARN) of the view.
	ViewArn pulumi.StringOutput `pulumi:"viewArn"`
	// The view content hash.
	ViewContentSha256 pulumi.StringOutput `pulumi:"viewContentSha256"`
	// The view id of the view.
	ViewId pulumi.StringOutput `pulumi:"viewId"`
}

Resource Type definition for AWS::Connect::View

func GetView added in v0.76.0

func GetView(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ViewState, opts ...pulumi.ResourceOption) (*View, error)

GetView gets an existing View 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 NewView added in v0.76.0

func NewView(ctx *pulumi.Context,
	name string, args *ViewArgs, opts ...pulumi.ResourceOption) (*View, error)

NewView registers a new resource with the given unique name, arguments, and options.

func (*View) ElementType added in v0.76.0

func (*View) ElementType() reflect.Type

func (*View) ToViewOutput added in v0.76.0

func (i *View) ToViewOutput() ViewOutput

func (*View) ToViewOutputWithContext added in v0.76.0

func (i *View) ToViewOutputWithContext(ctx context.Context) ViewOutput

type ViewArgs added in v0.76.0

type ViewArgs struct {
	// The actions of the view in an array.
	Actions pulumi.StringArrayInput
	// The description of the view.
	Description pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the instance.
	InstanceArn pulumi.StringInput
	// The name of the view.
	Name pulumi.StringPtrInput
	// One or more tags.
	Tags aws.TagArrayInput
	// The template of the view as JSON.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Connect::View` for more information about the expected schema for this property.
	Template pulumi.Input
}

The set of arguments for constructing a View resource.

func (ViewArgs) ElementType added in v0.76.0

func (ViewArgs) ElementType() reflect.Type

type ViewInput added in v0.76.0

type ViewInput interface {
	pulumi.Input

	ToViewOutput() ViewOutput
	ToViewOutputWithContext(ctx context.Context) ViewOutput
}

type ViewOutput added in v0.76.0

type ViewOutput struct{ *pulumi.OutputState }

func (ViewOutput) Actions added in v0.76.0

func (o ViewOutput) Actions() pulumi.StringArrayOutput

The actions of the view in an array.

func (ViewOutput) Description added in v0.76.0

func (o ViewOutput) Description() pulumi.StringPtrOutput

The description of the view.

func (ViewOutput) ElementType added in v0.76.0

func (ViewOutput) ElementType() reflect.Type

func (ViewOutput) InstanceArn added in v0.76.0

func (o ViewOutput) InstanceArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the instance.

func (ViewOutput) Name added in v0.76.0

func (o ViewOutput) Name() pulumi.StringOutput

The name of the view.

func (ViewOutput) Tags added in v0.76.0

func (o ViewOutput) Tags() aws.TagArrayOutput

One or more tags.

func (ViewOutput) Template added in v0.76.0

func (o ViewOutput) Template() pulumi.AnyOutput

The template of the view as JSON.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Connect::View` for more information about the expected schema for this property.

func (ViewOutput) ToViewOutput added in v0.76.0

func (o ViewOutput) ToViewOutput() ViewOutput

func (ViewOutput) ToViewOutputWithContext added in v0.76.0

func (o ViewOutput) ToViewOutputWithContext(ctx context.Context) ViewOutput

func (ViewOutput) ViewArn added in v0.76.0

func (o ViewOutput) ViewArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the view.

func (ViewOutput) ViewContentSha256 added in v0.76.0

func (o ViewOutput) ViewContentSha256() pulumi.StringOutput

The view content hash.

func (ViewOutput) ViewId added in v0.76.0

func (o ViewOutput) ViewId() pulumi.StringOutput

The view id of the view.

type ViewState added in v0.76.0

type ViewState struct {
}

func (ViewState) ElementType added in v0.76.0

func (ViewState) ElementType() reflect.Type

type ViewTag added in v0.76.0

type ViewTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters
	Key string `pulumi:"key"`
	// The value for the tag. . You can specify a value that is maximum of 256 Unicode characters
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ViewVersion added in v0.76.0

type ViewVersion struct {
	pulumi.CustomResourceState

	// The version of the view.
	Version pulumi.IntOutput `pulumi:"version"`
	// The description for the view version.
	VersionDescription pulumi.StringPtrOutput `pulumi:"versionDescription"`
	// The Amazon Resource Name (ARN) of the view for which a version is being created.
	ViewArn pulumi.StringOutput `pulumi:"viewArn"`
	// The view content hash to be checked.
	ViewContentSha256 pulumi.StringPtrOutput `pulumi:"viewContentSha256"`
	// The Amazon Resource Name (ARN) of the created view version.
	ViewVersionArn pulumi.StringOutput `pulumi:"viewVersionArn"`
}

Resource Type definition for AWS::Connect::ViewVersion

func GetViewVersion added in v0.76.0

func GetViewVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ViewVersionState, opts ...pulumi.ResourceOption) (*ViewVersion, error)

GetViewVersion gets an existing ViewVersion 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 NewViewVersion added in v0.76.0

func NewViewVersion(ctx *pulumi.Context,
	name string, args *ViewVersionArgs, opts ...pulumi.ResourceOption) (*ViewVersion, error)

NewViewVersion registers a new resource with the given unique name, arguments, and options.

func (*ViewVersion) ElementType added in v0.76.0

func (*ViewVersion) ElementType() reflect.Type

func (*ViewVersion) ToViewVersionOutput added in v0.76.0

func (i *ViewVersion) ToViewVersionOutput() ViewVersionOutput

func (*ViewVersion) ToViewVersionOutputWithContext added in v0.76.0

func (i *ViewVersion) ToViewVersionOutputWithContext(ctx context.Context) ViewVersionOutput

type ViewVersionArgs added in v0.76.0

type ViewVersionArgs struct {
	// The description for the view version.
	VersionDescription pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the view for which a version is being created.
	ViewArn pulumi.StringInput
	// The view content hash to be checked.
	ViewContentSha256 pulumi.StringPtrInput
}

The set of arguments for constructing a ViewVersion resource.

func (ViewVersionArgs) ElementType added in v0.76.0

func (ViewVersionArgs) ElementType() reflect.Type

type ViewVersionInput added in v0.76.0

type ViewVersionInput interface {
	pulumi.Input

	ToViewVersionOutput() ViewVersionOutput
	ToViewVersionOutputWithContext(ctx context.Context) ViewVersionOutput
}

type ViewVersionOutput added in v0.76.0

type ViewVersionOutput struct{ *pulumi.OutputState }

func (ViewVersionOutput) ElementType added in v0.76.0

func (ViewVersionOutput) ElementType() reflect.Type

func (ViewVersionOutput) ToViewVersionOutput added in v0.76.0

func (o ViewVersionOutput) ToViewVersionOutput() ViewVersionOutput

func (ViewVersionOutput) ToViewVersionOutputWithContext added in v0.76.0

func (o ViewVersionOutput) ToViewVersionOutputWithContext(ctx context.Context) ViewVersionOutput

func (ViewVersionOutput) Version added in v0.76.0

func (o ViewVersionOutput) Version() pulumi.IntOutput

The version of the view.

func (ViewVersionOutput) VersionDescription added in v0.76.0

func (o ViewVersionOutput) VersionDescription() pulumi.StringPtrOutput

The description for the view version.

func (ViewVersionOutput) ViewArn added in v0.76.0

The Amazon Resource Name (ARN) of the view for which a version is being created.

func (ViewVersionOutput) ViewContentSha256 added in v0.76.0

func (o ViewVersionOutput) ViewContentSha256() pulumi.StringPtrOutput

The view content hash to be checked.

func (ViewVersionOutput) ViewVersionArn added in v0.76.0

func (o ViewVersionOutput) ViewVersionArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the created view version.

type ViewVersionState added in v0.76.0

type ViewVersionState struct {
}

func (ViewVersionState) ElementType added in v0.76.0

func (ViewVersionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL