alicloud

package
v3.46.1 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2023 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Overview

A Pulumi package for creating and managing AliCloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetAccountResult

type GetAccountResult struct {
	// Account ID (e.g. "1239306421830812"). It can be used to construct an ARN.
	Id string `pulumi:"id"`
}

A collection of values returned by getAccount.

func GetAccount

func GetAccount(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAccountResult, error)

This data source provides information about the current account.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := alicloud.GetAccount(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("currentAccountId", current.Id)
		return nil
	})
}

```

type GetAccountResultOutput added in v3.44.1

type GetAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccount.

func GetAccountOutput added in v3.44.1

func GetAccountOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAccountResultOutput

func (GetAccountResultOutput) ElementType added in v3.44.1

func (GetAccountResultOutput) ElementType() reflect.Type

func (GetAccountResultOutput) Id added in v3.44.1

Account ID (e.g. "1239306421830812"). It can be used to construct an ARN.

func (GetAccountResultOutput) ToGetAccountResultOutput added in v3.44.1

func (o GetAccountResultOutput) ToGetAccountResultOutput() GetAccountResultOutput

func (GetAccountResultOutput) ToGetAccountResultOutputWithContext added in v3.44.1

func (o GetAccountResultOutput) ToGetAccountResultOutputWithContext(ctx context.Context) GetAccountResultOutput

type GetCallerIdentityResult

type GetCallerIdentityResult struct {
	// Account ID.
	AccountId string `pulumi:"accountId"`
	// The Alibaba Cloud Resource Name (ARN) of the user making the call.
	Arn string `pulumi:"arn"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The type of the princiapal. RAMUser for users.
	IdentityType string `pulumi:"identityType"`
}

A collection of values returned by getCallerIdentity.

func GetCallerIdentity

func GetCallerIdentity(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetCallerIdentityResult, error)

This data source provides the identity of the current user.

> **NOTE:** Available in 1.65.0+.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := alicloud.GetCallerIdentity(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("currentUserArn", current.Id)
		return nil
	})
}

```

type GetCallerIdentityResultOutput added in v3.44.1

type GetCallerIdentityResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCallerIdentity.

func GetCallerIdentityOutput added in v3.44.1

func GetCallerIdentityOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetCallerIdentityResultOutput

func (GetCallerIdentityResultOutput) AccountId added in v3.44.1

Account ID.

func (GetCallerIdentityResultOutput) Arn added in v3.44.1

The Alibaba Cloud Resource Name (ARN) of the user making the call.

func (GetCallerIdentityResultOutput) ElementType added in v3.44.1

func (GetCallerIdentityResultOutput) Id added in v3.44.1

The provider-assigned unique ID for this managed resource.

func (GetCallerIdentityResultOutput) IdentityType added in v3.44.1

The type of the princiapal. RAMUser for users.

func (GetCallerIdentityResultOutput) ToGetCallerIdentityResultOutput added in v3.44.1

func (o GetCallerIdentityResultOutput) ToGetCallerIdentityResultOutput() GetCallerIdentityResultOutput

func (GetCallerIdentityResultOutput) ToGetCallerIdentityResultOutputWithContext added in v3.44.1

func (o GetCallerIdentityResultOutput) ToGetCallerIdentityResultOutputWithContext(ctx context.Context) GetCallerIdentityResultOutput

type GetFileCrc64ChecksumArgs

type GetFileCrc64ChecksumArgs struct {
	// The name of the file to be computed crc64 checksum.
	Filename   string  `pulumi:"filename"`
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getFileCrc64Checksum.

type GetFileCrc64ChecksumOutputArgs added in v3.9.0

type GetFileCrc64ChecksumOutputArgs struct {
	// The name of the file to be computed crc64 checksum.
	Filename   pulumi.StringInput    `pulumi:"filename"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getFileCrc64Checksum.

func (GetFileCrc64ChecksumOutputArgs) ElementType added in v3.9.0

type GetFileCrc64ChecksumResult

