communication

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DomainManagementAzureManaged                    = DomainManagement("AzureManaged")
	DomainManagementCustomerManaged                 = DomainManagement("CustomerManaged")
	DomainManagementCustomerManagedInExchangeOnline = DomainManagement("CustomerManagedInExchangeOnline")
)
View Source
const (
	UserEngagementTrackingDisabled = UserEngagementTracking("Disabled")
	UserEngagementTrackingEnabled  = UserEngagementTracking("Enabled")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CommunicationService

type CommunicationService struct {
	pulumi.CustomResourceState

	// The location where the communication service stores its data at rest.
	DataLocation pulumi.StringOutput `pulumi:"dataLocation"`
	// FQDN of the CommunicationService instance.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// The immutable resource Id of the communication service.
	ImmutableResourceId pulumi.StringOutput `pulumi:"immutableResourceId"`
	// List of email Domain resource Ids.
	LinkedDomains pulumi.StringArrayOutput `pulumi:"linkedDomains"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource ID of an Azure Notification Hub linked to this resource.
	NotificationHubId pulumi.StringOutput `pulumi:"notificationHubId"`
	// Provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Version of the CommunicationService resource. Probably you need the same or higher version of client SDKs.
	Version pulumi.StringOutput `pulumi:"version"`
}

A class representing a CommunicationService resource. Azure REST API version: 2023-03-31. Prior API version in Azure Native 1.x: 2020-08-20.

Other available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.

func GetCommunicationService

func GetCommunicationService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CommunicationServiceState, opts ...pulumi.ResourceOption) (*CommunicationService, error)

GetCommunicationService gets an existing CommunicationService 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 NewCommunicationService

func NewCommunicationService(ctx *pulumi.Context,
	name string, args *CommunicationServiceArgs, opts ...pulumi.ResourceOption) (*CommunicationService, error)

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

func (*CommunicationService) ElementType

func (*CommunicationService) ElementType() reflect.Type

func (*CommunicationService) ToCommunicationServiceOutput

func (i *CommunicationService) ToCommunicationServiceOutput() CommunicationServiceOutput

func (*CommunicationService) ToCommunicationServiceOutputWithContext

func (i *CommunicationService) ToCommunicationServiceOutputWithContext(ctx context.Context) CommunicationServiceOutput

type CommunicationServiceArgs

type CommunicationServiceArgs struct {
	// The name of the CommunicationService resource.
	CommunicationServiceName pulumi.StringPtrInput
	// The location where the communication service stores its data at rest.
	DataLocation pulumi.StringInput
	// List of email Domain resource Ids.
	LinkedDomains pulumi.StringArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a CommunicationService resource.

func (CommunicationServiceArgs) ElementType

func (CommunicationServiceArgs) ElementType() reflect.Type

type CommunicationServiceInput

type CommunicationServiceInput interface {
	pulumi.Input

	ToCommunicationServiceOutput() CommunicationServiceOutput
	ToCommunicationServiceOutputWithContext(ctx context.Context) CommunicationServiceOutput
}

type CommunicationServiceOutput

type CommunicationServiceOutput struct{ *pulumi.OutputState }

func (CommunicationServiceOutput) DataLocation

The location where the communication service stores its data at rest.

func (CommunicationServiceOutput) ElementType

func (CommunicationServiceOutput) ElementType() reflect.Type

func (CommunicationServiceOutput) HostName

FQDN of the CommunicationService instance.

func (CommunicationServiceOutput) ImmutableResourceId

func (o CommunicationServiceOutput) ImmutableResourceId() pulumi.StringOutput

The immutable resource Id of the communication service.

func (CommunicationServiceOutput) LinkedDomains

List of email Domain resource Ids.

func (CommunicationServiceOutput) Location

The geo-location where the resource lives

func (CommunicationServiceOutput) Name

The name of the resource

func (CommunicationServiceOutput) NotificationHubId

func (o CommunicationServiceOutput) NotificationHubId() pulumi.StringOutput

Resource ID of an Azure Notification Hub linked to this resource.

func (CommunicationServiceOutput) ProvisioningState

func (o CommunicationServiceOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource.

func (CommunicationServiceOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (CommunicationServiceOutput) Tags

Resource tags.

func (CommunicationServiceOutput) ToCommunicationServiceOutput

func (o CommunicationServiceOutput) ToCommunicationServiceOutput() CommunicationServiceOutput

func (CommunicationServiceOutput) ToCommunicationServiceOutputWithContext

func (o CommunicationServiceOutput) ToCommunicationServiceOutputWithContext(ctx context.Context) CommunicationServiceOutput

func (CommunicationServiceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (CommunicationServiceOutput) Version

Version of the CommunicationService resource. Probably you need the same or higher version of client SDKs.

type CommunicationServiceState

type CommunicationServiceState struct {
}

func (CommunicationServiceState) ElementType

func (CommunicationServiceState) ElementType() reflect.Type

type DnsRecordResponse

type DnsRecordResponse struct {
	// Name of the DNS record.
	Name string `pulumi:"name"`
	// Represents an expiry time in seconds to represent how long this entry can be cached by the resolver, default = 3600sec.
	Ttl int `pulumi:"ttl"`
	// Type of the DNS record. Example: TXT
	Type string `pulumi:"type"`
	// Value of the DNS record.
	Value string `pulumi:"value"`
}

A class that represents a VerificationStatus record.

type DnsRecordResponseOutput

type DnsRecordResponseOutput struct{ *pulumi.OutputState }

A class that represents a VerificationStatus record.

func (DnsRecordResponseOutput) ElementType

func (DnsRecordResponseOutput) ElementType() reflect.Type

func (DnsRecordResponseOutput) Name

Name of the DNS record.

func (DnsRecordResponseOutput) ToDnsRecordResponseOutput

func (o DnsRecordResponseOutput) ToDnsRecordResponseOutput() DnsRecordResponseOutput

func (DnsRecordResponseOutput) ToDnsRecordResponseOutputWithContext

func (o DnsRecordResponseOutput) ToDnsRecordResponseOutputWithContext(ctx context.Context) DnsRecordResponseOutput

func (DnsRecordResponseOutput) Ttl

Represents an expiry time in seconds to represent how long this entry can be cached by the resolver, default = 3600sec.

func (DnsRecordResponseOutput) Type

Type of the DNS record. Example: TXT

func (DnsRecordResponseOutput) Value

Value of the DNS record.

type DnsRecordResponsePtrOutput

type DnsRecordResponsePtrOutput struct{ *pulumi.OutputState }

func (DnsRecordResponsePtrOutput) Elem

func (DnsRecordResponsePtrOutput) ElementType

func (DnsRecordResponsePtrOutput) ElementType() reflect.Type

func (DnsRecordResponsePtrOutput) Name

Name of the DNS record.

func (DnsRecordResponsePtrOutput) ToDnsRecordResponsePtrOutput

func (o DnsRecordResponsePtrOutput) ToDnsRecordResponsePtrOutput() DnsRecordResponsePtrOutput

func (DnsRecordResponsePtrOutput) ToDnsRecordResponsePtrOutputWithContext

func (o DnsRecordResponsePtrOutput) ToDnsRecordResponsePtrOutputWithContext(ctx context.Context) DnsRecordResponsePtrOutput

func (DnsRecordResponsePtrOutput) Ttl

Represents an expiry time in seconds to represent how long this entry can be cached by the resolver, default = 3600sec.

func (DnsRecordResponsePtrOutput) Type

Type of the DNS record. Example: TXT

func (DnsRecordResponsePtrOutput) Value

Value of the DNS record.

type Domain

type Domain struct {
	pulumi.CustomResourceState

	// The location where the Domains resource data is stored at rest.
	DataLocation pulumi.StringOutput `pulumi:"dataLocation"`
	// Describes how a Domains resource is being managed.
	DomainManagement pulumi.StringOutput `pulumi:"domainManagement"`
	// P2 sender domain that is displayed to the email recipients [RFC 5322].
	FromSenderDomain pulumi.StringOutput `pulumi:"fromSenderDomain"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// P1 sender domain that is present on the email envelope [RFC 5321].
	MailFromSenderDomain pulumi.StringOutput `pulumi:"mailFromSenderDomain"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Describes whether user engagement tracking is enabled or disabled.
	UserEngagementTracking pulumi.StringPtrOutput `pulumi:"userEngagementTracking"`
	// List of DnsRecord
	VerificationRecords DomainPropertiesResponseVerificationRecordsOutput `pulumi:"verificationRecords"`
	// List of VerificationStatusRecord
	VerificationStates DomainPropertiesResponseVerificationStatesOutput `pulumi:"verificationStates"`
}

A class representing a Domains resource. Azure REST API version: 2023-03-31. Prior API version in Azure Native 1.x: 2021-10-01-preview.

Other available API versions: 2022-07-01-preview, 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

func (*Domain) ElementType

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainArgs

type DomainArgs struct {
	// Describes how a Domains resource is being managed.
	DomainManagement pulumi.StringInput
	// The name of the Domains resource.
	DomainName pulumi.StringPtrInput
	// The name of the EmailService resource.
	EmailServiceName pulumi.StringInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Describes whether user engagement tracking is enabled or disabled.
	UserEngagementTracking pulumi.StringPtrInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainInput

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainManagement

type DomainManagement string

Describes how a Domains resource is being managed.

func (DomainManagement) ElementType

func (DomainManagement) ElementType() reflect.Type

func (DomainManagement) ToDomainManagementOutput

func (e DomainManagement) ToDomainManagementOutput() DomainManagementOutput

func (DomainManagement) ToDomainManagementOutputWithContext

func (e DomainManagement) ToDomainManagementOutputWithContext(ctx context.Context) DomainManagementOutput

func (DomainManagement) ToDomainManagementPtrOutput

func (e DomainManagement) ToDomainManagementPtrOutput() DomainManagementPtrOutput

func (DomainManagement) ToDomainManagementPtrOutputWithContext

func (e DomainManagement) ToDomainManagementPtrOutputWithContext(ctx context.Context) DomainManagementPtrOutput

func (DomainManagement) ToStringOutput

func (e DomainManagement) ToStringOutput() pulumi.StringOutput

func (DomainManagement) ToStringOutputWithContext

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

func (DomainManagement) ToStringPtrOutput

func (e DomainManagement) ToStringPtrOutput() pulumi.StringPtrOutput

func (DomainManagement) ToStringPtrOutputWithContext

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

type DomainManagementInput

type DomainManagementInput interface {
	pulumi.Input

	ToDomainManagementOutput() DomainManagementOutput
	ToDomainManagementOutputWithContext(context.Context) DomainManagementOutput
}

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

DomainManagementAzureManaged
DomainManagementCustomerManaged
DomainManagementCustomerManagedInExchangeOnline

type DomainManagementOutput

type DomainManagementOutput struct{ *pulumi.OutputState }

func (DomainManagementOutput) ElementType

func (DomainManagementOutput) ElementType() reflect.Type

func (DomainManagementOutput) ToDomainManagementOutput

func (o DomainManagementOutput) ToDomainManagementOutput() DomainManagementOutput

func (DomainManagementOutput) ToDomainManagementOutputWithContext

func (o DomainManagementOutput) ToDomainManagementOutputWithContext(ctx context.Context) DomainManagementOutput

func (DomainManagementOutput) ToDomainManagementPtrOutput

func (o DomainManagementOutput) ToDomainManagementPtrOutput() DomainManagementPtrOutput

func (DomainManagementOutput) ToDomainManagementPtrOutputWithContext

func (o DomainManagementOutput) ToDomainManagementPtrOutputWithContext(ctx context.Context) DomainManagementPtrOutput

func (DomainManagementOutput) ToStringOutput

func (o DomainManagementOutput) ToStringOutput() pulumi.StringOutput

func (DomainManagementOutput) ToStringOutputWithContext

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

func (DomainManagementOutput) ToStringPtrOutput

func (o DomainManagementOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DomainManagementOutput) ToStringPtrOutputWithContext

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

type DomainManagementPtrInput

type DomainManagementPtrInput interface {
	pulumi.Input

	ToDomainManagementPtrOutput() DomainManagementPtrOutput
	ToDomainManagementPtrOutputWithContext(context.Context) DomainManagementPtrOutput
}

func DomainManagementPtr

func DomainManagementPtr(v string) DomainManagementPtrInput

type DomainManagementPtrOutput

type DomainManagementPtrOutput struct{ *pulumi.OutputState }

func (DomainManagementPtrOutput) Elem

func (DomainManagementPtrOutput) ElementType

func (DomainManagementPtrOutput) ElementType() reflect.Type

func (DomainManagementPtrOutput) ToDomainManagementPtrOutput

func (o DomainManagementPtrOutput) ToDomainManagementPtrOutput() DomainManagementPtrOutput

func (DomainManagementPtrOutput) ToDomainManagementPtrOutputWithContext

func (o DomainManagementPtrOutput) ToDomainManagementPtrOutputWithContext(ctx context.Context) DomainManagementPtrOutput

func (DomainManagementPtrOutput) ToStringPtrOutput

func (o DomainManagementPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DomainManagementPtrOutput) ToStringPtrOutputWithContext

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

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) DataLocation

func (o DomainOutput) DataLocation() pulumi.StringOutput

The location where the Domains resource data is stored at rest.

func (DomainOutput) DomainManagement

func (o DomainOutput) DomainManagement() pulumi.StringOutput

Describes how a Domains resource is being managed.

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) FromSenderDomain

func (o DomainOutput) FromSenderDomain() pulumi.StringOutput

P2 sender domain that is displayed to the email recipients [RFC 5322].

func (DomainOutput) Location

func (o DomainOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (DomainOutput) MailFromSenderDomain

func (o DomainOutput) MailFromSenderDomain() pulumi.StringOutput

P1 sender domain that is present on the email envelope [RFC 5321].

func (DomainOutput) Name

func (o DomainOutput) Name() pulumi.StringOutput

The name of the resource

func (DomainOutput) ProvisioningState

func (o DomainOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource.

func (DomainOutput) SystemData

func (o DomainOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (DomainOutput) Tags

Resource tags.

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

func (DomainOutput) Type

func (o DomainOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (DomainOutput) UserEngagementTracking

func (o DomainOutput) UserEngagementTracking() pulumi.StringPtrOutput

Describes whether user engagement tracking is enabled or disabled.

func (DomainOutput) VerificationRecords

List of DnsRecord

func (DomainOutput) VerificationStates

List of VerificationStatusRecord

type DomainPropertiesResponseVerificationRecords

type DomainPropertiesResponseVerificationRecords struct {
	// A class that represents a VerificationStatus record.
	DKIM *DnsRecordResponse `pulumi:"dKIM"`
	// A class that represents a VerificationStatus record.
	DKIM2 *DnsRecordResponse `pulumi:"dKIM2"`
	// A class that represents a VerificationStatus record.
	DMARC *DnsRecordResponse `pulumi:"dMARC"`
	// A class that represents a VerificationStatus record.
	Domain *DnsRecordResponse `pulumi:"domain"`
	// A class that represents a VerificationStatus record.
	SPF *DnsRecordResponse `pulumi:"sPF"`
}

List of DnsRecord

type DomainPropertiesResponseVerificationRecordsOutput

type DomainPropertiesResponseVerificationRecordsOutput struct{ *pulumi.OutputState }

List of DnsRecord

func (DomainPropertiesResponseVerificationRecordsOutput) DKIM

A class that represents a VerificationStatus record.

func (DomainPropertiesResponseVerificationRecordsOutput) DKIM2

A class that represents a VerificationStatus record.

func (DomainPropertiesResponseVerificationRecordsOutput) DMARC

A class that represents a VerificationStatus record.

func (DomainPropertiesResponseVerificationRecordsOutput) Domain

A class that represents a VerificationStatus record.

func (DomainPropertiesResponseVerificationRecordsOutput) ElementType

func (DomainPropertiesResponseVerificationRecordsOutput) SPF

A class that represents a VerificationStatus record.

func (DomainPropertiesResponseVerificationRecordsOutput) ToDomainPropertiesResponseVerificationRecordsOutput

func (o DomainPropertiesResponseVerificationRecordsOutput) ToDomainPropertiesResponseVerificationRecordsOutput() DomainPropertiesResponseVerificationRecordsOutput

func (DomainPropertiesResponseVerificationRecordsOutput) ToDomainPropertiesResponseVerificationRecordsOutputWithContext

func (o DomainPropertiesResponseVerificationRecordsOutput) ToDomainPropertiesResponseVerificationRecordsOutputWithContext(ctx context.Context) DomainPropertiesResponseVerificationRecordsOutput

type DomainPropertiesResponseVerificationStates

type DomainPropertiesResponseVerificationStates struct {
	// A class that represents a VerificationStatus record.
	DKIM *VerificationStatusRecordResponse `pulumi:"dKIM"`
	// A class that represents a VerificationStatus record.
	DKIM2 *VerificationStatusRecordResponse `pulumi:"dKIM2"`
	// A class that represents a VerificationStatus record.
	DMARC *VerificationStatusRecordResponse `pulumi:"dMARC"`
	// A class that represents a VerificationStatus record.
	Domain *VerificationStatusRecordResponse `pulumi:"domain"`
	// A class that represents a VerificationStatus record.
	SPF *VerificationStatusRecordResponse `pulumi:"sPF"`
}

List of VerificationStatusRecord

type DomainPropertiesResponseVerificationStatesOutput

type DomainPropertiesResponseVerificationStatesOutput struct{ *pulumi.OutputState }

List of VerificationStatusRecord

func (DomainPropertiesResponseVerificationStatesOutput) DKIM

A class that represents a VerificationStatus record.

func (DomainPropertiesResponseVerificationStatesOutput) DKIM2

A class that represents a VerificationStatus record.

func (DomainPropertiesResponseVerificationStatesOutput) DMARC

A class that represents a VerificationStatus record.

func (DomainPropertiesResponseVerificationStatesOutput) Domain

A class that represents a VerificationStatus record.

func (DomainPropertiesResponseVerificationStatesOutput) ElementType

func (DomainPropertiesResponseVerificationStatesOutput) SPF

A class that represents a VerificationStatus record.

func (DomainPropertiesResponseVerificationStatesOutput) ToDomainPropertiesResponseVerificationStatesOutput

func (o DomainPropertiesResponseVerificationStatesOutput) ToDomainPropertiesResponseVerificationStatesOutput() DomainPropertiesResponseVerificationStatesOutput

func (DomainPropertiesResponseVerificationStatesOutput) ToDomainPropertiesResponseVerificationStatesOutputWithContext

func (o DomainPropertiesResponseVerificationStatesOutput) ToDomainPropertiesResponseVerificationStatesOutputWithContext(ctx context.Context) DomainPropertiesResponseVerificationStatesOutput

type DomainState

type DomainState struct {
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type EmailService

type EmailService struct {
	pulumi.CustomResourceState

	// The location where the email service stores its data at rest.
	DataLocation pulumi.StringOutput `pulumi:"dataLocation"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A class representing an EmailService resource. Azure REST API version: 2023-03-31. Prior API version in Azure Native 1.x: 2021-10-01-preview.

Other available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.

func GetEmailService

func GetEmailService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailServiceState, opts ...pulumi.ResourceOption) (*EmailService, error)

GetEmailService gets an existing EmailService 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 NewEmailService

func NewEmailService(ctx *pulumi.Context,
	name string, args *EmailServiceArgs, opts ...pulumi.ResourceOption) (*EmailService, error)

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

func (*EmailService) ElementType

func (*EmailService) ElementType() reflect.Type

func (*EmailService) ToEmailServiceOutput

func (i *EmailService) ToEmailServiceOutput() EmailServiceOutput

func (*EmailService) ToEmailServiceOutputWithContext

func (i *EmailService) ToEmailServiceOutputWithContext(ctx context.Context) EmailServiceOutput

type EmailServiceArgs

type EmailServiceArgs struct {
	// The location where the email service stores its data at rest.
	DataLocation pulumi.StringInput
	// The name of the EmailService resource.
	EmailServiceName pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a EmailService resource.

func (EmailServiceArgs) ElementType

func (EmailServiceArgs) ElementType() reflect.Type

type EmailServiceInput

type EmailServiceInput interface {
	pulumi.Input

	ToEmailServiceOutput() EmailServiceOutput
	ToEmailServiceOutputWithContext(ctx context.Context) EmailServiceOutput
}

type EmailServiceOutput

type EmailServiceOutput struct{ *pulumi.OutputState }

func (EmailServiceOutput) DataLocation

func (o EmailServiceOutput) DataLocation() pulumi.StringOutput

The location where the email service stores its data at rest.

func (EmailServiceOutput) ElementType

func (EmailServiceOutput) ElementType() reflect.Type

func (EmailServiceOutput) Location

func (o EmailServiceOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (EmailServiceOutput) Name

The name of the resource

func (EmailServiceOutput) ProvisioningState

func (o EmailServiceOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource.

func (EmailServiceOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (EmailServiceOutput) Tags

Resource tags.

func (EmailServiceOutput) ToEmailServiceOutput

func (o EmailServiceOutput) ToEmailServiceOutput() EmailServiceOutput

func (EmailServiceOutput) ToEmailServiceOutputWithContext

func (o EmailServiceOutput) ToEmailServiceOutputWithContext(ctx context.Context) EmailServiceOutput

func (EmailServiceOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type EmailServiceState

type EmailServiceState struct {
}

func (EmailServiceState) ElementType

func (EmailServiceState) ElementType() reflect.Type

type ListCommunicationServiceKeysArgs

type ListCommunicationServiceKeysArgs struct {
	// The name of the CommunicationService resource.
	CommunicationServiceName string `pulumi:"communicationServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListCommunicationServiceKeysOutputArgs

type ListCommunicationServiceKeysOutputArgs struct {
	// The name of the CommunicationService resource.
	CommunicationServiceName pulumi.StringInput `pulumi:"communicationServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListCommunicationServiceKeysOutputArgs) ElementType

type ListCommunicationServiceKeysResult

type ListCommunicationServiceKeysResult struct {
	// CommunicationService connection string constructed via the primaryKey
	PrimaryConnectionString *string `pulumi:"primaryConnectionString"`
	// The primary access key.
	PrimaryKey *string `pulumi:"primaryKey"`
	// CommunicationService connection string constructed via the secondaryKey
	SecondaryConnectionString *string `pulumi:"secondaryConnectionString"`
	// The secondary access key.
	SecondaryKey *string `pulumi:"secondaryKey"`
}

A class representing the access keys of a CommunicationService.

func ListCommunicationServiceKeys

func ListCommunicationServiceKeys(ctx *pulumi.Context, args *ListCommunicationServiceKeysArgs, opts ...pulumi.InvokeOption) (*ListCommunicationServiceKeysResult, error)

Get the access keys of the CommunicationService resource. Azure REST API version: 2023-03-31.

Other available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.

type ListCommunicationServiceKeysResultOutput

type ListCommunicationServiceKeysResultOutput struct{ *pulumi.OutputState }

A class representing the access keys of a CommunicationService.

func (ListCommunicationServiceKeysResultOutput) ElementType

func (ListCommunicationServiceKeysResultOutput) PrimaryConnectionString

CommunicationService connection string constructed via the primaryKey

func (ListCommunicationServiceKeysResultOutput) PrimaryKey

The primary access key.

func (ListCommunicationServiceKeysResultOutput) SecondaryConnectionString

func (o ListCommunicationServiceKeysResultOutput) SecondaryConnectionString() pulumi.StringPtrOutput

CommunicationService connection string constructed via the secondaryKey

func (ListCommunicationServiceKeysResultOutput) SecondaryKey

The secondary access key.

func (ListCommunicationServiceKeysResultOutput) ToListCommunicationServiceKeysResultOutput

func (o ListCommunicationServiceKeysResultOutput) ToListCommunicationServiceKeysResultOutput() ListCommunicationServiceKeysResultOutput

func (ListCommunicationServiceKeysResultOutput) ToListCommunicationServiceKeysResultOutputWithContext

func (o ListCommunicationServiceKeysResultOutput) ToListCommunicationServiceKeysResultOutputWithContext(ctx context.Context) ListCommunicationServiceKeysResultOutput

type LookupCommunicationServiceArgs

type LookupCommunicationServiceArgs struct {
	// The name of the CommunicationService resource.
	CommunicationServiceName string `pulumi:"communicationServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCommunicationServiceOutputArgs

type LookupCommunicationServiceOutputArgs struct {
	// The name of the CommunicationService resource.
	CommunicationServiceName pulumi.StringInput `pulumi:"communicationServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupCommunicationServiceOutputArgs) ElementType

type LookupCommunicationServiceResult

type LookupCommunicationServiceResult struct {
	// The location where the communication service stores its data at rest.
	DataLocation string `pulumi:"dataLocation"`
	// FQDN of the CommunicationService instance.
	HostName string `pulumi:"hostName"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The immutable resource Id of the communication service.
	ImmutableResourceId string `pulumi:"immutableResourceId"`
	// List of email Domain resource Ids.
	LinkedDomains []string `pulumi:"linkedDomains"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Resource ID of an Azure Notification Hub linked to this resource.
	NotificationHubId string `pulumi:"notificationHubId"`
	// Provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Version of the CommunicationService resource. Probably you need the same or higher version of client SDKs.
	Version string `pulumi:"version"`
}

A class representing a CommunicationService resource.

func LookupCommunicationService

func LookupCommunicationService(ctx *pulumi.Context, args *LookupCommunicationServiceArgs, opts ...pulumi.InvokeOption) (*LookupCommunicationServiceResult, error)

Get the CommunicationService and its properties. Azure REST API version: 2023-03-31.

Other available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.

type LookupCommunicationServiceResultOutput

type LookupCommunicationServiceResultOutput struct{ *pulumi.OutputState }

A class representing a CommunicationService resource.

func (LookupCommunicationServiceResultOutput) DataLocation

The location where the communication service stores its data at rest.

func (LookupCommunicationServiceResultOutput) ElementType

func (LookupCommunicationServiceResultOutput) HostName

FQDN of the CommunicationService instance.

func (LookupCommunicationServiceResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupCommunicationServiceResultOutput) ImmutableResourceId

The immutable resource Id of the communication service.

func (LookupCommunicationServiceResultOutput) LinkedDomains

List of email Domain resource Ids.

func (LookupCommunicationServiceResultOutput) Location

The geo-location where the resource lives

func (LookupCommunicationServiceResultOutput) Name

The name of the resource

func (LookupCommunicationServiceResultOutput) NotificationHubId

Resource ID of an Azure Notification Hub linked to this resource.

func (LookupCommunicationServiceResultOutput) ProvisioningState

Provisioning state of the resource.

func (LookupCommunicationServiceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupCommunicationServiceResultOutput) Tags

Resource tags.

func (LookupCommunicationServiceResultOutput) ToLookupCommunicationServiceResultOutput

func (o LookupCommunicationServiceResultOutput) ToLookupCommunicationServiceResultOutput() LookupCommunicationServiceResultOutput

func (LookupCommunicationServiceResultOutput) ToLookupCommunicationServiceResultOutputWithContext

func (o LookupCommunicationServiceResultOutput) ToLookupCommunicationServiceResultOutputWithContext(ctx context.Context) LookupCommunicationServiceResultOutput

func (LookupCommunicationServiceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupCommunicationServiceResultOutput) Version

Version of the CommunicationService resource. Probably you need the same or higher version of client SDKs.

type LookupDomainArgs

type LookupDomainArgs struct {
	// The name of the Domains resource.
	DomainName string `pulumi:"domainName"`
	// The name of the EmailService resource.
	EmailServiceName string `pulumi:"emailServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDomainOutputArgs

type LookupDomainOutputArgs struct {
	// The name of the Domains resource.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The name of the EmailService resource.
	EmailServiceName pulumi.StringInput `pulumi:"emailServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupDomainOutputArgs) ElementType

func (LookupDomainOutputArgs) ElementType() reflect.Type

type LookupDomainResult

type LookupDomainResult struct {
	// The location where the Domains resource data is stored at rest.
	DataLocation string `pulumi:"dataLocation"`
	// Describes how a Domains resource is being managed.
	DomainManagement string `pulumi:"domainManagement"`
	// P2 sender domain that is displayed to the email recipients [RFC 5322].
	FromSenderDomain string `pulumi:"fromSenderDomain"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// P1 sender domain that is present on the email envelope [RFC 5321].
	MailFromSenderDomain string `pulumi:"mailFromSenderDomain"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Describes whether user engagement tracking is enabled or disabled.
	UserEngagementTracking *string `pulumi:"userEngagementTracking"`
	// List of DnsRecord
	VerificationRecords DomainPropertiesResponseVerificationRecords `pulumi:"verificationRecords"`
	// List of VerificationStatusRecord
	VerificationStates DomainPropertiesResponseVerificationStates `pulumi:"verificationStates"`
}

A class representing a Domains resource.

func LookupDomain

func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)

Get the Domains resource and its properties. Azure REST API version: 2023-03-31.

Other available API versions: 2022-07-01-preview, 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.

type LookupDomainResultOutput

type LookupDomainResultOutput struct{ *pulumi.OutputState }

A class representing a Domains resource.

func (LookupDomainResultOutput) DataLocation

func (o LookupDomainResultOutput) DataLocation() pulumi.StringOutput

The location where the Domains resource data is stored at rest.

func (LookupDomainResultOutput) DomainManagement

func (o LookupDomainResultOutput) DomainManagement() pulumi.StringOutput

Describes how a Domains resource is being managed.

func (LookupDomainResultOutput) ElementType

func (LookupDomainResultOutput) ElementType() reflect.Type

func (LookupDomainResultOutput) FromSenderDomain

func (o LookupDomainResultOutput) FromSenderDomain() pulumi.StringOutput

P2 sender domain that is displayed to the email recipients [RFC 5322].

func (LookupDomainResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupDomainResultOutput) Location

The geo-location where the resource lives

func (LookupDomainResultOutput) MailFromSenderDomain

func (o LookupDomainResultOutput) MailFromSenderDomain() pulumi.StringOutput

P1 sender domain that is present on the email envelope [RFC 5321].

func (LookupDomainResultOutput) Name

The name of the resource

func (LookupDomainResultOutput) ProvisioningState

func (o LookupDomainResultOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource.

func (LookupDomainResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupDomainResultOutput) Tags

Resource tags.

func (LookupDomainResultOutput) ToLookupDomainResultOutput

func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput

func (LookupDomainResultOutput) ToLookupDomainResultOutputWithContext

func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput

func (LookupDomainResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupDomainResultOutput) UserEngagementTracking

func (o LookupDomainResultOutput) UserEngagementTracking() pulumi.StringPtrOutput

Describes whether user engagement tracking is enabled or disabled.

func (LookupDomainResultOutput) VerificationRecords

List of DnsRecord

func (LookupDomainResultOutput) VerificationStates

List of VerificationStatusRecord

type LookupEmailServiceArgs

type LookupEmailServiceArgs struct {
	// The name of the EmailService resource.
	EmailServiceName string `pulumi:"emailServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupEmailServiceOutputArgs

type LookupEmailServiceOutputArgs struct {
	// The name of the EmailService resource.
	EmailServiceName pulumi.StringInput `pulumi:"emailServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupEmailServiceOutputArgs) ElementType

type LookupEmailServiceResult

type LookupEmailServiceResult struct {
	// The location where the email service stores its data at rest.
	DataLocation string `pulumi:"dataLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A class representing an EmailService resource.

func LookupEmailService

func LookupEmailService(ctx *pulumi.Context, args *LookupEmailServiceArgs, opts ...pulumi.InvokeOption) (*LookupEmailServiceResult, error)

Get the EmailService and its properties. Azure REST API version: 2023-03-31.

Other available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.

type LookupEmailServiceResultOutput

type LookupEmailServiceResultOutput struct{ *pulumi.OutputState }

A class representing an EmailService resource.

func (LookupEmailServiceResultOutput) DataLocation

The location where the email service stores its data at rest.

func (LookupEmailServiceResultOutput) ElementType

func (LookupEmailServiceResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupEmailServiceResultOutput) Location

The geo-location where the resource lives

func (LookupEmailServiceResultOutput) Name

The name of the resource

func (LookupEmailServiceResultOutput) ProvisioningState

func (o LookupEmailServiceResultOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource.

func (LookupEmailServiceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupEmailServiceResultOutput) Tags

Resource tags.

func (LookupEmailServiceResultOutput) ToLookupEmailServiceResultOutput

func (o LookupEmailServiceResultOutput) ToLookupEmailServiceResultOutput() LookupEmailServiceResultOutput

func (LookupEmailServiceResultOutput) ToLookupEmailServiceResultOutputWithContext

func (o LookupEmailServiceResultOutput) ToLookupEmailServiceResultOutputWithContext(ctx context.Context) LookupEmailServiceResultOutput

func (LookupEmailServiceResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupSenderUsernameArgs

type LookupSenderUsernameArgs struct {
	// The name of the Domains resource.
	DomainName string `pulumi:"domainName"`
	// The name of the EmailService resource.
	EmailServiceName string `pulumi:"emailServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The valid sender Username.
	SenderUsername string `pulumi:"senderUsername"`
}

type LookupSenderUsernameOutputArgs

type LookupSenderUsernameOutputArgs struct {
	// The name of the Domains resource.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The name of the EmailService resource.
	EmailServiceName pulumi.StringInput `pulumi:"emailServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The valid sender Username.
	SenderUsername pulumi.StringInput `pulumi:"senderUsername"`
}

func (LookupSenderUsernameOutputArgs) ElementType

type LookupSenderUsernameResult

type LookupSenderUsernameResult struct {
	// The location where the SenderUsername resource data is stored at rest.
	DataLocation string `pulumi:"dataLocation"`
	// The display name for the senderUsername.
	DisplayName *string `pulumi:"displayName"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Provisioning state of the resource. Unknown is the default state for Communication Services.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// A sender senderUsername to be used when sending emails.
	Username string `pulumi:"username"`
}

A class representing a SenderUsername resource.

func LookupSenderUsername

func LookupSenderUsername(ctx *pulumi.Context, args *LookupSenderUsernameArgs, opts ...pulumi.InvokeOption) (*LookupSenderUsernameResult, error)

Get a valid sender username for a domains resource. Azure REST API version: 2023-03-31.

Other available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.

type LookupSenderUsernameResultOutput

type LookupSenderUsernameResultOutput struct{ *pulumi.OutputState }

A class representing a SenderUsername resource.

func (LookupSenderUsernameResultOutput) DataLocation

The location where the SenderUsername resource data is stored at rest.

func (LookupSenderUsernameResultOutput) DisplayName

The display name for the senderUsername.

func (LookupSenderUsernameResultOutput) ElementType

func (LookupSenderUsernameResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupSenderUsernameResultOutput) Name

The name of the resource

func (LookupSenderUsernameResultOutput) ProvisioningState

Provisioning state of the resource. Unknown is the default state for Communication Services.

func (LookupSenderUsernameResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupSenderUsernameResultOutput) ToLookupSenderUsernameResultOutput

func (o LookupSenderUsernameResultOutput) ToLookupSenderUsernameResultOutput() LookupSenderUsernameResultOutput

func (LookupSenderUsernameResultOutput) ToLookupSenderUsernameResultOutputWithContext

func (o LookupSenderUsernameResultOutput) ToLookupSenderUsernameResultOutputWithContext(ctx context.Context) LookupSenderUsernameResultOutput

func (LookupSenderUsernameResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupSenderUsernameResultOutput) Username

A sender senderUsername to be used when sending emails.

type LookupSuppressionListAddressArgs

type LookupSuppressionListAddressArgs struct {
	// The id of the address in a suppression list.
	AddressId string `pulumi:"addressId"`
	// The name of the Domains resource.
	DomainName string `pulumi:"domainName"`
	// The name of the EmailService resource.
	EmailServiceName string `pulumi:"emailServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the suppression list.
	SuppressionListName string `pulumi:"suppressionListName"`
}

type LookupSuppressionListAddressOutputArgs

type LookupSuppressionListAddressOutputArgs struct {
	// The id of the address in a suppression list.
	AddressId pulumi.StringInput `pulumi:"addressId"`
	// The name of the Domains resource.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The name of the EmailService resource.
	EmailServiceName pulumi.StringInput `pulumi:"emailServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the suppression list.
	SuppressionListName pulumi.StringInput `pulumi:"suppressionListName"`
}

func (LookupSuppressionListAddressOutputArgs) ElementType

type LookupSuppressionListAddressResult

type LookupSuppressionListAddressResult struct {
	// The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource.
	DataLocation string `pulumi:"dataLocation"`
	// Email address of the recipient.
	Email string `pulumi:"email"`
	// The first name of the email recipient.
	FirstName *string `pulumi:"firstName"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The date the address was last updated in a suppression list.
	LastModified string `pulumi:"lastModified"`
	// The last name of the email recipient.
	LastName *string `pulumi:"lastName"`
	// The name of the resource
	Name string `pulumi:"name"`
	// An optional property to provide contextual notes or a description for an address.
	Notes *string `pulumi:"notes"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A object that represents a SuppressionList record.

func LookupSuppressionListAddress

func LookupSuppressionListAddress(ctx *pulumi.Context, args *LookupSuppressionListAddressArgs, opts ...pulumi.InvokeOption) (*LookupSuppressionListAddressResult, error)

Get a SuppressionListAddress. Azure REST API version: 2023-06-01-preview.

type LookupSuppressionListAddressResultOutput

type LookupSuppressionListAddressResultOutput struct{ *pulumi.OutputState }

A object that represents a SuppressionList record.

func (LookupSuppressionListAddressResultOutput) DataLocation

The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource.

func (LookupSuppressionListAddressResultOutput) ElementType

func (LookupSuppressionListAddressResultOutput) Email

Email address of the recipient.

func (LookupSuppressionListAddressResultOutput) FirstName

The first name of the email recipient.

func (LookupSuppressionListAddressResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupSuppressionListAddressResultOutput) LastModified

The date the address was last updated in a suppression list.

func (LookupSuppressionListAddressResultOutput) LastName

The last name of the email recipient.

func (LookupSuppressionListAddressResultOutput) Name

The name of the resource

func (LookupSuppressionListAddressResultOutput) Notes

An optional property to provide contextual notes or a description for an address.

func (LookupSuppressionListAddressResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupSuppressionListAddressResultOutput) ToLookupSuppressionListAddressResultOutput

func (o LookupSuppressionListAddressResultOutput) ToLookupSuppressionListAddressResultOutput() LookupSuppressionListAddressResultOutput

func (LookupSuppressionListAddressResultOutput) ToLookupSuppressionListAddressResultOutputWithContext

func (o LookupSuppressionListAddressResultOutput) ToLookupSuppressionListAddressResultOutputWithContext(ctx context.Context) LookupSuppressionListAddressResultOutput

func (LookupSuppressionListAddressResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupSuppressionListArgs

type LookupSuppressionListArgs struct {
	// The name of the Domains resource.
	DomainName string `pulumi:"domainName"`
	// The name of the EmailService resource.
	EmailServiceName string `pulumi:"emailServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the suppression list.
	SuppressionListName string `pulumi:"suppressionListName"`
}

type LookupSuppressionListOutputArgs

type LookupSuppressionListOutputArgs struct {
	// The name of the Domains resource.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The name of the EmailService resource.
	EmailServiceName pulumi.StringInput `pulumi:"emailServiceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the suppression list.
	SuppressionListName pulumi.StringInput `pulumi:"suppressionListName"`
}

func (LookupSuppressionListOutputArgs) ElementType

type LookupSuppressionListResult

type LookupSuppressionListResult struct {
	// The date the resource was created.
	CreatedTimeStamp string `pulumi:"createdTimeStamp"`
	// The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource.
	DataLocation string `pulumi:"dataLocation"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The date the resource was last updated.
	LastUpdatedTimeStamp string `pulumi:"lastUpdatedTimeStamp"`
	// The the name of the suppression list. This value must match one of the valid sender usernames of the sending domain.
	ListName *string `pulumi:"listName"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A class representing a SuppressionList resource.

func LookupSuppressionList

func LookupSuppressionList(ctx *pulumi.Context, args *LookupSuppressionListArgs, opts ...pulumi.InvokeOption) (*LookupSuppressionListResult, error)

Get a SuppressionList resource. Azure REST API version: 2023-06-01-preview.

type LookupSuppressionListResultOutput

type LookupSuppressionListResultOutput struct{ *pulumi.OutputState }

A class representing a SuppressionList resource.

func (LookupSuppressionListResultOutput) CreatedTimeStamp

The date the resource was created.

func (LookupSuppressionListResultOutput) DataLocation

The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource.

func (LookupSuppressionListResultOutput) ElementType

func (LookupSuppressionListResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupSuppressionListResultOutput) LastUpdatedTimeStamp

func (o LookupSuppressionListResultOutput) LastUpdatedTimeStamp() pulumi.StringOutput

The date the resource was last updated.

func (LookupSuppressionListResultOutput) ListName

The the name of the suppression list. This value must match one of the valid sender usernames of the sending domain.

func (LookupSuppressionListResultOutput) Name

The name of the resource

func (LookupSuppressionListResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupSuppressionListResultOutput) ToLookupSuppressionListResultOutput

func (o LookupSuppressionListResultOutput) ToLookupSuppressionListResultOutput() LookupSuppressionListResultOutput

func (LookupSuppressionListResultOutput) ToLookupSuppressionListResultOutputWithContext

func (o LookupSuppressionListResultOutput) ToLookupSuppressionListResultOutputWithContext(ctx context.Context) LookupSuppressionListResultOutput

func (LookupSuppressionListResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type SenderUsername

type SenderUsername struct {
	pulumi.CustomResourceState

	// The location where the SenderUsername resource data is stored at rest.
	DataLocation pulumi.StringOutput `pulumi:"dataLocation"`
	// The display name for the senderUsername.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the resource. Unknown is the default state for Communication Services.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// A sender senderUsername to be used when sending emails.
	Username pulumi.StringOutput `pulumi:"username"`
}

A class representing a SenderUsername resource. Azure REST API version: 2023-03-31.

Other available API versions: 2023-04-01, 2023-04-01-preview, 2023-06-01-preview.

func GetSenderUsername

func GetSenderUsername(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SenderUsernameState, opts ...pulumi.ResourceOption) (*SenderUsername, error)

GetSenderUsername gets an existing SenderUsername 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 NewSenderUsername

func NewSenderUsername(ctx *pulumi.Context,
	name string, args *SenderUsernameArgs, opts ...pulumi.ResourceOption) (*SenderUsername, error)

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

func (*SenderUsername) ElementType

func (*SenderUsername) ElementType() reflect.Type

func (*SenderUsername) ToSenderUsernameOutput

func (i *SenderUsername) ToSenderUsernameOutput() SenderUsernameOutput

func (*SenderUsername) ToSenderUsernameOutputWithContext

func (i *SenderUsername) ToSenderUsernameOutputWithContext(ctx context.Context) SenderUsernameOutput

type SenderUsernameArgs

type SenderUsernameArgs struct {
	// The display name for the senderUsername.
	DisplayName pulumi.StringPtrInput
	// The name of the Domains resource.
	DomainName pulumi.StringInput
	// The name of the EmailService resource.
	EmailServiceName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The valid sender Username.
	SenderUsername pulumi.StringPtrInput
	// A sender senderUsername to be used when sending emails.
	Username pulumi.StringInput
}

The set of arguments for constructing a SenderUsername resource.

func (SenderUsernameArgs) ElementType

func (SenderUsernameArgs) ElementType() reflect.Type

type SenderUsernameInput

type SenderUsernameInput interface {
	pulumi.Input

	ToSenderUsernameOutput() SenderUsernameOutput
	ToSenderUsernameOutputWithContext(ctx context.Context) SenderUsernameOutput
}

type SenderUsernameOutput

type SenderUsernameOutput struct{ *pulumi.OutputState }

func (SenderUsernameOutput) DataLocation

func (o SenderUsernameOutput) DataLocation() pulumi.StringOutput

The location where the SenderUsername resource data is stored at rest.

func (SenderUsernameOutput) DisplayName

The display name for the senderUsername.

func (SenderUsernameOutput) ElementType

func (SenderUsernameOutput) ElementType() reflect.Type

func (SenderUsernameOutput) Name

The name of the resource

func (SenderUsernameOutput) ProvisioningState

func (o SenderUsernameOutput) ProvisioningState() pulumi.StringOutput

Provisioning state of the resource. Unknown is the default state for Communication Services.

func (SenderUsernameOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (SenderUsernameOutput) ToSenderUsernameOutput

func (o SenderUsernameOutput) ToSenderUsernameOutput() SenderUsernameOutput

func (SenderUsernameOutput) ToSenderUsernameOutputWithContext

func (o SenderUsernameOutput) ToSenderUsernameOutputWithContext(ctx context.Context) SenderUsernameOutput

func (SenderUsernameOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (SenderUsernameOutput) Username

A sender senderUsername to be used when sending emails.

type SenderUsernameState

type SenderUsernameState struct {
}

func (SenderUsernameState) ElementType

func (SenderUsernameState) ElementType() reflect.Type

type SuppressionList

type SuppressionList struct {
	pulumi.CustomResourceState

	// The date the resource was created.
	CreatedTimeStamp pulumi.StringOutput `pulumi:"createdTimeStamp"`
	// The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource.
	DataLocation pulumi.StringOutput `pulumi:"dataLocation"`
	// The date the resource was last updated.
	LastUpdatedTimeStamp pulumi.StringOutput `pulumi:"lastUpdatedTimeStamp"`
	// The the name of the suppression list. This value must match one of the valid sender usernames of the sending domain.
	ListName pulumi.StringPtrOutput `pulumi:"listName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A class representing a SuppressionList resource. Azure REST API version: 2023-06-01-preview.

func GetSuppressionList

func GetSuppressionList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SuppressionListState, opts ...pulumi.ResourceOption) (*SuppressionList, error)

GetSuppressionList gets an existing SuppressionList 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 NewSuppressionList

func NewSuppressionList(ctx *pulumi.Context,
	name string, args *SuppressionListArgs, opts ...pulumi.ResourceOption) (*SuppressionList, error)

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

func (*SuppressionList) ElementType

func (*SuppressionList) ElementType() reflect.Type

func (*SuppressionList) ToSuppressionListOutput

func (i *SuppressionList) ToSuppressionListOutput() SuppressionListOutput

func (*SuppressionList) ToSuppressionListOutputWithContext

func (i *SuppressionList) ToSuppressionListOutputWithContext(ctx context.Context) SuppressionListOutput

type SuppressionListAddress

type SuppressionListAddress struct {
	pulumi.CustomResourceState

	// The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource.
	DataLocation pulumi.StringOutput `pulumi:"dataLocation"`
	// Email address of the recipient.
	Email pulumi.StringOutput `pulumi:"email"`
	// The first name of the email recipient.
	FirstName pulumi.StringPtrOutput `pulumi:"firstName"`
	// The date the address was last updated in a suppression list.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// The last name of the email recipient.
	LastName pulumi.StringPtrOutput `pulumi:"lastName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// An optional property to provide contextual notes or a description for an address.
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A object that represents a SuppressionList record. Azure REST API version: 2023-06-01-preview.

func GetSuppressionListAddress

func GetSuppressionListAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SuppressionListAddressState, opts ...pulumi.ResourceOption) (*SuppressionListAddress, error)

GetSuppressionListAddress gets an existing SuppressionListAddress 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 NewSuppressionListAddress

func NewSuppressionListAddress(ctx *pulumi.Context,
	name string, args *SuppressionListAddressArgs, opts ...pulumi.ResourceOption) (*SuppressionListAddress, error)

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

func (*SuppressionListAddress) ElementType

func (*SuppressionListAddress) ElementType() reflect.Type

func (*SuppressionListAddress) ToSuppressionListAddressOutput

func (i *SuppressionListAddress) ToSuppressionListAddressOutput() SuppressionListAddressOutput

func (*SuppressionListAddress) ToSuppressionListAddressOutputWithContext

func (i *SuppressionListAddress) ToSuppressionListAddressOutputWithContext(ctx context.Context) SuppressionListAddressOutput

type SuppressionListAddressArgs

type SuppressionListAddressArgs struct {
	// The id of the address in a suppression list.
	AddressId pulumi.StringPtrInput
	// The name of the Domains resource.
	DomainName pulumi.StringInput
	// Email address of the recipient.
	Email pulumi.StringInput
	// The name of the EmailService resource.
	EmailServiceName pulumi.StringInput
	// The first name of the email recipient.
	FirstName pulumi.StringPtrInput
	// The last name of the email recipient.
	LastName pulumi.StringPtrInput
	// An optional property to provide contextual notes or a description for an address.
	Notes pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the suppression list.
	SuppressionListName pulumi.StringInput
}

The set of arguments for constructing a SuppressionListAddress resource.

func (SuppressionListAddressArgs) ElementType

func (SuppressionListAddressArgs) ElementType() reflect.Type

type SuppressionListAddressInput

type SuppressionListAddressInput interface {
	pulumi.Input

	ToSuppressionListAddressOutput() SuppressionListAddressOutput
	ToSuppressionListAddressOutputWithContext(ctx context.Context) SuppressionListAddressOutput
}

type SuppressionListAddressOutput

type SuppressionListAddressOutput struct{ *pulumi.OutputState }

func (SuppressionListAddressOutput) DataLocation

The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource.

func (SuppressionListAddressOutput) ElementType

func (SuppressionListAddressOutput) Email

Email address of the recipient.

func (SuppressionListAddressOutput) FirstName

The first name of the email recipient.

func (SuppressionListAddressOutput) LastModified

The date the address was last updated in a suppression list.

func (SuppressionListAddressOutput) LastName

The last name of the email recipient.

func (SuppressionListAddressOutput) Name

The name of the resource

func (SuppressionListAddressOutput) Notes

An optional property to provide contextual notes or a description for an address.

func (SuppressionListAddressOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (SuppressionListAddressOutput) ToSuppressionListAddressOutput

func (o SuppressionListAddressOutput) ToSuppressionListAddressOutput() SuppressionListAddressOutput

func (SuppressionListAddressOutput) ToSuppressionListAddressOutputWithContext

func (o SuppressionListAddressOutput) ToSuppressionListAddressOutputWithContext(ctx context.Context) SuppressionListAddressOutput

func (SuppressionListAddressOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type SuppressionListAddressState

type SuppressionListAddressState struct {
}

func (SuppressionListAddressState) ElementType

type SuppressionListArgs

type SuppressionListArgs struct {
	// The name of the Domains resource.
	DomainName pulumi.StringInput
	// The name of the EmailService resource.
	EmailServiceName pulumi.StringInput
	// The the name of the suppression list. This value must match one of the valid sender usernames of the sending domain.
	ListName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the suppression list.
	SuppressionListName pulumi.StringPtrInput
}

The set of arguments for constructing a SuppressionList resource.

func (SuppressionListArgs) ElementType

func (SuppressionListArgs) ElementType() reflect.Type

type SuppressionListInput

type SuppressionListInput interface {
	pulumi.Input

	ToSuppressionListOutput() SuppressionListOutput
	ToSuppressionListOutputWithContext(ctx context.Context) SuppressionListOutput
}

type SuppressionListOutput

type SuppressionListOutput struct{ *pulumi.OutputState }

func (SuppressionListOutput) CreatedTimeStamp

func (o SuppressionListOutput) CreatedTimeStamp() pulumi.StringOutput

The date the resource was created.

func (SuppressionListOutput) DataLocation

func (o SuppressionListOutput) DataLocation() pulumi.StringOutput

The location where the SuppressionListAddress data is stored at rest. This value is inherited from the parent Domains resource.

func (SuppressionListOutput) ElementType

func (SuppressionListOutput) ElementType() reflect.Type

func (SuppressionListOutput) LastUpdatedTimeStamp

func (o SuppressionListOutput) LastUpdatedTimeStamp() pulumi.StringOutput

The date the resource was last updated.

func (SuppressionListOutput) ListName

The the name of the suppression list. This value must match one of the valid sender usernames of the sending domain.

func (SuppressionListOutput) Name

The name of the resource

func (SuppressionListOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (SuppressionListOutput) ToSuppressionListOutput

func (o SuppressionListOutput) ToSuppressionListOutput() SuppressionListOutput

func (SuppressionListOutput) ToSuppressionListOutputWithContext

func (o SuppressionListOutput) ToSuppressionListOutputWithContext(ctx context.Context) SuppressionListOutput

func (SuppressionListOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type SuppressionListState

type SuppressionListState struct {
}

func (SuppressionListState) ElementType

func (SuppressionListState) ElementType() reflect.Type

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type UserEngagementTracking

type UserEngagementTracking string

Describes whether user engagement tracking is enabled or disabled.

func (UserEngagementTracking) ElementType

func (UserEngagementTracking) ElementType() reflect.Type

func (UserEngagementTracking) ToStringOutput

func (e UserEngagementTracking) ToStringOutput() pulumi.StringOutput

func (UserEngagementTracking) ToStringOutputWithContext

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

func (UserEngagementTracking) ToStringPtrOutput

func (e UserEngagementTracking) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserEngagementTracking) ToStringPtrOutputWithContext

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

func (UserEngagementTracking) ToUserEngagementTrackingOutput

func (e UserEngagementTracking) ToUserEngagementTrackingOutput() UserEngagementTrackingOutput

func (UserEngagementTracking) ToUserEngagementTrackingOutputWithContext

func (e UserEngagementTracking) ToUserEngagementTrackingOutputWithContext(ctx context.Context) UserEngagementTrackingOutput

func (UserEngagementTracking) ToUserEngagementTrackingPtrOutput

func (e UserEngagementTracking) ToUserEngagementTrackingPtrOutput() UserEngagementTrackingPtrOutput

func (UserEngagementTracking) ToUserEngagementTrackingPtrOutputWithContext

func (e UserEngagementTracking) ToUserEngagementTrackingPtrOutputWithContext(ctx context.Context) UserEngagementTrackingPtrOutput

type UserEngagementTrackingInput

type UserEngagementTrackingInput interface {
	pulumi.Input

	ToUserEngagementTrackingOutput() UserEngagementTrackingOutput
	ToUserEngagementTrackingOutputWithContext(context.Context) UserEngagementTrackingOutput
}

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

UserEngagementTrackingDisabled
UserEngagementTrackingEnabled

type UserEngagementTrackingOutput

type UserEngagementTrackingOutput struct{ *pulumi.OutputState }

func (UserEngagementTrackingOutput) ElementType

func (UserEngagementTrackingOutput) ToStringOutput

func (UserEngagementTrackingOutput) ToStringOutputWithContext

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

func (UserEngagementTrackingOutput) ToStringPtrOutput

func (o UserEngagementTrackingOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserEngagementTrackingOutput) ToStringPtrOutputWithContext

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

func (UserEngagementTrackingOutput) ToUserEngagementTrackingOutput

func (o UserEngagementTrackingOutput) ToUserEngagementTrackingOutput() UserEngagementTrackingOutput

func (UserEngagementTrackingOutput) ToUserEngagementTrackingOutputWithContext

func (o UserEngagementTrackingOutput) ToUserEngagementTrackingOutputWithContext(ctx context.Context) UserEngagementTrackingOutput

func (UserEngagementTrackingOutput) ToUserEngagementTrackingPtrOutput

func (o UserEngagementTrackingOutput) ToUserEngagementTrackingPtrOutput() UserEngagementTrackingPtrOutput

func (UserEngagementTrackingOutput) ToUserEngagementTrackingPtrOutputWithContext

func (o UserEngagementTrackingOutput) ToUserEngagementTrackingPtrOutputWithContext(ctx context.Context) UserEngagementTrackingPtrOutput

type UserEngagementTrackingPtrInput

type UserEngagementTrackingPtrInput interface {
	pulumi.Input

	ToUserEngagementTrackingPtrOutput() UserEngagementTrackingPtrOutput
	ToUserEngagementTrackingPtrOutputWithContext(context.Context) UserEngagementTrackingPtrOutput
}

func UserEngagementTrackingPtr

func UserEngagementTrackingPtr(v string) UserEngagementTrackingPtrInput

type UserEngagementTrackingPtrOutput

type UserEngagementTrackingPtrOutput struct{ *pulumi.OutputState }

func (UserEngagementTrackingPtrOutput) Elem

func (UserEngagementTrackingPtrOutput) ElementType

func (UserEngagementTrackingPtrOutput) ToStringPtrOutput

func (UserEngagementTrackingPtrOutput) ToStringPtrOutputWithContext

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

func (UserEngagementTrackingPtrOutput) ToUserEngagementTrackingPtrOutput

func (o UserEngagementTrackingPtrOutput) ToUserEngagementTrackingPtrOutput() UserEngagementTrackingPtrOutput

func (UserEngagementTrackingPtrOutput) ToUserEngagementTrackingPtrOutputWithContext

func (o UserEngagementTrackingPtrOutput) ToUserEngagementTrackingPtrOutputWithContext(ctx context.Context) UserEngagementTrackingPtrOutput

type VerificationStatusRecordResponse

type VerificationStatusRecordResponse struct {
	// Error code. This property will only be present if the status is UnableToVerify.
	ErrorCode string `pulumi:"errorCode"`
	// Status of the verification operation.
	Status string `pulumi:"status"`
}

A class that represents a VerificationStatus record.

type VerificationStatusRecordResponseOutput

type VerificationStatusRecordResponseOutput struct{ *pulumi.OutputState }

A class that represents a VerificationStatus record.

func (VerificationStatusRecordResponseOutput) ElementType

func (VerificationStatusRecordResponseOutput) ErrorCode

Error code. This property will only be present if the status is UnableToVerify.

func (VerificationStatusRecordResponseOutput) Status

Status of the verification operation.

func (VerificationStatusRecordResponseOutput) ToVerificationStatusRecordResponseOutput

func (o VerificationStatusRecordResponseOutput) ToVerificationStatusRecordResponseOutput() VerificationStatusRecordResponseOutput

func (VerificationStatusRecordResponseOutput) ToVerificationStatusRecordResponseOutputWithContext

func (o VerificationStatusRecordResponseOutput) ToVerificationStatusRecordResponseOutputWithContext(ctx context.Context) VerificationStatusRecordResponseOutput

type VerificationStatusRecordResponsePtrOutput

type VerificationStatusRecordResponsePtrOutput struct{ *pulumi.OutputState }

func (VerificationStatusRecordResponsePtrOutput) Elem

func (VerificationStatusRecordResponsePtrOutput) ElementType

func (VerificationStatusRecordResponsePtrOutput) ErrorCode

Error code. This property will only be present if the status is UnableToVerify.

func (VerificationStatusRecordResponsePtrOutput) Status

Status of the verification operation.

func (VerificationStatusRecordResponsePtrOutput) ToVerificationStatusRecordResponsePtrOutput

func (o VerificationStatusRecordResponsePtrOutput) ToVerificationStatusRecordResponsePtrOutput() VerificationStatusRecordResponsePtrOutput

func (VerificationStatusRecordResponsePtrOutput) ToVerificationStatusRecordResponsePtrOutputWithContext

func (o VerificationStatusRecordResponsePtrOutput) ToVerificationStatusRecordResponsePtrOutputWithContext(ctx context.Context) VerificationStatusRecordResponsePtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL