alicloud

package
v3.54.0 Latest Latest
Warning

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

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

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", 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, "default", &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 {
		// Declare the data source
		_, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableInstanceType: pulumi.StringRef("ecs.n4.large"),
			AvailableDiskCategory: pulumi.StringRef("cloud_ssd"),
		}, 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{
			ItemName:      pulumi.String("Notifications of Product Expiration"),
			SmsStatus:     pulumi.Int(1),
			EmailStatus:   pulumi.Int(1),
			PmsgStatus:    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
	AssumeRoleWithOidc ProviderAssumeRoleWithOidcPtrInput
	// 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
	SignVersion           ProviderSignVersionPtrInput
	// 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"`
	// The permissions applied when assuming a role. You cannot use, this policy to grant further permissions that are in excess to those of the, role that is being assumed.
	Policy *string `pulumi:"policy"`
	// The ARN of a RAM role to assume prior to making API calls.
	RoleArn string `pulumi:"roleArn"`
	// The time after which the established session for assuming role expires. Valid value range: [900-3600] seconds. Default to 0 (in this case Alicloud use own default value).
	SessionExpiration *int    `pulumi:"sessionExpiration"`
	SessionName       *string `pulumi:"sessionName"`
}

type ProviderAssumeRoleArgs

type ProviderAssumeRoleArgs struct {
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// The permissions applied when assuming a role. You cannot use, this policy to grant further permissions that are in excess to those of the, role that is being assumed.
	Policy pulumi.StringPtrInput `pulumi:"policy"`
	// The ARN of a RAM role to assume prior to making API calls.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The time after which the established session for assuming role expires. Valid value range: [900-3600] seconds. Default to 0 (in this case Alicloud use own default value).
	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

The permissions applied when assuming a role. You cannot use, this policy to grant further permissions that are in excess to those of the, role that is being assumed.

func (ProviderAssumeRoleOutput) RoleArn

The ARN of a RAM role to assume prior to making API calls.

func (ProviderAssumeRoleOutput) SessionExpiration

func (o ProviderAssumeRoleOutput) SessionExpiration() pulumi.IntPtrOutput

The time after which the established session for assuming role expires. Valid value range: [900-3600] seconds. Default to 0 (in this case Alicloud use own default value).

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

The permissions applied when assuming a role. You cannot use, this policy to grant further permissions that are in excess to those of the, role that is being assumed.

func (ProviderAssumeRolePtrOutput) RoleArn

The ARN of a RAM role to assume prior to making API calls.

func (ProviderAssumeRolePtrOutput) SessionExpiration

func (o ProviderAssumeRolePtrOutput) SessionExpiration() pulumi.IntPtrOutput

The time after which the established session for assuming role expires. Valid value range: [900-3600] seconds. Default to 0 (in this case Alicloud use own default value).

func (ProviderAssumeRolePtrOutput) SessionName

func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput

func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput

func (ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext

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

type ProviderAssumeRoleWithOidc added in v3.52.0

type ProviderAssumeRoleWithOidc struct {
	// ARN of the OIDC IdP.
	OidcProviderArn string  `pulumi:"oidcProviderArn"`
	OidcToken       *string `pulumi:"oidcToken"`
	// The file path of OIDC token that is issued by the external IdP.
	OidcTokenFile *string `pulumi:"oidcTokenFile"`
	// The policy that specifies the permissions of the returned STS token. You can use this parameter to grant the STS token fewer permissions than the permissions granted to the RAM role.
	Policy *string `pulumi:"policy"`
	// ARN of a RAM role to assume prior to making API calls.
	RoleArn string `pulumi:"roleArn"`
	// The custom name of the role session. Set this parameter based on your business requirements. In most cases, this parameter is set to the identity of the user who calls the operation, for example, the username.
	RoleSessionName *string `pulumi:"roleSessionName"`
	// The validity period of the STS token. Unit: seconds. Default value: 3600. Minimum value: 900. Maximum value: the value of the MaxSessionDuration parameter when creating a ram role.
	SessionExpiration *int `pulumi:"sessionExpiration"`
}

type ProviderAssumeRoleWithOidcArgs added in v3.52.0

type ProviderAssumeRoleWithOidcArgs struct {
	// ARN of the OIDC IdP.
	OidcProviderArn pulumi.StringInput    `pulumi:"oidcProviderArn"`
	OidcToken       pulumi.StringPtrInput `pulumi:"oidcToken"`
	// The file path of OIDC token that is issued by the external IdP.
	OidcTokenFile pulumi.StringPtrInput `pulumi:"oidcTokenFile"`
	// The policy that specifies the permissions of the returned STS token. You can use this parameter to grant the STS token fewer permissions than the permissions granted to the RAM role.
	Policy pulumi.StringPtrInput `pulumi:"policy"`
	// ARN of a RAM role to assume prior to making API calls.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The custom name of the role session. Set this parameter based on your business requirements. In most cases, this parameter is set to the identity of the user who calls the operation, for example, the username.
	RoleSessionName pulumi.StringPtrInput `pulumi:"roleSessionName"`
	// The validity period of the STS token. Unit: seconds. Default value: 3600. Minimum value: 900. Maximum value: the value of the MaxSessionDuration parameter when creating a ram role.
	SessionExpiration pulumi.IntPtrInput `pulumi:"sessionExpiration"`
}

func (ProviderAssumeRoleWithOidcArgs) ElementType added in v3.52.0

func (ProviderAssumeRoleWithOidcArgs) ToProviderAssumeRoleWithOidcOutput added in v3.52.0

func (i ProviderAssumeRoleWithOidcArgs) ToProviderAssumeRoleWithOidcOutput() ProviderAssumeRoleWithOidcOutput

func (ProviderAssumeRoleWithOidcArgs) ToProviderAssumeRoleWithOidcOutputWithContext added in v3.52.0

func (i ProviderAssumeRoleWithOidcArgs) ToProviderAssumeRoleWithOidcOutputWithContext(ctx context.Context) ProviderAssumeRoleWithOidcOutput

func (ProviderAssumeRoleWithOidcArgs) ToProviderAssumeRoleWithOidcPtrOutput added in v3.52.0

func (i ProviderAssumeRoleWithOidcArgs) ToProviderAssumeRoleWithOidcPtrOutput() ProviderAssumeRoleWithOidcPtrOutput

func (ProviderAssumeRoleWithOidcArgs) ToProviderAssumeRoleWithOidcPtrOutputWithContext added in v3.52.0

func (i ProviderAssumeRoleWithOidcArgs) ToProviderAssumeRoleWithOidcPtrOutputWithContext(ctx context.Context) ProviderAssumeRoleWithOidcPtrOutput

type ProviderAssumeRoleWithOidcInput added in v3.52.0

type ProviderAssumeRoleWithOidcInput interface {
	pulumi.Input

	ToProviderAssumeRoleWithOidcOutput() ProviderAssumeRoleWithOidcOutput
	ToProviderAssumeRoleWithOidcOutputWithContext(context.Context) ProviderAssumeRoleWithOidcOutput
}

ProviderAssumeRoleWithOidcInput is an input type that accepts ProviderAssumeRoleWithOidcArgs and ProviderAssumeRoleWithOidcOutput values. You can construct a concrete instance of `ProviderAssumeRoleWithOidcInput` via:

ProviderAssumeRoleWithOidcArgs{...}

type ProviderAssumeRoleWithOidcOutput added in v3.52.0

type ProviderAssumeRoleWithOidcOutput struct{ *pulumi.OutputState }

func (ProviderAssumeRoleWithOidcOutput) ElementType added in v3.52.0

func (ProviderAssumeRoleWithOidcOutput) OidcProviderArn added in v3.52.0

ARN of the OIDC IdP.

func (ProviderAssumeRoleWithOidcOutput) OidcToken added in v3.52.0

func (ProviderAssumeRoleWithOidcOutput) OidcTokenFile added in v3.52.0

The file path of OIDC token that is issued by the external IdP.

func (ProviderAssumeRoleWithOidcOutput) Policy added in v3.52.0

The policy that specifies the permissions of the returned STS token. You can use this parameter to grant the STS token fewer permissions than the permissions granted to the RAM role.

func (ProviderAssumeRoleWithOidcOutput) RoleArn added in v3.52.0

ARN of a RAM role to assume prior to making API calls.

func (ProviderAssumeRoleWithOidcOutput) RoleSessionName added in v3.52.0

The custom name of the role session. Set this parameter based on your business requirements. In most cases, this parameter is set to the identity of the user who calls the operation, for example, the username.

func (ProviderAssumeRoleWithOidcOutput) SessionExpiration added in v3.52.0

The validity period of the STS token. Unit: seconds. Default value: 3600. Minimum value: 900. Maximum value: the value of the MaxSessionDuration parameter when creating a ram role.

func (ProviderAssumeRoleWithOidcOutput) ToProviderAssumeRoleWithOidcOutput added in v3.52.0

func (o ProviderAssumeRoleWithOidcOutput) ToProviderAssumeRoleWithOidcOutput() ProviderAssumeRoleWithOidcOutput

func (ProviderAssumeRoleWithOidcOutput) ToProviderAssumeRoleWithOidcOutputWithContext added in v3.52.0

func (o ProviderAssumeRoleWithOidcOutput) ToProviderAssumeRoleWithOidcOutputWithContext(ctx context.Context) ProviderAssumeRoleWithOidcOutput

func (ProviderAssumeRoleWithOidcOutput) ToProviderAssumeRoleWithOidcPtrOutput added in v3.52.0

func (o ProviderAssumeRoleWithOidcOutput) ToProviderAssumeRoleWithOidcPtrOutput() ProviderAssumeRoleWithOidcPtrOutput

func (ProviderAssumeRoleWithOidcOutput) ToProviderAssumeRoleWithOidcPtrOutputWithContext added in v3.52.0

func (o ProviderAssumeRoleWithOidcOutput) ToProviderAssumeRoleWithOidcPtrOutputWithContext(ctx context.Context) ProviderAssumeRoleWithOidcPtrOutput

type ProviderAssumeRoleWithOidcPtrInput added in v3.52.0

type ProviderAssumeRoleWithOidcPtrInput interface {
	pulumi.Input

	ToProviderAssumeRoleWithOidcPtrOutput() ProviderAssumeRoleWithOidcPtrOutput
	ToProviderAssumeRoleWithOidcPtrOutputWithContext(context.Context) ProviderAssumeRoleWithOidcPtrOutput
}

ProviderAssumeRoleWithOidcPtrInput is an input type that accepts ProviderAssumeRoleWithOidcArgs, ProviderAssumeRoleWithOidcPtr and ProviderAssumeRoleWithOidcPtrOutput values. You can construct a concrete instance of `ProviderAssumeRoleWithOidcPtrInput` via:

        ProviderAssumeRoleWithOidcArgs{...}

or:

        nil

func ProviderAssumeRoleWithOidcPtr added in v3.52.0

type ProviderAssumeRoleWithOidcPtrOutput added in v3.52.0

type ProviderAssumeRoleWithOidcPtrOutput struct{ *pulumi.OutputState }

func (ProviderAssumeRoleWithOidcPtrOutput) Elem added in v3.52.0

func (ProviderAssumeRoleWithOidcPtrOutput) ElementType added in v3.52.0

func (ProviderAssumeRoleWithOidcPtrOutput) OidcProviderArn added in v3.52.0

ARN of the OIDC IdP.

func (ProviderAssumeRoleWithOidcPtrOutput) OidcToken added in v3.52.0

func (ProviderAssumeRoleWithOidcPtrOutput) OidcTokenFile added in v3.52.0

The file path of OIDC token that is issued by the external IdP.

func (ProviderAssumeRoleWithOidcPtrOutput) Policy added in v3.52.0

The policy that specifies the permissions of the returned STS token. You can use this parameter to grant the STS token fewer permissions than the permissions granted to the RAM role.

func (ProviderAssumeRoleWithOidcPtrOutput) RoleArn added in v3.52.0

ARN of a RAM role to assume prior to making API calls.

func (ProviderAssumeRoleWithOidcPtrOutput) RoleSessionName added in v3.52.0

The custom name of the role session. Set this parameter based on your business requirements. In most cases, this parameter is set to the identity of the user who calls the operation, for example, the username.

func (ProviderAssumeRoleWithOidcPtrOutput) SessionExpiration added in v3.52.0

The validity period of the STS token. Unit: seconds. Default value: 3600. Minimum value: 900. Maximum value: the value of the MaxSessionDuration parameter when creating a ram role.

func (ProviderAssumeRoleWithOidcPtrOutput) ToProviderAssumeRoleWithOidcPtrOutput added in v3.52.0

func (o ProviderAssumeRoleWithOidcPtrOutput) ToProviderAssumeRoleWithOidcPtrOutput() ProviderAssumeRoleWithOidcPtrOutput

func (ProviderAssumeRoleWithOidcPtrOutput) ToProviderAssumeRoleWithOidcPtrOutputWithContext added in v3.52.0

func (o ProviderAssumeRoleWithOidcPtrOutput) ToProviderAssumeRoleWithOidcPtrOutputWithContext(ctx context.Context) ProviderAssumeRoleWithOidcPtrOutput

type ProviderEndpoint

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

type ProviderEndpointArgs

type ProviderEndpointArgs struct {
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom acr endpoints.
	Acr pulumi.StringPtrInput `pulumi:"acr"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Actiontrail endpoints.
	Actiontrail pulumi.StringPtrInput `pulumi:"actiontrail"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom AnalyticDB endpoints.
	Adb pulumi.StringPtrInput `pulumi:"adb"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alb endpoints.
	Alb pulumi.StringPtrInput `pulumi:"alb"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alidfs endpoints.
	Alidfs pulumi.StringPtrInput `pulumi:"alidfs"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alidns endpoints.
	Alidns pulumi.StringPtrInput `pulumi:"alidns"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ALIKAFKA endpoints.
	Alikafka pulumi.StringPtrInput `pulumi:"alikafka"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Api Gateway endpoints.
	Apigateway pulumi.StringPtrInput `pulumi:"apigateway"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom arms endpoints.
	Arms pulumi.StringPtrInput `pulumi:"arms"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom bastionhost endpoints.
	Bastionhost pulumi.StringPtrInput `pulumi:"bastionhost"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom beebot endpoints.
	Beebot pulumi.StringPtrInput `pulumi:"beebot"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom bpstudio endpoints.
	Bpstudio pulumi.StringPtrInput `pulumi:"bpstudio"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom brainIndustrial endpoints.
	BrainIndustrial pulumi.StringPtrInput `pulumi:"brainIndustrial"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom BSSOPENAPI endpoints.
	Bssopenapi pulumi.StringPtrInput `pulumi:"bssopenapi"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom CAS endpoints.
	Cas pulumi.StringPtrInput `pulumi:"cas"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cassandra endpoints.
	Cassandra pulumi.StringPtrInput `pulumi:"cassandra"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cbn endpoints.
	Cbn pulumi.StringPtrInput `pulumi:"cbn"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cbs endpoints.
	Cbs pulumi.StringPtrInput `pulumi:"cbs"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cddc endpoints.
	Cddc pulumi.StringPtrInput `pulumi:"cddc"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom CDN endpoints.
	Cdn pulumi.StringPtrInput `pulumi:"cdn"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cds endpoints.
	Cds pulumi.StringPtrInput `pulumi:"cds"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom clickhouse endpoints.
	Clickhouse pulumi.StringPtrInput `pulumi:"clickhouse"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudauth endpoints.
	Cloudauth pulumi.StringPtrInput `pulumi:"cloudauth"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudfirewall endpoints.
	Cloudfirewall pulumi.StringPtrInput `pulumi:"cloudfirewall"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudfw endpoints.
	Cloudfw pulumi.StringPtrInput `pulumi:"cloudfw"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudphone endpoints.
	Cloudphone pulumi.StringPtrInput `pulumi:"cloudphone"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudsso endpoints.
	Cloudsso pulumi.StringPtrInput `pulumi:"cloudsso"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Cloud Monitor endpoints.
	Cms pulumi.StringPtrInput `pulumi:"cms"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom computenest endpoints.
	Computenest pulumi.StringPtrInput `pulumi:"computenest"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom config endpoints.
	Config pulumi.StringPtrInput `pulumi:"config"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Container Registry endpoints.
	Cr pulumi.StringPtrInput `pulumi:"cr"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Container Service endpoints.
	Cs pulumi.StringPtrInput `pulumi:"cs"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom das endpoints.
	Das pulumi.StringPtrInput `pulumi:"das"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Datahub endpoints.
	Datahub pulumi.StringPtrInput `pulumi:"datahub"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dataworkspublic endpoints.
	Dataworkspublic pulumi.StringPtrInput `pulumi:"dataworkspublic"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dbfs endpoints.
	Dbfs pulumi.StringPtrInput `pulumi:"dbfs"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dcdn endpoints.
	Dcdn pulumi.StringPtrInput `pulumi:"dcdn"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ddosbasic endpoints.
	Ddosbasic pulumi.StringPtrInput `pulumi:"ddosbasic"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DDOSBGP endpoints.
	Ddosbgp pulumi.StringPtrInput `pulumi:"ddosbgp"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DDOSCOO endpoints.
	Ddoscoo pulumi.StringPtrInput `pulumi:"ddoscoo"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MongoDB endpoints.
	Dds pulumi.StringPtrInput `pulumi:"dds"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom devopsrdc endpoints.
	Devopsrdc pulumi.StringPtrInput `pulumi:"devopsrdc"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dg endpoints.
	Dg pulumi.StringPtrInput `pulumi:"dg"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dm endpoints.
	Dm pulumi.StringPtrInput `pulumi:"dm"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dmsEnterprise endpoints.
	DmsEnterprise pulumi.StringPtrInput `pulumi:"dmsEnterprise"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dmsenterprise endpoints.
	Dmsenterprise pulumi.StringPtrInput `pulumi:"dmsenterprise"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DNS endpoints.
	Dns pulumi.StringPtrInput `pulumi:"dns"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DRDS endpoints.
	Drds pulumi.StringPtrInput `pulumi:"drds"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dts endpoints.
	Dts   pulumi.StringPtrInput `pulumi:"dts"`
	Dysms pulumi.StringPtrInput `pulumi:"dysms"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eais endpoints.
	Eais pulumi.StringPtrInput `pulumi:"eais"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ebs endpoints.
	Ebs pulumi.StringPtrInput `pulumi:"ebs"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eci endpoints.
	Eci pulumi.StringPtrInput `pulumi:"eci"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ECS endpoints.
	Ecs pulumi.StringPtrInput `pulumi:"ecs"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edas endpoints.
	Edas pulumi.StringPtrInput `pulumi:"edas"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edasschedulerx endpoints.
	Edasschedulerx pulumi.StringPtrInput `pulumi:"edasschedulerx"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edsuser endpoints.
	Edsuser pulumi.StringPtrInput `pulumi:"edsuser"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eflo endpoints.
	Eflo pulumi.StringPtrInput `pulumi:"eflo"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ehpc endpoints.
	Ehpc pulumi.StringPtrInput `pulumi:"ehpc"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ehs endpoints.
	Ehs pulumi.StringPtrInput `pulumi:"ehs"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eipanycast endpoints.
	Eipanycast pulumi.StringPtrInput `pulumi:"eipanycast"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Elasticsearch endpoints.
	Elasticsearch pulumi.StringPtrInput `pulumi:"elasticsearch"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom EMR endpoints.
	Emr pulumi.StringPtrInput `pulumi:"emr"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ens endpoints.
	Ens pulumi.StringPtrInput `pulumi:"ens"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Autoscaling endpoints.
	Ess pulumi.StringPtrInput `pulumi:"ess"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eventbridgeShare endpoints.
	Eventbridge pulumi.StringPtrInput `pulumi:"eventbridge"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Function Computing endpoints.
	Fc pulumi.StringPtrInput `pulumi:"fc"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom fnf endpoints.
	Fnf pulumi.StringPtrInput `pulumi:"fnf"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ga endpoints.
	Ga pulumi.StringPtrInput `pulumi:"ga"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gaplus endpoints.
	Gaplus pulumi.StringPtrInput `pulumi:"gaplus"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gds endpoints.
	Gds pulumi.StringPtrInput `pulumi:"gds"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom GPDB endpoints.
	Gpdb pulumi.StringPtrInput `pulumi:"gpdb"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gwsecd endpoints.
	Gwsecd pulumi.StringPtrInput `pulumi:"gwsecd"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hbr endpoints.
	Hbr pulumi.StringPtrInput `pulumi:"hbr"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hcsSgw endpoints.
	HcsSgw pulumi.StringPtrInput `pulumi:"hcsSgw"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hitsdb endpoints.
	Hitsdb pulumi.StringPtrInput `pulumi:"hitsdb"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom imm endpoints.
	Imm pulumi.StringPtrInput `pulumi:"imm"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom imp endpoints.
	Imp pulumi.StringPtrInput `pulumi:"imp"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ims endpoints.
	Ims pulumi.StringPtrInput `pulumi:"ims"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom iot endpoints.
	Iot pulumi.StringPtrInput `pulumi:"iot"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom KMS endpoints.
	Kms pulumi.StringPtrInput `pulumi:"kms"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom R-KVStore endpoints.
	Kvstore pulumi.StringPtrInput `pulumi:"kvstore"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Location Service endpoints.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Log Service endpoints.
	Log pulumi.StringPtrInput `pulumi:"log"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Market Place endpoints.
	Market pulumi.StringPtrInput `pulumi:"market"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MaxCompute endpoints.
	Maxcompute pulumi.StringPtrInput `pulumi:"maxcompute"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mhub endpoints.
	Mhub pulumi.StringPtrInput `pulumi:"mhub"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MNS endpoints.
	Mns pulumi.StringPtrInput `pulumi:"mns"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mscopensubscription endpoints.
	Mscopensubscription pulumi.StringPtrInput `pulumi:"mscopensubscription"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mse endpoints.
	Mse pulumi.StringPtrInput `pulumi:"mse"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom NAS endpoints.
	Nas pulumi.StringPtrInput `pulumi:"nas"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom nlb endpoints.
	Nlb pulumi.StringPtrInput `pulumi:"nlb"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom oceanbase endpoints.
	Oceanbase pulumi.StringPtrInput `pulumi:"oceanbase"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ONS endpoints.
	Ons pulumi.StringPtrInput `pulumi:"ons"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom onsproxy endpoints.
	Onsproxy pulumi.StringPtrInput `pulumi:"onsproxy"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom oos endpoints.
	Oos pulumi.StringPtrInput `pulumi:"oos"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom opensearch endpoints.
	Opensearch pulumi.StringPtrInput `pulumi:"opensearch"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom OSS endpoints.
	Oss pulumi.StringPtrInput `pulumi:"oss"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Table Store endpoints.
	Ots pulumi.StringPtrInput `pulumi:"ots"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom PolarDB endpoints.
	Polardb pulumi.StringPtrInput `pulumi:"polardb"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom privatelink endpoints.
	Privatelink pulumi.StringPtrInput `pulumi:"privatelink"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Private Zone endpoints.
	Pvtz pulumi.StringPtrInput `pulumi:"pvtz"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom quickbi endpoints.
	Quickbi pulumi.StringPtrInput `pulumi:"quickbi"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom quotas endpoints.
	Quotas pulumi.StringPtrInput `pulumi:"quotas"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom rKvstore endpoints.
	RKvstore pulumi.StringPtrInput `pulumi:"rKvstore"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom RAM endpoints.
	Ram pulumi.StringPtrInput `pulumi:"ram"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom RDS endpoints.
	Rds pulumi.StringPtrInput `pulumi:"rds"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom redisa endpoints.
	Redisa pulumi.StringPtrInput `pulumi:"redisa"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom resourcemanager endpoints.
	Resourcemanager pulumi.StringPtrInput `pulumi:"resourcemanager"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom resourcesharing endpoints.
	Resourcesharing pulumi.StringPtrInput `pulumi:"resourcesharing"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ros endpoints.
	Ros pulumi.StringPtrInput `pulumi:"ros"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sas endpoints.
	Sas pulumi.StringPtrInput `pulumi:"sas"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom scdn endpoints.
	Scdn pulumi.StringPtrInput `pulumi:"scdn"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sddp endpoints.
	Sddp pulumi.StringPtrInput `pulumi:"sddp"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom serverless endpoints.
	Serverless pulumi.StringPtrInput `pulumi:"serverless"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom servicemesh endpoints.
	Servicemesh pulumi.StringPtrInput `pulumi:"servicemesh"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sgw endpoints.
	Sgw pulumi.StringPtrInput `pulumi:"sgw"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom SLB endpoints.
	Slb pulumi.StringPtrInput `pulumi:"slb"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom smartag endpoints.
	Smartag pulumi.StringPtrInput `pulumi:"smartag"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom srvcatalog endpoints.
	Srvcatalog pulumi.StringPtrInput `pulumi:"srvcatalog"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom STS endpoints.
	Sts pulumi.StringPtrInput `pulumi:"sts"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom swas endpoints.
	Swas pulumi.StringPtrInput `pulumi:"swas"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom tag endpoints.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vod endpoints.
	Vod pulumi.StringPtrInput `pulumi:"vod"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom VPC and VPN endpoints.
	Vpc pulumi.StringPtrInput `pulumi:"vpc"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vpcpeer endpoints.
	Vpcpeer pulumi.StringPtrInput `pulumi:"vpcpeer"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vs endpoints.
	Vs pulumi.StringPtrInput `pulumi:"vs"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom waf endpoints.
	Waf pulumi.StringPtrInput `pulumi:"waf"`
	// Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom wafOpenapi endpoints.
	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

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom acr endpoints.

func (ProviderEndpointOutput) Actiontrail

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Actiontrail endpoints.

func (ProviderEndpointOutput) Adb

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom AnalyticDB endpoints.

func (ProviderEndpointOutput) Alb added in v3.6.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alb endpoints.

func (ProviderEndpointOutput) Alidfs added in v3.7.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alidfs endpoints.

func (ProviderEndpointOutput) Alidns

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alidns endpoints.

func (ProviderEndpointOutput) Alikafka

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ALIKAFKA endpoints.

func (ProviderEndpointOutput) Apigateway

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Api Gateway endpoints.

func (ProviderEndpointOutput) Arms added in v3.5.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom arms endpoints.

func (ProviderEndpointOutput) Bastionhost added in v3.7.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom bastionhost endpoints.

func (ProviderEndpointOutput) Beebot added in v3.36.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom beebot endpoints.

func (ProviderEndpointOutput) Bpstudio added in v3.29.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom bpstudio endpoints.

func (ProviderEndpointOutput) BrainIndustrial

func (o ProviderEndpointOutput) BrainIndustrial() pulumi.StringPtrOutput

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom brainIndustrial endpoints.

func (ProviderEndpointOutput) Bssopenapi

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom BSSOPENAPI endpoints.

func (ProviderEndpointOutput) Cas

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom CAS endpoints.

func (ProviderEndpointOutput) Cassandra

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cassandra endpoints.

func (ProviderEndpointOutput) Cbn

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cbn endpoints.

func (ProviderEndpointOutput) Cbs added in v3.29.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cbs endpoints.

func (ProviderEndpointOutput) Cddc added in v3.7.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cddc endpoints.

func (ProviderEndpointOutput) Cdn

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom CDN endpoints.

func (ProviderEndpointOutput) Cds added in v3.5.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cds endpoints.

func (ProviderEndpointOutput) Clickhouse added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom clickhouse endpoints.

func (ProviderEndpointOutput) Cloudauth added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudauth endpoints.

func (ProviderEndpointOutput) Cloudfirewall added in v3.29.0

func (o ProviderEndpointOutput) Cloudfirewall() pulumi.StringPtrOutput

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudfirewall endpoints.

func (ProviderEndpointOutput) Cloudfw added in v3.26.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudfw endpoints.

func (ProviderEndpointOutput) Cloudphone added in v3.6.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudphone endpoints.

func (ProviderEndpointOutput) Cloudsso added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudsso endpoints.

func (ProviderEndpointOutput) Cms

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Cloud Monitor endpoints.

func (ProviderEndpointOutput) Computenest added in v3.38.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom computenest endpoints.

func (ProviderEndpointOutput) Config

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom config endpoints.

func (ProviderEndpointOutput) Cr

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Container Registry endpoints.

func (ProviderEndpointOutput) Cs

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Container Service endpoints.

func (ProviderEndpointOutput) Das added in v3.29.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom das endpoints.

func (ProviderEndpointOutput) Datahub

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Datahub endpoints.

func (ProviderEndpointOutput) Dataworkspublic added in v3.6.0

func (o ProviderEndpointOutput) Dataworkspublic() pulumi.StringPtrOutput

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dataworkspublic endpoints.

func (ProviderEndpointOutput) Dbfs added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dbfs endpoints.

func (ProviderEndpointOutput) Dcdn

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dcdn endpoints.

func (ProviderEndpointOutput) Ddosbasic added in v3.20.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ddosbasic endpoints.

func (ProviderEndpointOutput) Ddosbgp

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DDOSBGP endpoints.

func (ProviderEndpointOutput) Ddoscoo

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DDOSCOO endpoints.

func (ProviderEndpointOutput) Dds

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MongoDB endpoints.

func (ProviderEndpointOutput) Devopsrdc added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom devopsrdc endpoints.

func (ProviderEndpointOutput) Dg added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dg endpoints.

func (ProviderEndpointOutput) Dm added in v3.3.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dm endpoints.

func (ProviderEndpointOutput) DmsEnterprise

func (o ProviderEndpointOutput) DmsEnterprise() pulumi.StringPtrOutput

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dmsEnterprise endpoints.

func (ProviderEndpointOutput) Dmsenterprise added in v3.29.0

func (o ProviderEndpointOutput) Dmsenterprise() pulumi.StringPtrOutput

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dmsenterprise endpoints.

func (ProviderEndpointOutput) Dns

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DNS endpoints.

func (ProviderEndpointOutput) Drds

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DRDS endpoints.

func (ProviderEndpointOutput) Dts added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dts endpoints.

func (ProviderEndpointOutput) Dysms added in v3.26.0

func (ProviderEndpointOutput) Eais added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eais endpoints.

func (ProviderEndpointOutput) Ebs added in v3.29.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ebs endpoints.

func (ProviderEndpointOutput) Eci

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eci endpoints.

func (ProviderEndpointOutput) Ecs

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ECS endpoints.

func (ProviderEndpointOutput) Edas added in v3.22.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edas endpoints.

func (ProviderEndpointOutput) Edasschedulerx added in v3.22.0

func (o ProviderEndpointOutput) Edasschedulerx() pulumi.StringPtrOutput

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edasschedulerx endpoints.

func (ProviderEndpointOutput) Edsuser added in v3.10.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edsuser endpoints.

func (ProviderEndpointOutput) Eflo added in v3.34.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eflo endpoints.

func (ProviderEndpointOutput) Ehpc added in v3.7.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ehpc endpoints.

func (ProviderEndpointOutput) Ehs added in v3.22.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ehs endpoints.

func (ProviderEndpointOutput) Eipanycast

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eipanycast endpoints.

func (ProviderEndpointOutput) Elasticsearch

func (o ProviderEndpointOutput) Elasticsearch() pulumi.StringPtrOutput

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Elasticsearch endpoints.

func (ProviderEndpointOutput) ElementType

func (ProviderEndpointOutput) ElementType() reflect.Type

func (ProviderEndpointOutput) Emr

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom EMR endpoints.

func (ProviderEndpointOutput) Ens added in v3.7.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ens endpoints.

func (ProviderEndpointOutput) Ess

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Autoscaling endpoints.

func (ProviderEndpointOutput) Eventbridge added in v3.4.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eventbridgeShare endpoints.

func (ProviderEndpointOutput) Fc

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Function Computing endpoints.

func (ProviderEndpointOutput) Fnf

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom fnf endpoints.

func (ProviderEndpointOutput) Ga

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ga endpoints.

func (ProviderEndpointOutput) Gaplus added in v3.14.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gaplus endpoints.

func (ProviderEndpointOutput) Gds added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gds endpoints.

func (ProviderEndpointOutput) Gpdb

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom GPDB endpoints.

func (ProviderEndpointOutput) Gwsecd added in v3.6.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gwsecd endpoints.

func (ProviderEndpointOutput) Hbr added in v3.5.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hbr endpoints.

func (ProviderEndpointOutput) HcsSgw added in v3.7.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hcsSgw endpoints.

func (ProviderEndpointOutput) Hitsdb

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hitsdb endpoints.

func (ProviderEndpointOutput) Imm added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom imm endpoints.

func (ProviderEndpointOutput) Imp added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom imp endpoints.

func (ProviderEndpointOutput) Ims

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ims endpoints.

func (ProviderEndpointOutput) Iot added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom iot endpoints.

func (ProviderEndpointOutput) Kms

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom KMS endpoints.

func (ProviderEndpointOutput) Kvstore

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom R-KVStore endpoints.

func (ProviderEndpointOutput) Location

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Location Service endpoints.

func (ProviderEndpointOutput) Log

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Log Service endpoints.

func (ProviderEndpointOutput) Market

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Market Place endpoints.

func (ProviderEndpointOutput) Maxcompute

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MaxCompute endpoints.

func (ProviderEndpointOutput) Mhub added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mhub endpoints.

func (ProviderEndpointOutput) Mns

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MNS endpoints.

func (ProviderEndpointOutput) Mscopensubscription added in v3.7.0

func (o ProviderEndpointOutput) Mscopensubscription() pulumi.StringPtrOutput

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mscopensubscription endpoints.

func (ProviderEndpointOutput) Mse

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mse endpoints.

func (ProviderEndpointOutput) Nas

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom NAS endpoints.

func (ProviderEndpointOutput) Nlb added in v3.29.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom nlb endpoints.

func (ProviderEndpointOutput) Oceanbase added in v3.36.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom oceanbase endpoints.

func (ProviderEndpointOutput) Ons

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ONS endpoints.

func (ProviderEndpointOutput) Onsproxy added in v3.4.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom onsproxy endpoints.

func (ProviderEndpointOutput) Oos

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom oos endpoints.

func (ProviderEndpointOutput) Opensearch added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom opensearch endpoints.

func (ProviderEndpointOutput) Oss

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom OSS endpoints.

func (ProviderEndpointOutput) Ots

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Table Store endpoints.

func (ProviderEndpointOutput) Polardb

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom PolarDB endpoints.

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom privatelink endpoints.

func (ProviderEndpointOutput) Pvtz

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Private Zone endpoints.

func (ProviderEndpointOutput) Quickbi added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom quickbi endpoints.

func (ProviderEndpointOutput) Quotas

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom quotas endpoints.

func (ProviderEndpointOutput) RKvstore

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom rKvstore endpoints.

func (ProviderEndpointOutput) Ram

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom RAM endpoints.

func (ProviderEndpointOutput) Rds

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom RDS endpoints.

func (ProviderEndpointOutput) Redisa added in v3.6.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom redisa endpoints.

func (ProviderEndpointOutput) Resourcemanager

func (o ProviderEndpointOutput) Resourcemanager() pulumi.StringPtrOutput

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom resourcemanager endpoints.

func (ProviderEndpointOutput) Resourcesharing

func (o ProviderEndpointOutput) Resourcesharing() pulumi.StringPtrOutput

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom resourcesharing endpoints.

func (ProviderEndpointOutput) Ros

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ros endpoints.

func (ProviderEndpointOutput) Sas added in v3.7.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sas endpoints.

func (ProviderEndpointOutput) Scdn added in v3.6.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom scdn endpoints.

func (ProviderEndpointOutput) Sddp added in v3.7.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sddp endpoints.

func (ProviderEndpointOutput) Serverless added in v3.5.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom serverless endpoints.

func (ProviderEndpointOutput) Servicemesh added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom servicemesh endpoints.

func (ProviderEndpointOutput) Sgw

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sgw endpoints.

func (ProviderEndpointOutput) Slb

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom SLB endpoints.

func (ProviderEndpointOutput) Smartag added in v3.20.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom smartag endpoints.

func (ProviderEndpointOutput) Srvcatalog added in v3.29.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom srvcatalog endpoints.

func (ProviderEndpointOutput) Sts

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom STS endpoints.

func (ProviderEndpointOutput) Swas added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom swas endpoints.

func (ProviderEndpointOutput) Tag added in v3.20.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom tag endpoints.

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

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vod endpoints.

func (ProviderEndpointOutput) Vpc

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom VPC and VPN endpoints.

func (ProviderEndpointOutput) Vpcpeer added in v3.29.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vpcpeer endpoints.

func (ProviderEndpointOutput) Vs added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vs endpoints.

func (ProviderEndpointOutput) Waf added in v3.8.0

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom waf endpoints.

func (ProviderEndpointOutput) WafOpenapi

Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom wafOpenapi endpoints.

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

type ProviderSignVersion added in v3.47.0

type ProviderSignVersion struct {
	Oss *string `pulumi:"oss"`
	Sls *string `pulumi:"sls"`
}

type ProviderSignVersionArgs added in v3.47.0

type ProviderSignVersionArgs struct {
	Oss pulumi.StringPtrInput `pulumi:"oss"`
	Sls pulumi.StringPtrInput `pulumi:"sls"`
}

func (ProviderSignVersionArgs) ElementType added in v3.47.0

func (ProviderSignVersionArgs) ElementType() reflect.Type

func (ProviderSignVersionArgs) ToProviderSignVersionOutput added in v3.47.0

func (i ProviderSignVersionArgs) ToProviderSignVersionOutput() ProviderSignVersionOutput

func (ProviderSignVersionArgs) ToProviderSignVersionOutputWithContext added in v3.47.0

func (i ProviderSignVersionArgs) ToProviderSignVersionOutputWithContext(ctx context.Context) ProviderSignVersionOutput

func (ProviderSignVersionArgs) ToProviderSignVersionPtrOutput added in v3.47.0

func (i ProviderSignVersionArgs) ToProviderSignVersionPtrOutput() ProviderSignVersionPtrOutput

func (ProviderSignVersionArgs) ToProviderSignVersionPtrOutputWithContext added in v3.47.0

func (i ProviderSignVersionArgs) ToProviderSignVersionPtrOutputWithContext(ctx context.Context) ProviderSignVersionPtrOutput

type ProviderSignVersionInput added in v3.47.0

type ProviderSignVersionInput interface {
	pulumi.Input

	ToProviderSignVersionOutput() ProviderSignVersionOutput
	ToProviderSignVersionOutputWithContext(context.Context) ProviderSignVersionOutput
}

ProviderSignVersionInput is an input type that accepts ProviderSignVersionArgs and ProviderSignVersionOutput values. You can construct a concrete instance of `ProviderSignVersionInput` via:

ProviderSignVersionArgs{...}

type ProviderSignVersionOutput added in v3.47.0

type ProviderSignVersionOutput struct{ *pulumi.OutputState }

func (ProviderSignVersionOutput) ElementType added in v3.47.0

func (ProviderSignVersionOutput) ElementType() reflect.Type

func (ProviderSignVersionOutput) Oss added in v3.47.0

func (ProviderSignVersionOutput) Sls added in v3.47.0

func (ProviderSignVersionOutput) ToProviderSignVersionOutput added in v3.47.0

func (o ProviderSignVersionOutput) ToProviderSignVersionOutput() ProviderSignVersionOutput

func (ProviderSignVersionOutput) ToProviderSignVersionOutputWithContext added in v3.47.0

func (o ProviderSignVersionOutput) ToProviderSignVersionOutputWithContext(ctx context.Context) ProviderSignVersionOutput

func (ProviderSignVersionOutput) ToProviderSignVersionPtrOutput added in v3.47.0

func (o ProviderSignVersionOutput) ToProviderSignVersionPtrOutput() ProviderSignVersionPtrOutput

func (ProviderSignVersionOutput) ToProviderSignVersionPtrOutputWithContext added in v3.47.0

func (o ProviderSignVersionOutput) ToProviderSignVersionPtrOutputWithContext(ctx context.Context) ProviderSignVersionPtrOutput

type ProviderSignVersionPtrInput added in v3.47.0

type ProviderSignVersionPtrInput interface {
	pulumi.Input

	ToProviderSignVersionPtrOutput() ProviderSignVersionPtrOutput
	ToProviderSignVersionPtrOutputWithContext(context.Context) ProviderSignVersionPtrOutput
}

ProviderSignVersionPtrInput is an input type that accepts ProviderSignVersionArgs, ProviderSignVersionPtr and ProviderSignVersionPtrOutput values. You can construct a concrete instance of `ProviderSignVersionPtrInput` via:

        ProviderSignVersionArgs{...}

or:

        nil

func ProviderSignVersionPtr added in v3.47.0

func ProviderSignVersionPtr(v *ProviderSignVersionArgs) ProviderSignVersionPtrInput

type ProviderSignVersionPtrOutput added in v3.47.0

type ProviderSignVersionPtrOutput struct{ *pulumi.OutputState }

func (ProviderSignVersionPtrOutput) Elem added in v3.47.0

func (ProviderSignVersionPtrOutput) ElementType added in v3.47.0

func (ProviderSignVersionPtrOutput) Oss added in v3.47.0

func (ProviderSignVersionPtrOutput) Sls added in v3.47.0

func (ProviderSignVersionPtrOutput) ToProviderSignVersionPtrOutput added in v3.47.0

func (o ProviderSignVersionPtrOutput) ToProviderSignVersionPtrOutput() ProviderSignVersionPtrOutput

func (ProviderSignVersionPtrOutput) ToProviderSignVersionPtrOutputWithContext added in v3.47.0

func (o ProviderSignVersionPtrOutput) ToProviderSignVersionPtrOutputWithContext(ctx context.Context) ProviderSignVersionPtrOutput

Jump to

Keyboard shortcuts

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