type GetFileCrc64ChecksumResult struct {
	// the file checksum of crc64.
	Checksum string `pulumi:"checksum"`
	Filename string `pulumi:"filename"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	OutputFile *string `pulumi:"outputFile"`
}

A collection of values returned by getFileCrc64Checksum.

func GetFileCrc64Checksum

func GetFileCrc64Checksum(ctx *pulumi.Context, args *GetFileCrc64ChecksumArgs, opts ...pulumi.InvokeOption) (*GetFileCrc64ChecksumResult, error)

This data source compute file crc64 checksum.

> **NOTE:** Available in 1.59.0+.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := alicloud.GetFileCrc64Checksum(ctx, &alicloud.GetFileCrc64ChecksumArgs{
			Filename: "exampleFileName",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("fileCrc64Checksum", data.Alicloud_file_crc64_checksum.Defualt.Checksum)
		return nil
	})
}

```

type GetFileCrc64ChecksumResultOutput added in v3.9.0

type GetFileCrc64ChecksumResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFileCrc64Checksum.

func GetFileCrc64ChecksumOutput added in v3.9.0

func (GetFileCrc64ChecksumResultOutput) Checksum added in v3.9.0

the file checksum of crc64.

func (GetFileCrc64ChecksumResultOutput) ElementType added in v3.9.0

func (GetFileCrc64ChecksumResultOutput) Filename added in v3.9.0

func (GetFileCrc64ChecksumResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetFileCrc64ChecksumResultOutput) OutputFile added in v3.9.0

func (GetFileCrc64ChecksumResultOutput) ToGetFileCrc64ChecksumResultOutput added in v3.9.0

func (o GetFileCrc64ChecksumResultOutput) ToGetFileCrc64ChecksumResultOutput() GetFileCrc64ChecksumResultOutput

func (GetFileCrc64ChecksumResultOutput) ToGetFileCrc64ChecksumResultOutputWithContext added in v3.9.0

func (o GetFileCrc64ChecksumResultOutput) ToGetFileCrc64ChecksumResultOutputWithContext(ctx context.Context) GetFileCrc64ChecksumResultOutput

type GetMscSubContactVerificationMessageArgs added in v3.19.0

type GetMscSubContactVerificationMessageArgs struct {
	// The ID of the Contact.
	ContactId string `pulumi:"contactId"`
	// How a user receives verification messages. Valid values : `1`, `2`.
	Type int `pulumi:"type"`
}

A collection of arguments for invoking getMscSubContactVerificationMessage.

type GetMscSubContactVerificationMessageOutputArgs added in v3.19.0

type GetMscSubContactVerificationMessageOutputArgs struct {
	// The ID of the Contact.
	ContactId pulumi.StringInput `pulumi:"contactId"`
	// How a user receives verification messages. Valid values : `1`, `2`.
	Type pulumi.IntInput `pulumi:"type"`
}

A collection of arguments for invoking getMscSubContactVerificationMessage.

func (GetMscSubContactVerificationMessageOutputArgs) ElementType added in v3.19.0

type GetMscSubContactVerificationMessageResult added in v3.19.0

type GetMscSubContactVerificationMessageResult struct {
	ContactId string `pulumi:"contactId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The sending status of the message. Valid values : `Success`, `Failed`.
	Status string `pulumi:"status"`
	Type   int    `pulumi:"type"`
}

A collection of values returned by getMscSubContactVerificationMessage.

func GetMscSubContactVerificationMessage added in v3.19.0

> **NOTE:** Available in v1.156.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		defaultMscSubContract, err := alicloud.NewMscSubContract(ctx, "defaultMscSubContract", &alicloud.MscSubContractArgs{
			ContactName: pulumi.String("example_value"),
			Position:    pulumi.String("CEO"),
			Email:       pulumi.String("123@163.com"),
			Mobile:      pulumi.String("153xxxxx906"),
		})
		if err != nil {
			return err
		}
		_ = defaultMscSubContract.ID().ApplyT(func(id string) (alicloud.GetMscSubContactVerificationMessageResult, error) {
			return alicloud.GetMscSubContactVerificationMessageOutput(ctx, alicloud.GetMscSubContactVerificationMessageOutputArgs{
				ContactId: id,
				Type:      1,
			}, nil), nil
		}).(alicloud.GetMscSubContactVerificationMessageResultOutput)
		return nil
	})
}

```

type GetMscSubContactVerificationMessageResultOutput added in v3.19.0

type GetMscSubContactVerificationMessageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMscSubContactVerificationMessage.

func (GetMscSubContactVerificationMessageResultOutput) ContactId added in v3.19.0

func (GetMscSubContactVerificationMessageResultOutput) ElementType added in v3.19.0

func (GetMscSubContactVerificationMessageResultOutput) Id added in v3.19.0

The provider-assigned unique ID for this managed resource.

func (GetMscSubContactVerificationMessageResultOutput) Status added in v3.19.0

The sending status of the message. Valid values : `Success`, `Failed`.

func (GetMscSubContactVerificationMessageResultOutput) ToGetMscSubContactVerificationMessageResultOutput added in v3.19.0

func (o GetMscSubContactVerificationMessageResultOutput) ToGetMscSubContactVerificationMessageResultOutput() GetMscSubContactVerificationMessageResultOutput

func (GetMscSubContactVerificationMessageResultOutput) ToGetMscSubContactVerificationMessageResultOutputWithContext added in v3.19.0

func (o GetMscSubContactVerificationMessageResultOutput) ToGetMscSubContactVerificationMessageResultOutputWithContext(ctx context.Context) GetMscSubContactVerificationMessageResultOutput

func (GetMscSubContactVerificationMessageResultOutput) Type added in v3.19.0

type GetMscSubContactsArgs added in v3.8.0

type GetMscSubContactsArgs struct {
	// A list of Contact IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Contact name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getMscSubContacts.

type GetMscSubContactsContact added in v3.8.0

type GetMscSubContactsContact struct {
	// UID.
	AccountUid string `pulumi:"accountUid"`
	// The first ID of the resource.
	ContactId string `pulumi:"contactId"`
	// The User's Contact Name. **Note:** The name must be 2 to 12 characters in length, and can contain uppercase and lowercase letters.
	ContactName string `pulumi:"contactName"`
	// The User's Contact Email Address.
	Email string `pulumi:"email"`
	// The ID of the Contact.
	Id string `pulumi:"id"`
	// Indicates Whether the BGP Group Is the Account Itself.
	IsAccount bool `pulumi:"isAccount"`
	// Whether They Have Expired Or Not.
	IsObsolete bool `pulumi:"isObsolete"`
	// Email Validation for.
	IsVerifiedEmail bool `pulumi:"isVerifiedEmail"`
	// If the Phone Verification.
	IsVerifiedMobile bool `pulumi:"isVerifiedMobile"`
	// Last Verification Email Transmission Time.
	LastEmailVerificationTimeStamp string `pulumi:"lastEmailVerificationTimeStamp"`
	// The Pieces of Authentication SMS Sending Time.
	LastMobileVerificationTimeStamp string `pulumi:"lastMobileVerificationTimeStamp"`
	// The User's Telephone.
	Mobile string `pulumi:"mobile"`
	// The User's Position. Valid values: `CEO`, `Technical Director`, `Maintenance Director`, `Project Director`,`Finance Director` and `Other`.
	Position string `pulumi:"position"`
}

type GetMscSubContactsContactArgs added in v3.8.0

type GetMscSubContactsContactArgs struct {
	// UID.
	AccountUid pulumi.StringInput `pulumi:"accountUid"`
	// The first ID of the resource.
	ContactId pulumi.StringInput `pulumi:"contactId"`
	// The User's Contact Name. **Note:** The name must be 2 to 12 characters in length, and can contain uppercase and lowercase letters.
	ContactName pulumi.StringInput `pulumi:"contactName"`
	// The User's Contact Email Address.
	Email pulumi.StringInput `pulumi:"email"`
	// The ID of the Contact.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates Whether the BGP Group Is the Account Itself.
	IsAccount pulumi.BoolInput `pulumi:"isAccount"`
	// Whether They Have Expired Or Not.
	IsObsolete pulumi.BoolInput `pulumi:"isObsolete"`
	// Email Validation for.
	IsVerifiedEmail pulumi.BoolInput `pulumi:"isVerifiedEmail"`
	// If the Phone Verification.
	IsVerifiedMobile pulumi.BoolInput `pulumi:"isVerifiedMobile"`
	// Last Verification Email Transmission Time.
	LastEmailVerificationTimeStamp pulumi.StringInput `pulumi:"lastEmailVerificationTimeStamp"`
	// The Pieces of Authentication SMS Sending Time.
	LastMobileVerificationTimeStamp pulumi.StringInput `pulumi:"lastMobileVerificationTimeStamp"`
	// The User's Telephone.
	Mobile pulumi.StringInput `pulumi:"mobile"`
	// The User's Position. Valid values: `CEO`, `Technical Director`, `Maintenance Director`, `Project Director`,`Finance Director` and `Other`.
	Position pulumi.StringInput `pulumi:"position"`
}

func (GetMscSubContactsContactArgs) ElementType added in v3.8.0

func (GetMscSubContactsContactArgs) ToGetMscSubContactsContactOutput added in v3.8.0

func (i GetMscSubContactsContactArgs) ToGetMscSubContactsContactOutput() GetMscSubContactsContactOutput

func (GetMscSubContactsContactArgs) ToGetMscSubContactsContactOutputWithContext added in v3.8.0

func (i GetMscSubContactsContactArgs) ToGetMscSubContactsContactOutputWithContext(ctx context.Context) GetMscSubContactsContactOutput

type GetMscSubContactsContactArray added in v3.8.0

type GetMscSubContactsContactArray []GetMscSubContactsContactInput

func (GetMscSubContactsContactArray) ElementType added in v3.8.0

func (GetMscSubContactsContactArray) ToGetMscSubContactsContactArrayOutput added in v3.8.0

func (i GetMscSubContactsContactArray) ToGetMscSubContactsContactArrayOutput() GetMscSubContactsContactArrayOutput

func (GetMscSubContactsContactArray) ToGetMscSubContactsContactArrayOutputWithContext added in v3.8.0

func (i GetMscSubContactsContactArray) ToGetMscSubContactsContactArrayOutputWithContext(ctx context.Context) GetMscSubContactsContactArrayOutput

type GetMscSubContactsContactArrayInput added in v3.8.0

type GetMscSubContactsContactArrayInput interface {
	pulumi.Input

	ToGetMscSubContactsContactArrayOutput() GetMscSubContactsContactArrayOutput
	ToGetMscSubContactsContactArrayOutputWithContext(context.Context) GetMscSubContactsContactArrayOutput
}

GetMscSubContactsContactArrayInput is an input type that accepts GetMscSubContactsContactArray and GetMscSubContactsContactArrayOutput values. You can construct a concrete instance of `GetMscSubContactsContactArrayInput` via:

GetMscSubContactsContactArray{ GetMscSubContactsContactArgs{...} }

type GetMscSubContactsContactArrayOutput added in v3.8.0

type GetMscSubContactsContactArrayOutput struct{ *pulumi.OutputState }

func (GetMscSubContactsContactArrayOutput) ElementType added in v3.8.0

func (GetMscSubContactsContactArrayOutput) Index added in v3.8.0

func (GetMscSubContactsContactArrayOutput) ToGetMscSubContactsContactArrayOutput added in v3.8.0

func (o GetMscSubContactsContactArrayOutput) ToGetMscSubContactsContactArrayOutput() GetMscSubContactsContactArrayOutput

func (GetMscSubContactsContactArrayOutput) ToGetMscSubContactsContactArrayOutputWithContext added in v3.8.0

func (o GetMscSubContactsContactArrayOutput) ToGetMscSubContactsContactArrayOutputWithContext(ctx context.Context) GetMscSubContactsContactArrayOutput

type GetMscSubContactsContactInput added in v3.8.0

type GetMscSubContactsContactInput interface {
	pulumi.Input

	ToGetMscSubContactsContactOutput() GetMscSubContactsContactOutput
	ToGetMscSubContactsContactOutputWithContext(context.Context) GetMscSubContactsContactOutput
}

GetMscSubContactsContactInput is an input type that accepts GetMscSubContactsContactArgs and GetMscSubContactsContactOutput values. You can construct a concrete instance of `GetMscSubContactsContactInput` via:

GetMscSubContactsContactArgs{...}

type GetMscSubContactsContactOutput added in v3.8.0

type GetMscSubContactsContactOutput struct{ *pulumi.OutputState }

func (GetMscSubContactsContactOutput) AccountUid added in v3.8.0

UID.

func (GetMscSubContactsContactOutput) ContactId added in v3.8.0

The first ID of the resource.

func (GetMscSubContactsContactOutput) ContactName added in v3.8.0

The User's Contact Name. **Note:** The name must be 2 to 12 characters in length, and can contain uppercase and lowercase letters.

func (GetMscSubContactsContactOutput) ElementType added in v3.8.0

func (GetMscSubContactsContactOutput) Email added in v3.8.0

The User's Contact Email Address.

func (GetMscSubContactsContactOutput) Id added in v3.8.0

The ID of the Contact.

func (GetMscSubContactsContactOutput) IsAccount added in v3.8.0

Indicates Whether the BGP Group Is the Account Itself.

func (GetMscSubContactsContactOutput) IsObsolete added in v3.8.0

Whether They Have Expired Or Not.

func (GetMscSubContactsContactOutput) IsVerifiedEmail added in v3.8.0

func (o GetMscSubContactsContactOutput) IsVerifiedEmail() pulumi.BoolOutput

Email Validation for.

func (GetMscSubContactsContactOutput) IsVerifiedMobile added in v3.8.0

func (o GetMscSubContactsContactOutput) IsVerifiedMobile() pulumi.BoolOutput

If the Phone Verification.

func (GetMscSubContactsContactOutput) LastEmailVerificationTimeStamp added in v3.8.0

func (o GetMscSubContactsContactOutput) LastEmailVerificationTimeStamp() pulumi.StringOutput

Last Verification Email Transmission Time.

func (GetMscSubContactsContactOutput) LastMobileVerificationTimeStamp added in v3.8.0

func (o GetMscSubContactsContactOutput) LastMobileVerificationTimeStamp() pulumi.StringOutput

The Pieces of Authentication SMS Sending Time.

func (GetMscSubContactsContactOutput) Mobile added in v3.8.0

The User's Telephone.

func (GetMscSubContactsContactOutput) Position added in v3.8.0

The User's Position. Valid values: `CEO`, `Technical Director`, `Maintenance Director`, `Project Director`,`Finance Director` and `Other`.

func (GetMscSubContactsContactOutput) ToGetMscSubContactsContactOutput added in v3.8.0

func (o GetMscSubContactsContactOutput) ToGetMscSubContactsContactOutput() GetMscSubContactsContactOutput

func (GetMscSubContactsContactOutput) ToGetMscSubContactsContactOutputWithContext added in v3.8.0

func (o GetMscSubContactsContactOutput) ToGetMscSubContactsContactOutputWithContext(ctx context.Context) GetMscSubContactsContactOutput

type GetMscSubContactsOutputArgs added in v3.9.0

type GetMscSubContactsOutputArgs struct {
	// A list of Contact IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Contact name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getMscSubContacts.

func (GetMscSubContactsOutputArgs) ElementType added in v3.9.0

type GetMscSubContactsResult added in v3.8.0

type GetMscSubContactsResult struct {
	Contacts []GetMscSubContactsContact `pulumi:"contacts"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	NameRegex  *string  `pulumi:"nameRegex"`
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getMscSubContacts.

func GetMscSubContacts added in v3.8.0

func GetMscSubContacts(ctx *pulumi.Context, args *GetMscSubContactsArgs, opts ...pulumi.InvokeOption) (*GetMscSubContactsResult, error)

This data source provides the Message Center Contacts of the current Alibaba Cloud user.

> **NOTE:** Available in v1.132.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := alicloud.GetMscSubContacts(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("mscSubContactId1", ids.Contacts[0].Id)
		nameRegex, err := alicloud.GetMscSubContacts(ctx, &alicloud.GetMscSubContactsArgs{
			NameRegex: pulumi.StringRef("^my-Contact"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("mscSubContactId2", nameRegex.Contacts[0].Id)
		return nil
	})
}

```

type GetMscSubContactsResultOutput added in v3.9.0

type GetMscSubContactsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMscSubContacts.

func GetMscSubContactsOutput added in v3.9.0

func (GetMscSubContactsResultOutput) Contacts added in v3.9.0

func (GetMscSubContactsResultOutput) ElementType added in v3.9.0

func (GetMscSubContactsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetMscSubContactsResultOutput) Ids added in v3.9.0

func (GetMscSubContactsResultOutput) NameRegex added in v3.9.0

func (GetMscSubContactsResultOutput) Names added in v3.9.0

func (GetMscSubContactsResultOutput) OutputFile added in v3.9.0

func (GetMscSubContactsResultOutput) ToGetMscSubContactsResultOutput added in v3.9.0

func (o GetMscSubContactsResultOutput) ToGetMscSubContactsResultOutput() GetMscSubContactsResultOutput

func (GetMscSubContactsResultOutput) ToGetMscSubContactsResultOutputWithContext added in v3.9.0

func (o GetMscSubContactsResultOutput) ToGetMscSubContactsResultOutputWithContext(ctx context.Context) GetMscSubContactsResultOutput

type GetMscSubSubscriptionsArgs added in v3.8.0

type GetMscSubSubscriptionsArgs struct {
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getMscSubSubscriptions.

type GetMscSubSubscriptionsOutputArgs added in v3.9.0

type GetMscSubSubscriptionsOutputArgs struct {
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getMscSubSubscriptions.

func (GetMscSubSubscriptionsOutputArgs) ElementType added in v3.9.0

type GetMscSubSubscriptionsResult added in v3.8.0

type GetMscSubSubscriptionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id            string                               `pulumi:"id"`
	OutputFile    *string                              `pulumi:"outputFile"`
	Subscriptions []GetMscSubSubscriptionsSubscription `pulumi:"subscriptions"`
}

A collection of values returned by getMscSubSubscriptions.

func GetMscSubSubscriptions added in v3.8.0

func GetMscSubSubscriptions(ctx *pulumi.Context, args *GetMscSubSubscriptionsArgs, opts ...pulumi.InvokeOption) (*GetMscSubSubscriptionsResult, error)

This data source provides the Message Center Subscriptions of the current Alibaba Cloud user.

> **NOTE:** Available in v1.135.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := alicloud.GetMscSubSubscriptions(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("mscSubSubscriptionId1", _default.Subscriptions[0].Id)
		return nil
	})
}

```

type GetMscSubSubscriptionsResultOutput added in v3.9.0

type GetMscSubSubscriptionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMscSubSubscriptions.

func GetMscSubSubscriptionsOutput added in v3.9.0

func (GetMscSubSubscriptionsResultOutput) ElementType added in v3.9.0

func (GetMscSubSubscriptionsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetMscSubSubscriptionsResultOutput) OutputFile added in v3.9.0

func (GetMscSubSubscriptionsResultOutput) Subscriptions added in v3.9.0

func (GetMscSubSubscriptionsResultOutput) ToGetMscSubSubscriptionsResultOutput added in v3.9.0

func (o GetMscSubSubscriptionsResultOutput) ToGetMscSubSubscriptionsResultOutput() GetMscSubSubscriptionsResultOutput

func (GetMscSubSubscriptionsResultOutput) ToGetMscSubSubscriptionsResultOutputWithContext added in v3.9.0

func (o GetMscSubSubscriptionsResultOutput) ToGetMscSubSubscriptionsResultOutputWithContext(ctx context.Context) GetMscSubSubscriptionsResultOutput

type GetMscSubSubscriptionsSubscription added in v3.8.0

type GetMscSubSubscriptionsSubscription struct {
	// The channel the Subscription.
	Channel string `pulumi:"channel"`
	// The ids of subscribed contacts.
	ContactIds []int `pulumi:"contactIds"`
	// The description of the Subscription.
	Description string `pulumi:"description"`
	// The status of email subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	EmailStatus int `pulumi:"emailStatus"`
	// The ID of the Subscription.
	Id string `pulumi:"id"`
	// The ID of the Subscription.
	ItemId string `pulumi:"itemId"`
	// The name of the Subscription.
	ItemName string `pulumi:"itemName"`
	// The status of pmsg subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	PmsgStatus int `pulumi:"pmsgStatus"`
	// The status of sms subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	SmsStatus int `pulumi:"smsStatus"`
	// The status of tts subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	TtsStatus int `pulumi:"ttsStatus"`
	// The ids of subscribed webhooks.
	WebhookIds []int `pulumi:"webhookIds"`
	// The status of webhook subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	WebhookStatus int `pulumi:"webhookStatus"`
}

type GetMscSubSubscriptionsSubscriptionArgs added in v3.8.0

type GetMscSubSubscriptionsSubscriptionArgs struct {
	// The channel the Subscription.
	Channel pulumi.StringInput `pulumi:"channel"`
	// The ids of subscribed contacts.
	ContactIds pulumi.IntArrayInput `pulumi:"contactIds"`
	// The description of the Subscription.
	Description pulumi.StringInput `pulumi:"description"`
	// The status of email subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	EmailStatus pulumi.IntInput `pulumi:"emailStatus"`
	// The ID of the Subscription.
	Id pulumi.StringInput `pulumi:"id"`
	// The ID of the Subscription.
	ItemId pulumi.StringInput `pulumi:"itemId"`
	// The name of the Subscription.
	ItemName pulumi.StringInput `pulumi:"itemName"`
	// The status of pmsg subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	PmsgStatus pulumi.IntInput `pulumi:"pmsgStatus"`
	// The status of sms subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	SmsStatus pulumi.IntInput `pulumi:"smsStatus"`
	// The status of tts subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	TtsStatus pulumi.IntInput `pulumi:"ttsStatus"`
	// The ids of subscribed webhooks.
	WebhookIds pulumi.IntArrayInput `pulumi:"webhookIds"`
	// The status of webhook subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	WebhookStatus pulumi.IntInput `pulumi:"webhookStatus"`
}

func (GetMscSubSubscriptionsSubscriptionArgs) ElementType added in v3.8.0

func (GetMscSubSubscriptionsSubscriptionArgs) ToGetMscSubSubscriptionsSubscriptionOutput added in v3.8.0

func (i GetMscSubSubscriptionsSubscriptionArgs) ToGetMscSubSubscriptionsSubscriptionOutput() GetMscSubSubscriptionsSubscriptionOutput

func (GetMscSubSubscriptionsSubscriptionArgs) ToGetMscSubSubscriptionsSubscriptionOutputWithContext added in v3.8.0

func (i GetMscSubSubscriptionsSubscriptionArgs) ToGetMscSubSubscriptionsSubscriptionOutputWithContext(ctx context.Context) GetMscSubSubscriptionsSubscriptionOutput

type GetMscSubSubscriptionsSubscriptionArray added in v3.8.0

type GetMscSubSubscriptionsSubscriptionArray []GetMscSubSubscriptionsSubscriptionInput

func (GetMscSubSubscriptionsSubscriptionArray) ElementType added in v3.8.0

func (GetMscSubSubscriptionsSubscriptionArray) ToGetMscSubSubscriptionsSubscriptionArrayOutput added in v3.8.0

func (i GetMscSubSubscriptionsSubscriptionArray) ToGetMscSubSubscriptionsSubscriptionArrayOutput() GetMscSubSubscriptionsSubscriptionArrayOutput

func (GetMscSubSubscriptionsSubscriptionArray) ToGetMscSubSubscriptionsSubscriptionArrayOutputWithContext added in v3.8.0

func (i GetMscSubSubscriptionsSubscriptionArray) ToGetMscSubSubscriptionsSubscriptionArrayOutputWithContext(ctx context.Context) GetMscSubSubscriptionsSubscriptionArrayOutput

type GetMscSubSubscriptionsSubscriptionArrayInput added in v3.8.0

type GetMscSubSubscriptionsSubscriptionArrayInput interface {
	pulumi.Input

	ToGetMscSubSubscriptionsSubscriptionArrayOutput() GetMscSubSubscriptionsSubscriptionArrayOutput
	ToGetMscSubSubscriptionsSubscriptionArrayOutputWithContext(context.Context) GetMscSubSubscriptionsSubscriptionArrayOutput
}

GetMscSubSubscriptionsSubscriptionArrayInput is an input type that accepts GetMscSubSubscriptionsSubscriptionArray and GetMscSubSubscriptionsSubscriptionArrayOutput values. You can construct a concrete instance of `GetMscSubSubscriptionsSubscriptionArrayInput` via:

GetMscSubSubscriptionsSubscriptionArray{ GetMscSubSubscriptionsSubscriptionArgs{...} }

type GetMscSubSubscriptionsSubscriptionArrayOutput added in v3.8.0

type GetMscSubSubscriptionsSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (GetMscSubSubscriptionsSubscriptionArrayOutput) ElementType added in v3.8.0

func (GetMscSubSubscriptionsSubscriptionArrayOutput) Index added in v3.8.0

func (GetMscSubSubscriptionsSubscriptionArrayOutput) ToGetMscSubSubscriptionsSubscriptionArrayOutput added in v3.8.0

func (o GetMscSubSubscriptionsSubscriptionArrayOutput) ToGetMscSubSubscriptionsSubscriptionArrayOutput() GetMscSubSubscriptionsSubscriptionArrayOutput

func (GetMscSubSubscriptionsSubscriptionArrayOutput) ToGetMscSubSubscriptionsSubscriptionArrayOutputWithContext added in v3.8.0

func (o GetMscSubSubscriptionsSubscriptionArrayOutput) ToGetMscSubSubscriptionsSubscriptionArrayOutputWithContext(ctx context.Context) GetMscSubSubscriptionsSubscriptionArrayOutput

type GetMscSubSubscriptionsSubscriptionInput added in v3.8.0

type GetMscSubSubscriptionsSubscriptionInput interface {
	pulumi.Input

	ToGetMscSubSubscriptionsSubscriptionOutput() GetMscSubSubscriptionsSubscriptionOutput
	ToGetMscSubSubscriptionsSubscriptionOutputWithContext(context.Context) GetMscSubSubscriptionsSubscriptionOutput
}

GetMscSubSubscriptionsSubscriptionInput is an input type that accepts GetMscSubSubscriptionsSubscriptionArgs and GetMscSubSubscriptionsSubscriptionOutput values. You can construct a concrete instance of `GetMscSubSubscriptionsSubscriptionInput` via:

GetMscSubSubscriptionsSubscriptionArgs{...}

type GetMscSubSubscriptionsSubscriptionOutput added in v3.8.0

type GetMscSubSubscriptionsSubscriptionOutput struct{ *pulumi.OutputState }

func (GetMscSubSubscriptionsSubscriptionOutput) Channel added in v3.8.0

The channel the Subscription.

func (GetMscSubSubscriptionsSubscriptionOutput) ContactIds added in v3.8.0

The ids of subscribed contacts.

func (GetMscSubSubscriptionsSubscriptionOutput) Description added in v3.8.0

The description of the Subscription.

func (GetMscSubSubscriptionsSubscriptionOutput) ElementType added in v3.8.0

func (GetMscSubSubscriptionsSubscriptionOutput) EmailStatus added in v3.8.0

The status of email subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.

func (GetMscSubSubscriptionsSubscriptionOutput) Id added in v3.8.0

The ID of the Subscription.

func (GetMscSubSubscriptionsSubscriptionOutput) ItemId added in v3.8.0

The ID of the Subscription.

func (GetMscSubSubscriptionsSubscriptionOutput) ItemName added in v3.8.0

The name of the Subscription.

func (GetMscSubSubscriptionsSubscriptionOutput) PmsgStatus added in v3.8.0

The status of pmsg subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.

func (GetMscSubSubscriptionsSubscriptionOutput) SmsStatus added in v3.8.0

The status of sms subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.

func (GetMscSubSubscriptionsSubscriptionOutput) ToGetMscSubSubscriptionsSubscriptionOutput added in v3.8.0

func (o GetMscSubSubscriptionsSubscriptionOutput) ToGetMscSubSubscriptionsSubscriptionOutput() GetMscSubSubscriptionsSubscriptionOutput

func (GetMscSubSubscriptionsSubscriptionOutput) ToGetMscSubSubscriptionsSubscriptionOutputWithContext added in v3.8.0

func (o GetMscSubSubscriptionsSubscriptionOutput) ToGetMscSubSubscriptionsSubscriptionOutputWithContext(ctx context.Context) GetMscSubSubscriptionsSubscriptionOutput

func (GetMscSubSubscriptionsSubscriptionOutput) TtsStatus added in v3.8.0

The status of tts subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.

func (GetMscSubSubscriptionsSubscriptionOutput) WebhookIds added in v3.8.0

The ids of subscribed webhooks.

func (GetMscSubSubscriptionsSubscriptionOutput) WebhookStatus added in v3.8.0

The status of webhook subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.

type GetMscSubWebhooksArgs added in v3.9.0

type GetMscSubWebhooksArgs struct {
	// A list of Webhook IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Webhook name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getMscSubWebhooks.

type GetMscSubWebhooksOutputArgs added in v3.9.0

type GetMscSubWebhooksOutputArgs struct {
	// A list of Webhook IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Webhook name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getMscSubWebhooks.

func (GetMscSubWebhooksOutputArgs) ElementType added in v3.9.0

type GetMscSubWebhooksResult added in v3.9.0

type GetMscSubWebhooksResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                     `pulumi:"id"`
	Ids        []string                   `pulumi:"ids"`
	NameRegex  *string                    `pulumi:"nameRegex"`
	Names      []string                   `pulumi:"names"`
	OutputFile *string                    `pulumi:"outputFile"`
	Webhooks   []GetMscSubWebhooksWebhook `pulumi:"webhooks"`
}

A collection of values returned by getMscSubWebhooks.

func GetMscSubWebhooks added in v3.9.0

func GetMscSubWebhooks(ctx *pulumi.Context, args *GetMscSubWebhooksArgs, opts ...pulumi.InvokeOption) (*GetMscSubWebhooksResult, error)

This data source provides the Msc Sub Webhooks of the current Alibaba Cloud user.

> **NOTE:** Available in v1.141.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := alicloud.GetMscSubWebhooks(ctx, &alicloud.GetMscSubWebhooksArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("mscSubWebhookId1", ids.Webhooks[0].Id)
		nameRegex, err := alicloud.GetMscSubWebhooks(ctx, &alicloud.GetMscSubWebhooksArgs{
			NameRegex: pulumi.StringRef("^my-Webhook"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("mscSubWebhookId2", nameRegex.Webhooks[0].Id)
		return nil
	})
}

```

type GetMscSubWebhooksResultOutput added in v3.9.0

type GetMscSubWebhooksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMscSubWebhooks.

func GetMscSubWebhooksOutput added in v3.9.0

func (GetMscSubWebhooksResultOutput) ElementType added in v3.9.0

func (GetMscSubWebhooksResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetMscSubWebhooksResultOutput) Ids added in v3.9.0

func (GetMscSubWebhooksResultOutput) NameRegex added in v3.9.0

func (GetMscSubWebhooksResultOutput) Names added in v3.9.0

func (GetMscSubWebhooksResultOutput) OutputFile added in v3.9.0

func (GetMscSubWebhooksResultOutput) ToGetMscSubWebhooksResultOutput added in v3.9.0

func (o GetMscSubWebhooksResultOutput) ToGetMscSubWebhooksResultOutput() GetMscSubWebhooksResultOutput

func (GetMscSubWebhooksResultOutput) ToGetMscSubWebhooksResultOutputWithContext added in v3.9.0

func (o GetMscSubWebhooksResultOutput) ToGetMscSubWebhooksResultOutputWithContext(ctx context.Context) GetMscSubWebhooksResultOutput

func (GetMscSubWebhooksResultOutput) Webhooks added in v3.9.0

type GetMscSubWebhooksWebhook added in v3.9.0

type GetMscSubWebhooksWebhook struct {
	// The ID of the Webhook.
	Id string `pulumi:"id"`
	// The serverUrl of the Subscription.
	ServerUrl string `pulumi:"serverUrl"`
	// The first ID of the resource.
	WebhookId string `pulumi:"webhookId"`
	// The name of the Webhook. **Note:** The name must be `2` to `12` characters in length, and can contain uppercase and lowercase letters.
	WebhookName string `pulumi:"webhookName"`
}

type GetMscSubWebhooksWebhookArgs added in v3.9.0

type GetMscSubWebhooksWebhookArgs struct {
	// The ID of the Webhook.
	Id pulumi.StringInput `pulumi:"id"`
	// The serverUrl of the Subscription.
	ServerUrl pulumi.StringInput `pulumi:"serverUrl"`
	// The first ID of the resource.
	WebhookId pulumi.StringInput `pulumi:"webhookId"`
	// The name of the Webhook. **Note:** The name must be `2` to `12` characters in length, and can contain uppercase and lowercase letters.
	WebhookName pulumi.StringInput `pulumi:"webhookName"`
}

func (GetMscSubWebhooksWebhookArgs) ElementType added in v3.9.0

func (GetMscSubWebhooksWebhookArgs) ToGetMscSubWebhooksWebhookOutput added in v3.9.0

func (i GetMscSubWebhooksWebhookArgs) ToGetMscSubWebhooksWebhookOutput() GetMscSubWebhooksWebhookOutput

func (GetMscSubWebhooksWebhookArgs) ToGetMscSubWebhooksWebhookOutputWithContext added in v3.9.0

func (i GetMscSubWebhooksWebhookArgs) ToGetMscSubWebhooksWebhookOutputWithContext(ctx context.Context) GetMscSubWebhooksWebhookOutput

type GetMscSubWebhooksWebhookArray added in v3.9.0

type GetMscSubWebhooksWebhookArray []GetMscSubWebhooksWebhookInput

func (GetMscSubWebhooksWebhookArray) ElementType added in v3.9.0

func (GetMscSubWebhooksWebhookArray) ToGetMscSubWebhooksWebhookArrayOutput added in v3.9.0

func (i GetMscSubWebhooksWebhookArray) ToGetMscSubWebhooksWebhookArrayOutput() GetMscSubWebhooksWebhookArrayOutput

func (GetMscSubWebhooksWebhookArray) ToGetMscSubWebhooksWebhookArrayOutputWithContext added in v3.9.0

func (i GetMscSubWebhooksWebhookArray) ToGetMscSubWebhooksWebhookArrayOutputWithContext(ctx context.Context) GetMscSubWebhooksWebhookArrayOutput

type GetMscSubWebhooksWebhookArrayInput added in v3.9.0

type GetMscSubWebhooksWebhookArrayInput interface {
	pulumi.Input

	ToGetMscSubWebhooksWebhookArrayOutput() GetMscSubWebhooksWebhookArrayOutput
	ToGetMscSubWebhooksWebhookArrayOutputWithContext(context.Context) GetMscSubWebhooksWebhookArrayOutput
}

GetMscSubWebhooksWebhookArrayInput is an input type that accepts GetMscSubWebhooksWebhookArray and GetMscSubWebhooksWebhookArrayOutput values. You can construct a concrete instance of `GetMscSubWebhooksWebhookArrayInput` via:

GetMscSubWebhooksWebhookArray{ GetMscSubWebhooksWebhookArgs{...} }

type GetMscSubWebhooksWebhookArrayOutput added in v3.9.0

type GetMscSubWebhooksWebhookArrayOutput struct{ *pulumi.OutputState }

func (GetMscSubWebhooksWebhookArrayOutput) ElementType added in v3.9.0

func (GetMscSubWebhooksWebhookArrayOutput) Index added in v3.9.0

func (GetMscSubWebhooksWebhookArrayOutput) ToGetMscSubWebhooksWebhookArrayOutput added in v3.9.0

func (o GetMscSubWebhooksWebhookArrayOutput) ToGetMscSubWebhooksWebhookArrayOutput() GetMscSubWebhooksWebhookArrayOutput

func (GetMscSubWebhooksWebhookArrayOutput) ToGetMscSubWebhooksWebhookArrayOutputWithContext added in v3.9.0

func (o GetMscSubWebhooksWebhookArrayOutput) ToGetMscSubWebhooksWebhookArrayOutputWithContext(ctx context.Context) GetMscSubWebhooksWebhookArrayOutput

type GetMscSubWebhooksWebhookInput added in v3.9.0

type GetMscSubWebhooksWebhookInput interface {
	pulumi.Input

	ToGetMscSubWebhooksWebhookOutput() GetMscSubWebhooksWebhookOutput
	ToGetMscSubWebhooksWebhookOutputWithContext(context.Context) GetMscSubWebhooksWebhookOutput
}

GetMscSubWebhooksWebhookInput is an input type that accepts GetMscSubWebhooksWebhookArgs and GetMscSubWebhooksWebhookOutput values. You can construct a concrete instance of `GetMscSubWebhooksWebhookInput` via:

GetMscSubWebhooksWebhookArgs{...}

type GetMscSubWebhooksWebhookOutput added in v3.9.0

type GetMscSubWebhooksWebhookOutput struct{ *pulumi.OutputState }

func (GetMscSubWebhooksWebhookOutput) ElementType added in v3.9.0

func (GetMscSubWebhooksWebhookOutput) Id added in v3.9.0

The ID of the Webhook.

func (GetMscSubWebhooksWebhookOutput) ServerUrl added in v3.9.0

The serverUrl of the Subscription.

func (GetMscSubWebhooksWebhookOutput) ToGetMscSubWebhooksWebhookOutput added in v3.9.0

func (o GetMscSubWebhooksWebhookOutput) ToGetMscSubWebhooksWebhookOutput() GetMscSubWebhooksWebhookOutput

func (GetMscSubWebhooksWebhookOutput) ToGetMscSubWebhooksWebhookOutputWithContext added in v3.9.0

func (o GetMscSubWebhooksWebhookOutput) ToGetMscSubWebhooksWebhookOutputWithContext(ctx context.Context) GetMscSubWebhooksWebhookOutput

func (GetMscSubWebhooksWebhookOutput) WebhookId added in v3.9.0

The first ID of the resource.

func (GetMscSubWebhooksWebhookOutput) WebhookName added in v3.9.0

The name of the Webhook. **Note:** The name must be `2` to `12` characters in length, and can contain uppercase and lowercase letters.

type GetRegionsArgs

type GetRegionsArgs struct {
	// Set to true to match only the region configured in the provider.
	Current *bool `pulumi:"current"`
	// The name of the region to select, such as `eu-central-1`.
	Name *string `pulumi:"name"`
	// File name where to save data source results (after running `pulumi preview`).
	//
	// > **NOTE:** You will get an error if you set `current` to true and `name` to a different value from the one you configured in the provider.
	// It is better to either use `name` or `current`, but not both at the same time.
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getRegions.

type GetRegionsOutputArgs added in v3.9.0

type GetRegionsOutputArgs struct {
	// Set to true to match only the region configured in the provider.
	Current pulumi.BoolPtrInput `pulumi:"current"`
	// The name of the region to select, such as `eu-central-1`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// File name where to save data source results (after running `pulumi preview`).
	//
	// > **NOTE:** You will get an error if you set `current` to true and `name` to a different value from the one you configured in the provider.
	// It is better to either use `name` or `current`, but not both at the same time.
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getRegions.

func (GetRegionsOutputArgs) ElementType added in v3.9.0

func (GetRegionsOutputArgs) ElementType() reflect.Type

type GetRegionsRegion

type GetRegionsRegion struct {
	// ID of the region.
	Id string `pulumi:"id"`
	// Name of the region in the local language.
	LocalName string `pulumi:"localName"`
	RegionId  string `pulumi:"regionId"`
}

type GetRegionsRegionArgs

type GetRegionsRegionArgs struct {
	// ID of the region.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the region in the local language.
	LocalName pulumi.StringInput `pulumi:"localName"`
	RegionId  pulumi.StringInput `pulumi:"regionId"`
}

func (GetRegionsRegionArgs) ElementType

func (GetRegionsRegionArgs) ElementType() reflect.Type

func (GetRegionsRegionArgs) ToGetRegionsRegionOutput

func (i GetRegionsRegionArgs) ToGetRegionsRegionOutput() GetRegionsRegionOutput

func (GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext

func (i GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput

type GetRegionsRegionArray

type GetRegionsRegionArray []GetRegionsRegionInput

func (GetRegionsRegionArray) ElementType

func (GetRegionsRegionArray) ElementType() reflect.Type

func (GetRegionsRegionArray) ToGetRegionsRegionArrayOutput

func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput

func (GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext

func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput

type GetRegionsRegionArrayInput

type GetRegionsRegionArrayInput interface {
	pulumi.Input

	ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
	ToGetRegionsRegionArrayOutputWithContext(context.Context) GetRegionsRegionArrayOutput
}

GetRegionsRegionArrayInput is an input type that accepts GetRegionsRegionArray and GetRegionsRegionArrayOutput values. You can construct a concrete instance of `GetRegionsRegionArrayInput` via:

GetRegionsRegionArray{ GetRegionsRegionArgs{...} }

type GetRegionsRegionArrayOutput

type GetRegionsRegionArrayOutput struct{ *pulumi.OutputState }

func (GetRegionsRegionArrayOutput) ElementType

func (GetRegionsRegionArrayOutput) Index

func (GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput

func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput

func (GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext

func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput

type GetRegionsRegionInput

type GetRegionsRegionInput interface {
	pulumi.Input

	ToGetRegionsRegionOutput() GetRegionsRegionOutput
	ToGetRegionsRegionOutputWithContext(context.Context) GetRegionsRegionOutput
}

GetRegionsRegionInput is an input type that accepts GetRegionsRegionArgs and GetRegionsRegionOutput values. You can construct a concrete instance of `GetRegionsRegionInput` via:

GetRegionsRegionArgs{...}

type GetRegionsRegionOutput

type GetRegionsRegionOutput struct{ *pulumi.OutputState }

func (GetRegionsRegionOutput) ElementType

func (GetRegionsRegionOutput) ElementType() reflect.Type

func (GetRegionsRegionOutput) Id

ID of the region.

func (GetRegionsRegionOutput) LocalName

Name of the region in the local language.

func (GetRegionsRegionOutput) RegionId

func (GetRegionsRegionOutput) ToGetRegionsRegionOutput

func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput

func (GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext

func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput

type GetRegionsResult

type GetRegionsResult struct {
	Current bool `pulumi:"current"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of region IDs.
	Ids        []string `pulumi:"ids"`
	Name       string   `pulumi:"name"`
	OutputFile *string  `pulumi:"outputFile"`
	// A list of regions. Each element contains the following attributes:
	Regions []GetRegionsRegion `pulumi:"regions"`
}

A collection of values returned by getRegions.

func GetRegions

func GetRegions(ctx *pulumi.Context, args *GetRegionsArgs, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)

This data source provides Alibaba Cloud regions.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		currentRegionDs, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("currentRegionId", currentRegionDs.Regions[0].Id)
		return nil
	})
}

```

type GetRegionsResultOutput added in v3.9.0

type GetRegionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRegions.

func GetRegionsOutput added in v3.9.0

func GetRegionsOutput(ctx *pulumi.Context, args GetRegionsOutputArgs, opts ...pulumi.InvokeOption) GetRegionsResultOutput

func (GetRegionsResultOutput) Current added in v3.9.0

func (GetRegionsResultOutput) ElementType added in v3.9.0

func (GetRegionsResultOutput) ElementType() reflect.Type

func (GetRegionsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetRegionsResultOutput) Ids added in v3.9.0

A list of region IDs.

func (GetRegionsResultOutput) Name added in v3.9.0

func (GetRegionsResultOutput) OutputFile added in v3.9.0

func (GetRegionsResultOutput) Regions added in v3.9.0

A list of regions. Each element contains the following attributes:

func (GetRegionsResultOutput) ToGetRegionsResultOutput added in v3.9.0

func (o GetRegionsResultOutput) ToGetRegionsResultOutput() GetRegionsResultOutput

func (GetRegionsResultOutput) ToGetRegionsResultOutputWithContext added in v3.9.0

func (o GetRegionsResultOutput) ToGetRegionsResultOutputWithContext(ctx context.Context) GetRegionsResultOutput

type GetZonesArgs

type GetZonesArgs struct {
	// Filter the results by a specific disk category. Can be either `cloud`, `cloudEfficiency`, `cloudSsd`, `ephemeralSsd`.
	AvailableDiskCategory *string `pulumi:"availableDiskCategory"`
	// Filter the results by a specific instance type.
	AvailableInstanceType *string `pulumi:"availableInstanceType"`
	// Filter the results by a specific resource type.
	// Valid values: `Instance`, `Disk`, `VSwitch`, `Rds`, `KVStore`, `FunctionCompute`, `Elasticsearch`, `Slb`.
	//
	// > **NOTE:** From version 1.134.0, the `availableResourceCreation` value "Rds" has been deprecated.
	// If you want to fetch the available zones for RDS instance, you can use datasource alicloud_db_zones
	AvailableResourceCreation *string `pulumi:"availableResourceCreation"`
	// Filter the results by a slb instance address version. Can be either `ipv4`, or `ipv6`.
	//
	// > **NOTE:** The disk category `cloud` has been outdated and can only be used by non-I/O Optimized ECS instances. Many availability zones don't support it. It is recommended to use `cloudEfficiency` or `cloudSsd`.
	AvailableSlbAddressIpVersion *string `pulumi:"availableSlbAddressIpVersion"`
	// Filter the results by a slb instance address type. Can be either `Vpc`, `classicInternet` or `classicIntranet`
	AvailableSlbAddressType *string `pulumi:"availableSlbAddressType"`
	// Default to false and only output `id` in the `zones` block. Set it to true can output more details.
	EnableDetails *bool `pulumi:"enableDetails"`
	// Filter the results by a specific ECS instance charge type. Valid values: `PrePaid` and `PostPaid`. Default to `PostPaid`.
	InstanceChargeType *string `pulumi:"instanceChargeType"`
	// Indicate whether the zones can be used in a multi AZ configuration. Default to `false`. Multi AZ is usually used to launch RDS instances.
	Multi *bool `pulumi:"multi"`
	// Filter the results by a specific network type. Valid values: `Classic` and `Vpc`.
	NetworkType *string `pulumi:"networkType"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// - (Optional) Filter the results by a specific ECS spot type. Valid values: `NoSpot`, `SpotWithPriceLimit` and `SpotAsPriceGo`. Default to `NoSpot`.
	SpotStrategy *string `pulumi:"spotStrategy"`
}

A collection of arguments for invoking getZones.

type GetZonesOutputArgs added in v3.9.0

type GetZonesOutputArgs struct {
	// Filter the results by a specific disk category. Can be either `cloud`, `cloudEfficiency`, `cloudSsd`, `ephemeralSsd`.
	AvailableDiskCategory pulumi.StringPtrInput `pulumi:"availableDiskCategory"`
	// Filter the results by a specific instance type.
	AvailableInstanceType pulumi.StringPtrInput `pulumi:"availableInstanceType"`
	// Filter the results by a specific resource type.
	// Valid values: `Instance`, `Disk`, `VSwitch`, `Rds`, `KVStore`, `FunctionCompute`, `Elasticsearch`, `Slb`.
	//
	// > **NOTE:** From version 1.134.0, the `availableResourceCreation` value "Rds" has been deprecated.
	// If you want to fetch the available zones for RDS instance, you can use datasource alicloud_db_zones
	AvailableResourceCreation pulumi.StringPtrInput `pulumi:"availableResourceCreation"`
	// Filter the results by a slb instance address version. Can be either `ipv4`, or `ipv6`.
	//
	// > **NOTE:** The disk category `cloud` has been outdated and can only be used by non-I/O Optimized ECS instances. Many availability zones don't support it. It is recommended to use `cloudEfficiency` or `cloudSsd`.
	AvailableSlbAddressIpVersion pulumi.StringPtrInput `pulumi:"availableSlbAddressIpVersion"`
	// Filter the results by a slb instance address type. Can be either `Vpc`, `classicInternet` or `classicIntranet`
	AvailableSlbAddressType pulumi.StringPtrInput `pulumi:"availableSlbAddressType"`
	// Default to false and only output `id` in the `zones` block. Set it to true can output more details.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// Filter the results by a specific ECS instance charge type. Valid values: `PrePaid` and `PostPaid`. Default to `PostPaid`.
	InstanceChargeType pulumi.StringPtrInput `pulumi:"instanceChargeType"`
	// Indicate whether the zones can be used in a multi AZ configuration. Default to `false`. Multi AZ is usually used to launch RDS instances.
	Multi pulumi.BoolPtrInput `pulumi:"multi"`
	// Filter the results by a specific network type. Valid values: `Classic` and `Vpc`.
	NetworkType pulumi.StringPtrInput `pulumi:"networkType"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// - (Optional) Filter the results by a specific ECS spot type. Valid values: `NoSpot`, `SpotWithPriceLimit` and `SpotAsPriceGo`. Default to `NoSpot`.
	SpotStrategy pulumi.StringPtrInput `pulumi:"spotStrategy"`
}

A collection of arguments for invoking getZones.

func (GetZonesOutputArgs) ElementType added in v3.9.0

func (GetZonesOutputArgs) ElementType() reflect.Type

type GetZonesResult

type GetZonesResult struct {
	AvailableDiskCategory *string `pulumi:"availableDiskCategory"`
	AvailableInstanceType *string `pulumi:"availableInstanceType"`
	// Type of resources that can be created.
	AvailableResourceCreation    *string `pulumi:"availableResourceCreation"`
	AvailableSlbAddressIpVersion *string `pulumi:"availableSlbAddressIpVersion"`
	AvailableSlbAddressType      *string `pulumi:"availableSlbAddressType"`
	EnableDetails                *bool   `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of zone IDs.
	Ids                []string `pulumi:"ids"`
	InstanceChargeType *string  `pulumi:"instanceChargeType"`
	Multi              *bool    `pulumi:"multi"`
	NetworkType        *string  `pulumi:"networkType"`
	OutputFile         *string  `pulumi:"outputFile"`
	SpotStrategy       *string  `pulumi:"spotStrategy"`
	// A list of availability zones. Each element contains the following attributes:
	Zones []GetZonesZone `pulumi:"zones"`
}

A collection of values returned by getZones.

func GetZones

func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)

This data source provides availability zones that can be accessed by an Alibaba Cloud account within the region configured in the provider.

> **NOTE:** If one zone is sold out, it will not be exported.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableDiskCategory: pulumi.StringRef("cloud_ssd"),
			AvailableInstanceType: pulumi.StringRef("ecs.n4.large"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZonesResultOutput added in v3.9.0

type GetZonesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZones.

func GetZonesOutput added in v3.9.0

func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput

func (GetZonesResultOutput) AvailableDiskCategory added in v3.9.0

func (o GetZonesResultOutput) AvailableDiskCategory() pulumi.StringPtrOutput

func (GetZonesResultOutput) AvailableInstanceType added in v3.9.0

func (o GetZonesResultOutput) AvailableInstanceType() pulumi.StringPtrOutput

func (GetZonesResultOutput) AvailableResourceCreation added in v3.9.0

func (o GetZonesResultOutput) AvailableResourceCreation() pulumi.StringPtrOutput

Type of resources that can be created.

func (GetZonesResultOutput) AvailableSlbAddressIpVersion added in v3.9.0

func (o GetZonesResultOutput) AvailableSlbAddressIpVersion() pulumi.StringPtrOutput

func (GetZonesResultOutput) AvailableSlbAddressType added in v3.9.0

func (o GetZonesResultOutput) AvailableSlbAddressType() pulumi.StringPtrOutput

func (GetZonesResultOutput) ElementType added in v3.9.0

func (GetZonesResultOutput) ElementType() reflect.Type

func (GetZonesResultOutput) EnableDetails added in v3.9.0

func (o GetZonesResultOutput) EnableDetails() pulumi.BoolPtrOutput

func (GetZonesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetZonesResultOutput) Ids added in v3.9.0

A list of zone IDs.

func (GetZonesResultOutput) InstanceChargeType added in v3.9.0

func (o GetZonesResultOutput) InstanceChargeType() pulumi.StringPtrOutput

func (GetZonesResultOutput) Multi added in v3.9.0

func (GetZonesResultOutput) NetworkType added in v3.9.0

func (GetZonesResultOutput) OutputFile added in v3.9.0

func (GetZonesResultOutput) SpotStrategy added in v3.9.0

func (o GetZonesResultOutput) SpotStrategy() pulumi.StringPtrOutput

func (GetZonesResultOutput) ToGetZonesResultOutput added in v3.9.0

func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput

func (GetZonesResultOutput) ToGetZonesResultOutputWithContext added in v3.9.0

func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput

func (GetZonesResultOutput) Zones added in v3.9.0

A list of availability zones. Each element contains the following attributes:

type GetZonesZone

type GetZonesZone struct {
	// Set of supported disk categories.
	AvailableDiskCategories []string `pulumi:"availableDiskCategories"`
	// Allowed instance types.
	AvailableInstanceTypes []string `pulumi:"availableInstanceTypes"`
	// Filter the results by a specific resource type.
	// Valid values: `Instance`, `Disk`, `VSwitch`, `Rds`, `KVStore`, `FunctionCompute`, `Elasticsearch`, `Slb`.
	//
	// > **NOTE:** From version 1.134.0, the `availableResourceCreation` value "Rds" has been deprecated.
	// If you want to fetch the available zones for RDS instance, you can use datasource alicloud_db_zones
	AvailableResourceCreations []string `pulumi:"availableResourceCreations"`
	// ID of the zone.
	Id string `pulumi:"id"`
	// Name of the zone in the local language.
	LocalName string `pulumi:"localName"`
	// A list of zone ids in which the multi zone.
	MultiZoneIds []string `pulumi:"multiZoneIds"`
	// A list of slb slave zone ids in which the slb master zone.
	SlbSlaveZoneIds []string `pulumi:"slbSlaveZoneIds"`
}

type GetZonesZoneArgs

type GetZonesZoneArgs struct {
	// Set of supported disk categories.
	AvailableDiskCategories pulumi.StringArrayInput `pulumi:"availableDiskCategories"`
	// Allowed instance types.
	AvailableInstanceTypes pulumi.StringArrayInput `pulumi:"availableInstanceTypes"`
	// Filter the results by a specific resource type.
	// Valid values: `Instance`, `Disk`, `VSwitch`, `Rds`, `KVStore`, `FunctionCompute`, `Elasticsearch`, `Slb`.
	//
	// > **NOTE:** From version 1.134.0, the `availableResourceCreation` value "Rds" has been deprecated.
	// If you want to fetch the available zones for RDS instance, you can use datasource alicloud_db_zones
	AvailableResourceCreations pulumi.StringArrayInput `pulumi:"availableResourceCreations"`
	// ID of the zone.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the zone in the local language.
	LocalName pulumi.StringInput `pulumi:"localName"`
	// A list of zone ids in which the multi zone.
	MultiZoneIds pulumi.StringArrayInput `pulumi:"multiZoneIds"`
	// A list of slb slave zone ids in which the slb master zone.
	SlbSlaveZoneIds pulumi.StringArrayInput `pulumi:"slbSlaveZoneIds"`
}

func (GetZonesZoneArgs) ElementType

func (GetZonesZoneArgs) ElementType() reflect.Type

func (GetZonesZoneArgs) ToGetZonesZoneOutput

func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput

func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext

func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput

type GetZonesZoneArray

type GetZonesZoneArray []GetZonesZoneInput

func (GetZonesZoneArray) ElementType

func (GetZonesZoneArray) ElementType() reflect.Type

func (GetZonesZoneArray) ToGetZonesZoneArrayOutput

func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput

func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext

func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput

type GetZonesZoneArrayInput

type GetZonesZoneArrayInput interface {
	pulumi.Input

	ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
	ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput
}

GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:

GetZonesZoneArray{ GetZonesZoneArgs{...} }

type GetZonesZoneArrayOutput

type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }

func (GetZonesZoneArrayOutput) ElementType

func (GetZonesZoneArrayOutput) ElementType() reflect.Type

func (GetZonesZoneArrayOutput) Index

func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput

func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput

func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext

func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput

type GetZonesZoneInput

type GetZonesZoneInput interface {
	pulumi.Input

	ToGetZonesZoneOutput() GetZonesZoneOutput
	ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput
}

GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:

GetZonesZoneArgs{...}

type GetZonesZoneOutput

type GetZonesZoneOutput struct{ *pulumi.OutputState }

func (GetZonesZoneOutput) AvailableDiskCategories

func (o GetZonesZoneOutput) AvailableDiskCategories() pulumi.StringArrayOutput

Set of supported disk categories.

func (GetZonesZoneOutput) AvailableInstanceTypes

func (o GetZonesZoneOutput) AvailableInstanceTypes() pulumi.StringArrayOutput

Allowed instance types.

func (GetZonesZoneOutput) AvailableResourceCreations

func (o GetZonesZoneOutput) AvailableResourceCreations() pulumi.StringArrayOutput

Filter the results by a specific resource type. Valid values: `Instance`, `Disk`, `VSwitch`, `Rds`, `KVStore`, `FunctionCompute`, `Elasticsearch`, `Slb`.

> **NOTE:** From version 1.134.0, the `availableResourceCreation` value "Rds" has been deprecated. If you want to fetch the available zones for RDS instance, you can use datasource alicloud_db_zones

func (GetZonesZoneOutput) ElementType

func (GetZonesZoneOutput) ElementType() reflect.Type

func (GetZonesZoneOutput) Id

ID of the zone.

func (GetZonesZoneOutput) LocalName

func (o GetZonesZoneOutput) LocalName() pulumi.StringOutput

Name of the zone in the local language.

func (GetZonesZoneOutput) MultiZoneIds

func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput

A list of zone ids in which the multi zone.

func (GetZonesZoneOutput) SlbSlaveZoneIds

func (o GetZonesZoneOutput) SlbSlaveZoneIds() pulumi.StringArrayOutput

A list of slb slave zone ids in which the slb master zone.

func (GetZonesZoneOutput) ToGetZonesZoneOutput

func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput

func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext

func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput

type MscSubContract added in v3.7.0

type MscSubContract struct {
	pulumi.CustomResourceState

	// The User's Contact Name. **Note:** The name must be 2 to 12 characters in length.
	ContactName pulumi.StringOutput `pulumi:"contactName"`
	// The User's Contact Email Address.
	Email pulumi.StringOutput `pulumi:"email"`
	// The User's Telephone.
	Mobile pulumi.StringOutput `pulumi:"mobile"`
	// The User's Position. Valid values: `CEO`, `Technical Director`, `Maintenance Director`, `Project Director`,`Finance Director` and `Other`.
	//
	// > **NOTE:** When the user creates a contact, the user should use `getMscSubContactVerificationMessage` to receive the verification message and confirm it.
	Position pulumi.StringOutput `pulumi:"position"`
}

Provides a Msc Sub Contact resource.

> **NOTE:** Available since v1.132.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tfexample"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := alicloud.NewMscSubContract(ctx, "default", &alicloud.MscSubContractArgs{
			ContactName: pulumi.String(name),
			Position:    pulumi.String("CEO"),
			Email:       pulumi.String("123@163.com"),
			Mobile:      pulumi.String("15388888888"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Msc Sub Contact can be imported using the id, e.g.

```sh

$ pulumi import alicloud:index/mscSubContract:MscSubContract example <id>

```

func GetMscSubContract added in v3.7.0

func GetMscSubContract(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MscSubContractState, opts ...pulumi.ResourceOption) (*MscSubContract, error)

GetMscSubContract gets an existing MscSubContract 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 NewMscSubContract added in v3.7.0

func NewMscSubContract(ctx *pulumi.Context,
	name string, args *MscSubContractArgs, opts ...pulumi.ResourceOption) (*MscSubContract, error)

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

func (*MscSubContract) ElementType added in v3.7.0

func (*MscSubContract) ElementType() reflect.Type

func (*MscSubContract) ToMscSubContractOutput added in v3.7.0

func (i *MscSubContract) ToMscSubContractOutput() MscSubContractOutput

func (*MscSubContract) ToMscSubContractOutputWithContext added in v3.7.0

func (i *MscSubContract) ToMscSubContractOutputWithContext(ctx context.Context) MscSubContractOutput

type MscSubContractArgs added in v3.7.0

type MscSubContractArgs struct {
	// The User's Contact Name. **Note:** The name must be 2 to 12 characters in length.
	ContactName pulumi.StringInput
	// The User's Contact Email Address.
	Email pulumi.StringInput
	// The User's Telephone.
	Mobile pulumi.StringInput
	// The User's Position. Valid values: `CEO`, `Technical Director`, `Maintenance Director`, `Project Director`,`Finance Director` and `Other`.
	//
	// > **NOTE:** When the user creates a contact, the user should use `getMscSubContactVerificationMessage` to receive the verification message and confirm it.
	Position pulumi.StringInput
}

The set of arguments for constructing a MscSubContract resource.

func (MscSubContractArgs) ElementType added in v3.7.0

func (MscSubContractArgs) ElementType() reflect.Type

type MscSubContractArray added in v3.7.0

type MscSubContractArray []MscSubContractInput

func (MscSubContractArray) ElementType added in v3.7.0

func (MscSubContractArray) ElementType() reflect.Type

func (MscSubContractArray) ToMscSubContractArrayOutput added in v3.7.0

func (i MscSubContractArray) ToMscSubContractArrayOutput() MscSubContractArrayOutput

func (MscSubContractArray) ToMscSubContractArrayOutputWithContext added in v3.7.0

func (i MscSubContractArray) ToMscSubContractArrayOutputWithContext(ctx context.Context) MscSubContractArrayOutput

type MscSubContractArrayInput added in v3.7.0

type MscSubContractArrayInput interface {
	pulumi.Input

	ToMscSubContractArrayOutput() MscSubContractArrayOutput
	ToMscSubContractArrayOutputWithContext(context.Context) MscSubContractArrayOutput
}

MscSubContractArrayInput is an input type that accepts MscSubContractArray and MscSubContractArrayOutput values. You can construct a concrete instance of `MscSubContractArrayInput` via:

MscSubContractArray{ MscSubContractArgs{...} }

type MscSubContractArrayOutput added in v3.7.0

type MscSubContractArrayOutput struct{ *pulumi.OutputState }

func (MscSubContractArrayOutput) ElementType added in v3.7.0

func (MscSubContractArrayOutput) ElementType() reflect.Type

func (MscSubContractArrayOutput) Index added in v3.7.0

func (MscSubContractArrayOutput) ToMscSubContractArrayOutput added in v3.7.0

func (o MscSubContractArrayOutput) ToMscSubContractArrayOutput() MscSubContractArrayOutput

func (MscSubContractArrayOutput) ToMscSubContractArrayOutputWithContext added in v3.7.0

func (o MscSubContractArrayOutput) ToMscSubContractArrayOutputWithContext(ctx context.Context) MscSubContractArrayOutput

type MscSubContractInput added in v3.7.0

type MscSubContractInput interface {
	pulumi.Input

	ToMscSubContractOutput() MscSubContractOutput
	ToMscSubContractOutputWithContext(ctx context.Context) MscSubContractOutput
}

type MscSubContractMap added in v3.7.0

type MscSubContractMap map[string]MscSubContractInput

func (MscSubContractMap) ElementType added in v3.7.0

func (MscSubContractMap) ElementType() reflect.Type

func (MscSubContractMap) ToMscSubContractMapOutput added in v3.7.0

func (i MscSubContractMap) ToMscSubContractMapOutput() MscSubContractMapOutput

func (MscSubContractMap) ToMscSubContractMapOutputWithContext added in v3.7.0

func (i MscSubContractMap) ToMscSubContractMapOutputWithContext(ctx context.Context) MscSubContractMapOutput

type MscSubContractMapInput added in v3.7.0

type MscSubContractMapInput interface {
	pulumi.Input

	ToMscSubContractMapOutput() MscSubContractMapOutput
	ToMscSubContractMapOutputWithContext(context.Context) MscSubContractMapOutput
}

MscSubContractMapInput is an input type that accepts MscSubContractMap and MscSubContractMapOutput values. You can construct a concrete instance of `MscSubContractMapInput` via:

MscSubContractMap{ "key": MscSubContractArgs{...} }

type MscSubContractMapOutput added in v3.7.0

type MscSubContractMapOutput struct{ *pulumi.OutputState }

func (MscSubContractMapOutput) ElementType added in v3.7.0

func (MscSubContractMapOutput) ElementType() reflect.Type

func (MscSubContractMapOutput) MapIndex added in v3.7.0

func (MscSubContractMapOutput) ToMscSubContractMapOutput added in v3.7.0

func (o MscSubContractMapOutput) ToMscSubContractMapOutput() MscSubContractMapOutput

func (MscSubContractMapOutput) ToMscSubContractMapOutputWithContext added in v3.7.0

func (o MscSubContractMapOutput) ToMscSubContractMapOutputWithContext(ctx context.Context) MscSubContractMapOutput

type MscSubContractOutput added in v3.7.0

type MscSubContractOutput struct{ *pulumi.OutputState }

func (MscSubContractOutput) ContactName added in v3.27.0

func (o MscSubContractOutput) ContactName() pulumi.StringOutput

The User's Contact Name. **Note:** The name must be 2 to 12 characters in length.

func (MscSubContractOutput) ElementType added in v3.7.0

func (MscSubContractOutput) ElementType() reflect.Type

func (MscSubContractOutput) Email added in v3.27.0

The User's Contact Email Address.

func (MscSubContractOutput) Mobile added in v3.27.0

The User's Telephone.

func (MscSubContractOutput) Position added in v3.27.0

The User's Position. Valid values: `CEO`, `Technical Director`, `Maintenance Director`, `Project Director`,`Finance Director` and `Other`.

> **NOTE:** When the user creates a contact, the user should use `getMscSubContactVerificationMessage` to receive the verification message and confirm it.

func (MscSubContractOutput) ToMscSubContractOutput added in v3.7.0

func (o MscSubContractOutput) ToMscSubContractOutput() MscSubContractOutput

func (MscSubContractOutput) ToMscSubContractOutputWithContext added in v3.7.0

func (o MscSubContractOutput) ToMscSubContractOutputWithContext(ctx context.Context) MscSubContractOutput

type MscSubContractState added in v3.7.0

type MscSubContractState struct {
	// The User's Contact Name. **Note:** The name must be 2 to 12 characters in length.
	ContactName pulumi.StringPtrInput
	// The User's Contact Email Address.
	Email pulumi.StringPtrInput
	// The User's Telephone.
	Mobile pulumi.StringPtrInput
	// The User's Position. Valid values: `CEO`, `Technical Director`, `Maintenance Director`, `Project Director`,`Finance Director` and `Other`.
	//
	// > **NOTE:** When the user creates a contact, the user should use `getMscSubContactVerificationMessage` to receive the verification message and confirm it.
	Position pulumi.StringPtrInput
}

func (MscSubContractState) ElementType added in v3.7.0

func (MscSubContractState) ElementType() reflect.Type

type MscSubSubscription added in v3.8.0

type MscSubSubscription struct {
	pulumi.CustomResourceState

	// The channel the Subscription.
	Channel pulumi.StringOutput `pulumi:"channel"`
	// The ids of subscribed contacts.
	// **NOTE:** There is a potential diff error because of the order of `contactIds` values indefinite.
	// So, from version 1.161.0, `contactIds` type has been updated as `set` from `list`,
	// and you can use tolist to convert it to a list.
	ContactIds pulumi.StringArrayOutput `pulumi:"contactIds"`
	// The description of the Subscription.
	Description pulumi.StringOutput `pulumi:"description"`
	// The status of email subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	EmailStatus pulumi.IntPtrOutput `pulumi:"emailStatus"`
	// The name of the Subscription. **NOTE:**  You should use the `getMscSubSubscriptions` to query the available subscription item name.
	ItemName pulumi.StringOutput `pulumi:"itemName"`
	// The status of pmsg subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	PmsgStatus pulumi.IntPtrOutput `pulumi:"pmsgStatus"`
	// The status of sms subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	SmsStatus pulumi.IntPtrOutput `pulumi:"smsStatus"`
	// The status of tts subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	TtsStatus pulumi.IntPtrOutput `pulumi:"ttsStatus"`
	// The ids of subscribed webhooks.
	WebhookIds pulumi.StringArrayOutput `pulumi:"webhookIds"`
	// The status of webhook subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	WebhookStatus pulumi.IntPtrOutput `pulumi:"webhookStatus"`
}

Provides a Msc Sub Subscription resource.

> **NOTE:** Available since v1.135.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := alicloud.NewMscSubSubscription(ctx, "example", &alicloud.MscSubSubscriptionArgs{
			EmailStatus:   pulumi.Int(1),
			ItemName:      pulumi.String("Notifications of Product Expiration"),
			PmsgStatus:    pulumi.Int(1),
			SmsStatus:     pulumi.Int(1),
			TtsStatus:     pulumi.Int(1),
			WebhookStatus: pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Msc Sub Subscription can be imported using the id, e.g.

```sh

$ pulumi import alicloud:index/mscSubSubscription:MscSubSubscription example <id>

```

func GetMscSubSubscription added in v3.8.0

func GetMscSubSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MscSubSubscriptionState, opts ...pulumi.ResourceOption) (*MscSubSubscription, error)

GetMscSubSubscription gets an existing MscSubSubscription 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 NewMscSubSubscription added in v3.8.0

func NewMscSubSubscription(ctx *pulumi.Context,
	name string, args *MscSubSubscriptionArgs, opts ...pulumi.ResourceOption) (*MscSubSubscription, error)

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

func (*MscSubSubscription) ElementType added in v3.8.0

func (*MscSubSubscription) ElementType() reflect.Type

func (*MscSubSubscription) ToMscSubSubscriptionOutput added in v3.8.0

func (i *MscSubSubscription) ToMscSubSubscriptionOutput() MscSubSubscriptionOutput

func (*MscSubSubscription) ToMscSubSubscriptionOutputWithContext added in v3.8.0

func (i *MscSubSubscription) ToMscSubSubscriptionOutputWithContext(ctx context.Context) MscSubSubscriptionOutput

type MscSubSubscriptionArgs added in v3.8.0

type MscSubSubscriptionArgs struct {
	// The ids of subscribed contacts.
	// **NOTE:** There is a potential diff error because of the order of `contactIds` values indefinite.
	// So, from version 1.161.0, `contactIds` type has been updated as `set` from `list`,
	// and you can use tolist to convert it to a list.
	ContactIds pulumi.StringArrayInput
	// The status of email subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	EmailStatus pulumi.IntPtrInput
	// The name of the Subscription. **NOTE:**  You should use the `getMscSubSubscriptions` to query the available subscription item name.
	ItemName pulumi.StringInput
	// The status of pmsg subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	PmsgStatus pulumi.IntPtrInput
	// The status of sms subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	SmsStatus pulumi.IntPtrInput
	// The status of tts subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	TtsStatus pulumi.IntPtrInput
	// The ids of subscribed webhooks.
	WebhookIds pulumi.StringArrayInput
	// The status of webhook subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	WebhookStatus pulumi.IntPtrInput
}

The set of arguments for constructing a MscSubSubscription resource.

func (MscSubSubscriptionArgs) ElementType added in v3.8.0

func (MscSubSubscriptionArgs) ElementType() reflect.Type

type MscSubSubscriptionArray added in v3.8.0

type MscSubSubscriptionArray []MscSubSubscriptionInput

func (MscSubSubscriptionArray) ElementType added in v3.8.0

func (MscSubSubscriptionArray) ElementType() reflect.Type

func (MscSubSubscriptionArray) ToMscSubSubscriptionArrayOutput added in v3.8.0

func (i MscSubSubscriptionArray) ToMscSubSubscriptionArrayOutput() MscSubSubscriptionArrayOutput

func (MscSubSubscriptionArray) ToMscSubSubscriptionArrayOutputWithContext added in v3.8.0

func (i MscSubSubscriptionArray) ToMscSubSubscriptionArrayOutputWithContext(ctx context.Context) MscSubSubscriptionArrayOutput

type MscSubSubscriptionArrayInput added in v3.8.0

type MscSubSubscriptionArrayInput interface {
	pulumi.Input

	ToMscSubSubscriptionArrayOutput() MscSubSubscriptionArrayOutput
	ToMscSubSubscriptionArrayOutputWithContext(context.Context) MscSubSubscriptionArrayOutput
}

MscSubSubscriptionArrayInput is an input type that accepts MscSubSubscriptionArray and MscSubSubscriptionArrayOutput values. You can construct a concrete instance of `MscSubSubscriptionArrayInput` via:

MscSubSubscriptionArray{ MscSubSubscriptionArgs{...} }

type MscSubSubscriptionArrayOutput added in v3.8.0

type MscSubSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (MscSubSubscriptionArrayOutput) ElementType added in v3.8.0

func (MscSubSubscriptionArrayOutput) Index added in v3.8.0

func (MscSubSubscriptionArrayOutput) ToMscSubSubscriptionArrayOutput added in v3.8.0

func (o MscSubSubscriptionArrayOutput) ToMscSubSubscriptionArrayOutput() MscSubSubscriptionArrayOutput

func (MscSubSubscriptionArrayOutput) ToMscSubSubscriptionArrayOutputWithContext added in v3.8.0

func (o MscSubSubscriptionArrayOutput) ToMscSubSubscriptionArrayOutputWithContext(ctx context.Context) MscSubSubscriptionArrayOutput

type MscSubSubscriptionInput added in v3.8.0

type MscSubSubscriptionInput interface {
	pulumi.Input

	ToMscSubSubscriptionOutput() MscSubSubscriptionOutput
	ToMscSubSubscriptionOutputWithContext(ctx context.Context) MscSubSubscriptionOutput
}

type MscSubSubscriptionMap added in v3.8.0

type MscSubSubscriptionMap map[string]MscSubSubscriptionInput

func (MscSubSubscriptionMap) ElementType added in v3.8.0

func (MscSubSubscriptionMap) ElementType() reflect.Type

func (MscSubSubscriptionMap) ToMscSubSubscriptionMapOutput added in v3.8.0

func (i MscSubSubscriptionMap) ToMscSubSubscriptionMapOutput() MscSubSubscriptionMapOutput

func (MscSubSubscriptionMap) ToMscSubSubscriptionMapOutputWithContext added in v3.8.0

func (i MscSubSubscriptionMap) ToMscSubSubscriptionMapOutputWithContext(ctx context.Context) MscSubSubscriptionMapOutput

type MscSubSubscriptionMapInput added in v3.8.0

type MscSubSubscriptionMapInput interface {
	pulumi.Input

	ToMscSubSubscriptionMapOutput() MscSubSubscriptionMapOutput
	ToMscSubSubscriptionMapOutputWithContext(context.Context) MscSubSubscriptionMapOutput
}

MscSubSubscriptionMapInput is an input type that accepts MscSubSubscriptionMap and MscSubSubscriptionMapOutput values. You can construct a concrete instance of `MscSubSubscriptionMapInput` via:

MscSubSubscriptionMap{ "key": MscSubSubscriptionArgs{...} }

type MscSubSubscriptionMapOutput added in v3.8.0

type MscSubSubscriptionMapOutput struct{ *pulumi.OutputState }

func (MscSubSubscriptionMapOutput) ElementType added in v3.8.0

func (MscSubSubscriptionMapOutput) MapIndex added in v3.8.0

func (MscSubSubscriptionMapOutput) ToMscSubSubscriptionMapOutput added in v3.8.0

func (o MscSubSubscriptionMapOutput) ToMscSubSubscriptionMapOutput() MscSubSubscriptionMapOutput

func (MscSubSubscriptionMapOutput) ToMscSubSubscriptionMapOutputWithContext added in v3.8.0

func (o MscSubSubscriptionMapOutput) ToMscSubSubscriptionMapOutputWithContext(ctx context.Context) MscSubSubscriptionMapOutput

type MscSubSubscriptionOutput added in v3.8.0

type MscSubSubscriptionOutput struct{ *pulumi.OutputState }

func (MscSubSubscriptionOutput) Channel added in v3.27.0

The channel the Subscription.

func (MscSubSubscriptionOutput) ContactIds added in v3.27.0

The ids of subscribed contacts. **NOTE:** There is a potential diff error because of the order of `contactIds` values indefinite. So, from version 1.161.0, `contactIds` type has been updated as `set` from `list`, and you can use tolist to convert it to a list.

func (MscSubSubscriptionOutput) Description added in v3.27.0

The description of the Subscription.

func (MscSubSubscriptionOutput) ElementType added in v3.8.0

func (MscSubSubscriptionOutput) ElementType() reflect.Type

func (MscSubSubscriptionOutput) EmailStatus added in v3.27.0

The status of email subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.

func (MscSubSubscriptionOutput) ItemName added in v3.27.0

The name of the Subscription. **NOTE:** You should use the `getMscSubSubscriptions` to query the available subscription item name.

func (MscSubSubscriptionOutput) PmsgStatus added in v3.27.0

The status of pmsg subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.

func (MscSubSubscriptionOutput) SmsStatus added in v3.27.0

The status of sms subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.

func (MscSubSubscriptionOutput) ToMscSubSubscriptionOutput added in v3.8.0

func (o MscSubSubscriptionOutput) ToMscSubSubscriptionOutput() MscSubSubscriptionOutput

func (MscSubSubscriptionOutput) ToMscSubSubscriptionOutputWithContext added in v3.8.0

func (o MscSubSubscriptionOutput) ToMscSubSubscriptionOutputWithContext(ctx context.Context) MscSubSubscriptionOutput

func (MscSubSubscriptionOutput) TtsStatus added in v3.27.0

The status of tts subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.

func (MscSubSubscriptionOutput) WebhookIds added in v3.27.0

The ids of subscribed webhooks.

func (MscSubSubscriptionOutput) WebhookStatus added in v3.27.0

func (o MscSubSubscriptionOutput) WebhookStatus() pulumi.IntPtrOutput

The status of webhook subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.

type MscSubSubscriptionState added in v3.8.0

type MscSubSubscriptionState struct {
	// The channel the Subscription.
	Channel pulumi.StringPtrInput
	// The ids of subscribed contacts.
	// **NOTE:** There is a potential diff error because of the order of `contactIds` values indefinite.
	// So, from version 1.161.0, `contactIds` type has been updated as `set` from `list`,
	// and you can use tolist to convert it to a list.
	ContactIds pulumi.StringArrayInput
	// The description of the Subscription.
	Description pulumi.StringPtrInput
	// The status of email subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	EmailStatus pulumi.IntPtrInput
	// The name of the Subscription. **NOTE:**  You should use the `getMscSubSubscriptions` to query the available subscription item name.
	ItemName pulumi.StringPtrInput
	// The status of pmsg subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	PmsgStatus pulumi.IntPtrInput
	// The status of sms subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	SmsStatus pulumi.IntPtrInput
	// The status of tts subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	TtsStatus pulumi.IntPtrInput
	// The ids of subscribed webhooks.
	WebhookIds pulumi.StringArrayInput
	// The status of webhook subscription. Valid values: `-1`, `-2`, `0`, `1`. `-1` means required, `-2` means banned; `1` means subscribed; `0` means not subscribed.
	WebhookStatus pulumi.IntPtrInput
}

func (MscSubSubscriptionState) ElementType added in v3.8.0

func (MscSubSubscriptionState) ElementType() reflect.Type

type MscSubWebhook added in v3.9.0

type MscSubWebhook struct {
	pulumi.CustomResourceState

	// The serverUrl of the Webhook. This url must start with `https://oapi.dingtalk.com/robot/send?access_token=`.
	ServerUrl pulumi.StringOutput `pulumi:"serverUrl"`
	// The name of the Webhook. **Note:** The name must be `2` to `12` characters in length, and can contain uppercase and lowercase letters.
	WebhookName pulumi.StringOutput `pulumi:"webhookName"`
}

Provides a Msc Sub Webhook resource.

> **NOTE:** Available since v1.141.0.

## Import

Msc Sub Webhook can be imported using the id, e.g.

```sh

$ pulumi import alicloud:index/mscSubWebhook:MscSubWebhook example <id>

```

func GetMscSubWebhook added in v3.9.0

func GetMscSubWebhook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MscSubWebhookState, opts ...pulumi.ResourceOption) (*MscSubWebhook, error)

GetMscSubWebhook gets an existing MscSubWebhook 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 NewMscSubWebhook added in v3.9.0

func NewMscSubWebhook(ctx *pulumi.Context,
	name string, args *MscSubWebhookArgs, opts ...pulumi.ResourceOption) (*MscSubWebhook, error)

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

func (*MscSubWebhook) ElementType added in v3.9.0

func (*MscSubWebhook) ElementType() reflect.Type

func (*MscSubWebhook) ToMscSubWebhookOutput added in v3.9.0

func (i *MscSubWebhook) ToMscSubWebhookOutput() MscSubWebhookOutput

func (*MscSubWebhook) ToMscSubWebhookOutputWithContext added in v3.9.0

func (i *MscSubWebhook) ToMscSubWebhookOutputWithContext(ctx context.Context) MscSubWebhookOutput

type MscSubWebhookArgs added in v3.9.0

type MscSubWebhookArgs struct {
	// The serverUrl of the Webhook. This url must start with `https://oapi.dingtalk.com/robot/send?access_token=`.
	ServerUrl pulumi.StringInput
	// The name of the Webhook. **Note:** The name must be `2` to `12` characters in length, and can contain uppercase and lowercase letters.
	WebhookName pulumi.StringInput
}

The set of arguments for constructing a MscSubWebhook resource.

func (MscSubWebhookArgs) ElementType added in v3.9.0

func (MscSubWebhookArgs) ElementType() reflect.Type

type MscSubWebhookArray added in v3.9.0

type MscSubWebhookArray []MscSubWebhookInput

func (MscSubWebhookArray) ElementType added in v3.9.0

func (MscSubWebhookArray) ElementType() reflect.Type

func (MscSubWebhookArray) ToMscSubWebhookArrayOutput added in v3.9.0

func (i MscSubWebhookArray) ToMscSubWebhookArrayOutput() MscSubWebhookArrayOutput

func (MscSubWebhookArray) ToMscSubWebhookArrayOutputWithContext added in v3.9.0

func (i MscSubWebhookArray) ToMscSubWebhookArrayOutputWithContext(ctx context.Context) MscSubWebhookArrayOutput

type MscSubWebhookArrayInput added in v3.9.0

type MscSubWebhookArrayInput interface {
	pulumi.Input

	ToMscSubWebhookArrayOutput() MscSubWebhookArrayOutput
	ToMscSubWebhookArrayOutputWithContext(context.Context) MscSubWebhookArrayOutput
}

MscSubWebhookArrayInput is an input type that accepts MscSubWebhookArray and MscSubWebhookArrayOutput values. You can construct a concrete instance of `MscSubWebhookArrayInput` via:

MscSubWebhookArray{ MscSubWebhookArgs{...} }

type MscSubWebhookArrayOutput added in v3.9.0

type MscSubWebhookArrayOutput struct{ *pulumi.OutputState }

func (MscSubWebhookArrayOutput) ElementType added in v3.9.0

func (MscSubWebhookArrayOutput) ElementType() reflect.Type

func (MscSubWebhookArrayOutput) Index added in v3.9.0

func (MscSubWebhookArrayOutput) ToMscSubWebhookArrayOutput added in v3.9.0

func (o MscSubWebhookArrayOutput) ToMscSubWebhookArrayOutput() MscSubWebhookArrayOutput

func (MscSubWebhookArrayOutput) ToMscSubWebhookArrayOutputWithContext added in v3.9.0

func (o MscSubWebhookArrayOutput) ToMscSubWebhookArrayOutputWithContext(ctx context.Context) MscSubWebhookArrayOutput

type MscSubWebhookInput added in v3.9.0

type MscSubWebhookInput interface {
	pulumi.Input

	ToMscSubWebhookOutput() MscSubWebhookOutput
	ToMscSubWebhookOutputWithContext(ctx context.Context) MscSubWebhookOutput
}

type MscSubWebhookMap added in v3.9.0

type MscSubWebhookMap map[string]MscSubWebhookInput

func (MscSubWebhookMap) ElementType added in v3.9.0

func (MscSubWebhookMap) ElementType() reflect.Type

func (MscSubWebhookMap) ToMscSubWebhookMapOutput added in v3.9.0

func (i MscSubWebhookMap) ToMscSubWebhookMapOutput() MscSubWebhookMapOutput

func (MscSubWebhookMap) ToMscSubWebhookMapOutputWithContext added in v3.9.0

func (i MscSubWebhookMap) ToMscSubWebhookMapOutputWithContext(ctx context.Context) MscSubWebhookMapOutput

type MscSubWebhookMapInput added in v3.9.0

type MscSubWebhookMapInput interface {
	pulumi.Input

	ToMscSubWebhookMapOutput() MscSubWebhookMapOutput
	ToMscSubWebhookMapOutputWithContext(context.Context) MscSubWebhookMapOutput
}

MscSubWebhookMapInput is an input type that accepts MscSubWebhookMap and MscSubWebhookMapOutput values. You can construct a concrete instance of `MscSubWebhookMapInput` via:

MscSubWebhookMap{ "key": MscSubWebhookArgs{...} }

type MscSubWebhookMapOutput added in v3.9.0

type MscSubWebhookMapOutput struct{ *pulumi.OutputState }

func (MscSubWebhookMapOutput) ElementType added in v3.9.0

func (MscSubWebhookMapOutput) ElementType() reflect.Type

func (MscSubWebhookMapOutput) MapIndex added in v3.9.0

func (MscSubWebhookMapOutput) ToMscSubWebhookMapOutput added in v3.9.0

func (o MscSubWebhookMapOutput) ToMscSubWebhookMapOutput() MscSubWebhookMapOutput

func (MscSubWebhookMapOutput) ToMscSubWebhookMapOutputWithContext added in v3.9.0

func (o MscSubWebhookMapOutput) ToMscSubWebhookMapOutputWithContext(ctx context.Context) MscSubWebhookMapOutput

type MscSubWebhookOutput added in v3.9.0

type MscSubWebhookOutput struct{ *pulumi.OutputState }

func (MscSubWebhookOutput) ElementType added in v3.9.0

func (MscSubWebhookOutput) ElementType() reflect.Type

func (MscSubWebhookOutput) ServerUrl added in v3.27.0

func (o MscSubWebhookOutput) ServerUrl() pulumi.StringOutput

The serverUrl of the Webhook. This url must start with `https://oapi.dingtalk.com/robot/send?access_token=`.

func (MscSubWebhookOutput) ToMscSubWebhookOutput added in v3.9.0

func (o MscSubWebhookOutput) ToMscSubWebhookOutput() MscSubWebhookOutput

func (MscSubWebhookOutput) ToMscSubWebhookOutputWithContext added in v3.9.0

func (o MscSubWebhookOutput) ToMscSubWebhookOutputWithContext(ctx context.Context) MscSubWebhookOutput

func (MscSubWebhookOutput) WebhookName added in v3.27.0

func (o MscSubWebhookOutput) WebhookName() pulumi.StringOutput

The name of the Webhook. **Note:** The name must be `2` to `12` characters in length, and can contain uppercase and lowercase letters.

type MscSubWebhookState added in v3.9.0

type MscSubWebhookState struct {
	// The serverUrl of the Webhook. This url must start with `https://oapi.dingtalk.com/robot/send?access_token=`.
	ServerUrl pulumi.StringPtrInput
	// The name of the Webhook. **Note:** The name must be `2` to `12` characters in length, and can contain uppercase and lowercase letters.
	WebhookName pulumi.StringPtrInput
}

func (MscSubWebhookState) ElementType added in v3.9.0

func (MscSubWebhookState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// The access key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud
	// console.
	AccessKey pulumi.StringPtrOutput `pulumi:"accessKey"`
	// The account ID for some service API operations. You can retrieve this from the 'Security Settings' section of the
	// Alibaba Cloud console.
	AccountId pulumi.StringPtrOutput `pulumi:"accountId"`
	// Use this to mark a terraform configuration file source.
	ConfigurationSource pulumi.StringPtrOutput `pulumi:"configurationSource"`
	// The URI of sidecar credentials service.
	CredentialsUri pulumi.StringPtrOutput `pulumi:"credentialsUri"`
	// The RAM Role Name attached on a ECS instance for API operations. You can retrieve this from the 'Access Control' section
	// of the Alibaba Cloud console.
	EcsRoleName pulumi.StringPtrOutput `pulumi:"ecsRoleName"`
	// Deprecated: Field 'fc' has been deprecated from provider version 1.28.0. New field 'fc' which in nested endpoints instead.
	Fc pulumi.StringPtrOutput `pulumi:"fc"`
	// Deprecated: Field 'log_endpoint' has been deprecated from provider version 1.28.0. New field 'log' which in nested endpoints instead.
	LogEndpoint pulumi.StringPtrOutput `pulumi:"logEndpoint"`
	// Deprecated: Field 'mns_endpoint' has been deprecated from provider version 1.28.0. New field 'mns' which in nested endpoints instead.
	MnsEndpoint pulumi.StringPtrOutput `pulumi:"mnsEndpoint"`
	// Deprecated: Field 'ots_instance_name' has been deprecated from provider version 1.10.0. New field 'instance_name' of resource 'alicloud_ots_table' instead.
	OtsInstanceName pulumi.StringPtrOutput `pulumi:"otsInstanceName"`
	// The profile for API operations. If not set, the default profile created with `aliyun configure` will be used.
	Profile  pulumi.StringPtrOutput `pulumi:"profile"`
	Protocol pulumi.StringPtrOutput `pulumi:"protocol"`
	// The region where Alibaba Cloud operations will take place. Examples are cn-beijing, cn-hangzhou, eu-central-1, etc.
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// The secret key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud
	// console.
	SecretKey pulumi.StringPtrOutput `pulumi:"secretKey"`
	// The security transport for the assume role invoking.
	SecureTransport pulumi.StringPtrOutput `pulumi:"secureTransport"`
	// security token. A security token is only required if you are using Security Token Service.
	SecurityToken     pulumi.StringPtrOutput `pulumi:"securityToken"`
	SecurityTransport pulumi.StringPtrOutput `pulumi:"securityTransport"`
	// The path to the shared credentials file. If not set this defaults to ~/.aliyun/config.json
	SharedCredentialsFile pulumi.StringPtrOutput `pulumi:"sharedCredentialsFile"`
	// The source ip for the assume role invoking.
	SourceIp pulumi.StringPtrOutput `pulumi:"sourceIp"`
}

The provider type for the alicloud package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// The access key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud
	// console.
	AccessKey pulumi.StringPtrInput
	// The account ID for some service API operations. You can retrieve this from the 'Security Settings' section of the
	// Alibaba Cloud console.
	AccountId  pulumi.StringPtrInput
	AssumeRole ProviderAssumeRolePtrInput
	// The maximum timeout of the client connection server.
	ClientConnectTimeout pulumi.IntPtrInput
	// The maximum timeout of the client read request.
	ClientReadTimeout pulumi.IntPtrInput
	// Use this to mark a terraform configuration file source.
	ConfigurationSource pulumi.StringPtrInput
	// The URI of sidecar credentials service.
	CredentialsUri pulumi.StringPtrInput
	// The RAM Role Name attached on a ECS instance for API operations. You can retrieve this from the 'Access Control' section
	// of the Alibaba Cloud console.
	EcsRoleName pulumi.StringPtrInput
	Endpoints   ProviderEndpointArrayInput
	// Deprecated: Field 'fc' has been deprecated from provider version 1.28.0. New field 'fc' which in nested endpoints instead.
	Fc pulumi.StringPtrInput
	// Deprecated: Field 'log_endpoint' has been deprecated from provider version 1.28.0. New field 'log' which in nested endpoints instead.
	LogEndpoint pulumi.StringPtrInput
	// The maximum retry timeout of the request.
	MaxRetryTimeout pulumi.IntPtrInput
	// Deprecated: Field 'mns_endpoint' has been deprecated from provider version 1.28.0. New field 'mns' which in nested endpoints instead.
	MnsEndpoint pulumi.StringPtrInput
	// Deprecated: Field 'ots_instance_name' has been deprecated from provider version 1.10.0. New field 'instance_name' of resource 'alicloud_ots_table' instead.
	OtsInstanceName pulumi.StringPtrInput
	// The profile for API operations. If not set, the default profile created with `aliyun configure` will be used.
	Profile  pulumi.StringPtrInput
	Protocol pulumi.StringPtrInput
	// The region where Alibaba Cloud operations will take place. Examples are cn-beijing, cn-hangzhou, eu-central-1, etc.
	Region pulumi.StringPtrInput
	// The secret key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud
	// console.
	SecretKey pulumi.StringPtrInput
	// The security transport for the assume role invoking.
	SecureTransport pulumi.StringPtrInput
	// security token. A security token is only required if you are using Security Token Service.
	SecurityToken     pulumi.StringPtrInput
	SecurityTransport pulumi.StringPtrInput
	// The path to the shared credentials file. If not set this defaults to ~/.aliyun/config.json
	SharedCredentialsFile pulumi.StringPtrInput
	// Skip static validation of region ID. Used by users of alternative AlibabaCloud-like APIs or users w/ access to regions
	// that are not public (yet).
	SkipRegionValidation pulumi.BoolPtrInput
	// The source ip for the assume role invoking.
	SourceIp pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderAssumeRole

type ProviderAssumeRole struct {
	ExternalId        *string `pulumi:"externalId"`
	Policy            *string `pulumi:"policy"`
	RoleArn           string  `pulumi:"roleArn"`
	SessionExpiration *int    `pulumi:"sessionExpiration"`
	SessionName       *string `pulumi:"sessionName"`
}

type ProviderAssumeRoleArgs

type ProviderAssumeRoleArgs struct {
	ExternalId        pulumi.StringPtrInput `pulumi:"externalId"`
	Policy            pulumi.StringPtrInput `pulumi:"policy"`
	RoleArn           pulumi.StringInput    `pulumi:"roleArn"`
	SessionExpiration pulumi.IntPtrInput    `pulumi:"sessionExpiration"`
	SessionName       pulumi.StringPtrInput `pulumi:"sessionName"`
}

func (ProviderAssumeRoleArgs) ElementType

func (ProviderAssumeRoleArgs) ElementType() reflect.Type

func (ProviderAssumeRoleArgs) ToProviderAssumeRoleOutput

func (i ProviderAssumeRoleArgs) ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput

func (ProviderAssumeRoleArgs) ToProviderAssumeRoleOutputWithContext

func (i ProviderAssumeRoleArgs) ToProviderAssumeRoleOutputWithContext(ctx context.Context) ProviderAssumeRoleOutput

func (ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutput

func (i ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput

func (ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutputWithContext

func (i ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput

type ProviderAssumeRoleInput

type ProviderAssumeRoleInput interface {
	pulumi.Input

	ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput
	ToProviderAssumeRoleOutputWithContext(context.Context) ProviderAssumeRoleOutput
}

ProviderAssumeRoleInput is an input type that accepts ProviderAssumeRoleArgs and ProviderAssumeRoleOutput values. You can construct a concrete instance of `ProviderAssumeRoleInput` via:

ProviderAssumeRoleArgs{...}

type ProviderAssumeRoleOutput

type ProviderAssumeRoleOutput struct{ *pulumi.OutputState }

func (ProviderAssumeRoleOutput) ElementType

func (ProviderAssumeRoleOutput) ElementType() reflect.Type

func (ProviderAssumeRoleOutput) ExternalId added in v3.39.1

func (ProviderAssumeRoleOutput) Policy

func (ProviderAssumeRoleOutput) RoleArn

func (ProviderAssumeRoleOutput) SessionExpiration

func (o ProviderAssumeRoleOutput) SessionExpiration() pulumi.IntPtrOutput

func (ProviderAssumeRoleOutput) SessionName

func (ProviderAssumeRoleOutput) ToProviderAssumeRoleOutput

func (o ProviderAssumeRoleOutput) ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput

func (ProviderAssumeRoleOutput) ToProviderAssumeRoleOutputWithContext

func (o ProviderAssumeRoleOutput) ToProviderAssumeRoleOutputWithContext(ctx context.Context) ProviderAssumeRoleOutput

func (ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutput

func (o ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput

func (ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutputWithContext

func (o ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput

type ProviderAssumeRolePtrInput

type ProviderAssumeRolePtrInput interface {
	pulumi.Input

	ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
	ToProviderAssumeRolePtrOutputWithContext(context.Context) ProviderAssumeRolePtrOutput
}

ProviderAssumeRolePtrInput is an input type that accepts ProviderAssumeRoleArgs, ProviderAssumeRolePtr and ProviderAssumeRolePtrOutput values. You can construct a concrete instance of `ProviderAssumeRolePtrInput` via:

        ProviderAssumeRoleArgs{...}

or:

        nil

type ProviderAssumeRolePtrOutput

type ProviderAssumeRolePtrOutput struct{ *pulumi.OutputState }

func (ProviderAssumeRolePtrOutput) Elem

func (ProviderAssumeRolePtrOutput) ElementType

func (ProviderAssumeRolePtrOutput) ExternalId added in v3.39.1

func (ProviderAssumeRolePtrOutput) Policy

func (ProviderAssumeRolePtrOutput) RoleArn

func (ProviderAssumeRolePtrOutput) SessionExpiration

func (o ProviderAssumeRolePtrOutput) SessionExpiration() pulumi.IntPtrOutput

func (ProviderAssumeRolePtrOutput) SessionName

func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput

func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput

func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext

func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput

type ProviderEndpoint

type ProviderEndpoint struct {
	Acr                 *string `pulumi:"acr"`
	Actiontrail         *string `pulumi:"actiontrail"`
	Adb                 *string `pulumi:"adb"`
	Alb                 *string `pulumi:"alb"`
	Alidfs              *string `pulumi:"alidfs"`
	Alidns              *string `pulumi:"alidns"`
	Alikafka            *string `pulumi:"alikafka"`
	Apigateway          *string `pulumi:"apigateway"`
	Arms                *string `pulumi:"arms"`
	Bastionhost         *string `pulumi:"bastionhost"`
	Beebot              *string `pulumi:"beebot"`
	Bpstudio            *string `pulumi:"bpstudio"`
	BrainIndustrial     *string `pulumi:"brainIndustrial"`
	Bssopenapi          *string `pulumi:"bssopenapi"`
	Cas                 *string `pulumi:"cas"`
	Cassandra           *string `pulumi:"cassandra"`
	Cbn                 *string `pulumi:"cbn"`
	Cbs                 *string `pulumi:"cbs"`
	Cddc                *string `pulumi:"cddc"`
	Cdn                 *string `pulumi:"cdn"`
	Cds                 *string `pulumi:"cds"`
	Clickhouse          *string `pulumi:"clickhouse"`
	Cloudauth           *string `pulumi:"cloudauth"`
	Cloudfirewall       *string `pulumi:"cloudfirewall"`
	Cloudfw             *string `pulumi:"cloudfw"`
	Cloudphone          *string `pulumi:"cloudphone"`
	Cloudsso            *string `pulumi:"cloudsso"`
	Cms                 *string `pulumi:"cms"`
	Computenest         *string `pulumi:"computenest"`
	Config              *string `pulumi:"config"`
	Cr                  *string `pulumi:"cr"`
	Cs                  *string `pulumi:"cs"`
	Das                 *string `pulumi:"das"`
	Datahub             *string `pulumi:"datahub"`
	Dataworkspublic     *string `pulumi:"dataworkspublic"`
	Dbfs                *string `pulumi:"dbfs"`
	Dcdn                *string `pulumi:"dcdn"`
	Ddosbasic           *string `pulumi:"ddosbasic"`
	Ddosbgp             *string `pulumi:"ddosbgp"`
	Ddoscoo             *string `pulumi:"ddoscoo"`
	Dds                 *string `pulumi:"dds"`
	Devopsrdc           *string `pulumi:"devopsrdc"`
	Dg                  *string `pulumi:"dg"`
	Dm                  *string `pulumi:"dm"`
	DmsEnterprise       *string `pulumi:"dmsEnterprise"`
	Dmsenterprise       *string `pulumi:"dmsenterprise"`
	Dns                 *string `pulumi:"dns"`
	Drds                *string `pulumi:"drds"`
	Dts                 *string `pulumi:"dts"`
	Dysms               *string `pulumi:"dysms"`
	Eais                *string `pulumi:"eais"`
	Ebs                 *string `pulumi:"ebs"`
	Eci                 *string `pulumi:"eci"`
	Ecs                 *string `pulumi:"ecs"`
	Edas                *string `pulumi:"edas"`
	Edasschedulerx      *string `pulumi:"edasschedulerx"`
	Edsuser             *string `pulumi:"edsuser"`
	Eflo                *string `pulumi:"eflo"`
	Ehpc                *string `pulumi:"ehpc"`
	Ehs                 *string `pulumi:"ehs"`
	Eipanycast          *string `pulumi:"eipanycast"`
	Elasticsearch       *string `pulumi:"elasticsearch"`
	Emr                 *string `pulumi:"emr"`
	Ens                 *string `pulumi:"ens"`
	Ess                 *string `pulumi:"ess"`
	Eventbridge         *string `pulumi:"eventbridge"`
	Fc                  *string `pulumi:"fc"`
	Fnf                 *string `pulumi:"fnf"`
	Ga                  *string `pulumi:"ga"`
	Gaplus              *string `pulumi:"gaplus"`
	Gds                 *string `pulumi:"gds"`
	Gpdb                *string `pulumi:"gpdb"`
	Gwsecd              *string `pulumi:"gwsecd"`
	Hbr                 *string `pulumi:"hbr"`
	HcsSgw              *string `pulumi:"hcsSgw"`
	Hitsdb              *string `pulumi:"hitsdb"`
	Imm                 *string `pulumi:"imm"`
	Imp                 *string `pulumi:"imp"`
	Ims                 *string `pulumi:"ims"`
	Iot                 *string `pulumi:"iot"`
	Kms                 *string `pulumi:"kms"`
	Kvstore             *string `pulumi:"kvstore"`
	Location            *string `pulumi:"location"`
	Log                 *string `pulumi:"log"`
	Market              *string `pulumi:"market"`
	Maxcompute          *string `pulumi:"maxcompute"`
	Mhub                *string `pulumi:"mhub"`
	Mns                 *string `pulumi:"mns"`
	Mscopensubscription *string `pulumi:"mscopensubscription"`
	Mse                 *string `pulumi:"mse"`
	Nas                 *string `pulumi:"nas"`
	Nlb                 *string `pulumi:"nlb"`
	Oceanbase           *string `pulumi:"oceanbase"`
	Ons                 *string `pulumi:"ons"`
	Onsproxy            *string `pulumi:"onsproxy"`
	Oos                 *string `pulumi:"oos"`
	Opensearch          *string `pulumi:"opensearch"`
	Oss                 *string `pulumi:"oss"`
	Ots                 *string `pulumi:"ots"`
	Polardb             *string `pulumi:"polardb"`
	Privatelink         *string `pulumi:"privatelink"`
	Pvtz                *string `pulumi:"pvtz"`
	Quickbi             *string `pulumi:"quickbi"`
	Quotas              *string `pulumi:"quotas"`
	RKvstore            *string `pulumi:"rKvstore"`
	Ram                 *string `pulumi:"ram"`
	Rds                 *string `pulumi:"rds"`
	Redisa              *string `pulumi:"redisa"`
	Resourcemanager     *string `pulumi:"resourcemanager"`
	Resourcesharing     *string `pulumi:"resourcesharing"`
	Ros                 *string `pulumi:"ros"`
	Sas                 *string `pulumi:"sas"`
	Scdn                *string `pulumi:"scdn"`
	Sddp                *string `pulumi:"sddp"`
	Serverless          *string `pulumi:"serverless"`
	Servicemesh         *string `pulumi:"servicemesh"`
	Sgw                 *string `pulumi:"sgw"`
	Slb                 *string `pulumi:"slb"`
	Smartag             *string `pulumi:"smartag"`
	Srvcatalog          *string `pulumi:"srvcatalog"`
	Sts                 *string `pulumi:"sts"`
	Swas                *string `pulumi:"swas"`
	Tag                 *string `pulumi:"tag"`
	Vod                 *string `pulumi:"vod"`
	Vpc                 *string `pulumi:"vpc"`
	Vpcpeer             *string `pulumi:"vpcpeer"`
	Vs                  *string `pulumi:"vs"`
	Waf                 *string `pulumi:"waf"`
	WafOpenapi          *string `pulumi:"wafOpenapi"`
}

type ProviderEndpointArgs

type ProviderEndpointArgs struct {
	Acr                 pulumi.StringPtrInput `pulumi:"acr"`
	Actiontrail         pulumi.StringPtrInput `pulumi:"actiontrail"`
	Adb                 pulumi.StringPtrInput `pulumi:"adb"`
	Alb                 pulumi.StringPtrInput `pulumi:"alb"`
	Alidfs              pulumi.StringPtrInput `pulumi:"alidfs"`
	Alidns              pulumi.StringPtrInput `pulumi:"alidns"`
	Alikafka            pulumi.StringPtrInput `pulumi:"alikafka"`
	Apigateway          pulumi.StringPtrInput `pulumi:"apigateway"`
	Arms                pulumi.StringPtrInput `pulumi:"arms"`
	Bastionhost         pulumi.StringPtrInput `pulumi:"bastionhost"`
	Beebot              pulumi.StringPtrInput `pulumi:"beebot"`
	Bpstudio            pulumi.StringPtrInput `pulumi:"bpstudio"`
	BrainIndustrial     pulumi.StringPtrInput `pulumi:"brainIndustrial"`
	Bssopenapi          pulumi.StringPtrInput `pulumi:"bssopenapi"`
	Cas                 pulumi.StringPtrInput `pulumi:"cas"`
	Cassandra           pulumi.StringPtrInput `pulumi:"cassandra"`
	Cbn                 pulumi.StringPtrInput `pulumi:"cbn"`
	Cbs                 pulumi.StringPtrInput `pulumi:"cbs"`
	Cddc                pulumi.StringPtrInput `pulumi:"cddc"`
	Cdn                 pulumi.StringPtrInput `pulumi:"cdn"`
	Cds                 pulumi.StringPtrInput `pulumi:"cds"`
	Clickhouse          pulumi.StringPtrInput `pulumi:"clickhouse"`
	Cloudauth           pulumi.StringPtrInput `pulumi:"cloudauth"`
	Cloudfirewall       pulumi.StringPtrInput `pulumi:"cloudfirewall"`
	Cloudfw             pulumi.StringPtrInput `pulumi:"cloudfw"`
	Cloudphone          pulumi.StringPtrInput `pulumi:"cloudphone"`
	Cloudsso            pulumi.StringPtrInput `pulumi:"cloudsso"`
	Cms                 pulumi.StringPtrInput `pulumi:"cms"`
	Computenest         pulumi.StringPtrInput `pulumi:"computenest"`
	Config              pulumi.StringPtrInput `pulumi:"config"`
	Cr                  pulumi.StringPtrInput `pulumi:"cr"`
	Cs                  pulumi.StringPtrInput `pulumi:"cs"`
	Das                 pulumi.StringPtrInput `pulumi:"das"`
	Datahub             pulumi.StringPtrInput `pulumi:"datahub"`
	Dataworkspublic     pulumi.StringPtrInput `pulumi:"dataworkspublic"`
	Dbfs                pulumi.StringPtrInput `pulumi:"dbfs"`
	Dcdn                pulumi.StringPtrInput `pulumi:"dcdn"`
	Ddosbasic           pulumi.StringPtrInput `pulumi:"ddosbasic"`
	Ddosbgp             pulumi.StringPtrInput `pulumi:"ddosbgp"`
	Ddoscoo             pulumi.StringPtrInput `pulumi:"ddoscoo"`
	Dds                 pulumi.StringPtrInput `pulumi:"dds"`
	Devopsrdc           pulumi.StringPtrInput `pulumi:"devopsrdc"`
	Dg                  pulumi.StringPtrInput `pulumi:"dg"`
	Dm                  pulumi.StringPtrInput `pulumi:"dm"`
	DmsEnterprise       pulumi.StringPtrInput `pulumi:"dmsEnterprise"`
	Dmsenterprise       pulumi.StringPtrInput `pulumi:"dmsenterprise"`
	Dns                 pulumi.StringPtrInput `pulumi:"dns"`
	Drds                pulumi.StringPtrInput `pulumi:"drds"`
	Dts                 pulumi.StringPtrInput `pulumi:"dts"`
	Dysms               pulumi.StringPtrInput `pulumi:"dysms"`
	Eais                pulumi.StringPtrInput `pulumi:"eais"`
	Ebs                 pulumi.StringPtrInput `pulumi:"ebs"`
	Eci                 pulumi.StringPtrInput `pulumi:"eci"`
	Ecs                 pulumi.StringPtrInput `pulumi:"ecs"`
	Edas                pulumi.StringPtrInput `pulumi:"edas"`
	Edasschedulerx      pulumi.StringPtrInput `pulumi:"edasschedulerx"`
	Edsuser             pulumi.StringPtrInput `pulumi:"edsuser"`
	Eflo                pulumi.StringPtrInput `pulumi:"eflo"`
	Ehpc                pulumi.StringPtrInput `pulumi:"ehpc"`
	Ehs                 pulumi.StringPtrInput `pulumi:"ehs"`
	Eipanycast          pulumi.StringPtrInput `pulumi:"eipanycast"`
	Elasticsearch       pulumi.StringPtrInput `pulumi:"elasticsearch"`
	Emr                 pulumi.StringPtrInput `pulumi:"emr"`
	Ens                 pulumi.StringPtrInput `pulumi:"ens"`
	Ess                 pulumi.StringPtrInput `pulumi:"ess"`
	Eventbridge         pulumi.StringPtrInput `pulumi:"eventbridge"`
	Fc                  pulumi.StringPtrInput `pulumi:"fc"`
	Fnf                 pulumi.StringPtrInput `pulumi:"fnf"`
	Ga                  pulumi.StringPtrInput `pulumi:"ga"`
	Gaplus              pulumi.StringPtrInput `pulumi:"gaplus"`
	Gds                 pulumi.StringPtrInput `pulumi:"gds"`
	Gpdb                pulumi.StringPtrInput `pulumi:"gpdb"`
	Gwsecd              pulumi.StringPtrInput `pulumi:"gwsecd"`
	Hbr                 pulumi.StringPtrInput `pulumi:"hbr"`
	HcsSgw              pulumi.StringPtrInput `pulumi:"hcsSgw"`
	Hitsdb              pulumi.StringPtrInput `pulumi:"hitsdb"`
	Imm                 pulumi.StringPtrInput `pulumi:"imm"`
	Imp                 pulumi.StringPtrInput `pulumi:"imp"`
	Ims                 pulumi.StringPtrInput `pulumi:"ims"`
	Iot                 pulumi.StringPtrInput `pulumi:"iot"`
	Kms                 pulumi.StringPtrInput `pulumi:"kms"`
	Kvstore             pulumi.StringPtrInput `pulumi:"kvstore"`
	Location            pulumi.StringPtrInput `pulumi:"location"`
	Log                 pulumi.StringPtrInput `pulumi:"log"`
	Market              pulumi.StringPtrInput `pulumi:"market"`
	Maxcompute          pulumi.StringPtrInput `pulumi:"maxcompute"`
	Mhub                pulumi.StringPtrInput `pulumi:"mhub"`
	Mns                 pulumi.StringPtrInput `pulumi:"mns"`
	Mscopensubscription pulumi.StringPtrInput `pulumi:"mscopensubscription"`
	Mse                 pulumi.StringPtrInput `pulumi:"mse"`
	Nas                 pulumi.StringPtrInput `pulumi:"nas"`
	Nlb                 pulumi.StringPtrInput `pulumi:"nlb"`
	Oceanbase           pulumi.StringPtrInput `pulumi:"oceanbase"`
	Ons                 pulumi.StringPtrInput `pulumi:"ons"`
	Onsproxy            pulumi.StringPtrInput `pulumi:"onsproxy"`
	Oos                 pulumi.StringPtrInput `pulumi:"oos"`
	Opensearch          pulumi.StringPtrInput `pulumi:"opensearch"`
	Oss                 pulumi.StringPtrInput `pulumi:"oss"`
	Ots                 pulumi.StringPtrInput `pulumi:"ots"`
	Polardb             pulumi.StringPtrInput `pulumi:"polardb"`
	Privatelink         pulumi.StringPtrInput `pulumi:"privatelink"`
	Pvtz                pulumi.StringPtrInput `pulumi:"pvtz"`
	Quickbi             pulumi.StringPtrInput `pulumi:"quickbi"`
	Quotas              pulumi.StringPtrInput `pulumi:"quotas"`
	RKvstore            pulumi.StringPtrInput `pulumi:"rKvstore"`
	Ram                 pulumi.StringPtrInput `pulumi:"ram"`
	Rds                 pulumi.StringPtrInput `pulumi:"rds"`
	Redisa              pulumi.StringPtrInput `pulumi:"redisa"`
	Resourcemanager     pulumi.StringPtrInput `pulumi:"resourcemanager"`
	Resourcesharing     pulumi.StringPtrInput `pulumi:"resourcesharing"`
	Ros                 pulumi.StringPtrInput `pulumi:"ros"`
	Sas                 pulumi.StringPtrInput `pulumi:"sas"`
	Scdn                pulumi.StringPtrInput `pulumi:"scdn"`
	Sddp                pulumi.StringPtrInput `pulumi:"sddp"`
	Serverless          pulumi.StringPtrInput `pulumi:"serverless"`
	Servicemesh         pulumi.StringPtrInput `pulumi:"servicemesh"`
	Sgw                 pulumi.StringPtrInput `pulumi:"sgw"`
	Slb                 pulumi.StringPtrInput `pulumi:"slb"`
	Smartag             pulumi.StringPtrInput `pulumi:"smartag"`
	Srvcatalog          pulumi.StringPtrInput `pulumi:"srvcatalog"`
	Sts                 pulumi.StringPtrInput `pulumi:"sts"`
	Swas                pulumi.StringPtrInput `pulumi:"swas"`
	Tag                 pulumi.StringPtrInput `pulumi:"tag"`
	Vod                 pulumi.StringPtrInput `pulumi:"vod"`
	Vpc                 pulumi.StringPtrInput `pulumi:"vpc"`
	Vpcpeer             pulumi.StringPtrInput `pulumi:"vpcpeer"`
	Vs                  pulumi.StringPtrInput `pulumi:"vs"`
	Waf                 pulumi.StringPtrInput `pulumi:"waf"`
	WafOpenapi          pulumi.StringPtrInput `pulumi:"wafOpenapi"`
}

func (ProviderEndpointArgs) ElementType

func (ProviderEndpointArgs) ElementType() reflect.Type

func (ProviderEndpointArgs) ToProviderEndpointOutput

func (i ProviderEndpointArgs) ToProviderEndpointOutput() ProviderEndpointOutput

func (ProviderEndpointArgs) ToProviderEndpointOutputWithContext

func (i ProviderEndpointArgs) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput

type ProviderEndpointArray

type ProviderEndpointArray []ProviderEndpointInput

func (ProviderEndpointArray) ElementType

func (ProviderEndpointArray) ElementType() reflect.Type

func (ProviderEndpointArray) ToProviderEndpointArrayOutput

func (i ProviderEndpointArray) ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput

func (ProviderEndpointArray) ToProviderEndpointArrayOutputWithContext

func (i ProviderEndpointArray) ToProviderEndpointArrayOutputWithContext(ctx context.Context) ProviderEndpointArrayOutput

type ProviderEndpointArrayInput

type ProviderEndpointArrayInput interface {
	pulumi.Input

	ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput
	ToProviderEndpointArrayOutputWithContext(context.Context) ProviderEndpointArrayOutput
}

ProviderEndpointArrayInput is an input type that accepts ProviderEndpointArray and ProviderEndpointArrayOutput values. You can construct a concrete instance of `ProviderEndpointArrayInput` via:

ProviderEndpointArray{ ProviderEndpointArgs{...} }

type ProviderEndpointArrayOutput

type ProviderEndpointArrayOutput struct{ *pulumi.OutputState }

func (ProviderEndpointArrayOutput) ElementType

func (ProviderEndpointArrayOutput) Index

func (ProviderEndpointArrayOutput) ToProviderEndpointArrayOutput

func (o ProviderEndpointArrayOutput) ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput

func (ProviderEndpointArrayOutput) ToProviderEndpointArrayOutputWithContext

func (o ProviderEndpointArrayOutput) ToProviderEndpointArrayOutputWithContext(ctx context.Context) ProviderEndpointArrayOutput

type ProviderEndpointInput

type ProviderEndpointInput interface {
	pulumi.Input

	ToProviderEndpointOutput() ProviderEndpointOutput
	ToProviderEndpointOutputWithContext(context.Context) ProviderEndpointOutput
}

ProviderEndpointInput is an input type that accepts ProviderEndpointArgs and ProviderEndpointOutput values. You can construct a concrete instance of `ProviderEndpointInput` via:

ProviderEndpointArgs{...}

type ProviderEndpointOutput

type ProviderEndpointOutput struct{ *pulumi.OutputState }

func (ProviderEndpointOutput) Acr added in v3.9.0

func (ProviderEndpointOutput) Actiontrail

func (ProviderEndpointOutput) Adb

func (ProviderEndpointOutput) Alb added in v3.6.0

func (ProviderEndpointOutput) Alidfs added in v3.7.0

func (ProviderEndpointOutput) Alidns

func (ProviderEndpointOutput) Alikafka

func (ProviderEndpointOutput) Apigateway

func (ProviderEndpointOutput) Arms added in v3.5.0

func (ProviderEndpointOutput) Bastionhost added in v3.7.0

func (ProviderEndpointOutput) Beebot added in v3.36.0

func (ProviderEndpointOutput) Bpstudio added in v3.29.0

func (ProviderEndpointOutput) BrainIndustrial

func (o ProviderEndpointOutput) BrainIndustrial() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Bssopenapi

func (ProviderEndpointOutput) Cas

func (ProviderEndpointOutput) Cassandra

func (ProviderEndpointOutput) Cbn

func (ProviderEndpointOutput) Cbs added in v3.29.0

func (ProviderEndpointOutput) Cddc added in v3.7.0

func (ProviderEndpointOutput) Cdn

func (ProviderEndpointOutput) Cds added in v3.5.0

func (ProviderEndpointOutput) Clickhouse added in v3.8.0

func (ProviderEndpointOutput) Cloudauth added in v3.8.0

func (ProviderEndpointOutput) Cloudfirewall added in v3.29.0

func (o ProviderEndpointOutput) Cloudfirewall() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Cloudfw added in v3.26.0

func (ProviderEndpointOutput) Cloudphone added in v3.6.0

func (ProviderEndpointOutput) Cloudsso added in v3.8.0

func (ProviderEndpointOutput) Cms

func (ProviderEndpointOutput) Computenest added in v3.38.0

func (ProviderEndpointOutput) Config

func (ProviderEndpointOutput) Cr

func (ProviderEndpointOutput) Cs

func (ProviderEndpointOutput) Das added in v3.29.0

func (ProviderEndpointOutput) Datahub

func (ProviderEndpointOutput) Dataworkspublic added in v3.6.0

func (o ProviderEndpointOutput) Dataworkspublic() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Dbfs added in v3.8.0

func (ProviderEndpointOutput) Dcdn

func (ProviderEndpointOutput) Ddosbasic added in v3.20.0

func (ProviderEndpointOutput) Ddosbgp

func (ProviderEndpointOutput) Ddoscoo

func (ProviderEndpointOutput) Dds

func (ProviderEndpointOutput) Devopsrdc added in v3.8.0

func (ProviderEndpointOutput) Dg added in v3.8.0

func (ProviderEndpointOutput) Dm added in v3.3.0

func (ProviderEndpointOutput) DmsEnterprise

func (o ProviderEndpointOutput) DmsEnterprise() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Dmsenterprise added in v3.29.0

func (o ProviderEndpointOutput) Dmsenterprise() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Dns

func (ProviderEndpointOutput) Drds

func (ProviderEndpointOutput) Dts added in v3.8.0

func (ProviderEndpointOutput) Dysms added in v3.26.0

func (ProviderEndpointOutput) Eais added in v3.8.0

func (ProviderEndpointOutput) Ebs added in v3.29.0

func (ProviderEndpointOutput) Eci

func (ProviderEndpointOutput) Ecs

func (ProviderEndpointOutput) Edas added in v3.22.0

func (ProviderEndpointOutput) Edasschedulerx added in v3.22.0

func (o ProviderEndpointOutput) Edasschedulerx() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Edsuser added in v3.10.0

func (ProviderEndpointOutput) Eflo added in v3.34.0

func (ProviderEndpointOutput) Ehpc added in v3.7.0

func (ProviderEndpointOutput) Ehs added in v3.22.0

func (ProviderEndpointOutput) Eipanycast

func (ProviderEndpointOutput) Elasticsearch

func (o ProviderEndpointOutput) Elasticsearch() pulumi.StringPtrOutput

func (ProviderEndpointOutput) ElementType

func (ProviderEndpointOutput) ElementType() reflect.Type

func (ProviderEndpointOutput) Emr

func (ProviderEndpointOutput) Ens added in v3.7.0

func (ProviderEndpointOutput) Ess

func (ProviderEndpointOutput) Eventbridge added in v3.4.0

func (ProviderEndpointOutput) Fc

func (ProviderEndpointOutput) Fnf

func (ProviderEndpointOutput) Ga

func (ProviderEndpointOutput) Gaplus added in v3.14.0

func (ProviderEndpointOutput) Gds added in v3.8.0

func (ProviderEndpointOutput) Gpdb

func (ProviderEndpointOutput) Gwsecd added in v3.6.0

func (ProviderEndpointOutput) Hbr added in v3.5.0

func (ProviderEndpointOutput) HcsSgw added in v3.7.0

func (ProviderEndpointOutput) Hitsdb

func (ProviderEndpointOutput) Imm added in v3.8.0

func (ProviderEndpointOutput) Imp added in v3.8.0

func (ProviderEndpointOutput) Ims

func (ProviderEndpointOutput) Iot added in v3.8.0

func (ProviderEndpointOutput) Kms

func (ProviderEndpointOutput) Kvstore

func (ProviderEndpointOutput) Location

func (ProviderEndpointOutput) Log

func (ProviderEndpointOutput) Market

func (ProviderEndpointOutput) Maxcompute

func (ProviderEndpointOutput) Mhub added in v3.8.0

func (ProviderEndpointOutput) Mns

func (ProviderEndpointOutput) Mscopensubscription added in v3.7.0

func (o ProviderEndpointOutput) Mscopensubscription() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Mse

func (ProviderEndpointOutput) Nas

func (ProviderEndpointOutput) Nlb added in v3.29.0

func (ProviderEndpointOutput) Oceanbase added in v3.36.0

func (ProviderEndpointOutput) Ons

func (ProviderEndpointOutput) Onsproxy added in v3.4.0

func (ProviderEndpointOutput) Oos

func (ProviderEndpointOutput) Opensearch added in v3.8.0

func (ProviderEndpointOutput) Oss

func (ProviderEndpointOutput) Ots

func (ProviderEndpointOutput) Polardb

func (ProviderEndpointOutput) Pvtz

func (ProviderEndpointOutput) Quickbi added in v3.8.0

func (ProviderEndpointOutput) Quotas

func (ProviderEndpointOutput) RKvstore

func (ProviderEndpointOutput) Ram

func (ProviderEndpointOutput) Rds

func (ProviderEndpointOutput) Redisa added in v3.6.0

func (ProviderEndpointOutput) Resourcemanager

func (o ProviderEndpointOutput) Resourcemanager() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Resourcesharing

func (o ProviderEndpointOutput) Resourcesharing() pulumi.StringPtrOutput

func (ProviderEndpointOutput) Ros

func (ProviderEndpointOutput) Sas added in v3.7.0

func (ProviderEndpointOutput) Scdn added in v3.6.0

func (ProviderEndpointOutput) Sddp added in v3.7.0

func (ProviderEndpointOutput) Serverless added in v3.5.0

func (ProviderEndpointOutput) Servicemesh added in v3.8.0

func (ProviderEndpointOutput) Sgw

func (ProviderEndpointOutput) Slb

func (ProviderEndpointOutput) Smartag added in v3.20.0

func (ProviderEndpointOutput) Srvcatalog added in v3.29.0

func (ProviderEndpointOutput) Sts

func (ProviderEndpointOutput) Swas added in v3.8.0

func (ProviderEndpointOutput) Tag added in v3.20.0

func (ProviderEndpointOutput) ToProviderEndpointOutput

func (o ProviderEndpointOutput) ToProviderEndpointOutput() ProviderEndpointOutput

func (ProviderEndpointOutput) ToProviderEndpointOutputWithContext

func (o ProviderEndpointOutput) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput

func (ProviderEndpointOutput) Vod added in v3.8.0

func (ProviderEndpointOutput) Vpc

func (ProviderEndpointOutput) Vpcpeer added in v3.29.0

func (ProviderEndpointOutput) Vs added in v3.8.0

func (ProviderEndpointOutput) Waf added in v3.8.0

func (ProviderEndpointOutput) WafOpenapi

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) AccessKey added in v3.27.0

func (o ProviderOutput) AccessKey() pulumi.StringPtrOutput

The access key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud console.

func (ProviderOutput) AccountId added in v3.27.0

func (o ProviderOutput) AccountId() pulumi.StringPtrOutput

The account ID for some service API operations. You can retrieve this from the 'Security Settings' section of the Alibaba Cloud console.

func (ProviderOutput) ConfigurationSource added in v3.27.0

func (o ProviderOutput) ConfigurationSource() pulumi.StringPtrOutput

Use this to mark a terraform configuration file source.

func (ProviderOutput) CredentialsUri added in v3.27.0

func (o ProviderOutput) CredentialsUri() pulumi.StringPtrOutput

The URI of sidecar credentials service.

func (ProviderOutput) EcsRoleName added in v3.27.0

func (o ProviderOutput) EcsRoleName() pulumi.StringPtrOutput

The RAM Role Name attached on a ECS instance for API operations. You can retrieve this from the 'Access Control' section of the Alibaba Cloud console.

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) Fc deprecated added in v3.27.0

Deprecated: Field 'fc' has been deprecated from provider version 1.28.0. New field 'fc' which in nested endpoints instead.

func (ProviderOutput) LogEndpoint deprecated added in v3.27.0

func (o ProviderOutput) LogEndpoint() pulumi.StringPtrOutput

Deprecated: Field 'log_endpoint' has been deprecated from provider version 1.28.0. New field 'log' which in nested endpoints instead.

func (ProviderOutput) MnsEndpoint deprecated added in v3.27.0

func (o ProviderOutput) MnsEndpoint() pulumi.StringPtrOutput

Deprecated: Field 'mns_endpoint' has been deprecated from provider version 1.28.0. New field 'mns' which in nested endpoints instead.

func (ProviderOutput) OtsInstanceName deprecated added in v3.27.0

func (o ProviderOutput) OtsInstanceName() pulumi.StringPtrOutput

Deprecated: Field 'ots_instance_name' has been deprecated from provider version 1.10.0. New field 'instance_name' of resource 'alicloud_ots_table' instead.

func (ProviderOutput) Profile added in v3.27.0

The profile for API operations. If not set, the default profile created with `aliyun configure` will be used.

func (ProviderOutput) Protocol added in v3.27.0

func (o ProviderOutput) Protocol() pulumi.StringPtrOutput

func (ProviderOutput) Region added in v3.27.0

The region where Alibaba Cloud operations will take place. Examples are cn-beijing, cn-hangzhou, eu-central-1, etc.

func (ProviderOutput) SecretKey added in v3.27.0

func (o ProviderOutput) SecretKey() pulumi.StringPtrOutput

The secret key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud console.

func (ProviderOutput) SecureTransport added in v3.27.0

func (o ProviderOutput) SecureTransport() pulumi.StringPtrOutput

The security transport for the assume role invoking.

func (ProviderOutput) SecurityToken added in v3.27.0

func (o ProviderOutput) SecurityToken() pulumi.StringPtrOutput

security token. A security token is only required if you are using Security Token Service.

func (ProviderOutput) SecurityTransport added in v3.27.0

func (o ProviderOutput) SecurityTransport() pulumi.StringPtrOutput

func (ProviderOutput) SharedCredentialsFile added in v3.27.0

func (o ProviderOutput) SharedCredentialsFile() pulumi.StringPtrOutput

The path to the shared credentials file. If not set this defaults to ~/.aliyun/config.json

func (ProviderOutput) SourceIp added in v3.27.0

func (o ProviderOutput) SourceIp() pulumi.StringPtrOutput

The source ip for the assume role invoking.

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

Jump to

Keyboard shortcuts

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