sae

package
v3.55.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application added in v3.7.0

type Application struct {
	pulumi.CustomResourceState

	// The ARN of the RAM role required when pulling images across accounts. Only necessary if the imageUrl is pointing to an ACR EE instance.
	AcrAssumeRoleArn pulumi.StringPtrOutput `pulumi:"acrAssumeRoleArn"`
	// The ID of the ACR EE instance. Only necessary if the imageUrl is pointing to an ACR EE instance.
	AcrInstanceId pulumi.StringPtrOutput `pulumi:"acrInstanceId"`
	// Application description information. No more than 1024 characters. **NOTE:** From version 1.211.0, `appDescription` can be modified.
	AppDescription pulumi.StringPtrOutput `pulumi:"appDescription"`
	// Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.
	AppName pulumi.StringOutput `pulumi:"appName"`
	// The auto config. Valid values: `true`, `false`.
	AutoConfig pulumi.BoolPtrOutput `pulumi:"autoConfig"`
	// The auto enable application scaling rule. Valid values: `true`, `false`.
	AutoEnableApplicationScalingRule pulumi.BoolPtrOutput `pulumi:"autoEnableApplicationScalingRule"`
	// The batch wait time.
	BatchWaitTime pulumi.IntOutput `pulumi:"batchWaitTime"`
	// The change order desc.
	ChangeOrderDesc pulumi.StringPtrOutput `pulumi:"changeOrderDesc"`
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Command pulumi.StringPtrOutput `pulumi:"command"`
	// Mirror startup command parameters. The parameters required for the above start command. For example: 1d. **NOTE:** Field `commandArgs` has been deprecated from provider version 1.211.0. New field `commandArgsV2` instead.
	//
	// Deprecated: Field `commandArgs` has been deprecated from provider version 1.211.0. New field `commandArgsV2` instead.
	CommandArgs pulumi.StringOutput `pulumi:"commandArgs"`
	// The parameters of the image startup command.
	CommandArgsV2s pulumi.StringArrayOutput `pulumi:"commandArgsV2s"`
	// ConfigMap mount description. **NOTE:** Field `configMapMountDesc` has been deprecated from provider version 1.211.0. New field `configMapMountDescV2` instead.
	//
	// Deprecated: Field `configMapMountDesc` has been deprecated from provider version 1.211.0. New field `configMapMountDescV2` instead.
	ConfigMapMountDesc pulumi.StringOutput `pulumi:"configMapMountDesc"`
	// The description of the ConfigMap that is mounted to the application. A ConfigMap that is created on the ConfigMaps page of a namespace is used to inject configurations into containers. See `configMapMountDescV2` below.
	ConfigMapMountDescV2s ApplicationConfigMapMountDescV2ArrayOutput `pulumi:"configMapMountDescV2s"`
	// The CPU required for each instance, in millicores, cannot be 0. Valid values: `500`, `1000`, `2000`, `4000`, `8000`, `16000`, `32000`.
	Cpu pulumi.IntPtrOutput `pulumi:"cpu"`
	// Custom host mapping in the container. For example: [{`hostName`:`samplehost`,`ip`:`127.0.0.1`}]. **NOTE:** Field `customHostAlias` has been deprecated from provider version 1.211.0. New field `customHostAliasV2` instead.
	//
	// Deprecated: Field `customHostAlias` has been deprecated from provider version 1.211.0. New field `customHostAliasV2` instead.
	CustomHostAlias pulumi.StringOutput `pulumi:"customHostAlias"`
	// The custom mapping between the hostname and IP address in the container. See `customHostAliasV2` below.
	CustomHostAliasV2s ApplicationCustomHostAliasV2ArrayOutput `pulumi:"customHostAliasV2s"`
	// The deploy. Valid values: `true`, `false`.
	Deploy pulumi.BoolPtrOutput `pulumi:"deploy"`
	// The operating environment used by the Pandora application.
	EdasContainerVersion pulumi.StringPtrOutput `pulumi:"edasContainerVersion"`
	// The enable ahas. Valid values: `true`, `false`.
	EnableAhas pulumi.StringOutput `pulumi:"enableAhas"`
	// The enable grey tag route. Default value: `false`. Valid values:
	EnableGreyTagRoute pulumi.BoolOutput `pulumi:"enableGreyTagRoute"`
	// Container environment variable parameters. For example,`	[{"name":"envtmp","value":"0"}]`. The value description is as follows:
	Envs pulumi.StringOutput `pulumi:"envs"`
	// The ID of the corresponding Secret.
	ImagePullSecrets pulumi.StringPtrOutput `pulumi:"imagePullSecrets"`
	// Mirror address. Only Image type applications can configure the mirror address.
	ImageUrl pulumi.StringPtrOutput `pulumi:"imageUrl"`
	// The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
	JarStartArgs pulumi.StringPtrOutput `pulumi:"jarStartArgs"`
	// The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
	JarStartOptions pulumi.StringPtrOutput `pulumi:"jarStartOptions"`
	// The JDK version that the deployment package depends on. Image type applications are not supported.
	Jdk pulumi.StringPtrOutput `pulumi:"jdk"`
	// The logging configurations of ApsaraMQ for Kafka. See `kafkaConfigs` below.
	KafkaConfigs ApplicationKafkaConfigsPtrOutput `pulumi:"kafkaConfigs"`
	// Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported.
	// **NOTE:** Field `liveness` has been deprecated from provider version 1.211.0. New field `livenessV2` instead.
	//
	// Deprecated: Field `liveness` has been deprecated from provider version 1.211.0. New field `livenessV2` instead.
	Liveness pulumi.StringOutput `pulumi:"liveness"`
	// The liveness check settings of the container. See `livenessV2` below.
	LivenessV2 ApplicationLivenessV2Output `pulumi:"livenessV2"`
	// The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU. Valid values: `1024`, `2048`, `4096`, `8192`, `12288`, `16384`, `24576`, `32768`, `65536`, `131072`.
	Memory pulumi.IntPtrOutput `pulumi:"memory"`
	// Select the Nacos registry. Valid values: `0`, `1`, `2`.
	MicroRegistration pulumi.StringPtrOutput `pulumi:"microRegistration"`
	// Minimum Survival Instance Percentage. **NOTE:** When `minReadyInstances` and `minReadyInstanceRatio` are passed at the same time, and the value of `minReadyInstanceRatio` is not -1, the `minReadyInstanceRatio` parameter shall prevail. Assuming that `minReadyInstances` is 5 and `minReadyInstanceRatio` is 50, 50 is used to calculate the minimum number of surviving instances.The value description is as follows:
	// * `-1`: Initialization value, indicating that percentages are not used.
	// * `0~100`: The unit is percentage, rounded up. For example, if it is set to 50%, if there are currently 5 instances, the minimum number of surviving instances is 3.
	MinReadyInstanceRatio pulumi.IntOutput `pulumi:"minReadyInstanceRatio"`
	// The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be.
	MinReadyInstances pulumi.IntOutput `pulumi:"minReadyInstances"`
	// SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.
	NamespaceId pulumi.StringPtrOutput `pulumi:"namespaceId"`
	// The configurations for mounting the NAS file system. See `nasConfigs` below.
	NasConfigs ApplicationNasConfigArrayOutput `pulumi:"nasConfigs"`
	// OSS AccessKey ID.
	OssAkId pulumi.StringPtrOutput `pulumi:"ossAkId"`
	// OSS  AccessKey Secret.
	OssAkSecret pulumi.StringPtrOutput `pulumi:"ossAkSecret"`
	// OSS mount description information. **NOTE:** Field `ossMountDescs` has been deprecated from provider version 1.211.0. New field `ossMountDescsV2` instead.
	//
	// Deprecated: Field `ossMountDescs` has been deprecated from provider version 1.211.0. New field `ossMountDescsV2` instead.
	OssMountDescs pulumi.StringOutput `pulumi:"ossMountDescs"`
	// The description of the mounted Object Storage Service (OSS) bucket. See `ossMountDescsV2` below.
	OssMountDescsV2s ApplicationOssMountDescsV2ArrayOutput `pulumi:"ossMountDescsV2s"`
	// Application package type. Valid values: `FatJar`, `War`, `Image`, `PhpZip`, `IMAGE_PHP_5_4`, `IMAGE_PHP_5_4_ALPINE`, `IMAGE_PHP_5_5`, `IMAGE_PHP_5_5_ALPINE`, `IMAGE_PHP_5_6`, `IMAGE_PHP_5_6_ALPINE`, `IMAGE_PHP_7_0`, `IMAGE_PHP_7_0_ALPINE`, `IMAGE_PHP_7_1`, `IMAGE_PHP_7_1_ALPINE`, `IMAGE_PHP_7_2`, `IMAGE_PHP_7_2_ALPINE`, `IMAGE_PHP_7_3`, `IMAGE_PHP_7_3_ALPINE`, `PythonZip`.
	PackageType pulumi.StringOutput `pulumi:"packageType"`
	// Deployment package address. Only FatJar or War type applications can configure the deployment package address.
	PackageUrl pulumi.StringPtrOutput `pulumi:"packageUrl"`
	// The version number of the deployment package. Required when the Package Type is War and FatJar.
	PackageVersion pulumi.StringOutput `pulumi:"packageVersion"`
	// The Php environment.
	Php pulumi.StringPtrOutput `pulumi:"php"`
	// The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file.
	PhpArmsConfigLocation pulumi.StringOutput `pulumi:"phpArmsConfigLocation"`
	// PHP configuration file content.
	PhpConfig pulumi.StringPtrOutput `pulumi:"phpConfig"`
	// PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file.
	PhpConfigLocation pulumi.StringPtrOutput `pulumi:"phpConfigLocation"`
	// Execute the script after startup, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. **NOTE:** Field `postStart` has been deprecated from provider version 1.211.0. New field `postStartV2` instead.
	//
	// Deprecated: Field `postStart` has been deprecated from provider version 1.211.0. New field `postStartV2` instead.
	PostStart pulumi.StringOutput `pulumi:"postStart"`
	// The script that is run immediately after the container is started. See `postStartV2` below.
	PostStartV2 ApplicationPostStartV2Output `pulumi:"postStartV2"`
	// Execute the script before stopping, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. **NOTE:** Field `preStop` has been deprecated from provider version 1.211.0. New field `preStopV2` instead.
	//
	// Deprecated: Field `preStop` has been deprecated from provider version 1.211.0. New field `preStopV2` instead.
	PreStop pulumi.StringOutput `pulumi:"preStop"`
	// The script that is run before the container is stopped. See `preStopV2` below.
	PreStopV2 ApplicationPreStopV2Output `pulumi:"preStopV2"`
	// The programming language that is used to create the application. Valid values: `java`, `php`, `other`.
	ProgrammingLanguage pulumi.StringOutput `pulumi:"programmingLanguage"`
	// The configurations of Kubernetes Service-based service registration and discovery. See `pvtzDiscoverySvc` below.
	PvtzDiscoverySvc ApplicationPvtzDiscoverySvcPtrOutput `pulumi:"pvtzDiscoverySvc"`
	// Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {`exec`:{`command`:[`sh`,"-c","cat /home/admin/start.sh"]},`initialDelaySeconds`:30,`periodSeconds`:30,"timeoutSeconds ":2}. Valid values: `command`, `initialDelaySeconds`, `periodSeconds`, `timeoutSeconds`.
	// **NOTE:** Field `readiness` has been deprecated from provider version 1.211.0. New field `readinessV2` instead.
	//
	// Deprecated: Field `readiness` has been deprecated from provider version 1.211.0. New field `readinessV2` instead.
	Readiness pulumi.StringOutput `pulumi:"readiness"`
	// The readiness check settings of the container. If a container fails this health check multiple times, the container is stopped and then restarted. See `readinessV2` below.
	ReadinessV2 ApplicationReadinessV2Output `pulumi:"readinessV2"`
	// Initial number of instances.
	Replicas pulumi.IntOutput `pulumi:"replicas"`
	// Security group ID.
	SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"`
	// SLS  configuration.
	SlsConfigs pulumi.StringPtrOutput `pulumi:"slsConfigs"`
	// The status of the resource. Valid values: `RUNNING`, `STOPPED`, `UNKNOWN`.
	Status pulumi.StringOutput `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60. Valid values: [1,60].
	TerminationGracePeriodSeconds pulumi.IntOutput `pulumi:"terminationGracePeriodSeconds"`
	// Time zone. Default value: `Asia/Shanghai`.
	Timezone pulumi.StringOutput `pulumi:"timezone"`
	// Tomcat file configuration, set to "{}" means to delete the configuration:  useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect.  contextInputType: Select the access path of the application.  war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom.  httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL. Valid values: `contextInputType`, `contextPath`, `httpPort`, `maxThreads`, `uriEncoding`, `useBodyEncoding`, `useDefaultConfig`.
	// **NOTE:** Field `tomcatConfig` has been deprecated from provider version 1.211.0. New field `tomcatConfigV2` instead.
	//
	// Deprecated: Field `tomcatConfig` has been deprecated from provider version 1.211.0. New field `tomcatConfigV2` instead.
	TomcatConfig pulumi.StringOutput `pulumi:"tomcatConfig"`
	// The Tomcat configuration. See `tomcatConfigV2` below.
	TomcatConfigV2 ApplicationTomcatConfigV2Output `pulumi:"tomcatConfigV2"`
	// The update strategy. **NOTE:** Field `updateStrategy` has been deprecated from provider version 1.211.0. New field `updateStrategyV2` instead.
	//
	// Deprecated: Field `updateStrategy` has been deprecated from provider version 1.211.0. New field `updateStrategyV2` instead.
	UpdateStrategy pulumi.StringOutput `pulumi:"updateStrategy"`
	// The release policy. See `updateStrategyV2` below.
	UpdateStrategyV2 ApplicationUpdateStrategyV2Output `pulumi:"updateStrategyV2"`
	// The vpc id.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
	// The vswitch id. **NOTE:** From version 1.211.0, `vswitchId` can be modified.
	VswitchId pulumi.StringPtrOutput `pulumi:"vswitchId"`
	// WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start.
	WarStartOptions pulumi.StringPtrOutput `pulumi:"warStartOptions"`
	// The version of tomcat that the deployment package depends on. Image type applications are not supported.
	WebContainer pulumi.StringPtrOutput `pulumi:"webContainer"`
}

Provides a Serverless App Engine (SAE) Application resource.

For information about Serverless App Engine (SAE) Application and how to use it, see [What is Application](https://www.alibabacloud.com/help/en/sae/latest/createapplication).

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

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"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, "")
		region := "cn-hangzhou"
		if param := cfg.Get("region"); param != "" {
			region = param
		}
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Max: 99999,
			Min: 10000,
		})
		if err != nil {
			return err
		}
		_default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.4.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.4.0.0/24"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(defaultGetZones.Zones[0].Id),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := sae.NewNamespace(ctx, "default", &sae.NamespaceArgs{
			NamespaceId:             pulumi.String(fmt.Sprintf("%v:example%v", _default.Regions[0].Id, defaultInteger.Result)),
			NamespaceName:           pulumi.String(name),
			NamespaceDescription:    pulumi.String(name),
			EnableMicroRegistration: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = sae.NewApplication(ctx, "default", &sae.ApplicationArgs{
			AppDescription:  pulumi.String(name),
			AppName:         pulumi.String(fmt.Sprintf("%v-%v", name, defaultInteger.Result)),
			NamespaceId:     defaultNamespace.ID(),
			ImageUrl:        pulumi.String(fmt.Sprintf("registry-vpc.%v.aliyuncs.com/sae-demo-image/consumer:1.0", _default.Regions[0].Id)),
			PackageType:     pulumi.String("Image"),
			SecurityGroupId: defaultSecurityGroup.ID(),
			VpcId:           defaultNetwork.ID(),
			VswitchId:       defaultSwitch.ID(),
			Timezone:        pulumi.String("Asia/Beijing"),
			Replicas:        pulumi.Int(5),
			Cpu:             pulumi.Int(500),
			Memory:          pulumi.Int(2048),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Serverless App Engine (SAE) Application can be imported using the id, e.g.

```sh $ pulumi import alicloud:sae/application:Application example <id> ```

func GetApplication added in v3.7.0

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application 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 NewApplication added in v3.7.0

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

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

func (*Application) ElementType added in v3.7.0

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput added in v3.7.0

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext added in v3.7.0

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs added in v3.7.0

type ApplicationArgs struct {
	// The ARN of the RAM role required when pulling images across accounts. Only necessary if the imageUrl is pointing to an ACR EE instance.
	AcrAssumeRoleArn pulumi.StringPtrInput
	// The ID of the ACR EE instance. Only necessary if the imageUrl is pointing to an ACR EE instance.
	AcrInstanceId pulumi.StringPtrInput
	// Application description information. No more than 1024 characters. **NOTE:** From version 1.211.0, `appDescription` can be modified.
	AppDescription pulumi.StringPtrInput
	// Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.
	AppName pulumi.StringInput
	// The auto config. Valid values: `true`, `false`.
	AutoConfig pulumi.BoolPtrInput
	// The auto enable application scaling rule. Valid values: `true`, `false`.
	AutoEnableApplicationScalingRule pulumi.BoolPtrInput
	// The batch wait time.
	BatchWaitTime pulumi.IntPtrInput
	// The change order desc.
	ChangeOrderDesc pulumi.StringPtrInput
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Command pulumi.StringPtrInput
	// Mirror startup command parameters. The parameters required for the above start command. For example: 1d. **NOTE:** Field `commandArgs` has been deprecated from provider version 1.211.0. New field `commandArgsV2` instead.
	//
	// Deprecated: Field `commandArgs` has been deprecated from provider version 1.211.0. New field `commandArgsV2` instead.
	CommandArgs pulumi.StringPtrInput
	// The parameters of the image startup command.
	CommandArgsV2s pulumi.StringArrayInput
	// ConfigMap mount description. **NOTE:** Field `configMapMountDesc` has been deprecated from provider version 1.211.0. New field `configMapMountDescV2` instead.
	//
	// Deprecated: Field `configMapMountDesc` has been deprecated from provider version 1.211.0. New field `configMapMountDescV2` instead.
	ConfigMapMountDesc pulumi.StringPtrInput
	// The description of the ConfigMap that is mounted to the application. A ConfigMap that is created on the ConfigMaps page of a namespace is used to inject configurations into containers. See `configMapMountDescV2` below.
	ConfigMapMountDescV2s ApplicationConfigMapMountDescV2ArrayInput
	// The CPU required for each instance, in millicores, cannot be 0. Valid values: `500`, `1000`, `2000`, `4000`, `8000`, `16000`, `32000`.
	Cpu pulumi.IntPtrInput
	// Custom host mapping in the container. For example: [{`hostName`:`samplehost`,`ip`:`127.0.0.1`}]. **NOTE:** Field `customHostAlias` has been deprecated from provider version 1.211.0. New field `customHostAliasV2` instead.
	//
	// Deprecated: Field `customHostAlias` has been deprecated from provider version 1.211.0. New field `customHostAliasV2` instead.
	CustomHostAlias pulumi.StringPtrInput
	// The custom mapping between the hostname and IP address in the container. See `customHostAliasV2` below.
	CustomHostAliasV2s ApplicationCustomHostAliasV2ArrayInput
	// The deploy. Valid values: `true`, `false`.
	Deploy pulumi.BoolPtrInput
	// The operating environment used by the Pandora application.
	EdasContainerVersion pulumi.StringPtrInput
	// The enable ahas. Valid values: `true`, `false`.
	EnableAhas pulumi.StringPtrInput
	// The enable grey tag route. Default value: `false`. Valid values:
	EnableGreyTagRoute pulumi.BoolPtrInput
	// Container environment variable parameters. For example,`	[{"name":"envtmp","value":"0"}]`. The value description is as follows:
	Envs pulumi.StringPtrInput
	// The ID of the corresponding Secret.
	ImagePullSecrets pulumi.StringPtrInput
	// Mirror address. Only Image type applications can configure the mirror address.
	ImageUrl pulumi.StringPtrInput
	// The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
	JarStartArgs pulumi.StringPtrInput
	// The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
	JarStartOptions pulumi.StringPtrInput
	// The JDK version that the deployment package depends on. Image type applications are not supported.
	Jdk pulumi.StringPtrInput
	// The logging configurations of ApsaraMQ for Kafka. See `kafkaConfigs` below.
	KafkaConfigs ApplicationKafkaConfigsPtrInput
	// Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported.
	// **NOTE:** Field `liveness` has been deprecated from provider version 1.211.0. New field `livenessV2` instead.
	//
	// Deprecated: Field `liveness` has been deprecated from provider version 1.211.0. New field `livenessV2` instead.
	Liveness pulumi.StringPtrInput
	// The liveness check settings of the container. See `livenessV2` below.
	LivenessV2 ApplicationLivenessV2PtrInput
	// The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU. Valid values: `1024`, `2048`, `4096`, `8192`, `12288`, `16384`, `24576`, `32768`, `65536`, `131072`.
	Memory pulumi.IntPtrInput
	// Select the Nacos registry. Valid values: `0`, `1`, `2`.
	MicroRegistration pulumi.StringPtrInput
	// Minimum Survival Instance Percentage. **NOTE:** When `minReadyInstances` and `minReadyInstanceRatio` are passed at the same time, and the value of `minReadyInstanceRatio` is not -1, the `minReadyInstanceRatio` parameter shall prevail. Assuming that `minReadyInstances` is 5 and `minReadyInstanceRatio` is 50, 50 is used to calculate the minimum number of surviving instances.The value description is as follows:
	// * `-1`: Initialization value, indicating that percentages are not used.
	// * `0~100`: The unit is percentage, rounded up. For example, if it is set to 50%, if there are currently 5 instances, the minimum number of surviving instances is 3.
	MinReadyInstanceRatio pulumi.IntPtrInput
	// The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be.
	MinReadyInstances pulumi.IntPtrInput
	// SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.
	NamespaceId pulumi.StringPtrInput
	// The configurations for mounting the NAS file system. See `nasConfigs` below.
	NasConfigs ApplicationNasConfigArrayInput
	// OSS AccessKey ID.
	OssAkId pulumi.StringPtrInput
	// OSS  AccessKey Secret.
	OssAkSecret pulumi.StringPtrInput
	// OSS mount description information. **NOTE:** Field `ossMountDescs` has been deprecated from provider version 1.211.0. New field `ossMountDescsV2` instead.
	//
	// Deprecated: Field `ossMountDescs` has been deprecated from provider version 1.211.0. New field `ossMountDescsV2` instead.
	OssMountDescs pulumi.StringPtrInput
	// The description of the mounted Object Storage Service (OSS) bucket. See `ossMountDescsV2` below.
	OssMountDescsV2s ApplicationOssMountDescsV2ArrayInput
	// Application package type. Valid values: `FatJar`, `War`, `Image`, `PhpZip`, `IMAGE_PHP_5_4`, `IMAGE_PHP_5_4_ALPINE`, `IMAGE_PHP_5_5`, `IMAGE_PHP_5_5_ALPINE`, `IMAGE_PHP_5_6`, `IMAGE_PHP_5_6_ALPINE`, `IMAGE_PHP_7_0`, `IMAGE_PHP_7_0_ALPINE`, `IMAGE_PHP_7_1`, `IMAGE_PHP_7_1_ALPINE`, `IMAGE_PHP_7_2`, `IMAGE_PHP_7_2_ALPINE`, `IMAGE_PHP_7_3`, `IMAGE_PHP_7_3_ALPINE`, `PythonZip`.
	PackageType pulumi.StringInput
	// Deployment package address. Only FatJar or War type applications can configure the deployment package address.
	PackageUrl pulumi.StringPtrInput
	// The version number of the deployment package. Required when the Package Type is War and FatJar.
	PackageVersion pulumi.StringPtrInput
	// The Php environment.
	Php pulumi.StringPtrInput
	// The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file.
	PhpArmsConfigLocation pulumi.StringPtrInput
	// PHP configuration file content.
	PhpConfig pulumi.StringPtrInput
	// PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file.
	PhpConfigLocation pulumi.StringPtrInput
	// Execute the script after startup, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. **NOTE:** Field `postStart` has been deprecated from provider version 1.211.0. New field `postStartV2` instead.
	//
	// Deprecated: Field `postStart` has been deprecated from provider version 1.211.0. New field `postStartV2` instead.
	PostStart pulumi.StringPtrInput
	// The script that is run immediately after the container is started. See `postStartV2` below.
	PostStartV2 ApplicationPostStartV2PtrInput
	// Execute the script before stopping, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. **NOTE:** Field `preStop` has been deprecated from provider version 1.211.0. New field `preStopV2` instead.
	//
	// Deprecated: Field `preStop` has been deprecated from provider version 1.211.0. New field `preStopV2` instead.
	PreStop pulumi.StringPtrInput
	// The script that is run before the container is stopped. See `preStopV2` below.
	PreStopV2 ApplicationPreStopV2PtrInput
	// The programming language that is used to create the application. Valid values: `java`, `php`, `other`.
	ProgrammingLanguage pulumi.StringPtrInput
	// The configurations of Kubernetes Service-based service registration and discovery. See `pvtzDiscoverySvc` below.
	PvtzDiscoverySvc ApplicationPvtzDiscoverySvcPtrInput
	// Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {`exec`:{`command`:[`sh`,"-c","cat /home/admin/start.sh"]},`initialDelaySeconds`:30,`periodSeconds`:30,"timeoutSeconds ":2}. Valid values: `command`, `initialDelaySeconds`, `periodSeconds`, `timeoutSeconds`.
	// **NOTE:** Field `readiness` has been deprecated from provider version 1.211.0. New field `readinessV2` instead.
	//
	// Deprecated: Field `readiness` has been deprecated from provider version 1.211.0. New field `readinessV2` instead.
	Readiness pulumi.StringPtrInput
	// The readiness check settings of the container. If a container fails this health check multiple times, the container is stopped and then restarted. See `readinessV2` below.
	ReadinessV2 ApplicationReadinessV2PtrInput
	// Initial number of instances.
	Replicas pulumi.IntInput
	// Security group ID.
	SecurityGroupId pulumi.StringPtrInput
	// SLS  configuration.
	SlsConfigs pulumi.StringPtrInput
	// The status of the resource. Valid values: `RUNNING`, `STOPPED`, `UNKNOWN`.
	Status pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60. Valid values: [1,60].
	TerminationGracePeriodSeconds pulumi.IntPtrInput
	// Time zone. Default value: `Asia/Shanghai`.
	Timezone pulumi.StringPtrInput
	// Tomcat file configuration, set to "{}" means to delete the configuration:  useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect.  contextInputType: Select the access path of the application.  war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom.  httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL. Valid values: `contextInputType`, `contextPath`, `httpPort`, `maxThreads`, `uriEncoding`, `useBodyEncoding`, `useDefaultConfig`.
	// **NOTE:** Field `tomcatConfig` has been deprecated from provider version 1.211.0. New field `tomcatConfigV2` instead.
	//
	// Deprecated: Field `tomcatConfig` has been deprecated from provider version 1.211.0. New field `tomcatConfigV2` instead.
	TomcatConfig pulumi.StringPtrInput
	// The Tomcat configuration. See `tomcatConfigV2` below.
	TomcatConfigV2 ApplicationTomcatConfigV2PtrInput
	// The update strategy. **NOTE:** Field `updateStrategy` has been deprecated from provider version 1.211.0. New field `updateStrategyV2` instead.
	//
	// Deprecated: Field `updateStrategy` has been deprecated from provider version 1.211.0. New field `updateStrategyV2` instead.
	UpdateStrategy pulumi.StringPtrInput
	// The release policy. See `updateStrategyV2` below.
	UpdateStrategyV2 ApplicationUpdateStrategyV2PtrInput
	// The vpc id.
	VpcId pulumi.StringPtrInput
	// The vswitch id. **NOTE:** From version 1.211.0, `vswitchId` can be modified.
	VswitchId pulumi.StringPtrInput
	// WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start.
	WarStartOptions pulumi.StringPtrInput
	// The version of tomcat that the deployment package depends on. Image type applications are not supported.
	WebContainer pulumi.StringPtrInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType added in v3.7.0

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationArray added in v3.7.0

type ApplicationArray []ApplicationInput

func (ApplicationArray) ElementType added in v3.7.0

func (ApplicationArray) ElementType() reflect.Type

func (ApplicationArray) ToApplicationArrayOutput added in v3.7.0

func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput

func (ApplicationArray) ToApplicationArrayOutputWithContext added in v3.7.0

func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput

type ApplicationArrayInput added in v3.7.0

type ApplicationArrayInput interface {
	pulumi.Input

	ToApplicationArrayOutput() ApplicationArrayOutput
	ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput
}

ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:

ApplicationArray{ ApplicationArgs{...} }

type ApplicationArrayOutput added in v3.7.0

type ApplicationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationArrayOutput) ElementType added in v3.7.0

func (ApplicationArrayOutput) ElementType() reflect.Type

func (ApplicationArrayOutput) Index added in v3.7.0

func (ApplicationArrayOutput) ToApplicationArrayOutput added in v3.7.0

func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput

func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext added in v3.7.0

func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput

type ApplicationConfigMapMountDescV2 added in v3.44.0

type ApplicationConfigMapMountDescV2 struct {
	// The ID of the ConfigMap.
	ConfigMapId *string `pulumi:"configMapId"`
	// The key.
	Key *string `pulumi:"key"`
	// The mount path.
	MountPath *string `pulumi:"mountPath"`
}

type ApplicationConfigMapMountDescV2Args added in v3.44.0

type ApplicationConfigMapMountDescV2Args struct {
	// The ID of the ConfigMap.
	ConfigMapId pulumi.StringPtrInput `pulumi:"configMapId"`
	// The key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The mount path.
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
}

func (ApplicationConfigMapMountDescV2Args) ElementType added in v3.44.0

func (ApplicationConfigMapMountDescV2Args) ToApplicationConfigMapMountDescV2Output added in v3.44.0

func (i ApplicationConfigMapMountDescV2Args) ToApplicationConfigMapMountDescV2Output() ApplicationConfigMapMountDescV2Output

func (ApplicationConfigMapMountDescV2Args) ToApplicationConfigMapMountDescV2OutputWithContext added in v3.44.0

func (i ApplicationConfigMapMountDescV2Args) ToApplicationConfigMapMountDescV2OutputWithContext(ctx context.Context) ApplicationConfigMapMountDescV2Output

type ApplicationConfigMapMountDescV2Array added in v3.44.0

type ApplicationConfigMapMountDescV2Array []ApplicationConfigMapMountDescV2Input

func (ApplicationConfigMapMountDescV2Array) ElementType added in v3.44.0

func (ApplicationConfigMapMountDescV2Array) ToApplicationConfigMapMountDescV2ArrayOutput added in v3.44.0

func (i ApplicationConfigMapMountDescV2Array) ToApplicationConfigMapMountDescV2ArrayOutput() ApplicationConfigMapMountDescV2ArrayOutput

func (ApplicationConfigMapMountDescV2Array) ToApplicationConfigMapMountDescV2ArrayOutputWithContext added in v3.44.0

func (i ApplicationConfigMapMountDescV2Array) ToApplicationConfigMapMountDescV2ArrayOutputWithContext(ctx context.Context) ApplicationConfigMapMountDescV2ArrayOutput

type ApplicationConfigMapMountDescV2ArrayInput added in v3.44.0

type ApplicationConfigMapMountDescV2ArrayInput interface {
	pulumi.Input

	ToApplicationConfigMapMountDescV2ArrayOutput() ApplicationConfigMapMountDescV2ArrayOutput
	ToApplicationConfigMapMountDescV2ArrayOutputWithContext(context.Context) ApplicationConfigMapMountDescV2ArrayOutput
}

ApplicationConfigMapMountDescV2ArrayInput is an input type that accepts ApplicationConfigMapMountDescV2Array and ApplicationConfigMapMountDescV2ArrayOutput values. You can construct a concrete instance of `ApplicationConfigMapMountDescV2ArrayInput` via:

ApplicationConfigMapMountDescV2Array{ ApplicationConfigMapMountDescV2Args{...} }

type ApplicationConfigMapMountDescV2ArrayOutput added in v3.44.0

type ApplicationConfigMapMountDescV2ArrayOutput struct{ *pulumi.OutputState }

func (ApplicationConfigMapMountDescV2ArrayOutput) ElementType added in v3.44.0

func (ApplicationConfigMapMountDescV2ArrayOutput) Index added in v3.44.0

func (ApplicationConfigMapMountDescV2ArrayOutput) ToApplicationConfigMapMountDescV2ArrayOutput added in v3.44.0

func (o ApplicationConfigMapMountDescV2ArrayOutput) ToApplicationConfigMapMountDescV2ArrayOutput() ApplicationConfigMapMountDescV2ArrayOutput

func (ApplicationConfigMapMountDescV2ArrayOutput) ToApplicationConfigMapMountDescV2ArrayOutputWithContext added in v3.44.0

func (o ApplicationConfigMapMountDescV2ArrayOutput) ToApplicationConfigMapMountDescV2ArrayOutputWithContext(ctx context.Context) ApplicationConfigMapMountDescV2ArrayOutput

type ApplicationConfigMapMountDescV2Input added in v3.44.0

type ApplicationConfigMapMountDescV2Input interface {
	pulumi.Input

	ToApplicationConfigMapMountDescV2Output() ApplicationConfigMapMountDescV2Output
	ToApplicationConfigMapMountDescV2OutputWithContext(context.Context) ApplicationConfigMapMountDescV2Output
}

ApplicationConfigMapMountDescV2Input is an input type that accepts ApplicationConfigMapMountDescV2Args and ApplicationConfigMapMountDescV2Output values. You can construct a concrete instance of `ApplicationConfigMapMountDescV2Input` via:

ApplicationConfigMapMountDescV2Args{...}

type ApplicationConfigMapMountDescV2Output added in v3.44.0

type ApplicationConfigMapMountDescV2Output struct{ *pulumi.OutputState }

func (ApplicationConfigMapMountDescV2Output) ConfigMapId added in v3.44.0

The ID of the ConfigMap.

func (ApplicationConfigMapMountDescV2Output) ElementType added in v3.44.0

func (ApplicationConfigMapMountDescV2Output) Key added in v3.44.0

The key.

func (ApplicationConfigMapMountDescV2Output) MountPath added in v3.44.0

The mount path.

func (ApplicationConfigMapMountDescV2Output) ToApplicationConfigMapMountDescV2Output added in v3.44.0

func (o ApplicationConfigMapMountDescV2Output) ToApplicationConfigMapMountDescV2Output() ApplicationConfigMapMountDescV2Output

func (ApplicationConfigMapMountDescV2Output) ToApplicationConfigMapMountDescV2OutputWithContext added in v3.44.0

func (o ApplicationConfigMapMountDescV2Output) ToApplicationConfigMapMountDescV2OutputWithContext(ctx context.Context) ApplicationConfigMapMountDescV2Output

type ApplicationCustomHostAliasV2 added in v3.44.0

type ApplicationCustomHostAliasV2 struct {
	// The domain name or hostname.
	HostName *string `pulumi:"hostName"`
	// The IP address.
	Ip *string `pulumi:"ip"`
}

type ApplicationCustomHostAliasV2Args added in v3.44.0

type ApplicationCustomHostAliasV2Args struct {
	// The domain name or hostname.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// The IP address.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
}

func (ApplicationCustomHostAliasV2Args) ElementType added in v3.44.0

func (ApplicationCustomHostAliasV2Args) ToApplicationCustomHostAliasV2Output added in v3.44.0

func (i ApplicationCustomHostAliasV2Args) ToApplicationCustomHostAliasV2Output() ApplicationCustomHostAliasV2Output

func (ApplicationCustomHostAliasV2Args) ToApplicationCustomHostAliasV2OutputWithContext added in v3.44.0

func (i ApplicationCustomHostAliasV2Args) ToApplicationCustomHostAliasV2OutputWithContext(ctx context.Context) ApplicationCustomHostAliasV2Output

type ApplicationCustomHostAliasV2Array added in v3.44.0

type ApplicationCustomHostAliasV2Array []ApplicationCustomHostAliasV2Input

func (ApplicationCustomHostAliasV2Array) ElementType added in v3.44.0

func (ApplicationCustomHostAliasV2Array) ToApplicationCustomHostAliasV2ArrayOutput added in v3.44.0

func (i ApplicationCustomHostAliasV2Array) ToApplicationCustomHostAliasV2ArrayOutput() ApplicationCustomHostAliasV2ArrayOutput

func (ApplicationCustomHostAliasV2Array) ToApplicationCustomHostAliasV2ArrayOutputWithContext added in v3.44.0

func (i ApplicationCustomHostAliasV2Array) ToApplicationCustomHostAliasV2ArrayOutputWithContext(ctx context.Context) ApplicationCustomHostAliasV2ArrayOutput

type ApplicationCustomHostAliasV2ArrayInput added in v3.44.0

type ApplicationCustomHostAliasV2ArrayInput interface {
	pulumi.Input

	ToApplicationCustomHostAliasV2ArrayOutput() ApplicationCustomHostAliasV2ArrayOutput
	ToApplicationCustomHostAliasV2ArrayOutputWithContext(context.Context) ApplicationCustomHostAliasV2ArrayOutput
}

ApplicationCustomHostAliasV2ArrayInput is an input type that accepts ApplicationCustomHostAliasV2Array and ApplicationCustomHostAliasV2ArrayOutput values. You can construct a concrete instance of `ApplicationCustomHostAliasV2ArrayInput` via:

ApplicationCustomHostAliasV2Array{ ApplicationCustomHostAliasV2Args{...} }

type ApplicationCustomHostAliasV2ArrayOutput added in v3.44.0

type ApplicationCustomHostAliasV2ArrayOutput struct{ *pulumi.OutputState }

func (ApplicationCustomHostAliasV2ArrayOutput) ElementType added in v3.44.0

func (ApplicationCustomHostAliasV2ArrayOutput) Index added in v3.44.0

func (ApplicationCustomHostAliasV2ArrayOutput) ToApplicationCustomHostAliasV2ArrayOutput added in v3.44.0

func (o ApplicationCustomHostAliasV2ArrayOutput) ToApplicationCustomHostAliasV2ArrayOutput() ApplicationCustomHostAliasV2ArrayOutput

func (ApplicationCustomHostAliasV2ArrayOutput) ToApplicationCustomHostAliasV2ArrayOutputWithContext added in v3.44.0

func (o ApplicationCustomHostAliasV2ArrayOutput) ToApplicationCustomHostAliasV2ArrayOutputWithContext(ctx context.Context) ApplicationCustomHostAliasV2ArrayOutput

type ApplicationCustomHostAliasV2Input added in v3.44.0

type ApplicationCustomHostAliasV2Input interface {
	pulumi.Input

	ToApplicationCustomHostAliasV2Output() ApplicationCustomHostAliasV2Output
	ToApplicationCustomHostAliasV2OutputWithContext(context.Context) ApplicationCustomHostAliasV2Output
}

ApplicationCustomHostAliasV2Input is an input type that accepts ApplicationCustomHostAliasV2Args and ApplicationCustomHostAliasV2Output values. You can construct a concrete instance of `ApplicationCustomHostAliasV2Input` via:

ApplicationCustomHostAliasV2Args{...}

type ApplicationCustomHostAliasV2Output added in v3.44.0

type ApplicationCustomHostAliasV2Output struct{ *pulumi.OutputState }

func (ApplicationCustomHostAliasV2Output) ElementType added in v3.44.0

func (ApplicationCustomHostAliasV2Output) HostName added in v3.44.0

The domain name or hostname.

func (ApplicationCustomHostAliasV2Output) Ip added in v3.44.0

The IP address.

func (ApplicationCustomHostAliasV2Output) ToApplicationCustomHostAliasV2Output added in v3.44.0

func (o ApplicationCustomHostAliasV2Output) ToApplicationCustomHostAliasV2Output() ApplicationCustomHostAliasV2Output

func (ApplicationCustomHostAliasV2Output) ToApplicationCustomHostAliasV2OutputWithContext added in v3.44.0

func (o ApplicationCustomHostAliasV2Output) ToApplicationCustomHostAliasV2OutputWithContext(ctx context.Context) ApplicationCustomHostAliasV2Output

type ApplicationInput added in v3.7.0

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationKafkaConfigs added in v3.44.0

type ApplicationKafkaConfigs struct {
	// One or more logging configurations of ApsaraMQ for Kafka. See `kafkaConfigs` below.
	KafkaConfigs []ApplicationKafkaConfigsKafkaConfig `pulumi:"kafkaConfigs"`
	// The endpoint of the ApsaraMQ for Kafka API.
	KafkaEndpoint *string `pulumi:"kafkaEndpoint"`
	// The  ID of the ApsaraMQ for Kafka instance.
	KafkaInstanceId *string `pulumi:"kafkaInstanceId"`
}

type ApplicationKafkaConfigsArgs added in v3.44.0

type ApplicationKafkaConfigsArgs struct {
	// One or more logging configurations of ApsaraMQ for Kafka. See `kafkaConfigs` below.
	KafkaConfigs ApplicationKafkaConfigsKafkaConfigArrayInput `pulumi:"kafkaConfigs"`
	// The endpoint of the ApsaraMQ for Kafka API.
	KafkaEndpoint pulumi.StringPtrInput `pulumi:"kafkaEndpoint"`
	// The  ID of the ApsaraMQ for Kafka instance.
	KafkaInstanceId pulumi.StringPtrInput `pulumi:"kafkaInstanceId"`
}

func (ApplicationKafkaConfigsArgs) ElementType added in v3.44.0

func (ApplicationKafkaConfigsArgs) ToApplicationKafkaConfigsOutput added in v3.44.0

func (i ApplicationKafkaConfigsArgs) ToApplicationKafkaConfigsOutput() ApplicationKafkaConfigsOutput

func (ApplicationKafkaConfigsArgs) ToApplicationKafkaConfigsOutputWithContext added in v3.44.0

func (i ApplicationKafkaConfigsArgs) ToApplicationKafkaConfigsOutputWithContext(ctx context.Context) ApplicationKafkaConfigsOutput

func (ApplicationKafkaConfigsArgs) ToApplicationKafkaConfigsPtrOutput added in v3.44.0

func (i ApplicationKafkaConfigsArgs) ToApplicationKafkaConfigsPtrOutput() ApplicationKafkaConfigsPtrOutput

func (ApplicationKafkaConfigsArgs) ToApplicationKafkaConfigsPtrOutputWithContext added in v3.44.0

func (i ApplicationKafkaConfigsArgs) ToApplicationKafkaConfigsPtrOutputWithContext(ctx context.Context) ApplicationKafkaConfigsPtrOutput

type ApplicationKafkaConfigsInput added in v3.44.0

type ApplicationKafkaConfigsInput interface {
	pulumi.Input

	ToApplicationKafkaConfigsOutput() ApplicationKafkaConfigsOutput
	ToApplicationKafkaConfigsOutputWithContext(context.Context) ApplicationKafkaConfigsOutput
}

ApplicationKafkaConfigsInput is an input type that accepts ApplicationKafkaConfigsArgs and ApplicationKafkaConfigsOutput values. You can construct a concrete instance of `ApplicationKafkaConfigsInput` via:

ApplicationKafkaConfigsArgs{...}

type ApplicationKafkaConfigsKafkaConfig added in v3.44.0

type ApplicationKafkaConfigsKafkaConfig struct {
	// The topic of the Kafka.
	KafkaTopic *string `pulumi:"kafkaTopic"`
	// The path in which logs are stored.
	LogDir *string `pulumi:"logDir"`
	// The type of the log.
	LogType *string `pulumi:"logType"`
}

type ApplicationKafkaConfigsKafkaConfigArgs added in v3.44.0

type ApplicationKafkaConfigsKafkaConfigArgs struct {
	// The topic of the Kafka.
	KafkaTopic pulumi.StringPtrInput `pulumi:"kafkaTopic"`
	// The path in which logs are stored.
	LogDir pulumi.StringPtrInput `pulumi:"logDir"`
	// The type of the log.
	LogType pulumi.StringPtrInput `pulumi:"logType"`
}

func (ApplicationKafkaConfigsKafkaConfigArgs) ElementType added in v3.44.0

func (ApplicationKafkaConfigsKafkaConfigArgs) ToApplicationKafkaConfigsKafkaConfigOutput added in v3.44.0

func (i ApplicationKafkaConfigsKafkaConfigArgs) ToApplicationKafkaConfigsKafkaConfigOutput() ApplicationKafkaConfigsKafkaConfigOutput

func (ApplicationKafkaConfigsKafkaConfigArgs) ToApplicationKafkaConfigsKafkaConfigOutputWithContext added in v3.44.0

func (i ApplicationKafkaConfigsKafkaConfigArgs) ToApplicationKafkaConfigsKafkaConfigOutputWithContext(ctx context.Context) ApplicationKafkaConfigsKafkaConfigOutput

type ApplicationKafkaConfigsKafkaConfigArray added in v3.44.0

type ApplicationKafkaConfigsKafkaConfigArray []ApplicationKafkaConfigsKafkaConfigInput

func (ApplicationKafkaConfigsKafkaConfigArray) ElementType added in v3.44.0

func (ApplicationKafkaConfigsKafkaConfigArray) ToApplicationKafkaConfigsKafkaConfigArrayOutput added in v3.44.0

func (i ApplicationKafkaConfigsKafkaConfigArray) ToApplicationKafkaConfigsKafkaConfigArrayOutput() ApplicationKafkaConfigsKafkaConfigArrayOutput

func (ApplicationKafkaConfigsKafkaConfigArray) ToApplicationKafkaConfigsKafkaConfigArrayOutputWithContext added in v3.44.0

func (i ApplicationKafkaConfigsKafkaConfigArray) ToApplicationKafkaConfigsKafkaConfigArrayOutputWithContext(ctx context.Context) ApplicationKafkaConfigsKafkaConfigArrayOutput

type ApplicationKafkaConfigsKafkaConfigArrayInput added in v3.44.0

type ApplicationKafkaConfigsKafkaConfigArrayInput interface {
	pulumi.Input

	ToApplicationKafkaConfigsKafkaConfigArrayOutput() ApplicationKafkaConfigsKafkaConfigArrayOutput
	ToApplicationKafkaConfigsKafkaConfigArrayOutputWithContext(context.Context) ApplicationKafkaConfigsKafkaConfigArrayOutput
}

ApplicationKafkaConfigsKafkaConfigArrayInput is an input type that accepts ApplicationKafkaConfigsKafkaConfigArray and ApplicationKafkaConfigsKafkaConfigArrayOutput values. You can construct a concrete instance of `ApplicationKafkaConfigsKafkaConfigArrayInput` via:

ApplicationKafkaConfigsKafkaConfigArray{ ApplicationKafkaConfigsKafkaConfigArgs{...} }

type ApplicationKafkaConfigsKafkaConfigArrayOutput added in v3.44.0

type ApplicationKafkaConfigsKafkaConfigArrayOutput struct{ *pulumi.OutputState }

func (ApplicationKafkaConfigsKafkaConfigArrayOutput) ElementType added in v3.44.0

func (ApplicationKafkaConfigsKafkaConfigArrayOutput) Index added in v3.44.0

func (ApplicationKafkaConfigsKafkaConfigArrayOutput) ToApplicationKafkaConfigsKafkaConfigArrayOutput added in v3.44.0

func (o ApplicationKafkaConfigsKafkaConfigArrayOutput) ToApplicationKafkaConfigsKafkaConfigArrayOutput() ApplicationKafkaConfigsKafkaConfigArrayOutput

func (ApplicationKafkaConfigsKafkaConfigArrayOutput) ToApplicationKafkaConfigsKafkaConfigArrayOutputWithContext added in v3.44.0

func (o ApplicationKafkaConfigsKafkaConfigArrayOutput) ToApplicationKafkaConfigsKafkaConfigArrayOutputWithContext(ctx context.Context) ApplicationKafkaConfigsKafkaConfigArrayOutput

type ApplicationKafkaConfigsKafkaConfigInput added in v3.44.0

type ApplicationKafkaConfigsKafkaConfigInput interface {
	pulumi.Input

	ToApplicationKafkaConfigsKafkaConfigOutput() ApplicationKafkaConfigsKafkaConfigOutput
	ToApplicationKafkaConfigsKafkaConfigOutputWithContext(context.Context) ApplicationKafkaConfigsKafkaConfigOutput
}

ApplicationKafkaConfigsKafkaConfigInput is an input type that accepts ApplicationKafkaConfigsKafkaConfigArgs and ApplicationKafkaConfigsKafkaConfigOutput values. You can construct a concrete instance of `ApplicationKafkaConfigsKafkaConfigInput` via:

ApplicationKafkaConfigsKafkaConfigArgs{...}

type ApplicationKafkaConfigsKafkaConfigOutput added in v3.44.0

type ApplicationKafkaConfigsKafkaConfigOutput struct{ *pulumi.OutputState }

func (ApplicationKafkaConfigsKafkaConfigOutput) ElementType added in v3.44.0

func (ApplicationKafkaConfigsKafkaConfigOutput) KafkaTopic added in v3.44.0

The topic of the Kafka.

func (ApplicationKafkaConfigsKafkaConfigOutput) LogDir added in v3.44.0

The path in which logs are stored.

func (ApplicationKafkaConfigsKafkaConfigOutput) LogType added in v3.44.0

The type of the log.

func (ApplicationKafkaConfigsKafkaConfigOutput) ToApplicationKafkaConfigsKafkaConfigOutput added in v3.44.0

func (o ApplicationKafkaConfigsKafkaConfigOutput) ToApplicationKafkaConfigsKafkaConfigOutput() ApplicationKafkaConfigsKafkaConfigOutput

func (ApplicationKafkaConfigsKafkaConfigOutput) ToApplicationKafkaConfigsKafkaConfigOutputWithContext added in v3.44.0

func (o ApplicationKafkaConfigsKafkaConfigOutput) ToApplicationKafkaConfigsKafkaConfigOutputWithContext(ctx context.Context) ApplicationKafkaConfigsKafkaConfigOutput

type ApplicationKafkaConfigsOutput added in v3.44.0

type ApplicationKafkaConfigsOutput struct{ *pulumi.OutputState }

func (ApplicationKafkaConfigsOutput) ElementType added in v3.44.0

func (ApplicationKafkaConfigsOutput) KafkaConfigs added in v3.44.0

One or more logging configurations of ApsaraMQ for Kafka. See `kafkaConfigs` below.

func (ApplicationKafkaConfigsOutput) KafkaEndpoint added in v3.44.0

The endpoint of the ApsaraMQ for Kafka API.

func (ApplicationKafkaConfigsOutput) KafkaInstanceId added in v3.44.0

The ID of the ApsaraMQ for Kafka instance.

func (ApplicationKafkaConfigsOutput) ToApplicationKafkaConfigsOutput added in v3.44.0

func (o ApplicationKafkaConfigsOutput) ToApplicationKafkaConfigsOutput() ApplicationKafkaConfigsOutput

func (ApplicationKafkaConfigsOutput) ToApplicationKafkaConfigsOutputWithContext added in v3.44.0

func (o ApplicationKafkaConfigsOutput) ToApplicationKafkaConfigsOutputWithContext(ctx context.Context) ApplicationKafkaConfigsOutput

func (ApplicationKafkaConfigsOutput) ToApplicationKafkaConfigsPtrOutput added in v3.44.0

func (o ApplicationKafkaConfigsOutput) ToApplicationKafkaConfigsPtrOutput() ApplicationKafkaConfigsPtrOutput

func (ApplicationKafkaConfigsOutput) ToApplicationKafkaConfigsPtrOutputWithContext added in v3.44.0

func (o ApplicationKafkaConfigsOutput) ToApplicationKafkaConfigsPtrOutputWithContext(ctx context.Context) ApplicationKafkaConfigsPtrOutput

type ApplicationKafkaConfigsPtrInput added in v3.44.0

type ApplicationKafkaConfigsPtrInput interface {
	pulumi.Input

	ToApplicationKafkaConfigsPtrOutput() ApplicationKafkaConfigsPtrOutput
	ToApplicationKafkaConfigsPtrOutputWithContext(context.Context) ApplicationKafkaConfigsPtrOutput
}

ApplicationKafkaConfigsPtrInput is an input type that accepts ApplicationKafkaConfigsArgs, ApplicationKafkaConfigsPtr and ApplicationKafkaConfigsPtrOutput values. You can construct a concrete instance of `ApplicationKafkaConfigsPtrInput` via:

        ApplicationKafkaConfigsArgs{...}

or:

        nil

func ApplicationKafkaConfigsPtr added in v3.44.0

func ApplicationKafkaConfigsPtr(v *ApplicationKafkaConfigsArgs) ApplicationKafkaConfigsPtrInput

type ApplicationKafkaConfigsPtrOutput added in v3.44.0

type ApplicationKafkaConfigsPtrOutput struct{ *pulumi.OutputState }

func (ApplicationKafkaConfigsPtrOutput) Elem added in v3.44.0

func (ApplicationKafkaConfigsPtrOutput) ElementType added in v3.44.0

func (ApplicationKafkaConfigsPtrOutput) KafkaConfigs added in v3.44.0

One or more logging configurations of ApsaraMQ for Kafka. See `kafkaConfigs` below.

func (ApplicationKafkaConfigsPtrOutput) KafkaEndpoint added in v3.44.0

The endpoint of the ApsaraMQ for Kafka API.

func (ApplicationKafkaConfigsPtrOutput) KafkaInstanceId added in v3.44.0

The ID of the ApsaraMQ for Kafka instance.

func (ApplicationKafkaConfigsPtrOutput) ToApplicationKafkaConfigsPtrOutput added in v3.44.0

func (o ApplicationKafkaConfigsPtrOutput) ToApplicationKafkaConfigsPtrOutput() ApplicationKafkaConfigsPtrOutput

func (ApplicationKafkaConfigsPtrOutput) ToApplicationKafkaConfigsPtrOutputWithContext added in v3.44.0

func (o ApplicationKafkaConfigsPtrOutput) ToApplicationKafkaConfigsPtrOutputWithContext(ctx context.Context) ApplicationKafkaConfigsPtrOutput

type ApplicationLivenessV2 added in v3.44.0

type ApplicationLivenessV2 struct {
	// Execute. See `exec` below.
	Exec *ApplicationLivenessV2Exec `pulumi:"exec"`
	// The liveness check settings of the container. See `httpGet` below.
	HttpGet *ApplicationLivenessV2HttpGet `pulumi:"httpGet"`
	// The delay of the health check.
	InitialDelaySeconds *int `pulumi:"initialDelaySeconds"`
	// The interval at which the health check is performed.
	PeriodSeconds *int `pulumi:"periodSeconds"`
	// The liveness check settings of the container. See `tcpSocket` below.
	TcpSocket *ApplicationLivenessV2TcpSocket `pulumi:"tcpSocket"`
	// The timeout period of the health check.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

type ApplicationLivenessV2Args added in v3.44.0

type ApplicationLivenessV2Args struct {
	// Execute. See `exec` below.
	Exec ApplicationLivenessV2ExecPtrInput `pulumi:"exec"`
	// The liveness check settings of the container. See `httpGet` below.
	HttpGet ApplicationLivenessV2HttpGetPtrInput `pulumi:"httpGet"`
	// The delay of the health check.
	InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"`
	// The interval at which the health check is performed.
	PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"`
	// The liveness check settings of the container. See `tcpSocket` below.
	TcpSocket ApplicationLivenessV2TcpSocketPtrInput `pulumi:"tcpSocket"`
	// The timeout period of the health check.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

func (ApplicationLivenessV2Args) ElementType added in v3.44.0

func (ApplicationLivenessV2Args) ElementType() reflect.Type

func (ApplicationLivenessV2Args) ToApplicationLivenessV2Output added in v3.44.0

func (i ApplicationLivenessV2Args) ToApplicationLivenessV2Output() ApplicationLivenessV2Output

func (ApplicationLivenessV2Args) ToApplicationLivenessV2OutputWithContext added in v3.44.0

func (i ApplicationLivenessV2Args) ToApplicationLivenessV2OutputWithContext(ctx context.Context) ApplicationLivenessV2Output

func (ApplicationLivenessV2Args) ToApplicationLivenessV2PtrOutput added in v3.44.0

func (i ApplicationLivenessV2Args) ToApplicationLivenessV2PtrOutput() ApplicationLivenessV2PtrOutput

func (ApplicationLivenessV2Args) ToApplicationLivenessV2PtrOutputWithContext added in v3.44.0

func (i ApplicationLivenessV2Args) ToApplicationLivenessV2PtrOutputWithContext(ctx context.Context) ApplicationLivenessV2PtrOutput

type ApplicationLivenessV2Exec added in v3.44.0

type ApplicationLivenessV2Exec struct {
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Commands []string `pulumi:"commands"`
}

type ApplicationLivenessV2ExecArgs added in v3.44.0

type ApplicationLivenessV2ExecArgs struct {
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
}

func (ApplicationLivenessV2ExecArgs) ElementType added in v3.44.0

func (ApplicationLivenessV2ExecArgs) ToApplicationLivenessV2ExecOutput added in v3.44.0

func (i ApplicationLivenessV2ExecArgs) ToApplicationLivenessV2ExecOutput() ApplicationLivenessV2ExecOutput

func (ApplicationLivenessV2ExecArgs) ToApplicationLivenessV2ExecOutputWithContext added in v3.44.0

func (i ApplicationLivenessV2ExecArgs) ToApplicationLivenessV2ExecOutputWithContext(ctx context.Context) ApplicationLivenessV2ExecOutput

func (ApplicationLivenessV2ExecArgs) ToApplicationLivenessV2ExecPtrOutput added in v3.44.0

func (i ApplicationLivenessV2ExecArgs) ToApplicationLivenessV2ExecPtrOutput() ApplicationLivenessV2ExecPtrOutput

func (ApplicationLivenessV2ExecArgs) ToApplicationLivenessV2ExecPtrOutputWithContext added in v3.44.0

func (i ApplicationLivenessV2ExecArgs) ToApplicationLivenessV2ExecPtrOutputWithContext(ctx context.Context) ApplicationLivenessV2ExecPtrOutput

type ApplicationLivenessV2ExecInput added in v3.44.0

type ApplicationLivenessV2ExecInput interface {
	pulumi.Input

	ToApplicationLivenessV2ExecOutput() ApplicationLivenessV2ExecOutput
	ToApplicationLivenessV2ExecOutputWithContext(context.Context) ApplicationLivenessV2ExecOutput
}

ApplicationLivenessV2ExecInput is an input type that accepts ApplicationLivenessV2ExecArgs and ApplicationLivenessV2ExecOutput values. You can construct a concrete instance of `ApplicationLivenessV2ExecInput` via:

ApplicationLivenessV2ExecArgs{...}

type ApplicationLivenessV2ExecOutput added in v3.44.0

type ApplicationLivenessV2ExecOutput struct{ *pulumi.OutputState }

func (ApplicationLivenessV2ExecOutput) Commands added in v3.44.0

Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.

func (ApplicationLivenessV2ExecOutput) ElementType added in v3.44.0

func (ApplicationLivenessV2ExecOutput) ToApplicationLivenessV2ExecOutput added in v3.44.0

func (o ApplicationLivenessV2ExecOutput) ToApplicationLivenessV2ExecOutput() ApplicationLivenessV2ExecOutput

func (ApplicationLivenessV2ExecOutput) ToApplicationLivenessV2ExecOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2ExecOutput) ToApplicationLivenessV2ExecOutputWithContext(ctx context.Context) ApplicationLivenessV2ExecOutput

func (ApplicationLivenessV2ExecOutput) ToApplicationLivenessV2ExecPtrOutput added in v3.44.0

func (o ApplicationLivenessV2ExecOutput) ToApplicationLivenessV2ExecPtrOutput() ApplicationLivenessV2ExecPtrOutput

func (ApplicationLivenessV2ExecOutput) ToApplicationLivenessV2ExecPtrOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2ExecOutput) ToApplicationLivenessV2ExecPtrOutputWithContext(ctx context.Context) ApplicationLivenessV2ExecPtrOutput

type ApplicationLivenessV2ExecPtrInput added in v3.44.0

type ApplicationLivenessV2ExecPtrInput interface {
	pulumi.Input

	ToApplicationLivenessV2ExecPtrOutput() ApplicationLivenessV2ExecPtrOutput
	ToApplicationLivenessV2ExecPtrOutputWithContext(context.Context) ApplicationLivenessV2ExecPtrOutput
}

ApplicationLivenessV2ExecPtrInput is an input type that accepts ApplicationLivenessV2ExecArgs, ApplicationLivenessV2ExecPtr and ApplicationLivenessV2ExecPtrOutput values. You can construct a concrete instance of `ApplicationLivenessV2ExecPtrInput` via:

        ApplicationLivenessV2ExecArgs{...}

or:

        nil

func ApplicationLivenessV2ExecPtr added in v3.44.0

type ApplicationLivenessV2ExecPtrOutput added in v3.44.0

type ApplicationLivenessV2ExecPtrOutput struct{ *pulumi.OutputState }

func (ApplicationLivenessV2ExecPtrOutput) Commands added in v3.44.0

Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.

func (ApplicationLivenessV2ExecPtrOutput) Elem added in v3.44.0

func (ApplicationLivenessV2ExecPtrOutput) ElementType added in v3.44.0

func (ApplicationLivenessV2ExecPtrOutput) ToApplicationLivenessV2ExecPtrOutput added in v3.44.0

func (o ApplicationLivenessV2ExecPtrOutput) ToApplicationLivenessV2ExecPtrOutput() ApplicationLivenessV2ExecPtrOutput

func (ApplicationLivenessV2ExecPtrOutput) ToApplicationLivenessV2ExecPtrOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2ExecPtrOutput) ToApplicationLivenessV2ExecPtrOutputWithContext(ctx context.Context) ApplicationLivenessV2ExecPtrOutput

type ApplicationLivenessV2HttpGet added in v3.44.0

type ApplicationLivenessV2HttpGet struct {
	IsContainKeyWord *bool   `pulumi:"isContainKeyWord"`
	KeyWord          *string `pulumi:"keyWord"`
	Path             *string `pulumi:"path"`
	Port             *int    `pulumi:"port"`
	Scheme           *string `pulumi:"scheme"`
}

type ApplicationLivenessV2HttpGetArgs added in v3.44.0

type ApplicationLivenessV2HttpGetArgs struct {
	IsContainKeyWord pulumi.BoolPtrInput   `pulumi:"isContainKeyWord"`
	KeyWord          pulumi.StringPtrInput `pulumi:"keyWord"`
	Path             pulumi.StringPtrInput `pulumi:"path"`
	Port             pulumi.IntPtrInput    `pulumi:"port"`
	Scheme           pulumi.StringPtrInput `pulumi:"scheme"`
}

func (ApplicationLivenessV2HttpGetArgs) ElementType added in v3.44.0

func (ApplicationLivenessV2HttpGetArgs) ToApplicationLivenessV2HttpGetOutput added in v3.44.0

func (i ApplicationLivenessV2HttpGetArgs) ToApplicationLivenessV2HttpGetOutput() ApplicationLivenessV2HttpGetOutput

func (ApplicationLivenessV2HttpGetArgs) ToApplicationLivenessV2HttpGetOutputWithContext added in v3.44.0

func (i ApplicationLivenessV2HttpGetArgs) ToApplicationLivenessV2HttpGetOutputWithContext(ctx context.Context) ApplicationLivenessV2HttpGetOutput

func (ApplicationLivenessV2HttpGetArgs) ToApplicationLivenessV2HttpGetPtrOutput added in v3.44.0

func (i ApplicationLivenessV2HttpGetArgs) ToApplicationLivenessV2HttpGetPtrOutput() ApplicationLivenessV2HttpGetPtrOutput

func (ApplicationLivenessV2HttpGetArgs) ToApplicationLivenessV2HttpGetPtrOutputWithContext added in v3.44.0

func (i ApplicationLivenessV2HttpGetArgs) ToApplicationLivenessV2HttpGetPtrOutputWithContext(ctx context.Context) ApplicationLivenessV2HttpGetPtrOutput

type ApplicationLivenessV2HttpGetInput added in v3.44.0

type ApplicationLivenessV2HttpGetInput interface {
	pulumi.Input

	ToApplicationLivenessV2HttpGetOutput() ApplicationLivenessV2HttpGetOutput
	ToApplicationLivenessV2HttpGetOutputWithContext(context.Context) ApplicationLivenessV2HttpGetOutput
}

ApplicationLivenessV2HttpGetInput is an input type that accepts ApplicationLivenessV2HttpGetArgs and ApplicationLivenessV2HttpGetOutput values. You can construct a concrete instance of `ApplicationLivenessV2HttpGetInput` via:

ApplicationLivenessV2HttpGetArgs{...}

type ApplicationLivenessV2HttpGetOutput added in v3.44.0

type ApplicationLivenessV2HttpGetOutput struct{ *pulumi.OutputState }

func (ApplicationLivenessV2HttpGetOutput) ElementType added in v3.44.0

func (ApplicationLivenessV2HttpGetOutput) IsContainKeyWord added in v3.44.0

func (ApplicationLivenessV2HttpGetOutput) KeyWord added in v3.44.0

func (ApplicationLivenessV2HttpGetOutput) Path added in v3.44.0

func (ApplicationLivenessV2HttpGetOutput) Port added in v3.44.0

func (ApplicationLivenessV2HttpGetOutput) Scheme added in v3.44.0

func (ApplicationLivenessV2HttpGetOutput) ToApplicationLivenessV2HttpGetOutput added in v3.44.0

func (o ApplicationLivenessV2HttpGetOutput) ToApplicationLivenessV2HttpGetOutput() ApplicationLivenessV2HttpGetOutput

func (ApplicationLivenessV2HttpGetOutput) ToApplicationLivenessV2HttpGetOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2HttpGetOutput) ToApplicationLivenessV2HttpGetOutputWithContext(ctx context.Context) ApplicationLivenessV2HttpGetOutput

func (ApplicationLivenessV2HttpGetOutput) ToApplicationLivenessV2HttpGetPtrOutput added in v3.44.0

func (o ApplicationLivenessV2HttpGetOutput) ToApplicationLivenessV2HttpGetPtrOutput() ApplicationLivenessV2HttpGetPtrOutput

func (ApplicationLivenessV2HttpGetOutput) ToApplicationLivenessV2HttpGetPtrOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2HttpGetOutput) ToApplicationLivenessV2HttpGetPtrOutputWithContext(ctx context.Context) ApplicationLivenessV2HttpGetPtrOutput

type ApplicationLivenessV2HttpGetPtrInput added in v3.44.0

type ApplicationLivenessV2HttpGetPtrInput interface {
	pulumi.Input

	ToApplicationLivenessV2HttpGetPtrOutput() ApplicationLivenessV2HttpGetPtrOutput
	ToApplicationLivenessV2HttpGetPtrOutputWithContext(context.Context) ApplicationLivenessV2HttpGetPtrOutput
}

ApplicationLivenessV2HttpGetPtrInput is an input type that accepts ApplicationLivenessV2HttpGetArgs, ApplicationLivenessV2HttpGetPtr and ApplicationLivenessV2HttpGetPtrOutput values. You can construct a concrete instance of `ApplicationLivenessV2HttpGetPtrInput` via:

        ApplicationLivenessV2HttpGetArgs{...}

or:

        nil

func ApplicationLivenessV2HttpGetPtr added in v3.44.0

type ApplicationLivenessV2HttpGetPtrOutput added in v3.44.0

type ApplicationLivenessV2HttpGetPtrOutput struct{ *pulumi.OutputState }

func (ApplicationLivenessV2HttpGetPtrOutput) Elem added in v3.44.0

func (ApplicationLivenessV2HttpGetPtrOutput) ElementType added in v3.44.0

func (ApplicationLivenessV2HttpGetPtrOutput) IsContainKeyWord added in v3.44.0

func (ApplicationLivenessV2HttpGetPtrOutput) KeyWord added in v3.44.0

func (ApplicationLivenessV2HttpGetPtrOutput) Path added in v3.44.0

func (ApplicationLivenessV2HttpGetPtrOutput) Port added in v3.44.0

func (ApplicationLivenessV2HttpGetPtrOutput) Scheme added in v3.44.0

func (ApplicationLivenessV2HttpGetPtrOutput) ToApplicationLivenessV2HttpGetPtrOutput added in v3.44.0

func (o ApplicationLivenessV2HttpGetPtrOutput) ToApplicationLivenessV2HttpGetPtrOutput() ApplicationLivenessV2HttpGetPtrOutput

func (ApplicationLivenessV2HttpGetPtrOutput) ToApplicationLivenessV2HttpGetPtrOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2HttpGetPtrOutput) ToApplicationLivenessV2HttpGetPtrOutputWithContext(ctx context.Context) ApplicationLivenessV2HttpGetPtrOutput

type ApplicationLivenessV2Input added in v3.44.0

type ApplicationLivenessV2Input interface {
	pulumi.Input

	ToApplicationLivenessV2Output() ApplicationLivenessV2Output
	ToApplicationLivenessV2OutputWithContext(context.Context) ApplicationLivenessV2Output
}

ApplicationLivenessV2Input is an input type that accepts ApplicationLivenessV2Args and ApplicationLivenessV2Output values. You can construct a concrete instance of `ApplicationLivenessV2Input` via:

ApplicationLivenessV2Args{...}

type ApplicationLivenessV2Output added in v3.44.0

type ApplicationLivenessV2Output struct{ *pulumi.OutputState }

func (ApplicationLivenessV2Output) ElementType added in v3.44.0

func (ApplicationLivenessV2Output) Exec added in v3.44.0

Execute. See `exec` below.

func (ApplicationLivenessV2Output) HttpGet added in v3.44.0

The liveness check settings of the container. See `httpGet` below.

func (ApplicationLivenessV2Output) InitialDelaySeconds added in v3.44.0

func (o ApplicationLivenessV2Output) InitialDelaySeconds() pulumi.IntPtrOutput

The delay of the health check.

func (ApplicationLivenessV2Output) PeriodSeconds added in v3.44.0

The interval at which the health check is performed.

func (ApplicationLivenessV2Output) TcpSocket added in v3.44.0

The liveness check settings of the container. See `tcpSocket` below.

func (ApplicationLivenessV2Output) TimeoutSeconds added in v3.44.0

func (o ApplicationLivenessV2Output) TimeoutSeconds() pulumi.IntPtrOutput

The timeout period of the health check.

func (ApplicationLivenessV2Output) ToApplicationLivenessV2Output added in v3.44.0

func (o ApplicationLivenessV2Output) ToApplicationLivenessV2Output() ApplicationLivenessV2Output

func (ApplicationLivenessV2Output) ToApplicationLivenessV2OutputWithContext added in v3.44.0

func (o ApplicationLivenessV2Output) ToApplicationLivenessV2OutputWithContext(ctx context.Context) ApplicationLivenessV2Output

func (ApplicationLivenessV2Output) ToApplicationLivenessV2PtrOutput added in v3.44.0

func (o ApplicationLivenessV2Output) ToApplicationLivenessV2PtrOutput() ApplicationLivenessV2PtrOutput

func (ApplicationLivenessV2Output) ToApplicationLivenessV2PtrOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2Output) ToApplicationLivenessV2PtrOutputWithContext(ctx context.Context) ApplicationLivenessV2PtrOutput

type ApplicationLivenessV2PtrInput added in v3.44.0

type ApplicationLivenessV2PtrInput interface {
	pulumi.Input

	ToApplicationLivenessV2PtrOutput() ApplicationLivenessV2PtrOutput
	ToApplicationLivenessV2PtrOutputWithContext(context.Context) ApplicationLivenessV2PtrOutput
}

ApplicationLivenessV2PtrInput is an input type that accepts ApplicationLivenessV2Args, ApplicationLivenessV2Ptr and ApplicationLivenessV2PtrOutput values. You can construct a concrete instance of `ApplicationLivenessV2PtrInput` via:

        ApplicationLivenessV2Args{...}

or:

        nil

func ApplicationLivenessV2Ptr added in v3.44.0

func ApplicationLivenessV2Ptr(v *ApplicationLivenessV2Args) ApplicationLivenessV2PtrInput

type ApplicationLivenessV2PtrOutput added in v3.44.0

type ApplicationLivenessV2PtrOutput struct{ *pulumi.OutputState }

func (ApplicationLivenessV2PtrOutput) Elem added in v3.44.0

func (ApplicationLivenessV2PtrOutput) ElementType added in v3.44.0

func (ApplicationLivenessV2PtrOutput) Exec added in v3.44.0

Execute. See `exec` below.

func (ApplicationLivenessV2PtrOutput) HttpGet added in v3.44.0

The liveness check settings of the container. See `httpGet` below.

func (ApplicationLivenessV2PtrOutput) InitialDelaySeconds added in v3.44.0

func (o ApplicationLivenessV2PtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput

The delay of the health check.

func (ApplicationLivenessV2PtrOutput) PeriodSeconds added in v3.44.0

The interval at which the health check is performed.

func (ApplicationLivenessV2PtrOutput) TcpSocket added in v3.44.0

The liveness check settings of the container. See `tcpSocket` below.

func (ApplicationLivenessV2PtrOutput) TimeoutSeconds added in v3.44.0

The timeout period of the health check.

func (ApplicationLivenessV2PtrOutput) ToApplicationLivenessV2PtrOutput added in v3.44.0

func (o ApplicationLivenessV2PtrOutput) ToApplicationLivenessV2PtrOutput() ApplicationLivenessV2PtrOutput

func (ApplicationLivenessV2PtrOutput) ToApplicationLivenessV2PtrOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2PtrOutput) ToApplicationLivenessV2PtrOutputWithContext(ctx context.Context) ApplicationLivenessV2PtrOutput

type ApplicationLivenessV2TcpSocket added in v3.44.0

type ApplicationLivenessV2TcpSocket struct {
	Port *int `pulumi:"port"`
}

type ApplicationLivenessV2TcpSocketArgs added in v3.44.0

type ApplicationLivenessV2TcpSocketArgs struct {
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ApplicationLivenessV2TcpSocketArgs) ElementType added in v3.44.0

func (ApplicationLivenessV2TcpSocketArgs) ToApplicationLivenessV2TcpSocketOutput added in v3.44.0

func (i ApplicationLivenessV2TcpSocketArgs) ToApplicationLivenessV2TcpSocketOutput() ApplicationLivenessV2TcpSocketOutput

func (ApplicationLivenessV2TcpSocketArgs) ToApplicationLivenessV2TcpSocketOutputWithContext added in v3.44.0

func (i ApplicationLivenessV2TcpSocketArgs) ToApplicationLivenessV2TcpSocketOutputWithContext(ctx context.Context) ApplicationLivenessV2TcpSocketOutput

func (ApplicationLivenessV2TcpSocketArgs) ToApplicationLivenessV2TcpSocketPtrOutput added in v3.44.0

func (i ApplicationLivenessV2TcpSocketArgs) ToApplicationLivenessV2TcpSocketPtrOutput() ApplicationLivenessV2TcpSocketPtrOutput

func (ApplicationLivenessV2TcpSocketArgs) ToApplicationLivenessV2TcpSocketPtrOutputWithContext added in v3.44.0

func (i ApplicationLivenessV2TcpSocketArgs) ToApplicationLivenessV2TcpSocketPtrOutputWithContext(ctx context.Context) ApplicationLivenessV2TcpSocketPtrOutput

type ApplicationLivenessV2TcpSocketInput added in v3.44.0

type ApplicationLivenessV2TcpSocketInput interface {
	pulumi.Input

	ToApplicationLivenessV2TcpSocketOutput() ApplicationLivenessV2TcpSocketOutput
	ToApplicationLivenessV2TcpSocketOutputWithContext(context.Context) ApplicationLivenessV2TcpSocketOutput
}

ApplicationLivenessV2TcpSocketInput is an input type that accepts ApplicationLivenessV2TcpSocketArgs and ApplicationLivenessV2TcpSocketOutput values. You can construct a concrete instance of `ApplicationLivenessV2TcpSocketInput` via:

ApplicationLivenessV2TcpSocketArgs{...}

type ApplicationLivenessV2TcpSocketOutput added in v3.44.0

type ApplicationLivenessV2TcpSocketOutput struct{ *pulumi.OutputState }

func (ApplicationLivenessV2TcpSocketOutput) ElementType added in v3.44.0

func (ApplicationLivenessV2TcpSocketOutput) Port added in v3.44.0

func (ApplicationLivenessV2TcpSocketOutput) ToApplicationLivenessV2TcpSocketOutput added in v3.44.0

func (o ApplicationLivenessV2TcpSocketOutput) ToApplicationLivenessV2TcpSocketOutput() ApplicationLivenessV2TcpSocketOutput

func (ApplicationLivenessV2TcpSocketOutput) ToApplicationLivenessV2TcpSocketOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2TcpSocketOutput) ToApplicationLivenessV2TcpSocketOutputWithContext(ctx context.Context) ApplicationLivenessV2TcpSocketOutput

func (ApplicationLivenessV2TcpSocketOutput) ToApplicationLivenessV2TcpSocketPtrOutput added in v3.44.0

func (o ApplicationLivenessV2TcpSocketOutput) ToApplicationLivenessV2TcpSocketPtrOutput() ApplicationLivenessV2TcpSocketPtrOutput

func (ApplicationLivenessV2TcpSocketOutput) ToApplicationLivenessV2TcpSocketPtrOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2TcpSocketOutput) ToApplicationLivenessV2TcpSocketPtrOutputWithContext(ctx context.Context) ApplicationLivenessV2TcpSocketPtrOutput

type ApplicationLivenessV2TcpSocketPtrInput added in v3.44.0

type ApplicationLivenessV2TcpSocketPtrInput interface {
	pulumi.Input

	ToApplicationLivenessV2TcpSocketPtrOutput() ApplicationLivenessV2TcpSocketPtrOutput
	ToApplicationLivenessV2TcpSocketPtrOutputWithContext(context.Context) ApplicationLivenessV2TcpSocketPtrOutput
}

ApplicationLivenessV2TcpSocketPtrInput is an input type that accepts ApplicationLivenessV2TcpSocketArgs, ApplicationLivenessV2TcpSocketPtr and ApplicationLivenessV2TcpSocketPtrOutput values. You can construct a concrete instance of `ApplicationLivenessV2TcpSocketPtrInput` via:

        ApplicationLivenessV2TcpSocketArgs{...}

or:

        nil

type ApplicationLivenessV2TcpSocketPtrOutput added in v3.44.0

type ApplicationLivenessV2TcpSocketPtrOutput struct{ *pulumi.OutputState }

func (ApplicationLivenessV2TcpSocketPtrOutput) Elem added in v3.44.0

func (ApplicationLivenessV2TcpSocketPtrOutput) ElementType added in v3.44.0

func (ApplicationLivenessV2TcpSocketPtrOutput) Port added in v3.44.0

func (ApplicationLivenessV2TcpSocketPtrOutput) ToApplicationLivenessV2TcpSocketPtrOutput added in v3.44.0

func (o ApplicationLivenessV2TcpSocketPtrOutput) ToApplicationLivenessV2TcpSocketPtrOutput() ApplicationLivenessV2TcpSocketPtrOutput

func (ApplicationLivenessV2TcpSocketPtrOutput) ToApplicationLivenessV2TcpSocketPtrOutputWithContext added in v3.44.0

func (o ApplicationLivenessV2TcpSocketPtrOutput) ToApplicationLivenessV2TcpSocketPtrOutputWithContext(ctx context.Context) ApplicationLivenessV2TcpSocketPtrOutput

type ApplicationMap added in v3.7.0

type ApplicationMap map[string]ApplicationInput

func (ApplicationMap) ElementType added in v3.7.0

func (ApplicationMap) ElementType() reflect.Type

func (ApplicationMap) ToApplicationMapOutput added in v3.7.0

func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput

func (ApplicationMap) ToApplicationMapOutputWithContext added in v3.7.0

func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput

type ApplicationMapInput added in v3.7.0

type ApplicationMapInput interface {
	pulumi.Input

	ToApplicationMapOutput() ApplicationMapOutput
	ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput
}

ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:

ApplicationMap{ "key": ApplicationArgs{...} }

type ApplicationMapOutput added in v3.7.0

type ApplicationMapOutput struct{ *pulumi.OutputState }

func (ApplicationMapOutput) ElementType added in v3.7.0

func (ApplicationMapOutput) ElementType() reflect.Type

func (ApplicationMapOutput) MapIndex added in v3.7.0

func (ApplicationMapOutput) ToApplicationMapOutput added in v3.7.0

func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput

func (ApplicationMapOutput) ToApplicationMapOutputWithContext added in v3.7.0

func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput

type ApplicationNasConfig added in v3.44.0

type ApplicationNasConfig struct {
	// The domain name of the mount target.
	MountDomain *string `pulumi:"mountDomain"`
	// The mount path of the container.
	MountPath *string `pulumi:"mountPath"`
	// The ID of the NAS file system.
	NasId *string `pulumi:"nasId"`
	// The directory in the NAS file system.
	NasPath *string `pulumi:"nasPath"`
	// Specifies whether the application can read data from or write data to resources in the directory of the NAS. Valid values: `true` and `false`. If you set `readOnly` to `false`, the application has the read and write permissions.
	ReadOnly *bool `pulumi:"readOnly"`
}

type ApplicationNasConfigArgs added in v3.44.0

type ApplicationNasConfigArgs struct {
	// The domain name of the mount target.
	MountDomain pulumi.StringPtrInput `pulumi:"mountDomain"`
	// The mount path of the container.
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
	// The ID of the NAS file system.
	NasId pulumi.StringPtrInput `pulumi:"nasId"`
	// The directory in the NAS file system.
	NasPath pulumi.StringPtrInput `pulumi:"nasPath"`
	// Specifies whether the application can read data from or write data to resources in the directory of the NAS. Valid values: `true` and `false`. If you set `readOnly` to `false`, the application has the read and write permissions.
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}

func (ApplicationNasConfigArgs) ElementType added in v3.44.0

func (ApplicationNasConfigArgs) ElementType() reflect.Type

func (ApplicationNasConfigArgs) ToApplicationNasConfigOutput added in v3.44.0

func (i ApplicationNasConfigArgs) ToApplicationNasConfigOutput() ApplicationNasConfigOutput

func (ApplicationNasConfigArgs) ToApplicationNasConfigOutputWithContext added in v3.44.0

func (i ApplicationNasConfigArgs) ToApplicationNasConfigOutputWithContext(ctx context.Context) ApplicationNasConfigOutput

type ApplicationNasConfigArray added in v3.44.0

type ApplicationNasConfigArray []ApplicationNasConfigInput

func (ApplicationNasConfigArray) ElementType added in v3.44.0

func (ApplicationNasConfigArray) ElementType() reflect.Type

func (ApplicationNasConfigArray) ToApplicationNasConfigArrayOutput added in v3.44.0

func (i ApplicationNasConfigArray) ToApplicationNasConfigArrayOutput() ApplicationNasConfigArrayOutput

func (ApplicationNasConfigArray) ToApplicationNasConfigArrayOutputWithContext added in v3.44.0

func (i ApplicationNasConfigArray) ToApplicationNasConfigArrayOutputWithContext(ctx context.Context) ApplicationNasConfigArrayOutput

type ApplicationNasConfigArrayInput added in v3.44.0

type ApplicationNasConfigArrayInput interface {
	pulumi.Input

	ToApplicationNasConfigArrayOutput() ApplicationNasConfigArrayOutput
	ToApplicationNasConfigArrayOutputWithContext(context.Context) ApplicationNasConfigArrayOutput
}

ApplicationNasConfigArrayInput is an input type that accepts ApplicationNasConfigArray and ApplicationNasConfigArrayOutput values. You can construct a concrete instance of `ApplicationNasConfigArrayInput` via:

ApplicationNasConfigArray{ ApplicationNasConfigArgs{...} }

type ApplicationNasConfigArrayOutput added in v3.44.0

type ApplicationNasConfigArrayOutput struct{ *pulumi.OutputState }

func (ApplicationNasConfigArrayOutput) ElementType added in v3.44.0

func (ApplicationNasConfigArrayOutput) Index added in v3.44.0

func (ApplicationNasConfigArrayOutput) ToApplicationNasConfigArrayOutput added in v3.44.0

func (o ApplicationNasConfigArrayOutput) ToApplicationNasConfigArrayOutput() ApplicationNasConfigArrayOutput

func (ApplicationNasConfigArrayOutput) ToApplicationNasConfigArrayOutputWithContext added in v3.44.0

func (o ApplicationNasConfigArrayOutput) ToApplicationNasConfigArrayOutputWithContext(ctx context.Context) ApplicationNasConfigArrayOutput

type ApplicationNasConfigInput added in v3.44.0

type ApplicationNasConfigInput interface {
	pulumi.Input

	ToApplicationNasConfigOutput() ApplicationNasConfigOutput
	ToApplicationNasConfigOutputWithContext(context.Context) ApplicationNasConfigOutput
}

ApplicationNasConfigInput is an input type that accepts ApplicationNasConfigArgs and ApplicationNasConfigOutput values. You can construct a concrete instance of `ApplicationNasConfigInput` via:

ApplicationNasConfigArgs{...}

type ApplicationNasConfigOutput added in v3.44.0

type ApplicationNasConfigOutput struct{ *pulumi.OutputState }

func (ApplicationNasConfigOutput) ElementType added in v3.44.0

func (ApplicationNasConfigOutput) ElementType() reflect.Type

func (ApplicationNasConfigOutput) MountDomain added in v3.44.0

The domain name of the mount target.

func (ApplicationNasConfigOutput) MountPath added in v3.44.0

The mount path of the container.

func (ApplicationNasConfigOutput) NasId added in v3.44.0

The ID of the NAS file system.

func (ApplicationNasConfigOutput) NasPath added in v3.44.0

The directory in the NAS file system.

func (ApplicationNasConfigOutput) ReadOnly added in v3.44.0

Specifies whether the application can read data from or write data to resources in the directory of the NAS. Valid values: `true` and `false`. If you set `readOnly` to `false`, the application has the read and write permissions.

func (ApplicationNasConfigOutput) ToApplicationNasConfigOutput added in v3.44.0

func (o ApplicationNasConfigOutput) ToApplicationNasConfigOutput() ApplicationNasConfigOutput

func (ApplicationNasConfigOutput) ToApplicationNasConfigOutputWithContext added in v3.44.0

func (o ApplicationNasConfigOutput) ToApplicationNasConfigOutputWithContext(ctx context.Context) ApplicationNasConfigOutput

type ApplicationOssMountDescsV2 added in v3.44.0

type ApplicationOssMountDescsV2 struct {
	// The name of the OSS bucket.
	BucketName *string `pulumi:"bucketName"`
	// The directory or object in OSS.
	BucketPath *string `pulumi:"bucketPath"`
	// The path of the container in SAE.
	MountPath *string `pulumi:"mountPath"`
	// Specifies whether the application can use the container path to read data from or write data to resources in the directory of the OSS bucket. Valid values:
	ReadOnly *bool `pulumi:"readOnly"`
}

type ApplicationOssMountDescsV2Args added in v3.44.0

type ApplicationOssMountDescsV2Args struct {
	// The name of the OSS bucket.
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// The directory or object in OSS.
	BucketPath pulumi.StringPtrInput `pulumi:"bucketPath"`
	// The path of the container in SAE.
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
	// Specifies whether the application can use the container path to read data from or write data to resources in the directory of the OSS bucket. Valid values:
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}

func (ApplicationOssMountDescsV2Args) ElementType added in v3.44.0

func (ApplicationOssMountDescsV2Args) ToApplicationOssMountDescsV2Output added in v3.44.0

func (i ApplicationOssMountDescsV2Args) ToApplicationOssMountDescsV2Output() ApplicationOssMountDescsV2Output

func (ApplicationOssMountDescsV2Args) ToApplicationOssMountDescsV2OutputWithContext added in v3.44.0

func (i ApplicationOssMountDescsV2Args) ToApplicationOssMountDescsV2OutputWithContext(ctx context.Context) ApplicationOssMountDescsV2Output

type ApplicationOssMountDescsV2Array added in v3.44.0

type ApplicationOssMountDescsV2Array []ApplicationOssMountDescsV2Input

func (ApplicationOssMountDescsV2Array) ElementType added in v3.44.0

func (ApplicationOssMountDescsV2Array) ToApplicationOssMountDescsV2ArrayOutput added in v3.44.0

func (i ApplicationOssMountDescsV2Array) ToApplicationOssMountDescsV2ArrayOutput() ApplicationOssMountDescsV2ArrayOutput

func (ApplicationOssMountDescsV2Array) ToApplicationOssMountDescsV2ArrayOutputWithContext added in v3.44.0

func (i ApplicationOssMountDescsV2Array) ToApplicationOssMountDescsV2ArrayOutputWithContext(ctx context.Context) ApplicationOssMountDescsV2ArrayOutput

type ApplicationOssMountDescsV2ArrayInput added in v3.44.0

type ApplicationOssMountDescsV2ArrayInput interface {
	pulumi.Input

	ToApplicationOssMountDescsV2ArrayOutput() ApplicationOssMountDescsV2ArrayOutput
	ToApplicationOssMountDescsV2ArrayOutputWithContext(context.Context) ApplicationOssMountDescsV2ArrayOutput
}

ApplicationOssMountDescsV2ArrayInput is an input type that accepts ApplicationOssMountDescsV2Array and ApplicationOssMountDescsV2ArrayOutput values. You can construct a concrete instance of `ApplicationOssMountDescsV2ArrayInput` via:

ApplicationOssMountDescsV2Array{ ApplicationOssMountDescsV2Args{...} }

type ApplicationOssMountDescsV2ArrayOutput added in v3.44.0

type ApplicationOssMountDescsV2ArrayOutput struct{ *pulumi.OutputState }

func (ApplicationOssMountDescsV2ArrayOutput) ElementType added in v3.44.0

func (ApplicationOssMountDescsV2ArrayOutput) Index added in v3.44.0

func (ApplicationOssMountDescsV2ArrayOutput) ToApplicationOssMountDescsV2ArrayOutput added in v3.44.0

func (o ApplicationOssMountDescsV2ArrayOutput) ToApplicationOssMountDescsV2ArrayOutput() ApplicationOssMountDescsV2ArrayOutput

func (ApplicationOssMountDescsV2ArrayOutput) ToApplicationOssMountDescsV2ArrayOutputWithContext added in v3.44.0

func (o ApplicationOssMountDescsV2ArrayOutput) ToApplicationOssMountDescsV2ArrayOutputWithContext(ctx context.Context) ApplicationOssMountDescsV2ArrayOutput

type ApplicationOssMountDescsV2Input added in v3.44.0

type ApplicationOssMountDescsV2Input interface {
	pulumi.Input

	ToApplicationOssMountDescsV2Output() ApplicationOssMountDescsV2Output
	ToApplicationOssMountDescsV2OutputWithContext(context.Context) ApplicationOssMountDescsV2Output
}

ApplicationOssMountDescsV2Input is an input type that accepts ApplicationOssMountDescsV2Args and ApplicationOssMountDescsV2Output values. You can construct a concrete instance of `ApplicationOssMountDescsV2Input` via:

ApplicationOssMountDescsV2Args{...}

type ApplicationOssMountDescsV2Output added in v3.44.0

type ApplicationOssMountDescsV2Output struct{ *pulumi.OutputState }

func (ApplicationOssMountDescsV2Output) BucketName added in v3.44.0

The name of the OSS bucket.

func (ApplicationOssMountDescsV2Output) BucketPath added in v3.44.0

The directory or object in OSS.

func (ApplicationOssMountDescsV2Output) ElementType added in v3.44.0

func (ApplicationOssMountDescsV2Output) MountPath added in v3.44.0

The path of the container in SAE.

func (ApplicationOssMountDescsV2Output) ReadOnly added in v3.44.0

Specifies whether the application can use the container path to read data from or write data to resources in the directory of the OSS bucket. Valid values:

func (ApplicationOssMountDescsV2Output) ToApplicationOssMountDescsV2Output added in v3.44.0

func (o ApplicationOssMountDescsV2Output) ToApplicationOssMountDescsV2Output() ApplicationOssMountDescsV2Output

func (ApplicationOssMountDescsV2Output) ToApplicationOssMountDescsV2OutputWithContext added in v3.44.0

func (o ApplicationOssMountDescsV2Output) ToApplicationOssMountDescsV2OutputWithContext(ctx context.Context) ApplicationOssMountDescsV2Output

type ApplicationOutput added in v3.7.0

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) AcrAssumeRoleArn added in v3.29.0

func (o ApplicationOutput) AcrAssumeRoleArn() pulumi.StringPtrOutput

The ARN of the RAM role required when pulling images across accounts. Only necessary if the imageUrl is pointing to an ACR EE instance.

func (ApplicationOutput) AcrInstanceId added in v3.29.0

func (o ApplicationOutput) AcrInstanceId() pulumi.StringPtrOutput

The ID of the ACR EE instance. Only necessary if the imageUrl is pointing to an ACR EE instance.

func (ApplicationOutput) AppDescription added in v3.27.0

func (o ApplicationOutput) AppDescription() pulumi.StringPtrOutput

Application description information. No more than 1024 characters. **NOTE:** From version 1.211.0, `appDescription` can be modified.

func (ApplicationOutput) AppName added in v3.27.0

Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.

func (ApplicationOutput) AutoConfig added in v3.27.0

func (o ApplicationOutput) AutoConfig() pulumi.BoolPtrOutput

The auto config. Valid values: `true`, `false`.

func (ApplicationOutput) AutoEnableApplicationScalingRule added in v3.27.0

func (o ApplicationOutput) AutoEnableApplicationScalingRule() pulumi.BoolPtrOutput

The auto enable application scaling rule. Valid values: `true`, `false`.

func (ApplicationOutput) BatchWaitTime added in v3.27.0

func (o ApplicationOutput) BatchWaitTime() pulumi.IntOutput

The batch wait time.

func (ApplicationOutput) ChangeOrderDesc added in v3.27.0

func (o ApplicationOutput) ChangeOrderDesc() pulumi.StringPtrOutput

The change order desc.

func (ApplicationOutput) Command added in v3.27.0

Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.

func (ApplicationOutput) CommandArgs deprecated added in v3.27.0

func (o ApplicationOutput) CommandArgs() pulumi.StringOutput

Mirror startup command parameters. The parameters required for the above start command. For example: 1d. **NOTE:** Field `commandArgs` has been deprecated from provider version 1.211.0. New field `commandArgsV2` instead.

Deprecated: Field `commandArgs` has been deprecated from provider version 1.211.0. New field `commandArgsV2` instead.

func (ApplicationOutput) CommandArgsV2s added in v3.44.0

func (o ApplicationOutput) CommandArgsV2s() pulumi.StringArrayOutput

The parameters of the image startup command.

func (ApplicationOutput) ConfigMapMountDesc deprecated added in v3.27.0

func (o ApplicationOutput) ConfigMapMountDesc() pulumi.StringOutput

ConfigMap mount description. **NOTE:** Field `configMapMountDesc` has been deprecated from provider version 1.211.0. New field `configMapMountDescV2` instead.

Deprecated: Field `configMapMountDesc` has been deprecated from provider version 1.211.0. New field `configMapMountDescV2` instead.

func (ApplicationOutput) ConfigMapMountDescV2s added in v3.44.0

The description of the ConfigMap that is mounted to the application. A ConfigMap that is created on the ConfigMaps page of a namespace is used to inject configurations into containers. See `configMapMountDescV2` below.

func (ApplicationOutput) Cpu added in v3.27.0

The CPU required for each instance, in millicores, cannot be 0. Valid values: `500`, `1000`, `2000`, `4000`, `8000`, `16000`, `32000`.

func (ApplicationOutput) CustomHostAlias deprecated added in v3.27.0

func (o ApplicationOutput) CustomHostAlias() pulumi.StringOutput

Custom host mapping in the container. For example: [{`hostName`:`samplehost`,`ip`:`127.0.0.1`}]. **NOTE:** Field `customHostAlias` has been deprecated from provider version 1.211.0. New field `customHostAliasV2` instead.

Deprecated: Field `customHostAlias` has been deprecated from provider version 1.211.0. New field `customHostAliasV2` instead.

func (ApplicationOutput) CustomHostAliasV2s added in v3.44.0

The custom mapping between the hostname and IP address in the container. See `customHostAliasV2` below.

func (ApplicationOutput) Deploy added in v3.27.0

The deploy. Valid values: `true`, `false`.

func (ApplicationOutput) EdasContainerVersion added in v3.27.0

func (o ApplicationOutput) EdasContainerVersion() pulumi.StringPtrOutput

The operating environment used by the Pandora application.

func (ApplicationOutput) ElementType added in v3.7.0

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) EnableAhas added in v3.27.0

func (o ApplicationOutput) EnableAhas() pulumi.StringOutput

The enable ahas. Valid values: `true`, `false`.

func (ApplicationOutput) EnableGreyTagRoute added in v3.27.0

func (o ApplicationOutput) EnableGreyTagRoute() pulumi.BoolOutput

The enable grey tag route. Default value: `false`. Valid values:

func (ApplicationOutput) Envs added in v3.27.0

Container environment variable parameters. For example,` [{"name":"envtmp","value":"0"}]`. The value description is as follows:

func (ApplicationOutput) ImagePullSecrets added in v3.44.0

func (o ApplicationOutput) ImagePullSecrets() pulumi.StringPtrOutput

The ID of the corresponding Secret.

func (ApplicationOutput) ImageUrl added in v3.27.0

Mirror address. Only Image type applications can configure the mirror address.

func (ApplicationOutput) JarStartArgs added in v3.27.0

func (o ApplicationOutput) JarStartArgs() pulumi.StringPtrOutput

The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.

func (ApplicationOutput) JarStartOptions added in v3.27.0

func (o ApplicationOutput) JarStartOptions() pulumi.StringPtrOutput

The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.

func (ApplicationOutput) Jdk added in v3.27.0

The JDK version that the deployment package depends on. Image type applications are not supported.

func (ApplicationOutput) KafkaConfigs added in v3.44.0

The logging configurations of ApsaraMQ for Kafka. See `kafkaConfigs` below.

func (ApplicationOutput) Liveness deprecated added in v3.27.0

func (o ApplicationOutput) Liveness() pulumi.StringOutput

Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported. **NOTE:** Field `liveness` has been deprecated from provider version 1.211.0. New field `livenessV2` instead.

Deprecated: Field `liveness` has been deprecated from provider version 1.211.0. New field `livenessV2` instead.

func (ApplicationOutput) LivenessV2 added in v3.44.0

The liveness check settings of the container. See `livenessV2` below.

func (ApplicationOutput) Memory added in v3.27.0

The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU. Valid values: `1024`, `2048`, `4096`, `8192`, `12288`, `16384`, `24576`, `32768`, `65536`, `131072`.

func (ApplicationOutput) MicroRegistration added in v3.31.0

func (o ApplicationOutput) MicroRegistration() pulumi.StringPtrOutput

Select the Nacos registry. Valid values: `0`, `1`, `2`.

func (ApplicationOutput) MinReadyInstanceRatio added in v3.27.0

func (o ApplicationOutput) MinReadyInstanceRatio() pulumi.IntOutput

Minimum Survival Instance Percentage. **NOTE:** When `minReadyInstances` and `minReadyInstanceRatio` are passed at the same time, and the value of `minReadyInstanceRatio` is not -1, the `minReadyInstanceRatio` parameter shall prevail. Assuming that `minReadyInstances` is 5 and `minReadyInstanceRatio` is 50, 50 is used to calculate the minimum number of surviving instances.The value description is as follows: * `-1`: Initialization value, indicating that percentages are not used. * `0~100`: The unit is percentage, rounded up. For example, if it is set to 50%, if there are currently 5 instances, the minimum number of surviving instances is 3.

func (ApplicationOutput) MinReadyInstances added in v3.27.0

func (o ApplicationOutput) MinReadyInstances() pulumi.IntOutput

The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be.

func (ApplicationOutput) NamespaceId added in v3.27.0

func (o ApplicationOutput) NamespaceId() pulumi.StringPtrOutput

SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.

func (ApplicationOutput) NasConfigs added in v3.44.0

The configurations for mounting the NAS file system. See `nasConfigs` below.

func (ApplicationOutput) OssAkId added in v3.27.0

OSS AccessKey ID.

func (ApplicationOutput) OssAkSecret added in v3.27.0

func (o ApplicationOutput) OssAkSecret() pulumi.StringPtrOutput

OSS AccessKey Secret.

func (ApplicationOutput) OssMountDescs deprecated added in v3.27.0

func (o ApplicationOutput) OssMountDescs() pulumi.StringOutput

OSS mount description information. **NOTE:** Field `ossMountDescs` has been deprecated from provider version 1.211.0. New field `ossMountDescsV2` instead.

Deprecated: Field `ossMountDescs` has been deprecated from provider version 1.211.0. New field `ossMountDescsV2` instead.

func (ApplicationOutput) OssMountDescsV2s added in v3.44.0

The description of the mounted Object Storage Service (OSS) bucket. See `ossMountDescsV2` below.

func (ApplicationOutput) PackageType added in v3.27.0

func (o ApplicationOutput) PackageType() pulumi.StringOutput

Application package type. Valid values: `FatJar`, `War`, `Image`, `PhpZip`, `IMAGE_PHP_5_4`, `IMAGE_PHP_5_4_ALPINE`, `IMAGE_PHP_5_5`, `IMAGE_PHP_5_5_ALPINE`, `IMAGE_PHP_5_6`, `IMAGE_PHP_5_6_ALPINE`, `IMAGE_PHP_7_0`, `IMAGE_PHP_7_0_ALPINE`, `IMAGE_PHP_7_1`, `IMAGE_PHP_7_1_ALPINE`, `IMAGE_PHP_7_2`, `IMAGE_PHP_7_2_ALPINE`, `IMAGE_PHP_7_3`, `IMAGE_PHP_7_3_ALPINE`, `PythonZip`.

func (ApplicationOutput) PackageUrl added in v3.27.0

func (o ApplicationOutput) PackageUrl() pulumi.StringPtrOutput

Deployment package address. Only FatJar or War type applications can configure the deployment package address.

func (ApplicationOutput) PackageVersion added in v3.27.0

func (o ApplicationOutput) PackageVersion() pulumi.StringOutput

The version number of the deployment package. Required when the Package Type is War and FatJar.

func (ApplicationOutput) Php added in v3.44.0

The Php environment.

func (ApplicationOutput) PhpArmsConfigLocation added in v3.27.0

func (o ApplicationOutput) PhpArmsConfigLocation() pulumi.StringOutput

The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file.

func (ApplicationOutput) PhpConfig added in v3.27.0

PHP configuration file content.

func (ApplicationOutput) PhpConfigLocation added in v3.27.0

func (o ApplicationOutput) PhpConfigLocation() pulumi.StringPtrOutput

PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file.

func (ApplicationOutput) PostStart deprecated added in v3.27.0

func (o ApplicationOutput) PostStart() pulumi.StringOutput

Execute the script after startup, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. **NOTE:** Field `postStart` has been deprecated from provider version 1.211.0. New field `postStartV2` instead.

Deprecated: Field `postStart` has been deprecated from provider version 1.211.0. New field `postStartV2` instead.

func (ApplicationOutput) PostStartV2 added in v3.44.0

The script that is run immediately after the container is started. See `postStartV2` below.

func (ApplicationOutput) PreStop deprecated added in v3.27.0

Execute the script before stopping, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. **NOTE:** Field `preStop` has been deprecated from provider version 1.211.0. New field `preStopV2` instead.

Deprecated: Field `preStop` has been deprecated from provider version 1.211.0. New field `preStopV2` instead.

func (ApplicationOutput) PreStopV2 added in v3.44.0

The script that is run before the container is stopped. See `preStopV2` below.

func (ApplicationOutput) ProgrammingLanguage added in v3.44.0

func (o ApplicationOutput) ProgrammingLanguage() pulumi.StringOutput

The programming language that is used to create the application. Valid values: `java`, `php`, `other`.

func (ApplicationOutput) PvtzDiscoverySvc added in v3.44.0

The configurations of Kubernetes Service-based service registration and discovery. See `pvtzDiscoverySvc` below.

func (ApplicationOutput) Readiness deprecated added in v3.27.0

func (o ApplicationOutput) Readiness() pulumi.StringOutput

Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {`exec`:{`command`:[`sh`,"-c","cat /home/admin/start.sh"]},`initialDelaySeconds`:30,`periodSeconds`:30,"timeoutSeconds ":2}. Valid values: `command`, `initialDelaySeconds`, `periodSeconds`, `timeoutSeconds`. **NOTE:** Field `readiness` has been deprecated from provider version 1.211.0. New field `readinessV2` instead.

Deprecated: Field `readiness` has been deprecated from provider version 1.211.0. New field `readinessV2` instead.

func (ApplicationOutput) ReadinessV2 added in v3.44.0

The readiness check settings of the container. If a container fails this health check multiple times, the container is stopped and then restarted. See `readinessV2` below.

func (ApplicationOutput) Replicas added in v3.27.0

func (o ApplicationOutput) Replicas() pulumi.IntOutput

Initial number of instances.

func (ApplicationOutput) SecurityGroupId added in v3.27.0

func (o ApplicationOutput) SecurityGroupId() pulumi.StringOutput

Security group ID.

func (ApplicationOutput) SlsConfigs added in v3.27.0

func (o ApplicationOutput) SlsConfigs() pulumi.StringPtrOutput

SLS configuration.

func (ApplicationOutput) Status added in v3.27.0

The status of the resource. Valid values: `RUNNING`, `STOPPED`, `UNKNOWN`.

func (ApplicationOutput) Tags added in v3.27.0

A mapping of tags to assign to the resource.

func (ApplicationOutput) TerminationGracePeriodSeconds added in v3.27.0

func (o ApplicationOutput) TerminationGracePeriodSeconds() pulumi.IntOutput

Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60. Valid values: [1,60].

func (ApplicationOutput) Timezone added in v3.27.0

func (o ApplicationOutput) Timezone() pulumi.StringOutput

Time zone. Default value: `Asia/Shanghai`.

func (ApplicationOutput) ToApplicationOutput added in v3.7.0

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext added in v3.7.0

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

func (ApplicationOutput) TomcatConfig deprecated added in v3.27.0

func (o ApplicationOutput) TomcatConfig() pulumi.StringOutput

Tomcat file configuration, set to "{}" means to delete the configuration: useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect. contextInputType: Select the access path of the application. war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom. httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL. Valid values: `contextInputType`, `contextPath`, `httpPort`, `maxThreads`, `uriEncoding`, `useBodyEncoding`, `useDefaultConfig`. **NOTE:** Field `tomcatConfig` has been deprecated from provider version 1.211.0. New field `tomcatConfigV2` instead.

Deprecated: Field `tomcatConfig` has been deprecated from provider version 1.211.0. New field `tomcatConfigV2` instead.

func (ApplicationOutput) TomcatConfigV2 added in v3.44.0

The Tomcat configuration. See `tomcatConfigV2` below.

func (ApplicationOutput) UpdateStrategy deprecated added in v3.27.0

func (o ApplicationOutput) UpdateStrategy() pulumi.StringOutput

The update strategy. **NOTE:** Field `updateStrategy` has been deprecated from provider version 1.211.0. New field `updateStrategyV2` instead.

Deprecated: Field `updateStrategy` has been deprecated from provider version 1.211.0. New field `updateStrategyV2` instead.

func (ApplicationOutput) UpdateStrategyV2 added in v3.44.0

The release policy. See `updateStrategyV2` below.

func (ApplicationOutput) VpcId added in v3.27.0

The vpc id.

func (ApplicationOutput) VswitchId added in v3.27.0

The vswitch id. **NOTE:** From version 1.211.0, `vswitchId` can be modified.

func (ApplicationOutput) WarStartOptions added in v3.27.0

func (o ApplicationOutput) WarStartOptions() pulumi.StringPtrOutput

WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start.

func (ApplicationOutput) WebContainer added in v3.27.0

func (o ApplicationOutput) WebContainer() pulumi.StringPtrOutput

The version of tomcat that the deployment package depends on. Image type applications are not supported.

type ApplicationPostStartV2 added in v3.44.0

type ApplicationPostStartV2 struct {
	// Execute. See `exec` below.
	Exec *ApplicationPostStartV2Exec `pulumi:"exec"`
}

type ApplicationPostStartV2Args added in v3.44.0

type ApplicationPostStartV2Args struct {
	// Execute. See `exec` below.
	Exec ApplicationPostStartV2ExecPtrInput `pulumi:"exec"`
}

func (ApplicationPostStartV2Args) ElementType added in v3.44.0

func (ApplicationPostStartV2Args) ElementType() reflect.Type

func (ApplicationPostStartV2Args) ToApplicationPostStartV2Output added in v3.44.0

func (i ApplicationPostStartV2Args) ToApplicationPostStartV2Output() ApplicationPostStartV2Output

func (ApplicationPostStartV2Args) ToApplicationPostStartV2OutputWithContext added in v3.44.0

func (i ApplicationPostStartV2Args) ToApplicationPostStartV2OutputWithContext(ctx context.Context) ApplicationPostStartV2Output

func (ApplicationPostStartV2Args) ToApplicationPostStartV2PtrOutput added in v3.44.0

func (i ApplicationPostStartV2Args) ToApplicationPostStartV2PtrOutput() ApplicationPostStartV2PtrOutput

func (ApplicationPostStartV2Args) ToApplicationPostStartV2PtrOutputWithContext added in v3.44.0

func (i ApplicationPostStartV2Args) ToApplicationPostStartV2PtrOutputWithContext(ctx context.Context) ApplicationPostStartV2PtrOutput

type ApplicationPostStartV2Exec added in v3.44.0

type ApplicationPostStartV2Exec struct {
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Commands []string `pulumi:"commands"`
}

type ApplicationPostStartV2ExecArgs added in v3.44.0

type ApplicationPostStartV2ExecArgs struct {
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
}

func (ApplicationPostStartV2ExecArgs) ElementType added in v3.44.0

func (ApplicationPostStartV2ExecArgs) ToApplicationPostStartV2ExecOutput added in v3.44.0

func (i ApplicationPostStartV2ExecArgs) ToApplicationPostStartV2ExecOutput() ApplicationPostStartV2ExecOutput

func (ApplicationPostStartV2ExecArgs) ToApplicationPostStartV2ExecOutputWithContext added in v3.44.0

func (i ApplicationPostStartV2ExecArgs) ToApplicationPostStartV2ExecOutputWithContext(ctx context.Context) ApplicationPostStartV2ExecOutput

func (ApplicationPostStartV2ExecArgs) ToApplicationPostStartV2ExecPtrOutput added in v3.44.0

func (i ApplicationPostStartV2ExecArgs) ToApplicationPostStartV2ExecPtrOutput() ApplicationPostStartV2ExecPtrOutput

func (ApplicationPostStartV2ExecArgs) ToApplicationPostStartV2ExecPtrOutputWithContext added in v3.44.0

func (i ApplicationPostStartV2ExecArgs) ToApplicationPostStartV2ExecPtrOutputWithContext(ctx context.Context) ApplicationPostStartV2ExecPtrOutput

type ApplicationPostStartV2ExecInput added in v3.44.0

type ApplicationPostStartV2ExecInput interface {
	pulumi.Input

	ToApplicationPostStartV2ExecOutput() ApplicationPostStartV2ExecOutput
	ToApplicationPostStartV2ExecOutputWithContext(context.Context) ApplicationPostStartV2ExecOutput
}

ApplicationPostStartV2ExecInput is an input type that accepts ApplicationPostStartV2ExecArgs and ApplicationPostStartV2ExecOutput values. You can construct a concrete instance of `ApplicationPostStartV2ExecInput` via:

ApplicationPostStartV2ExecArgs{...}

type ApplicationPostStartV2ExecOutput added in v3.44.0

type ApplicationPostStartV2ExecOutput struct{ *pulumi.OutputState }

func (ApplicationPostStartV2ExecOutput) Commands added in v3.44.0

Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.

func (ApplicationPostStartV2ExecOutput) ElementType added in v3.44.0

func (ApplicationPostStartV2ExecOutput) ToApplicationPostStartV2ExecOutput added in v3.44.0

func (o ApplicationPostStartV2ExecOutput) ToApplicationPostStartV2ExecOutput() ApplicationPostStartV2ExecOutput

func (ApplicationPostStartV2ExecOutput) ToApplicationPostStartV2ExecOutputWithContext added in v3.44.0

func (o ApplicationPostStartV2ExecOutput) ToApplicationPostStartV2ExecOutputWithContext(ctx context.Context) ApplicationPostStartV2ExecOutput

func (ApplicationPostStartV2ExecOutput) ToApplicationPostStartV2ExecPtrOutput added in v3.44.0

func (o ApplicationPostStartV2ExecOutput) ToApplicationPostStartV2ExecPtrOutput() ApplicationPostStartV2ExecPtrOutput

func (ApplicationPostStartV2ExecOutput) ToApplicationPostStartV2ExecPtrOutputWithContext added in v3.44.0

func (o ApplicationPostStartV2ExecOutput) ToApplicationPostStartV2ExecPtrOutputWithContext(ctx context.Context) ApplicationPostStartV2ExecPtrOutput

type ApplicationPostStartV2ExecPtrInput added in v3.44.0

type ApplicationPostStartV2ExecPtrInput interface {
	pulumi.Input

	ToApplicationPostStartV2ExecPtrOutput() ApplicationPostStartV2ExecPtrOutput
	ToApplicationPostStartV2ExecPtrOutputWithContext(context.Context) ApplicationPostStartV2ExecPtrOutput
}

ApplicationPostStartV2ExecPtrInput is an input type that accepts ApplicationPostStartV2ExecArgs, ApplicationPostStartV2ExecPtr and ApplicationPostStartV2ExecPtrOutput values. You can construct a concrete instance of `ApplicationPostStartV2ExecPtrInput` via:

        ApplicationPostStartV2ExecArgs{...}

or:

        nil

func ApplicationPostStartV2ExecPtr added in v3.44.0

type ApplicationPostStartV2ExecPtrOutput added in v3.44.0

type ApplicationPostStartV2ExecPtrOutput struct{ *pulumi.OutputState }

func (ApplicationPostStartV2ExecPtrOutput) Commands added in v3.44.0

Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.

func (ApplicationPostStartV2ExecPtrOutput) Elem added in v3.44.0

func (ApplicationPostStartV2ExecPtrOutput) ElementType added in v3.44.0

func (ApplicationPostStartV2ExecPtrOutput) ToApplicationPostStartV2ExecPtrOutput added in v3.44.0

func (o ApplicationPostStartV2ExecPtrOutput) ToApplicationPostStartV2ExecPtrOutput() ApplicationPostStartV2ExecPtrOutput

func (ApplicationPostStartV2ExecPtrOutput) ToApplicationPostStartV2ExecPtrOutputWithContext added in v3.44.0

func (o ApplicationPostStartV2ExecPtrOutput) ToApplicationPostStartV2ExecPtrOutputWithContext(ctx context.Context) ApplicationPostStartV2ExecPtrOutput

type ApplicationPostStartV2Input added in v3.44.0

type ApplicationPostStartV2Input interface {
	pulumi.Input

	ToApplicationPostStartV2Output() ApplicationPostStartV2Output
	ToApplicationPostStartV2OutputWithContext(context.Context) ApplicationPostStartV2Output
}

ApplicationPostStartV2Input is an input type that accepts ApplicationPostStartV2Args and ApplicationPostStartV2Output values. You can construct a concrete instance of `ApplicationPostStartV2Input` via:

ApplicationPostStartV2Args{...}

type ApplicationPostStartV2Output added in v3.44.0

type ApplicationPostStartV2Output struct{ *pulumi.OutputState }

func (ApplicationPostStartV2Output) ElementType added in v3.44.0

func (ApplicationPostStartV2Output) Exec added in v3.44.0

Execute. See `exec` below.

func (ApplicationPostStartV2Output) ToApplicationPostStartV2Output added in v3.44.0

func (o ApplicationPostStartV2Output) ToApplicationPostStartV2Output() ApplicationPostStartV2Output

func (ApplicationPostStartV2Output) ToApplicationPostStartV2OutputWithContext added in v3.44.0

func (o ApplicationPostStartV2Output) ToApplicationPostStartV2OutputWithContext(ctx context.Context) ApplicationPostStartV2Output

func (ApplicationPostStartV2Output) ToApplicationPostStartV2PtrOutput added in v3.44.0

func (o ApplicationPostStartV2Output) ToApplicationPostStartV2PtrOutput() ApplicationPostStartV2PtrOutput

func (ApplicationPostStartV2Output) ToApplicationPostStartV2PtrOutputWithContext added in v3.44.0

func (o ApplicationPostStartV2Output) ToApplicationPostStartV2PtrOutputWithContext(ctx context.Context) ApplicationPostStartV2PtrOutput

type ApplicationPostStartV2PtrInput added in v3.44.0

type ApplicationPostStartV2PtrInput interface {
	pulumi.Input

	ToApplicationPostStartV2PtrOutput() ApplicationPostStartV2PtrOutput
	ToApplicationPostStartV2PtrOutputWithContext(context.Context) ApplicationPostStartV2PtrOutput
}

ApplicationPostStartV2PtrInput is an input type that accepts ApplicationPostStartV2Args, ApplicationPostStartV2Ptr and ApplicationPostStartV2PtrOutput values. You can construct a concrete instance of `ApplicationPostStartV2PtrInput` via:

        ApplicationPostStartV2Args{...}

or:

        nil

func ApplicationPostStartV2Ptr added in v3.44.0

func ApplicationPostStartV2Ptr(v *ApplicationPostStartV2Args) ApplicationPostStartV2PtrInput

type ApplicationPostStartV2PtrOutput added in v3.44.0

type ApplicationPostStartV2PtrOutput struct{ *pulumi.OutputState }

func (ApplicationPostStartV2PtrOutput) Elem added in v3.44.0

func (ApplicationPostStartV2PtrOutput) ElementType added in v3.44.0

func (ApplicationPostStartV2PtrOutput) Exec added in v3.44.0

Execute. See `exec` below.

func (ApplicationPostStartV2PtrOutput) ToApplicationPostStartV2PtrOutput added in v3.44.0

func (o ApplicationPostStartV2PtrOutput) ToApplicationPostStartV2PtrOutput() ApplicationPostStartV2PtrOutput

func (ApplicationPostStartV2PtrOutput) ToApplicationPostStartV2PtrOutputWithContext added in v3.44.0

func (o ApplicationPostStartV2PtrOutput) ToApplicationPostStartV2PtrOutputWithContext(ctx context.Context) ApplicationPostStartV2PtrOutput

type ApplicationPreStopV2 added in v3.44.0

type ApplicationPreStopV2 struct {
	// Execute. See `exec` below.
	Exec *ApplicationPreStopV2Exec `pulumi:"exec"`
}

type ApplicationPreStopV2Args added in v3.44.0

type ApplicationPreStopV2Args struct {
	// Execute. See `exec` below.
	Exec ApplicationPreStopV2ExecPtrInput `pulumi:"exec"`
}

func (ApplicationPreStopV2Args) ElementType added in v3.44.0

func (ApplicationPreStopV2Args) ElementType() reflect.Type

func (ApplicationPreStopV2Args) ToApplicationPreStopV2Output added in v3.44.0

func (i ApplicationPreStopV2Args) ToApplicationPreStopV2Output() ApplicationPreStopV2Output

func (ApplicationPreStopV2Args) ToApplicationPreStopV2OutputWithContext added in v3.44.0

func (i ApplicationPreStopV2Args) ToApplicationPreStopV2OutputWithContext(ctx context.Context) ApplicationPreStopV2Output

func (ApplicationPreStopV2Args) ToApplicationPreStopV2PtrOutput added in v3.44.0

func (i ApplicationPreStopV2Args) ToApplicationPreStopV2PtrOutput() ApplicationPreStopV2PtrOutput

func (ApplicationPreStopV2Args) ToApplicationPreStopV2PtrOutputWithContext added in v3.44.0

func (i ApplicationPreStopV2Args) ToApplicationPreStopV2PtrOutputWithContext(ctx context.Context) ApplicationPreStopV2PtrOutput

type ApplicationPreStopV2Exec added in v3.44.0

type ApplicationPreStopV2Exec struct {
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Commands []string `pulumi:"commands"`
}

type ApplicationPreStopV2ExecArgs added in v3.44.0

type ApplicationPreStopV2ExecArgs struct {
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
}

func (ApplicationPreStopV2ExecArgs) ElementType added in v3.44.0

func (ApplicationPreStopV2ExecArgs) ToApplicationPreStopV2ExecOutput added in v3.44.0

func (i ApplicationPreStopV2ExecArgs) ToApplicationPreStopV2ExecOutput() ApplicationPreStopV2ExecOutput

func (ApplicationPreStopV2ExecArgs) ToApplicationPreStopV2ExecOutputWithContext added in v3.44.0

func (i ApplicationPreStopV2ExecArgs) ToApplicationPreStopV2ExecOutputWithContext(ctx context.Context) ApplicationPreStopV2ExecOutput

func (ApplicationPreStopV2ExecArgs) ToApplicationPreStopV2ExecPtrOutput added in v3.44.0

func (i ApplicationPreStopV2ExecArgs) ToApplicationPreStopV2ExecPtrOutput() ApplicationPreStopV2ExecPtrOutput

func (ApplicationPreStopV2ExecArgs) ToApplicationPreStopV2ExecPtrOutputWithContext added in v3.44.0

func (i ApplicationPreStopV2ExecArgs) ToApplicationPreStopV2ExecPtrOutputWithContext(ctx context.Context) ApplicationPreStopV2ExecPtrOutput

type ApplicationPreStopV2ExecInput added in v3.44.0

type ApplicationPreStopV2ExecInput interface {
	pulumi.Input

	ToApplicationPreStopV2ExecOutput() ApplicationPreStopV2ExecOutput
	ToApplicationPreStopV2ExecOutputWithContext(context.Context) ApplicationPreStopV2ExecOutput
}

ApplicationPreStopV2ExecInput is an input type that accepts ApplicationPreStopV2ExecArgs and ApplicationPreStopV2ExecOutput values. You can construct a concrete instance of `ApplicationPreStopV2ExecInput` via:

ApplicationPreStopV2ExecArgs{...}

type ApplicationPreStopV2ExecOutput added in v3.44.0

type ApplicationPreStopV2ExecOutput struct{ *pulumi.OutputState }

func (ApplicationPreStopV2ExecOutput) Commands added in v3.44.0

Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.

func (ApplicationPreStopV2ExecOutput) ElementType added in v3.44.0

func (ApplicationPreStopV2ExecOutput) ToApplicationPreStopV2ExecOutput added in v3.44.0

func (o ApplicationPreStopV2ExecOutput) ToApplicationPreStopV2ExecOutput() ApplicationPreStopV2ExecOutput

func (ApplicationPreStopV2ExecOutput) ToApplicationPreStopV2ExecOutputWithContext added in v3.44.0

func (o ApplicationPreStopV2ExecOutput) ToApplicationPreStopV2ExecOutputWithContext(ctx context.Context) ApplicationPreStopV2ExecOutput

func (ApplicationPreStopV2ExecOutput) ToApplicationPreStopV2ExecPtrOutput added in v3.44.0

func (o ApplicationPreStopV2ExecOutput) ToApplicationPreStopV2ExecPtrOutput() ApplicationPreStopV2ExecPtrOutput

func (ApplicationPreStopV2ExecOutput) ToApplicationPreStopV2ExecPtrOutputWithContext added in v3.44.0

func (o ApplicationPreStopV2ExecOutput) ToApplicationPreStopV2ExecPtrOutputWithContext(ctx context.Context) ApplicationPreStopV2ExecPtrOutput

type ApplicationPreStopV2ExecPtrInput added in v3.44.0

type ApplicationPreStopV2ExecPtrInput interface {
	pulumi.Input

	ToApplicationPreStopV2ExecPtrOutput() ApplicationPreStopV2ExecPtrOutput
	ToApplicationPreStopV2ExecPtrOutputWithContext(context.Context) ApplicationPreStopV2ExecPtrOutput
}

ApplicationPreStopV2ExecPtrInput is an input type that accepts ApplicationPreStopV2ExecArgs, ApplicationPreStopV2ExecPtr and ApplicationPreStopV2ExecPtrOutput values. You can construct a concrete instance of `ApplicationPreStopV2ExecPtrInput` via:

        ApplicationPreStopV2ExecArgs{...}

or:

        nil

func ApplicationPreStopV2ExecPtr added in v3.44.0

func ApplicationPreStopV2ExecPtr(v *ApplicationPreStopV2ExecArgs) ApplicationPreStopV2ExecPtrInput

type ApplicationPreStopV2ExecPtrOutput added in v3.44.0

type ApplicationPreStopV2ExecPtrOutput struct{ *pulumi.OutputState }

func (ApplicationPreStopV2ExecPtrOutput) Commands added in v3.44.0

Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.

func (ApplicationPreStopV2ExecPtrOutput) Elem added in v3.44.0

func (ApplicationPreStopV2ExecPtrOutput) ElementType added in v3.44.0

func (ApplicationPreStopV2ExecPtrOutput) ToApplicationPreStopV2ExecPtrOutput added in v3.44.0

func (o ApplicationPreStopV2ExecPtrOutput) ToApplicationPreStopV2ExecPtrOutput() ApplicationPreStopV2ExecPtrOutput

func (ApplicationPreStopV2ExecPtrOutput) ToApplicationPreStopV2ExecPtrOutputWithContext added in v3.44.0

func (o ApplicationPreStopV2ExecPtrOutput) ToApplicationPreStopV2ExecPtrOutputWithContext(ctx context.Context) ApplicationPreStopV2ExecPtrOutput

type ApplicationPreStopV2Input added in v3.44.0

type ApplicationPreStopV2Input interface {
	pulumi.Input

	ToApplicationPreStopV2Output() ApplicationPreStopV2Output
	ToApplicationPreStopV2OutputWithContext(context.Context) ApplicationPreStopV2Output
}

ApplicationPreStopV2Input is an input type that accepts ApplicationPreStopV2Args and ApplicationPreStopV2Output values. You can construct a concrete instance of `ApplicationPreStopV2Input` via:

ApplicationPreStopV2Args{...}

type ApplicationPreStopV2Output added in v3.44.0

type ApplicationPreStopV2Output struct{ *pulumi.OutputState }

func (ApplicationPreStopV2Output) ElementType added in v3.44.0

func (ApplicationPreStopV2Output) ElementType() reflect.Type

func (ApplicationPreStopV2Output) Exec added in v3.44.0

Execute. See `exec` below.

func (ApplicationPreStopV2Output) ToApplicationPreStopV2Output added in v3.44.0

func (o ApplicationPreStopV2Output) ToApplicationPreStopV2Output() ApplicationPreStopV2Output

func (ApplicationPreStopV2Output) ToApplicationPreStopV2OutputWithContext added in v3.44.0

func (o ApplicationPreStopV2Output) ToApplicationPreStopV2OutputWithContext(ctx context.Context) ApplicationPreStopV2Output

func (ApplicationPreStopV2Output) ToApplicationPreStopV2PtrOutput added in v3.44.0

func (o ApplicationPreStopV2Output) ToApplicationPreStopV2PtrOutput() ApplicationPreStopV2PtrOutput

func (ApplicationPreStopV2Output) ToApplicationPreStopV2PtrOutputWithContext added in v3.44.0

func (o ApplicationPreStopV2Output) ToApplicationPreStopV2PtrOutputWithContext(ctx context.Context) ApplicationPreStopV2PtrOutput

type ApplicationPreStopV2PtrInput added in v3.44.0

type ApplicationPreStopV2PtrInput interface {
	pulumi.Input

	ToApplicationPreStopV2PtrOutput() ApplicationPreStopV2PtrOutput
	ToApplicationPreStopV2PtrOutputWithContext(context.Context) ApplicationPreStopV2PtrOutput
}

ApplicationPreStopV2PtrInput is an input type that accepts ApplicationPreStopV2Args, ApplicationPreStopV2Ptr and ApplicationPreStopV2PtrOutput values. You can construct a concrete instance of `ApplicationPreStopV2PtrInput` via:

        ApplicationPreStopV2Args{...}

or:

        nil

func ApplicationPreStopV2Ptr added in v3.44.0

func ApplicationPreStopV2Ptr(v *ApplicationPreStopV2Args) ApplicationPreStopV2PtrInput

type ApplicationPreStopV2PtrOutput added in v3.44.0

type ApplicationPreStopV2PtrOutput struct{ *pulumi.OutputState }

func (ApplicationPreStopV2PtrOutput) Elem added in v3.44.0

func (ApplicationPreStopV2PtrOutput) ElementType added in v3.44.0

func (ApplicationPreStopV2PtrOutput) Exec added in v3.44.0

Execute. See `exec` below.

func (ApplicationPreStopV2PtrOutput) ToApplicationPreStopV2PtrOutput added in v3.44.0

func (o ApplicationPreStopV2PtrOutput) ToApplicationPreStopV2PtrOutput() ApplicationPreStopV2PtrOutput

func (ApplicationPreStopV2PtrOutput) ToApplicationPreStopV2PtrOutputWithContext added in v3.44.0

func (o ApplicationPreStopV2PtrOutput) ToApplicationPreStopV2PtrOutputWithContext(ctx context.Context) ApplicationPreStopV2PtrOutput

type ApplicationPvtzDiscoverySvc added in v3.44.0

type ApplicationPvtzDiscoverySvc struct {
	// Enables the Kubernetes Service-based registration and discovery feature.
	Enable *bool `pulumi:"enable"`
	// The ID of the namespace.
	NamespaceId *string `pulumi:"namespaceId"`
	// The port number and protocol. See `portProtocols` below.
	PortProtocols []ApplicationPvtzDiscoverySvcPortProtocol `pulumi:"portProtocols"`
	// The name of the Service.
	ServiceName *string `pulumi:"serviceName"`
}

type ApplicationPvtzDiscoverySvcArgs added in v3.44.0

type ApplicationPvtzDiscoverySvcArgs struct {
	// Enables the Kubernetes Service-based registration and discovery feature.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// The ID of the namespace.
	NamespaceId pulumi.StringPtrInput `pulumi:"namespaceId"`
	// The port number and protocol. See `portProtocols` below.
	PortProtocols ApplicationPvtzDiscoverySvcPortProtocolArrayInput `pulumi:"portProtocols"`
	// The name of the Service.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

func (ApplicationPvtzDiscoverySvcArgs) ElementType added in v3.44.0

func (ApplicationPvtzDiscoverySvcArgs) ToApplicationPvtzDiscoverySvcOutput added in v3.44.0

func (i ApplicationPvtzDiscoverySvcArgs) ToApplicationPvtzDiscoverySvcOutput() ApplicationPvtzDiscoverySvcOutput

func (ApplicationPvtzDiscoverySvcArgs) ToApplicationPvtzDiscoverySvcOutputWithContext added in v3.44.0

func (i ApplicationPvtzDiscoverySvcArgs) ToApplicationPvtzDiscoverySvcOutputWithContext(ctx context.Context) ApplicationPvtzDiscoverySvcOutput

func (ApplicationPvtzDiscoverySvcArgs) ToApplicationPvtzDiscoverySvcPtrOutput added in v3.44.0

func (i ApplicationPvtzDiscoverySvcArgs) ToApplicationPvtzDiscoverySvcPtrOutput() ApplicationPvtzDiscoverySvcPtrOutput

func (ApplicationPvtzDiscoverySvcArgs) ToApplicationPvtzDiscoverySvcPtrOutputWithContext added in v3.44.0

func (i ApplicationPvtzDiscoverySvcArgs) ToApplicationPvtzDiscoverySvcPtrOutputWithContext(ctx context.Context) ApplicationPvtzDiscoverySvcPtrOutput

type ApplicationPvtzDiscoverySvcInput added in v3.44.0

type ApplicationPvtzDiscoverySvcInput interface {
	pulumi.Input

	ToApplicationPvtzDiscoverySvcOutput() ApplicationPvtzDiscoverySvcOutput
	ToApplicationPvtzDiscoverySvcOutputWithContext(context.Context) ApplicationPvtzDiscoverySvcOutput
}

ApplicationPvtzDiscoverySvcInput is an input type that accepts ApplicationPvtzDiscoverySvcArgs and ApplicationPvtzDiscoverySvcOutput values. You can construct a concrete instance of `ApplicationPvtzDiscoverySvcInput` via:

ApplicationPvtzDiscoverySvcArgs{...}

type ApplicationPvtzDiscoverySvcOutput added in v3.44.0

type ApplicationPvtzDiscoverySvcOutput struct{ *pulumi.OutputState }

func (ApplicationPvtzDiscoverySvcOutput) ElementType added in v3.44.0

func (ApplicationPvtzDiscoverySvcOutput) Enable added in v3.44.0

Enables the Kubernetes Service-based registration and discovery feature.

func (ApplicationPvtzDiscoverySvcOutput) NamespaceId added in v3.44.0

The ID of the namespace.

func (ApplicationPvtzDiscoverySvcOutput) PortProtocols added in v3.44.0

The port number and protocol. See `portProtocols` below.

func (ApplicationPvtzDiscoverySvcOutput) ServiceName added in v3.44.0

The name of the Service.

func (ApplicationPvtzDiscoverySvcOutput) ToApplicationPvtzDiscoverySvcOutput added in v3.44.0

func (o ApplicationPvtzDiscoverySvcOutput) ToApplicationPvtzDiscoverySvcOutput() ApplicationPvtzDiscoverySvcOutput

func (ApplicationPvtzDiscoverySvcOutput) ToApplicationPvtzDiscoverySvcOutputWithContext added in v3.44.0

func (o ApplicationPvtzDiscoverySvcOutput) ToApplicationPvtzDiscoverySvcOutputWithContext(ctx context.Context) ApplicationPvtzDiscoverySvcOutput

func (ApplicationPvtzDiscoverySvcOutput) ToApplicationPvtzDiscoverySvcPtrOutput added in v3.44.0

func (o ApplicationPvtzDiscoverySvcOutput) ToApplicationPvtzDiscoverySvcPtrOutput() ApplicationPvtzDiscoverySvcPtrOutput

func (ApplicationPvtzDiscoverySvcOutput) ToApplicationPvtzDiscoverySvcPtrOutputWithContext added in v3.44.0

func (o ApplicationPvtzDiscoverySvcOutput) ToApplicationPvtzDiscoverySvcPtrOutputWithContext(ctx context.Context) ApplicationPvtzDiscoverySvcPtrOutput

type ApplicationPvtzDiscoverySvcPortProtocol added in v3.44.0

type ApplicationPvtzDiscoverySvcPortProtocol struct {
	Port     *int    `pulumi:"port"`
	Protocol *string `pulumi:"protocol"`
}

type ApplicationPvtzDiscoverySvcPortProtocolArgs added in v3.44.0

type ApplicationPvtzDiscoverySvcPortProtocolArgs struct {
	Port     pulumi.IntPtrInput    `pulumi:"port"`
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (ApplicationPvtzDiscoverySvcPortProtocolArgs) ElementType added in v3.44.0

func (ApplicationPvtzDiscoverySvcPortProtocolArgs) ToApplicationPvtzDiscoverySvcPortProtocolOutput added in v3.44.0

func (i ApplicationPvtzDiscoverySvcPortProtocolArgs) ToApplicationPvtzDiscoverySvcPortProtocolOutput() ApplicationPvtzDiscoverySvcPortProtocolOutput

func (ApplicationPvtzDiscoverySvcPortProtocolArgs) ToApplicationPvtzDiscoverySvcPortProtocolOutputWithContext added in v3.44.0

func (i ApplicationPvtzDiscoverySvcPortProtocolArgs) ToApplicationPvtzDiscoverySvcPortProtocolOutputWithContext(ctx context.Context) ApplicationPvtzDiscoverySvcPortProtocolOutput

type ApplicationPvtzDiscoverySvcPortProtocolArray added in v3.44.0

type ApplicationPvtzDiscoverySvcPortProtocolArray []ApplicationPvtzDiscoverySvcPortProtocolInput

func (ApplicationPvtzDiscoverySvcPortProtocolArray) ElementType added in v3.44.0

func (ApplicationPvtzDiscoverySvcPortProtocolArray) ToApplicationPvtzDiscoverySvcPortProtocolArrayOutput added in v3.44.0

func (i ApplicationPvtzDiscoverySvcPortProtocolArray) ToApplicationPvtzDiscoverySvcPortProtocolArrayOutput() ApplicationPvtzDiscoverySvcPortProtocolArrayOutput

func (ApplicationPvtzDiscoverySvcPortProtocolArray) ToApplicationPvtzDiscoverySvcPortProtocolArrayOutputWithContext added in v3.44.0

func (i ApplicationPvtzDiscoverySvcPortProtocolArray) ToApplicationPvtzDiscoverySvcPortProtocolArrayOutputWithContext(ctx context.Context) ApplicationPvtzDiscoverySvcPortProtocolArrayOutput

type ApplicationPvtzDiscoverySvcPortProtocolArrayInput added in v3.44.0

type ApplicationPvtzDiscoverySvcPortProtocolArrayInput interface {
	pulumi.Input

	ToApplicationPvtzDiscoverySvcPortProtocolArrayOutput() ApplicationPvtzDiscoverySvcPortProtocolArrayOutput
	ToApplicationPvtzDiscoverySvcPortProtocolArrayOutputWithContext(context.Context) ApplicationPvtzDiscoverySvcPortProtocolArrayOutput
}

ApplicationPvtzDiscoverySvcPortProtocolArrayInput is an input type that accepts ApplicationPvtzDiscoverySvcPortProtocolArray and ApplicationPvtzDiscoverySvcPortProtocolArrayOutput values. You can construct a concrete instance of `ApplicationPvtzDiscoverySvcPortProtocolArrayInput` via:

ApplicationPvtzDiscoverySvcPortProtocolArray{ ApplicationPvtzDiscoverySvcPortProtocolArgs{...} }

type ApplicationPvtzDiscoverySvcPortProtocolArrayOutput added in v3.44.0

type ApplicationPvtzDiscoverySvcPortProtocolArrayOutput struct{ *pulumi.OutputState }

func (ApplicationPvtzDiscoverySvcPortProtocolArrayOutput) ElementType added in v3.44.0

func (ApplicationPvtzDiscoverySvcPortProtocolArrayOutput) Index added in v3.44.0

func (ApplicationPvtzDiscoverySvcPortProtocolArrayOutput) ToApplicationPvtzDiscoverySvcPortProtocolArrayOutput added in v3.44.0

func (o ApplicationPvtzDiscoverySvcPortProtocolArrayOutput) ToApplicationPvtzDiscoverySvcPortProtocolArrayOutput() ApplicationPvtzDiscoverySvcPortProtocolArrayOutput

func (ApplicationPvtzDiscoverySvcPortProtocolArrayOutput) ToApplicationPvtzDiscoverySvcPortProtocolArrayOutputWithContext added in v3.44.0

func (o ApplicationPvtzDiscoverySvcPortProtocolArrayOutput) ToApplicationPvtzDiscoverySvcPortProtocolArrayOutputWithContext(ctx context.Context) ApplicationPvtzDiscoverySvcPortProtocolArrayOutput

type ApplicationPvtzDiscoverySvcPortProtocolInput added in v3.44.0

type ApplicationPvtzDiscoverySvcPortProtocolInput interface {
	pulumi.Input

	ToApplicationPvtzDiscoverySvcPortProtocolOutput() ApplicationPvtzDiscoverySvcPortProtocolOutput
	ToApplicationPvtzDiscoverySvcPortProtocolOutputWithContext(context.Context) ApplicationPvtzDiscoverySvcPortProtocolOutput
}

ApplicationPvtzDiscoverySvcPortProtocolInput is an input type that accepts ApplicationPvtzDiscoverySvcPortProtocolArgs and ApplicationPvtzDiscoverySvcPortProtocolOutput values. You can construct a concrete instance of `ApplicationPvtzDiscoverySvcPortProtocolInput` via:

ApplicationPvtzDiscoverySvcPortProtocolArgs{...}

type ApplicationPvtzDiscoverySvcPortProtocolOutput added in v3.44.0

type ApplicationPvtzDiscoverySvcPortProtocolOutput struct{ *pulumi.OutputState }

func (ApplicationPvtzDiscoverySvcPortProtocolOutput) ElementType added in v3.44.0

func (ApplicationPvtzDiscoverySvcPortProtocolOutput) Port added in v3.44.0

func (ApplicationPvtzDiscoverySvcPortProtocolOutput) Protocol added in v3.44.0

func (ApplicationPvtzDiscoverySvcPortProtocolOutput) ToApplicationPvtzDiscoverySvcPortProtocolOutput added in v3.44.0

func (o ApplicationPvtzDiscoverySvcPortProtocolOutput) ToApplicationPvtzDiscoverySvcPortProtocolOutput() ApplicationPvtzDiscoverySvcPortProtocolOutput

func (ApplicationPvtzDiscoverySvcPortProtocolOutput) ToApplicationPvtzDiscoverySvcPortProtocolOutputWithContext added in v3.44.0

func (o ApplicationPvtzDiscoverySvcPortProtocolOutput) ToApplicationPvtzDiscoverySvcPortProtocolOutputWithContext(ctx context.Context) ApplicationPvtzDiscoverySvcPortProtocolOutput

type ApplicationPvtzDiscoverySvcPtrInput added in v3.44.0

type ApplicationPvtzDiscoverySvcPtrInput interface {
	pulumi.Input

	ToApplicationPvtzDiscoverySvcPtrOutput() ApplicationPvtzDiscoverySvcPtrOutput
	ToApplicationPvtzDiscoverySvcPtrOutputWithContext(context.Context) ApplicationPvtzDiscoverySvcPtrOutput
}

ApplicationPvtzDiscoverySvcPtrInput is an input type that accepts ApplicationPvtzDiscoverySvcArgs, ApplicationPvtzDiscoverySvcPtr and ApplicationPvtzDiscoverySvcPtrOutput values. You can construct a concrete instance of `ApplicationPvtzDiscoverySvcPtrInput` via:

        ApplicationPvtzDiscoverySvcArgs{...}

or:

        nil

func ApplicationPvtzDiscoverySvcPtr added in v3.44.0

type ApplicationPvtzDiscoverySvcPtrOutput added in v3.44.0

type ApplicationPvtzDiscoverySvcPtrOutput struct{ *pulumi.OutputState }

func (ApplicationPvtzDiscoverySvcPtrOutput) Elem added in v3.44.0

func (ApplicationPvtzDiscoverySvcPtrOutput) ElementType added in v3.44.0

func (ApplicationPvtzDiscoverySvcPtrOutput) Enable added in v3.44.0

Enables the Kubernetes Service-based registration and discovery feature.

func (ApplicationPvtzDiscoverySvcPtrOutput) NamespaceId added in v3.44.0

The ID of the namespace.

func (ApplicationPvtzDiscoverySvcPtrOutput) PortProtocols added in v3.44.0

The port number and protocol. See `portProtocols` below.

func (ApplicationPvtzDiscoverySvcPtrOutput) ServiceName added in v3.44.0

The name of the Service.

func (ApplicationPvtzDiscoverySvcPtrOutput) ToApplicationPvtzDiscoverySvcPtrOutput added in v3.44.0

func (o ApplicationPvtzDiscoverySvcPtrOutput) ToApplicationPvtzDiscoverySvcPtrOutput() ApplicationPvtzDiscoverySvcPtrOutput

func (ApplicationPvtzDiscoverySvcPtrOutput) ToApplicationPvtzDiscoverySvcPtrOutputWithContext added in v3.44.0

func (o ApplicationPvtzDiscoverySvcPtrOutput) ToApplicationPvtzDiscoverySvcPtrOutputWithContext(ctx context.Context) ApplicationPvtzDiscoverySvcPtrOutput

type ApplicationReadinessV2 added in v3.44.0

type ApplicationReadinessV2 struct {
	// Execute. See `exec` below.
	Exec *ApplicationReadinessV2Exec `pulumi:"exec"`
	// The liveness check settings of the container. See `httpGet` below.
	HttpGet *ApplicationReadinessV2HttpGet `pulumi:"httpGet"`
	// The delay of the health check.
	InitialDelaySeconds *int `pulumi:"initialDelaySeconds"`
	// The interval at which the health check is performed.
	PeriodSeconds *int `pulumi:"periodSeconds"`
	// The liveness check settings of the container. See `tcpSocket` below.
	TcpSocket *ApplicationReadinessV2TcpSocket `pulumi:"tcpSocket"`
	// The timeout period of the health check.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

type ApplicationReadinessV2Args added in v3.44.0

type ApplicationReadinessV2Args struct {
	// Execute. See `exec` below.
	Exec ApplicationReadinessV2ExecPtrInput `pulumi:"exec"`
	// The liveness check settings of the container. See `httpGet` below.
	HttpGet ApplicationReadinessV2HttpGetPtrInput `pulumi:"httpGet"`
	// The delay of the health check.
	InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"`
	// The interval at which the health check is performed.
	PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"`
	// The liveness check settings of the container. See `tcpSocket` below.
	TcpSocket ApplicationReadinessV2TcpSocketPtrInput `pulumi:"tcpSocket"`
	// The timeout period of the health check.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

func (ApplicationReadinessV2Args) ElementType added in v3.44.0

func (ApplicationReadinessV2Args) ElementType() reflect.Type

func (ApplicationReadinessV2Args) ToApplicationReadinessV2Output added in v3.44.0

func (i ApplicationReadinessV2Args) ToApplicationReadinessV2Output() ApplicationReadinessV2Output

func (ApplicationReadinessV2Args) ToApplicationReadinessV2OutputWithContext added in v3.44.0

func (i ApplicationReadinessV2Args) ToApplicationReadinessV2OutputWithContext(ctx context.Context) ApplicationReadinessV2Output

func (ApplicationReadinessV2Args) ToApplicationReadinessV2PtrOutput added in v3.44.0

func (i ApplicationReadinessV2Args) ToApplicationReadinessV2PtrOutput() ApplicationReadinessV2PtrOutput

func (ApplicationReadinessV2Args) ToApplicationReadinessV2PtrOutputWithContext added in v3.44.0

func (i ApplicationReadinessV2Args) ToApplicationReadinessV2PtrOutputWithContext(ctx context.Context) ApplicationReadinessV2PtrOutput

type ApplicationReadinessV2Exec added in v3.44.0

type ApplicationReadinessV2Exec struct {
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Commands []string `pulumi:"commands"`
}

type ApplicationReadinessV2ExecArgs added in v3.44.0

type ApplicationReadinessV2ExecArgs struct {
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
}

func (ApplicationReadinessV2ExecArgs) ElementType added in v3.44.0

func (ApplicationReadinessV2ExecArgs) ToApplicationReadinessV2ExecOutput added in v3.44.0

func (i ApplicationReadinessV2ExecArgs) ToApplicationReadinessV2ExecOutput() ApplicationReadinessV2ExecOutput

func (ApplicationReadinessV2ExecArgs) ToApplicationReadinessV2ExecOutputWithContext added in v3.44.0

func (i ApplicationReadinessV2ExecArgs) ToApplicationReadinessV2ExecOutputWithContext(ctx context.Context) ApplicationReadinessV2ExecOutput

func (ApplicationReadinessV2ExecArgs) ToApplicationReadinessV2ExecPtrOutput added in v3.44.0

func (i ApplicationReadinessV2ExecArgs) ToApplicationReadinessV2ExecPtrOutput() ApplicationReadinessV2ExecPtrOutput

func (ApplicationReadinessV2ExecArgs) ToApplicationReadinessV2ExecPtrOutputWithContext added in v3.44.0

func (i ApplicationReadinessV2ExecArgs) ToApplicationReadinessV2ExecPtrOutputWithContext(ctx context.Context) ApplicationReadinessV2ExecPtrOutput

type ApplicationReadinessV2ExecInput added in v3.44.0

type ApplicationReadinessV2ExecInput interface {
	pulumi.Input

	ToApplicationReadinessV2ExecOutput() ApplicationReadinessV2ExecOutput
	ToApplicationReadinessV2ExecOutputWithContext(context.Context) ApplicationReadinessV2ExecOutput
}

ApplicationReadinessV2ExecInput is an input type that accepts ApplicationReadinessV2ExecArgs and ApplicationReadinessV2ExecOutput values. You can construct a concrete instance of `ApplicationReadinessV2ExecInput` via:

ApplicationReadinessV2ExecArgs{...}

type ApplicationReadinessV2ExecOutput added in v3.44.0

type ApplicationReadinessV2ExecOutput struct{ *pulumi.OutputState }

func (ApplicationReadinessV2ExecOutput) Commands added in v3.44.0

Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.

func (ApplicationReadinessV2ExecOutput) ElementType added in v3.44.0

func (ApplicationReadinessV2ExecOutput) ToApplicationReadinessV2ExecOutput added in v3.44.0

func (o ApplicationReadinessV2ExecOutput) ToApplicationReadinessV2ExecOutput() ApplicationReadinessV2ExecOutput

func (ApplicationReadinessV2ExecOutput) ToApplicationReadinessV2ExecOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2ExecOutput) ToApplicationReadinessV2ExecOutputWithContext(ctx context.Context) ApplicationReadinessV2ExecOutput

func (ApplicationReadinessV2ExecOutput) ToApplicationReadinessV2ExecPtrOutput added in v3.44.0

func (o ApplicationReadinessV2ExecOutput) ToApplicationReadinessV2ExecPtrOutput() ApplicationReadinessV2ExecPtrOutput

func (ApplicationReadinessV2ExecOutput) ToApplicationReadinessV2ExecPtrOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2ExecOutput) ToApplicationReadinessV2ExecPtrOutputWithContext(ctx context.Context) ApplicationReadinessV2ExecPtrOutput

type ApplicationReadinessV2ExecPtrInput added in v3.44.0

type ApplicationReadinessV2ExecPtrInput interface {
	pulumi.Input

	ToApplicationReadinessV2ExecPtrOutput() ApplicationReadinessV2ExecPtrOutput
	ToApplicationReadinessV2ExecPtrOutputWithContext(context.Context) ApplicationReadinessV2ExecPtrOutput
}

ApplicationReadinessV2ExecPtrInput is an input type that accepts ApplicationReadinessV2ExecArgs, ApplicationReadinessV2ExecPtr and ApplicationReadinessV2ExecPtrOutput values. You can construct a concrete instance of `ApplicationReadinessV2ExecPtrInput` via:

        ApplicationReadinessV2ExecArgs{...}

or:

        nil

func ApplicationReadinessV2ExecPtr added in v3.44.0

type ApplicationReadinessV2ExecPtrOutput added in v3.44.0

type ApplicationReadinessV2ExecPtrOutput struct{ *pulumi.OutputState }

func (ApplicationReadinessV2ExecPtrOutput) Commands added in v3.44.0

Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.

func (ApplicationReadinessV2ExecPtrOutput) Elem added in v3.44.0

func (ApplicationReadinessV2ExecPtrOutput) ElementType added in v3.44.0

func (ApplicationReadinessV2ExecPtrOutput) ToApplicationReadinessV2ExecPtrOutput added in v3.44.0

func (o ApplicationReadinessV2ExecPtrOutput) ToApplicationReadinessV2ExecPtrOutput() ApplicationReadinessV2ExecPtrOutput

func (ApplicationReadinessV2ExecPtrOutput) ToApplicationReadinessV2ExecPtrOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2ExecPtrOutput) ToApplicationReadinessV2ExecPtrOutputWithContext(ctx context.Context) ApplicationReadinessV2ExecPtrOutput

type ApplicationReadinessV2HttpGet added in v3.44.0

type ApplicationReadinessV2HttpGet struct {
	IsContainKeyWord *bool   `pulumi:"isContainKeyWord"`
	KeyWord          *string `pulumi:"keyWord"`
	Path             *string `pulumi:"path"`
	Port             *int    `pulumi:"port"`
	Scheme           *string `pulumi:"scheme"`
}

type ApplicationReadinessV2HttpGetArgs added in v3.44.0

type ApplicationReadinessV2HttpGetArgs struct {
	IsContainKeyWord pulumi.BoolPtrInput   `pulumi:"isContainKeyWord"`
	KeyWord          pulumi.StringPtrInput `pulumi:"keyWord"`
	Path             pulumi.StringPtrInput `pulumi:"path"`
	Port             pulumi.IntPtrInput    `pulumi:"port"`
	Scheme           pulumi.StringPtrInput `pulumi:"scheme"`
}

func (ApplicationReadinessV2HttpGetArgs) ElementType added in v3.44.0

func (ApplicationReadinessV2HttpGetArgs) ToApplicationReadinessV2HttpGetOutput added in v3.44.0

func (i ApplicationReadinessV2HttpGetArgs) ToApplicationReadinessV2HttpGetOutput() ApplicationReadinessV2HttpGetOutput

func (ApplicationReadinessV2HttpGetArgs) ToApplicationReadinessV2HttpGetOutputWithContext added in v3.44.0

func (i ApplicationReadinessV2HttpGetArgs) ToApplicationReadinessV2HttpGetOutputWithContext(ctx context.Context) ApplicationReadinessV2HttpGetOutput

func (ApplicationReadinessV2HttpGetArgs) ToApplicationReadinessV2HttpGetPtrOutput added in v3.44.0

func (i ApplicationReadinessV2HttpGetArgs) ToApplicationReadinessV2HttpGetPtrOutput() ApplicationReadinessV2HttpGetPtrOutput

func (ApplicationReadinessV2HttpGetArgs) ToApplicationReadinessV2HttpGetPtrOutputWithContext added in v3.44.0

func (i ApplicationReadinessV2HttpGetArgs) ToApplicationReadinessV2HttpGetPtrOutputWithContext(ctx context.Context) ApplicationReadinessV2HttpGetPtrOutput

type ApplicationReadinessV2HttpGetInput added in v3.44.0

type ApplicationReadinessV2HttpGetInput interface {
	pulumi.Input

	ToApplicationReadinessV2HttpGetOutput() ApplicationReadinessV2HttpGetOutput
	ToApplicationReadinessV2HttpGetOutputWithContext(context.Context) ApplicationReadinessV2HttpGetOutput
}

ApplicationReadinessV2HttpGetInput is an input type that accepts ApplicationReadinessV2HttpGetArgs and ApplicationReadinessV2HttpGetOutput values. You can construct a concrete instance of `ApplicationReadinessV2HttpGetInput` via:

ApplicationReadinessV2HttpGetArgs{...}

type ApplicationReadinessV2HttpGetOutput added in v3.44.0

type ApplicationReadinessV2HttpGetOutput struct{ *pulumi.OutputState }

func (ApplicationReadinessV2HttpGetOutput) ElementType added in v3.44.0

func (ApplicationReadinessV2HttpGetOutput) IsContainKeyWord added in v3.44.0

func (ApplicationReadinessV2HttpGetOutput) KeyWord added in v3.44.0

func (ApplicationReadinessV2HttpGetOutput) Path added in v3.44.0

func (ApplicationReadinessV2HttpGetOutput) Port added in v3.44.0

func (ApplicationReadinessV2HttpGetOutput) Scheme added in v3.44.0

func (ApplicationReadinessV2HttpGetOutput) ToApplicationReadinessV2HttpGetOutput added in v3.44.0

func (o ApplicationReadinessV2HttpGetOutput) ToApplicationReadinessV2HttpGetOutput() ApplicationReadinessV2HttpGetOutput

func (ApplicationReadinessV2HttpGetOutput) ToApplicationReadinessV2HttpGetOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2HttpGetOutput) ToApplicationReadinessV2HttpGetOutputWithContext(ctx context.Context) ApplicationReadinessV2HttpGetOutput

func (ApplicationReadinessV2HttpGetOutput) ToApplicationReadinessV2HttpGetPtrOutput added in v3.44.0

func (o ApplicationReadinessV2HttpGetOutput) ToApplicationReadinessV2HttpGetPtrOutput() ApplicationReadinessV2HttpGetPtrOutput

func (ApplicationReadinessV2HttpGetOutput) ToApplicationReadinessV2HttpGetPtrOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2HttpGetOutput) ToApplicationReadinessV2HttpGetPtrOutputWithContext(ctx context.Context) ApplicationReadinessV2HttpGetPtrOutput

type ApplicationReadinessV2HttpGetPtrInput added in v3.44.0

type ApplicationReadinessV2HttpGetPtrInput interface {
	pulumi.Input

	ToApplicationReadinessV2HttpGetPtrOutput() ApplicationReadinessV2HttpGetPtrOutput
	ToApplicationReadinessV2HttpGetPtrOutputWithContext(context.Context) ApplicationReadinessV2HttpGetPtrOutput
}

ApplicationReadinessV2HttpGetPtrInput is an input type that accepts ApplicationReadinessV2HttpGetArgs, ApplicationReadinessV2HttpGetPtr and ApplicationReadinessV2HttpGetPtrOutput values. You can construct a concrete instance of `ApplicationReadinessV2HttpGetPtrInput` via:

        ApplicationReadinessV2HttpGetArgs{...}

or:

        nil

type ApplicationReadinessV2HttpGetPtrOutput added in v3.44.0

type ApplicationReadinessV2HttpGetPtrOutput struct{ *pulumi.OutputState }

func (ApplicationReadinessV2HttpGetPtrOutput) Elem added in v3.44.0

func (ApplicationReadinessV2HttpGetPtrOutput) ElementType added in v3.44.0

func (ApplicationReadinessV2HttpGetPtrOutput) IsContainKeyWord added in v3.44.0

func (ApplicationReadinessV2HttpGetPtrOutput) KeyWord added in v3.44.0

func (ApplicationReadinessV2HttpGetPtrOutput) Path added in v3.44.0

func (ApplicationReadinessV2HttpGetPtrOutput) Port added in v3.44.0

func (ApplicationReadinessV2HttpGetPtrOutput) Scheme added in v3.44.0

func (ApplicationReadinessV2HttpGetPtrOutput) ToApplicationReadinessV2HttpGetPtrOutput added in v3.44.0

func (o ApplicationReadinessV2HttpGetPtrOutput) ToApplicationReadinessV2HttpGetPtrOutput() ApplicationReadinessV2HttpGetPtrOutput

func (ApplicationReadinessV2HttpGetPtrOutput) ToApplicationReadinessV2HttpGetPtrOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2HttpGetPtrOutput) ToApplicationReadinessV2HttpGetPtrOutputWithContext(ctx context.Context) ApplicationReadinessV2HttpGetPtrOutput

type ApplicationReadinessV2Input added in v3.44.0

type ApplicationReadinessV2Input interface {
	pulumi.Input

	ToApplicationReadinessV2Output() ApplicationReadinessV2Output
	ToApplicationReadinessV2OutputWithContext(context.Context) ApplicationReadinessV2Output
}

ApplicationReadinessV2Input is an input type that accepts ApplicationReadinessV2Args and ApplicationReadinessV2Output values. You can construct a concrete instance of `ApplicationReadinessV2Input` via:

ApplicationReadinessV2Args{...}

type ApplicationReadinessV2Output added in v3.44.0

type ApplicationReadinessV2Output struct{ *pulumi.OutputState }

func (ApplicationReadinessV2Output) ElementType added in v3.44.0

func (ApplicationReadinessV2Output) Exec added in v3.44.0

Execute. See `exec` below.

func (ApplicationReadinessV2Output) HttpGet added in v3.44.0

The liveness check settings of the container. See `httpGet` below.

func (ApplicationReadinessV2Output) InitialDelaySeconds added in v3.44.0

func (o ApplicationReadinessV2Output) InitialDelaySeconds() pulumi.IntPtrOutput

The delay of the health check.

func (ApplicationReadinessV2Output) PeriodSeconds added in v3.44.0

The interval at which the health check is performed.

func (ApplicationReadinessV2Output) TcpSocket added in v3.44.0

The liveness check settings of the container. See `tcpSocket` below.

func (ApplicationReadinessV2Output) TimeoutSeconds added in v3.44.0

The timeout period of the health check.

func (ApplicationReadinessV2Output) ToApplicationReadinessV2Output added in v3.44.0

func (o ApplicationReadinessV2Output) ToApplicationReadinessV2Output() ApplicationReadinessV2Output

func (ApplicationReadinessV2Output) ToApplicationReadinessV2OutputWithContext added in v3.44.0

func (o ApplicationReadinessV2Output) ToApplicationReadinessV2OutputWithContext(ctx context.Context) ApplicationReadinessV2Output

func (ApplicationReadinessV2Output) ToApplicationReadinessV2PtrOutput added in v3.44.0

func (o ApplicationReadinessV2Output) ToApplicationReadinessV2PtrOutput() ApplicationReadinessV2PtrOutput

func (ApplicationReadinessV2Output) ToApplicationReadinessV2PtrOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2Output) ToApplicationReadinessV2PtrOutputWithContext(ctx context.Context) ApplicationReadinessV2PtrOutput

type ApplicationReadinessV2PtrInput added in v3.44.0

type ApplicationReadinessV2PtrInput interface {
	pulumi.Input

	ToApplicationReadinessV2PtrOutput() ApplicationReadinessV2PtrOutput
	ToApplicationReadinessV2PtrOutputWithContext(context.Context) ApplicationReadinessV2PtrOutput
}

ApplicationReadinessV2PtrInput is an input type that accepts ApplicationReadinessV2Args, ApplicationReadinessV2Ptr and ApplicationReadinessV2PtrOutput values. You can construct a concrete instance of `ApplicationReadinessV2PtrInput` via:

        ApplicationReadinessV2Args{...}

or:

        nil

func ApplicationReadinessV2Ptr added in v3.44.0

func ApplicationReadinessV2Ptr(v *ApplicationReadinessV2Args) ApplicationReadinessV2PtrInput

type ApplicationReadinessV2PtrOutput added in v3.44.0

type ApplicationReadinessV2PtrOutput struct{ *pulumi.OutputState }

func (ApplicationReadinessV2PtrOutput) Elem added in v3.44.0

func (ApplicationReadinessV2PtrOutput) ElementType added in v3.44.0

func (ApplicationReadinessV2PtrOutput) Exec added in v3.44.0

Execute. See `exec` below.

func (ApplicationReadinessV2PtrOutput) HttpGet added in v3.44.0

The liveness check settings of the container. See `httpGet` below.

func (ApplicationReadinessV2PtrOutput) InitialDelaySeconds added in v3.44.0

func (o ApplicationReadinessV2PtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput

The delay of the health check.

func (ApplicationReadinessV2PtrOutput) PeriodSeconds added in v3.44.0

The interval at which the health check is performed.

func (ApplicationReadinessV2PtrOutput) TcpSocket added in v3.44.0

The liveness check settings of the container. See `tcpSocket` below.

func (ApplicationReadinessV2PtrOutput) TimeoutSeconds added in v3.44.0

The timeout period of the health check.

func (ApplicationReadinessV2PtrOutput) ToApplicationReadinessV2PtrOutput added in v3.44.0

func (o ApplicationReadinessV2PtrOutput) ToApplicationReadinessV2PtrOutput() ApplicationReadinessV2PtrOutput

func (ApplicationReadinessV2PtrOutput) ToApplicationReadinessV2PtrOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2PtrOutput) ToApplicationReadinessV2PtrOutputWithContext(ctx context.Context) ApplicationReadinessV2PtrOutput

type ApplicationReadinessV2TcpSocket added in v3.44.0

type ApplicationReadinessV2TcpSocket struct {
	Port *int `pulumi:"port"`
}

type ApplicationReadinessV2TcpSocketArgs added in v3.44.0

type ApplicationReadinessV2TcpSocketArgs struct {
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ApplicationReadinessV2TcpSocketArgs) ElementType added in v3.44.0

func (ApplicationReadinessV2TcpSocketArgs) ToApplicationReadinessV2TcpSocketOutput added in v3.44.0

func (i ApplicationReadinessV2TcpSocketArgs) ToApplicationReadinessV2TcpSocketOutput() ApplicationReadinessV2TcpSocketOutput

func (ApplicationReadinessV2TcpSocketArgs) ToApplicationReadinessV2TcpSocketOutputWithContext added in v3.44.0

func (i ApplicationReadinessV2TcpSocketArgs) ToApplicationReadinessV2TcpSocketOutputWithContext(ctx context.Context) ApplicationReadinessV2TcpSocketOutput

func (ApplicationReadinessV2TcpSocketArgs) ToApplicationReadinessV2TcpSocketPtrOutput added in v3.44.0

func (i ApplicationReadinessV2TcpSocketArgs) ToApplicationReadinessV2TcpSocketPtrOutput() ApplicationReadinessV2TcpSocketPtrOutput

func (ApplicationReadinessV2TcpSocketArgs) ToApplicationReadinessV2TcpSocketPtrOutputWithContext added in v3.44.0

func (i ApplicationReadinessV2TcpSocketArgs) ToApplicationReadinessV2TcpSocketPtrOutputWithContext(ctx context.Context) ApplicationReadinessV2TcpSocketPtrOutput

type ApplicationReadinessV2TcpSocketInput added in v3.44.0

type ApplicationReadinessV2TcpSocketInput interface {
	pulumi.Input

	ToApplicationReadinessV2TcpSocketOutput() ApplicationReadinessV2TcpSocketOutput
	ToApplicationReadinessV2TcpSocketOutputWithContext(context.Context) ApplicationReadinessV2TcpSocketOutput
}

ApplicationReadinessV2TcpSocketInput is an input type that accepts ApplicationReadinessV2TcpSocketArgs and ApplicationReadinessV2TcpSocketOutput values. You can construct a concrete instance of `ApplicationReadinessV2TcpSocketInput` via:

ApplicationReadinessV2TcpSocketArgs{...}

type ApplicationReadinessV2TcpSocketOutput added in v3.44.0

type ApplicationReadinessV2TcpSocketOutput struct{ *pulumi.OutputState }

func (ApplicationReadinessV2TcpSocketOutput) ElementType added in v3.44.0

func (ApplicationReadinessV2TcpSocketOutput) Port added in v3.44.0

func (ApplicationReadinessV2TcpSocketOutput) ToApplicationReadinessV2TcpSocketOutput added in v3.44.0

func (o ApplicationReadinessV2TcpSocketOutput) ToApplicationReadinessV2TcpSocketOutput() ApplicationReadinessV2TcpSocketOutput

func (ApplicationReadinessV2TcpSocketOutput) ToApplicationReadinessV2TcpSocketOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2TcpSocketOutput) ToApplicationReadinessV2TcpSocketOutputWithContext(ctx context.Context) ApplicationReadinessV2TcpSocketOutput

func (ApplicationReadinessV2TcpSocketOutput) ToApplicationReadinessV2TcpSocketPtrOutput added in v3.44.0

func (o ApplicationReadinessV2TcpSocketOutput) ToApplicationReadinessV2TcpSocketPtrOutput() ApplicationReadinessV2TcpSocketPtrOutput

func (ApplicationReadinessV2TcpSocketOutput) ToApplicationReadinessV2TcpSocketPtrOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2TcpSocketOutput) ToApplicationReadinessV2TcpSocketPtrOutputWithContext(ctx context.Context) ApplicationReadinessV2TcpSocketPtrOutput

type ApplicationReadinessV2TcpSocketPtrInput added in v3.44.0

type ApplicationReadinessV2TcpSocketPtrInput interface {
	pulumi.Input

	ToApplicationReadinessV2TcpSocketPtrOutput() ApplicationReadinessV2TcpSocketPtrOutput
	ToApplicationReadinessV2TcpSocketPtrOutputWithContext(context.Context) ApplicationReadinessV2TcpSocketPtrOutput
}

ApplicationReadinessV2TcpSocketPtrInput is an input type that accepts ApplicationReadinessV2TcpSocketArgs, ApplicationReadinessV2TcpSocketPtr and ApplicationReadinessV2TcpSocketPtrOutput values. You can construct a concrete instance of `ApplicationReadinessV2TcpSocketPtrInput` via:

        ApplicationReadinessV2TcpSocketArgs{...}

or:

        nil

type ApplicationReadinessV2TcpSocketPtrOutput added in v3.44.0

type ApplicationReadinessV2TcpSocketPtrOutput struct{ *pulumi.OutputState }

func (ApplicationReadinessV2TcpSocketPtrOutput) Elem added in v3.44.0

func (ApplicationReadinessV2TcpSocketPtrOutput) ElementType added in v3.44.0

func (ApplicationReadinessV2TcpSocketPtrOutput) Port added in v3.44.0

func (ApplicationReadinessV2TcpSocketPtrOutput) ToApplicationReadinessV2TcpSocketPtrOutput added in v3.44.0

func (o ApplicationReadinessV2TcpSocketPtrOutput) ToApplicationReadinessV2TcpSocketPtrOutput() ApplicationReadinessV2TcpSocketPtrOutput

func (ApplicationReadinessV2TcpSocketPtrOutput) ToApplicationReadinessV2TcpSocketPtrOutputWithContext added in v3.44.0

func (o ApplicationReadinessV2TcpSocketPtrOutput) ToApplicationReadinessV2TcpSocketPtrOutputWithContext(ctx context.Context) ApplicationReadinessV2TcpSocketPtrOutput

type ApplicationScalingRule added in v3.19.0

type ApplicationScalingRule struct {
	pulumi.CustomResourceState

	// Application ID.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// The min ready instance ratio.
	MinReadyInstanceRatio pulumi.IntPtrOutput `pulumi:"minReadyInstanceRatio"`
	// The min ready instances.
	MinReadyInstances pulumi.IntPtrOutput `pulumi:"minReadyInstances"`
	// True whether the auto scaling policy is enabled. The value description is as follows: true: enabled state. false: disabled status. Valid values: `false`, `true`.
	ScalingRuleEnable pulumi.BoolOutput `pulumi:"scalingRuleEnable"`
	// Monitor the configuration of the indicator elasticity strategy. See `scalingRuleMetric` below.
	ScalingRuleMetric ApplicationScalingRuleScalingRuleMetricPtrOutput `pulumi:"scalingRuleMetric"`
	// The name of a custom elastic scaling policy. In the application, the policy name cannot be repeated. It must start with a lowercase letter, and can only contain lowercase letters, numbers, and dashes (-), and no more than 32 characters. After the scaling policy is successfully created, the policy name cannot be modified.
	ScalingRuleName pulumi.StringOutput `pulumi:"scalingRuleName"`
	// Configuration of Timing Resilient Policies. See `scalingRuleTimer` below.
	ScalingRuleTimer ApplicationScalingRuleScalingRuleTimerPtrOutput `pulumi:"scalingRuleTimer"`
	// Flexible strategy type. Valid values: `mix`, `timing` and `metric`.
	ScalingRuleType pulumi.StringOutput `pulumi:"scalingRuleType"`
}

Provides a Serverless App Engine (SAE) Application Scaling Rule resource.

For information about Serverless App Engine (SAE) Application Scaling Rule and how to use it, see [What is Application Scaling Rule](https://www.alibabacloud.com/help/en/sae/latest/create-application-scaling-rule).

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

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"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 := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Max: 99999,
			Min: 10000,
		})
		if err != nil {
			return err
		}
		defaultGetZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.4.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.4.0.0/24"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(defaultGetZones.Zones[0].Id),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := sae.NewNamespace(ctx, "default", &sae.NamespaceArgs{
			NamespaceId:             pulumi.String(fmt.Sprintf("%v:example%v", _default.Regions[0].Id, defaultInteger.Result)),
			NamespaceName:           pulumi.String(name),
			NamespaceDescription:    pulumi.String(name),
			EnableMicroRegistration: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		defaultApplication, err := sae.NewApplication(ctx, "default", &sae.ApplicationArgs{
			AppDescription:  pulumi.String(name),
			AppName:         pulumi.String(fmt.Sprintf("%v-%v", name, defaultInteger.Result)),
			NamespaceId:     defaultNamespace.ID(),
			ImageUrl:        pulumi.String(fmt.Sprintf("registry-vpc.%v.aliyuncs.com/sae-demo-image/consumer:1.0", _default.Regions[0].Id)),
			PackageType:     pulumi.String("Image"),
			SecurityGroupId: defaultSecurityGroup.ID(),
			VpcId:           defaultNetwork.ID(),
			VswitchId:       defaultSwitch.ID(),
			Timezone:        pulumi.String("Asia/Beijing"),
			Replicas:        pulumi.Int(5),
			Cpu:             pulumi.Int(500),
			Memory:          pulumi.Int(2048),
		})
		if err != nil {
			return err
		}
		_, err = sae.NewApplicationScalingRule(ctx, "default", &sae.ApplicationScalingRuleArgs{
			AppId:                 defaultApplication.ID(),
			ScalingRuleName:       pulumi.String(name),
			ScalingRuleEnable:     pulumi.Bool(true),
			ScalingRuleType:       pulumi.String("mix"),
			MinReadyInstances:     pulumi.Int(3),
			MinReadyInstanceRatio: pulumi.Int(-1),
			ScalingRuleTimer: &sae.ApplicationScalingRuleScalingRuleTimerArgs{
				Period: pulumi.String("* * *"),
				Schedules: sae.ApplicationScalingRuleScalingRuleTimerScheduleArray{
					&sae.ApplicationScalingRuleScalingRuleTimerScheduleArgs{
						AtTime:      pulumi.String("08:00"),
						MaxReplicas: pulumi.Int(10),
						MinReplicas: pulumi.Int(3),
					},
					&sae.ApplicationScalingRuleScalingRuleTimerScheduleArgs{
						AtTime:      pulumi.String("20:00"),
						MaxReplicas: pulumi.Int(50),
						MinReplicas: pulumi.Int(3),
					},
				},
			},
			ScalingRuleMetric: &sae.ApplicationScalingRuleScalingRuleMetricArgs{
				MaxReplicas: pulumi.Int(50),
				MinReplicas: pulumi.Int(3),
				Metrics: sae.ApplicationScalingRuleScalingRuleMetricMetricArray{
					&sae.ApplicationScalingRuleScalingRuleMetricMetricArgs{
						MetricType:                     pulumi.String("CPU"),
						MetricTargetAverageUtilization: pulumi.Int(20),
					},
					&sae.ApplicationScalingRuleScalingRuleMetricMetricArgs{
						MetricType:                     pulumi.String("MEMORY"),
						MetricTargetAverageUtilization: pulumi.Int(30),
					},
					&sae.ApplicationScalingRuleScalingRuleMetricMetricArgs{
						MetricType:                     pulumi.String("tcpActiveConn"),
						MetricTargetAverageUtilization: pulumi.Int(20),
					},
				},
				ScaleUpRules: &sae.ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs{
					Step:                       pulumi.Int(10),
					Disabled:                   pulumi.Bool(false),
					StabilizationWindowSeconds: pulumi.Int(0),
				},
				ScaleDownRules: &sae.ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs{
					Step:                       pulumi.Int(10),
					Disabled:                   pulumi.Bool(false),
					StabilizationWindowSeconds: pulumi.Int(10),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Serverless App Engine (SAE) Application Scaling Rule can be imported using the id, e.g.

```sh $ pulumi import alicloud:sae/applicationScalingRule:ApplicationScalingRule example <app_id>:<scaling_rule_name> ```

func GetApplicationScalingRule added in v3.19.0

func GetApplicationScalingRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationScalingRuleState, opts ...pulumi.ResourceOption) (*ApplicationScalingRule, error)

GetApplicationScalingRule gets an existing ApplicationScalingRule 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 NewApplicationScalingRule added in v3.19.0

func NewApplicationScalingRule(ctx *pulumi.Context,
	name string, args *ApplicationScalingRuleArgs, opts ...pulumi.ResourceOption) (*ApplicationScalingRule, error)

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

func (*ApplicationScalingRule) ElementType added in v3.19.0

func (*ApplicationScalingRule) ElementType() reflect.Type

func (*ApplicationScalingRule) ToApplicationScalingRuleOutput added in v3.19.0

func (i *ApplicationScalingRule) ToApplicationScalingRuleOutput() ApplicationScalingRuleOutput

func (*ApplicationScalingRule) ToApplicationScalingRuleOutputWithContext added in v3.19.0

func (i *ApplicationScalingRule) ToApplicationScalingRuleOutputWithContext(ctx context.Context) ApplicationScalingRuleOutput

type ApplicationScalingRuleArgs added in v3.19.0

type ApplicationScalingRuleArgs struct {
	// Application ID.
	AppId pulumi.StringInput
	// The min ready instance ratio.
	MinReadyInstanceRatio pulumi.IntPtrInput
	// The min ready instances.
	MinReadyInstances pulumi.IntPtrInput
	// True whether the auto scaling policy is enabled. The value description is as follows: true: enabled state. false: disabled status. Valid values: `false`, `true`.
	ScalingRuleEnable pulumi.BoolPtrInput
	// Monitor the configuration of the indicator elasticity strategy. See `scalingRuleMetric` below.
	ScalingRuleMetric ApplicationScalingRuleScalingRuleMetricPtrInput
	// The name of a custom elastic scaling policy. In the application, the policy name cannot be repeated. It must start with a lowercase letter, and can only contain lowercase letters, numbers, and dashes (-), and no more than 32 characters. After the scaling policy is successfully created, the policy name cannot be modified.
	ScalingRuleName pulumi.StringInput
	// Configuration of Timing Resilient Policies. See `scalingRuleTimer` below.
	ScalingRuleTimer ApplicationScalingRuleScalingRuleTimerPtrInput
	// Flexible strategy type. Valid values: `mix`, `timing` and `metric`.
	ScalingRuleType pulumi.StringInput
}

The set of arguments for constructing a ApplicationScalingRule resource.

func (ApplicationScalingRuleArgs) ElementType added in v3.19.0

func (ApplicationScalingRuleArgs) ElementType() reflect.Type

type ApplicationScalingRuleArray added in v3.19.0

type ApplicationScalingRuleArray []ApplicationScalingRuleInput

func (ApplicationScalingRuleArray) ElementType added in v3.19.0

func (ApplicationScalingRuleArray) ToApplicationScalingRuleArrayOutput added in v3.19.0

func (i ApplicationScalingRuleArray) ToApplicationScalingRuleArrayOutput() ApplicationScalingRuleArrayOutput

func (ApplicationScalingRuleArray) ToApplicationScalingRuleArrayOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleArray) ToApplicationScalingRuleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleArrayOutput

type ApplicationScalingRuleArrayInput added in v3.19.0

type ApplicationScalingRuleArrayInput interface {
	pulumi.Input

	ToApplicationScalingRuleArrayOutput() ApplicationScalingRuleArrayOutput
	ToApplicationScalingRuleArrayOutputWithContext(context.Context) ApplicationScalingRuleArrayOutput
}

ApplicationScalingRuleArrayInput is an input type that accepts ApplicationScalingRuleArray and ApplicationScalingRuleArrayOutput values. You can construct a concrete instance of `ApplicationScalingRuleArrayInput` via:

ApplicationScalingRuleArray{ ApplicationScalingRuleArgs{...} }

type ApplicationScalingRuleArrayOutput added in v3.19.0

type ApplicationScalingRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleArrayOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleArrayOutput) Index added in v3.19.0

func (ApplicationScalingRuleArrayOutput) ToApplicationScalingRuleArrayOutput added in v3.19.0

func (o ApplicationScalingRuleArrayOutput) ToApplicationScalingRuleArrayOutput() ApplicationScalingRuleArrayOutput

func (ApplicationScalingRuleArrayOutput) ToApplicationScalingRuleArrayOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleArrayOutput) ToApplicationScalingRuleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleArrayOutput

type ApplicationScalingRuleInput added in v3.19.0

type ApplicationScalingRuleInput interface {
	pulumi.Input

	ToApplicationScalingRuleOutput() ApplicationScalingRuleOutput
	ToApplicationScalingRuleOutputWithContext(ctx context.Context) ApplicationScalingRuleOutput
}

type ApplicationScalingRuleMap added in v3.19.0

type ApplicationScalingRuleMap map[string]ApplicationScalingRuleInput

func (ApplicationScalingRuleMap) ElementType added in v3.19.0

func (ApplicationScalingRuleMap) ElementType() reflect.Type

func (ApplicationScalingRuleMap) ToApplicationScalingRuleMapOutput added in v3.19.0

func (i ApplicationScalingRuleMap) ToApplicationScalingRuleMapOutput() ApplicationScalingRuleMapOutput

func (ApplicationScalingRuleMap) ToApplicationScalingRuleMapOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleMap) ToApplicationScalingRuleMapOutputWithContext(ctx context.Context) ApplicationScalingRuleMapOutput

type ApplicationScalingRuleMapInput added in v3.19.0

type ApplicationScalingRuleMapInput interface {
	pulumi.Input

	ToApplicationScalingRuleMapOutput() ApplicationScalingRuleMapOutput
	ToApplicationScalingRuleMapOutputWithContext(context.Context) ApplicationScalingRuleMapOutput
}

ApplicationScalingRuleMapInput is an input type that accepts ApplicationScalingRuleMap and ApplicationScalingRuleMapOutput values. You can construct a concrete instance of `ApplicationScalingRuleMapInput` via:

ApplicationScalingRuleMap{ "key": ApplicationScalingRuleArgs{...} }

type ApplicationScalingRuleMapOutput added in v3.19.0

type ApplicationScalingRuleMapOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleMapOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleMapOutput) MapIndex added in v3.19.0

func (ApplicationScalingRuleMapOutput) ToApplicationScalingRuleMapOutput added in v3.19.0

func (o ApplicationScalingRuleMapOutput) ToApplicationScalingRuleMapOutput() ApplicationScalingRuleMapOutput

func (ApplicationScalingRuleMapOutput) ToApplicationScalingRuleMapOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleMapOutput) ToApplicationScalingRuleMapOutputWithContext(ctx context.Context) ApplicationScalingRuleMapOutput

type ApplicationScalingRuleOutput added in v3.19.0

type ApplicationScalingRuleOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleOutput) AppId added in v3.27.0

Application ID.

func (ApplicationScalingRuleOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleOutput) MinReadyInstanceRatio added in v3.27.0

func (o ApplicationScalingRuleOutput) MinReadyInstanceRatio() pulumi.IntPtrOutput

The min ready instance ratio.

func (ApplicationScalingRuleOutput) MinReadyInstances added in v3.27.0

func (o ApplicationScalingRuleOutput) MinReadyInstances() pulumi.IntPtrOutput

The min ready instances.

func (ApplicationScalingRuleOutput) ScalingRuleEnable added in v3.27.0

func (o ApplicationScalingRuleOutput) ScalingRuleEnable() pulumi.BoolOutput

True whether the auto scaling policy is enabled. The value description is as follows: true: enabled state. false: disabled status. Valid values: `false`, `true`.

func (ApplicationScalingRuleOutput) ScalingRuleMetric added in v3.27.0

Monitor the configuration of the indicator elasticity strategy. See `scalingRuleMetric` below.

func (ApplicationScalingRuleOutput) ScalingRuleName added in v3.27.0

func (o ApplicationScalingRuleOutput) ScalingRuleName() pulumi.StringOutput

The name of a custom elastic scaling policy. In the application, the policy name cannot be repeated. It must start with a lowercase letter, and can only contain lowercase letters, numbers, and dashes (-), and no more than 32 characters. After the scaling policy is successfully created, the policy name cannot be modified.

func (ApplicationScalingRuleOutput) ScalingRuleTimer added in v3.27.0

Configuration of Timing Resilient Policies. See `scalingRuleTimer` below.

func (ApplicationScalingRuleOutput) ScalingRuleType added in v3.27.0

func (o ApplicationScalingRuleOutput) ScalingRuleType() pulumi.StringOutput

Flexible strategy type. Valid values: `mix`, `timing` and `metric`.

func (ApplicationScalingRuleOutput) ToApplicationScalingRuleOutput added in v3.19.0

func (o ApplicationScalingRuleOutput) ToApplicationScalingRuleOutput() ApplicationScalingRuleOutput

func (ApplicationScalingRuleOutput) ToApplicationScalingRuleOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleOutput) ToApplicationScalingRuleOutputWithContext(ctx context.Context) ApplicationScalingRuleOutput

type ApplicationScalingRuleScalingRuleMetric added in v3.19.0

type ApplicationScalingRuleScalingRuleMetric struct {
	// Maximum number of instances applied.
	MaxReplicas *int `pulumi:"maxReplicas"`
	// Indicator rule configuration. See `metrics` below.
	Metrics []ApplicationScalingRuleScalingRuleMetricMetric `pulumi:"metrics"`
	// Minimum number of instances applied.
	MinReplicas *int `pulumi:"minReplicas"`
	// Apply shrink rules. See `scaleDownRules` below.
	ScaleDownRules *ApplicationScalingRuleScalingRuleMetricScaleDownRules `pulumi:"scaleDownRules"`
	// Apply expansion rules. See `scaleUpRules` below.
	ScaleUpRules *ApplicationScalingRuleScalingRuleMetricScaleUpRules `pulumi:"scaleUpRules"`
}

type ApplicationScalingRuleScalingRuleMetricArgs added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricArgs struct {
	// Maximum number of instances applied.
	MaxReplicas pulumi.IntPtrInput `pulumi:"maxReplicas"`
	// Indicator rule configuration. See `metrics` below.
	Metrics ApplicationScalingRuleScalingRuleMetricMetricArrayInput `pulumi:"metrics"`
	// Minimum number of instances applied.
	MinReplicas pulumi.IntPtrInput `pulumi:"minReplicas"`
	// Apply shrink rules. See `scaleDownRules` below.
	ScaleDownRules ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput `pulumi:"scaleDownRules"`
	// Apply expansion rules. See `scaleUpRules` below.
	ScaleUpRules ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput `pulumi:"scaleUpRules"`
}

func (ApplicationScalingRuleScalingRuleMetricArgs) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricOutput added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricOutput() ApplicationScalingRuleScalingRuleMetricOutput

func (ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricOutput

func (ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricPtrOutput added in v3.20.0

func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput

func (ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext added in v3.20.0

func (i ApplicationScalingRuleScalingRuleMetricArgs) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput

type ApplicationScalingRuleScalingRuleMetricInput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleMetricOutput() ApplicationScalingRuleScalingRuleMetricOutput
	ToApplicationScalingRuleScalingRuleMetricOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricOutput
}

ApplicationScalingRuleScalingRuleMetricInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricArgs and ApplicationScalingRuleScalingRuleMetricOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricInput` via:

ApplicationScalingRuleScalingRuleMetricArgs{...}

type ApplicationScalingRuleScalingRuleMetricMetric added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricMetric struct {
	MetricTargetAverageUtilization *int    `pulumi:"metricTargetAverageUtilization"`
	MetricType                     *string `pulumi:"metricType"`
	SlbId                          *string `pulumi:"slbId"`
	SlbLogStore                    *string `pulumi:"slbLogStore"`
	SlbProject                     *string `pulumi:"slbProject"`
	Vport                          *string `pulumi:"vport"`
}

type ApplicationScalingRuleScalingRuleMetricMetricArgs added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricMetricArgs struct {
	MetricTargetAverageUtilization pulumi.IntPtrInput    `pulumi:"metricTargetAverageUtilization"`
	MetricType                     pulumi.StringPtrInput `pulumi:"metricType"`
	SlbId                          pulumi.StringPtrInput `pulumi:"slbId"`
	SlbLogStore                    pulumi.StringPtrInput `pulumi:"slbLogStore"`
	SlbProject                     pulumi.StringPtrInput `pulumi:"slbProject"`
	Vport                          pulumi.StringPtrInput `pulumi:"vport"`
}

func (ApplicationScalingRuleScalingRuleMetricMetricArgs) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricMetricArgs) ToApplicationScalingRuleScalingRuleMetricMetricOutput added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricMetricArgs) ToApplicationScalingRuleScalingRuleMetricMetricOutput() ApplicationScalingRuleScalingRuleMetricMetricOutput

func (ApplicationScalingRuleScalingRuleMetricMetricArgs) ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricMetricArgs) ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricOutput

type ApplicationScalingRuleScalingRuleMetricMetricArray added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricMetricArray []ApplicationScalingRuleScalingRuleMetricMetricInput

func (ApplicationScalingRuleScalingRuleMetricMetricArray) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricMetricArray) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricMetricArray) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput

func (ApplicationScalingRuleScalingRuleMetricMetricArray) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricMetricArray) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricArrayOutput

type ApplicationScalingRuleScalingRuleMetricMetricArrayInput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricMetricArrayInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput() ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
	ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricMetricArrayOutput
}

ApplicationScalingRuleScalingRuleMetricMetricArrayInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricMetricArray and ApplicationScalingRuleScalingRuleMetricMetricArrayOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricMetricArrayInput` via:

ApplicationScalingRuleScalingRuleMetricMetricArray{ ApplicationScalingRuleScalingRuleMetricMetricArgs{...} }

type ApplicationScalingRuleScalingRuleMetricMetricArrayOutput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricMetricArrayOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) Index added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricMetricArrayOutput) ToApplicationScalingRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricArrayOutput

type ApplicationScalingRuleScalingRuleMetricMetricInput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricMetricInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleMetricMetricOutput() ApplicationScalingRuleScalingRuleMetricMetricOutput
	ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricMetricOutput
}

ApplicationScalingRuleScalingRuleMetricMetricInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricMetricArgs and ApplicationScalingRuleScalingRuleMetricMetricOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricMetricInput` via:

ApplicationScalingRuleScalingRuleMetricMetricArgs{...}

type ApplicationScalingRuleScalingRuleMetricMetricOutput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricMetricOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleMetricMetricOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricMetricOutput) MetricTargetAverageUtilization added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) MetricTargetAverageUtilization() pulumi.IntPtrOutput

func (ApplicationScalingRuleScalingRuleMetricMetricOutput) MetricType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricMetricOutput) SlbId added in v3.38.0

func (ApplicationScalingRuleScalingRuleMetricMetricOutput) SlbLogStore added in v3.38.0

func (ApplicationScalingRuleScalingRuleMetricMetricOutput) SlbProject added in v3.38.0

func (ApplicationScalingRuleScalingRuleMetricMetricOutput) ToApplicationScalingRuleScalingRuleMetricMetricOutput added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) ToApplicationScalingRuleScalingRuleMetricMetricOutput() ApplicationScalingRuleScalingRuleMetricMetricOutput

func (ApplicationScalingRuleScalingRuleMetricMetricOutput) ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricMetricOutput) ToApplicationScalingRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricMetricOutput

func (ApplicationScalingRuleScalingRuleMetricMetricOutput) Vport added in v3.38.0

type ApplicationScalingRuleScalingRuleMetricOutput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleMetricOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricOutput) MaxReplicas added in v3.19.0

Maximum number of instances applied.

func (ApplicationScalingRuleScalingRuleMetricOutput) Metrics added in v3.19.0

Indicator rule configuration. See `metrics` below.

func (ApplicationScalingRuleScalingRuleMetricOutput) MinReplicas added in v3.19.0

Minimum number of instances applied.

func (ApplicationScalingRuleScalingRuleMetricOutput) ScaleDownRules added in v3.19.0

Apply shrink rules. See `scaleDownRules` below.

func (ApplicationScalingRuleScalingRuleMetricOutput) ScaleUpRules added in v3.19.0

Apply expansion rules. See `scaleUpRules` below.

func (ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricOutput added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricOutput() ApplicationScalingRuleScalingRuleMetricOutput

func (ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricOutput

func (ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutput added in v3.20.0

func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput

func (ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext added in v3.20.0

func (o ApplicationScalingRuleScalingRuleMetricOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput

type ApplicationScalingRuleScalingRuleMetricPtrInput added in v3.20.0

type ApplicationScalingRuleScalingRuleMetricPtrInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput
	ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput
}

ApplicationScalingRuleScalingRuleMetricPtrInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricArgs, ApplicationScalingRuleScalingRuleMetricPtr and ApplicationScalingRuleScalingRuleMetricPtrOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricPtrInput` via:

        ApplicationScalingRuleScalingRuleMetricArgs{...}

or:

        nil

type ApplicationScalingRuleScalingRuleMetricPtrOutput added in v3.20.0

type ApplicationScalingRuleScalingRuleMetricPtrOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleMetricPtrOutput) Elem added in v3.20.0

func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ElementType added in v3.20.0

func (ApplicationScalingRuleScalingRuleMetricPtrOutput) MaxReplicas added in v3.20.0

Maximum number of instances applied.

func (ApplicationScalingRuleScalingRuleMetricPtrOutput) Metrics added in v3.20.0

Indicator rule configuration. See `metrics` below.

func (ApplicationScalingRuleScalingRuleMetricPtrOutput) MinReplicas added in v3.20.0

Minimum number of instances applied.

func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ScaleDownRules added in v3.20.0

Apply shrink rules. See `scaleDownRules` below.

func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ScaleUpRules added in v3.20.0

Apply expansion rules. See `scaleUpRules` below.

func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutput added in v3.20.0

func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutput() ApplicationScalingRuleScalingRuleMetricPtrOutput

func (ApplicationScalingRuleScalingRuleMetricPtrOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext added in v3.20.0

func (o ApplicationScalingRuleScalingRuleMetricPtrOutput) ToApplicationScalingRuleScalingRuleMetricPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricPtrOutput

type ApplicationScalingRuleScalingRuleMetricScaleDownRules added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleDownRules struct {
	Disabled                   *bool `pulumi:"disabled"`
	StabilizationWindowSeconds *int  `pulumi:"stabilizationWindowSeconds"`
	Step                       *int  `pulumi:"step"`
}

type ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs struct {
	Disabled                   pulumi.BoolPtrInput `pulumi:"disabled"`
	StabilizationWindowSeconds pulumi.IntPtrInput  `pulumi:"stabilizationWindowSeconds"`
	Step                       pulumi.IntPtrInput  `pulumi:"step"`
}

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput

type ApplicationScalingRuleScalingRuleMetricScaleDownRulesInput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleDownRulesInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
	ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput
}

ApplicationScalingRuleScalingRuleMetricScaleDownRulesInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs and ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricScaleDownRulesInput` via:

ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs{...}

type ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) Disabled added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) StabilizationWindowSeconds added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) Step added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput

type ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
	ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput
}

ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs, ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtr and ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrInput` via:

        ApplicationScalingRuleScalingRuleMetricScaleDownRulesArgs{...}

or:

        nil

type ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) Disabled added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) Elem added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) StabilizationWindowSeconds added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) Step added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleDownRulesPtrOutput

type ApplicationScalingRuleScalingRuleMetricScaleUpRules added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleUpRules struct {
	Disabled                   *bool `pulumi:"disabled"`
	StabilizationWindowSeconds *int  `pulumi:"stabilizationWindowSeconds"`
	Step                       *int  `pulumi:"step"`
}

type ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs struct {
	Disabled                   pulumi.BoolPtrInput `pulumi:"disabled"`
	StabilizationWindowSeconds pulumi.IntPtrInput  `pulumi:"stabilizationWindowSeconds"`
	Step                       pulumi.IntPtrInput  `pulumi:"step"`
}

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput

type ApplicationScalingRuleScalingRuleMetricScaleUpRulesInput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleUpRulesInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
	ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput
}

ApplicationScalingRuleScalingRuleMetricScaleUpRulesInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs and ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricScaleUpRulesInput` via:

ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs{...}

type ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) Disabled added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) StabilizationWindowSeconds added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) Step added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput

type ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput() ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
	ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput
}

ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput is an input type that accepts ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs, ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtr and ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrInput` via:

        ApplicationScalingRuleScalingRuleMetricScaleUpRulesArgs{...}

or:

        nil

type ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput added in v3.19.0

type ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) Disabled added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) Elem added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) StabilizationWindowSeconds added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) Step added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput) ToApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleMetricScaleUpRulesPtrOutput

type ApplicationScalingRuleScalingRuleTimer added in v3.19.0

type ApplicationScalingRuleScalingRuleTimer struct {
	// The Start date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.
	BeginDate *string `pulumi:"beginDate"`
	// The End Date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.
	EndDate *string `pulumi:"endDate"`
	// The period in which a timed elastic scaling strategy is executed.
	Period *string `pulumi:"period"`
	// Resilient Scaling Strategy Trigger Timing. See `schedules` below.
	Schedules []ApplicationScalingRuleScalingRuleTimerSchedule `pulumi:"schedules"`
}

type ApplicationScalingRuleScalingRuleTimerArgs added in v3.19.0

type ApplicationScalingRuleScalingRuleTimerArgs struct {
	// The Start date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.
	BeginDate pulumi.StringPtrInput `pulumi:"beginDate"`
	// The End Date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.
	EndDate pulumi.StringPtrInput `pulumi:"endDate"`
	// The period in which a timed elastic scaling strategy is executed.
	Period pulumi.StringPtrInput `pulumi:"period"`
	// Resilient Scaling Strategy Trigger Timing. See `schedules` below.
	Schedules ApplicationScalingRuleScalingRuleTimerScheduleArrayInput `pulumi:"schedules"`
}

func (ApplicationScalingRuleScalingRuleTimerArgs) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerOutput added in v3.19.0

func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerOutput() ApplicationScalingRuleScalingRuleTimerOutput

func (ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerOutput

func (ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerPtrOutput added in v3.20.0

func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput

func (ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext added in v3.20.0

func (i ApplicationScalingRuleScalingRuleTimerArgs) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput

type ApplicationScalingRuleScalingRuleTimerInput added in v3.19.0

type ApplicationScalingRuleScalingRuleTimerInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleTimerOutput() ApplicationScalingRuleScalingRuleTimerOutput
	ToApplicationScalingRuleScalingRuleTimerOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleTimerOutput
}

ApplicationScalingRuleScalingRuleTimerInput is an input type that accepts ApplicationScalingRuleScalingRuleTimerArgs and ApplicationScalingRuleScalingRuleTimerOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleTimerInput` via:

ApplicationScalingRuleScalingRuleTimerArgs{...}

type ApplicationScalingRuleScalingRuleTimerOutput added in v3.19.0

type ApplicationScalingRuleScalingRuleTimerOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleTimerOutput) BeginDate added in v3.19.0

The Start date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.

func (ApplicationScalingRuleScalingRuleTimerOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerOutput) EndDate added in v3.19.0

The End Date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.

func (ApplicationScalingRuleScalingRuleTimerOutput) Period added in v3.19.0

The period in which a timed elastic scaling strategy is executed.

func (ApplicationScalingRuleScalingRuleTimerOutput) Schedules added in v3.19.0

Resilient Scaling Strategy Trigger Timing. See `schedules` below.

func (ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerOutput added in v3.19.0

func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerOutput() ApplicationScalingRuleScalingRuleTimerOutput

func (ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerOutput

func (ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutput added in v3.20.0

func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput

func (ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext added in v3.20.0

func (o ApplicationScalingRuleScalingRuleTimerOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput

type ApplicationScalingRuleScalingRuleTimerPtrInput added in v3.20.0

type ApplicationScalingRuleScalingRuleTimerPtrInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput
	ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput
}

ApplicationScalingRuleScalingRuleTimerPtrInput is an input type that accepts ApplicationScalingRuleScalingRuleTimerArgs, ApplicationScalingRuleScalingRuleTimerPtr and ApplicationScalingRuleScalingRuleTimerPtrOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleTimerPtrInput` via:

        ApplicationScalingRuleScalingRuleTimerArgs{...}

or:

        nil

type ApplicationScalingRuleScalingRuleTimerPtrOutput added in v3.20.0

type ApplicationScalingRuleScalingRuleTimerPtrOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleTimerPtrOutput) BeginDate added in v3.20.0

The Start date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.

func (ApplicationScalingRuleScalingRuleTimerPtrOutput) Elem added in v3.20.0

func (ApplicationScalingRuleScalingRuleTimerPtrOutput) ElementType added in v3.20.0

func (ApplicationScalingRuleScalingRuleTimerPtrOutput) EndDate added in v3.20.0

The End Date. When the `beginDate` and `endDate` values are empty. it indicates long-term execution and is the default value.

func (ApplicationScalingRuleScalingRuleTimerPtrOutput) Period added in v3.20.0

The period in which a timed elastic scaling strategy is executed.

func (ApplicationScalingRuleScalingRuleTimerPtrOutput) Schedules added in v3.20.0

Resilient Scaling Strategy Trigger Timing. See `schedules` below.

func (ApplicationScalingRuleScalingRuleTimerPtrOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutput added in v3.20.0

func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutput() ApplicationScalingRuleScalingRuleTimerPtrOutput

func (ApplicationScalingRuleScalingRuleTimerPtrOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext added in v3.20.0

func (o ApplicationScalingRuleScalingRuleTimerPtrOutput) ToApplicationScalingRuleScalingRuleTimerPtrOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerPtrOutput

type ApplicationScalingRuleScalingRuleTimerSchedule added in v3.19.0

type ApplicationScalingRuleScalingRuleTimerSchedule struct {
	AtTime         *string `pulumi:"atTime"`
	MaxReplicas    *int    `pulumi:"maxReplicas"`
	MinReplicas    *int    `pulumi:"minReplicas"`
	TargetReplicas *int    `pulumi:"targetReplicas"`
}

type ApplicationScalingRuleScalingRuleTimerScheduleArgs added in v3.19.0

type ApplicationScalingRuleScalingRuleTimerScheduleArgs struct {
	AtTime         pulumi.StringPtrInput `pulumi:"atTime"`
	MaxReplicas    pulumi.IntPtrInput    `pulumi:"maxReplicas"`
	MinReplicas    pulumi.IntPtrInput    `pulumi:"minReplicas"`
	TargetReplicas pulumi.IntPtrInput    `pulumi:"targetReplicas"`
}

func (ApplicationScalingRuleScalingRuleTimerScheduleArgs) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleArgs) ToApplicationScalingRuleScalingRuleTimerScheduleOutput added in v3.19.0

func (i ApplicationScalingRuleScalingRuleTimerScheduleArgs) ToApplicationScalingRuleScalingRuleTimerScheduleOutput() ApplicationScalingRuleScalingRuleTimerScheduleOutput

func (ApplicationScalingRuleScalingRuleTimerScheduleArgs) ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleScalingRuleTimerScheduleArgs) ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleOutput

type ApplicationScalingRuleScalingRuleTimerScheduleArray added in v3.19.0

type ApplicationScalingRuleScalingRuleTimerScheduleArray []ApplicationScalingRuleScalingRuleTimerScheduleInput

func (ApplicationScalingRuleScalingRuleTimerScheduleArray) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleArray) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput added in v3.19.0

func (i ApplicationScalingRuleScalingRuleTimerScheduleArray) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput

func (ApplicationScalingRuleScalingRuleTimerScheduleArray) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext added in v3.19.0

func (i ApplicationScalingRuleScalingRuleTimerScheduleArray) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput

type ApplicationScalingRuleScalingRuleTimerScheduleArrayInput added in v3.19.0

type ApplicationScalingRuleScalingRuleTimerScheduleArrayInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput() ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
	ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput
}

ApplicationScalingRuleScalingRuleTimerScheduleArrayInput is an input type that accepts ApplicationScalingRuleScalingRuleTimerScheduleArray and ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleTimerScheduleArrayInput` via:

ApplicationScalingRuleScalingRuleTimerScheduleArray{ ApplicationScalingRuleScalingRuleTimerScheduleArgs{...} }

type ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput added in v3.19.0

type ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) Index added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput) ToApplicationScalingRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleArrayOutput

type ApplicationScalingRuleScalingRuleTimerScheduleInput added in v3.19.0

type ApplicationScalingRuleScalingRuleTimerScheduleInput interface {
	pulumi.Input

	ToApplicationScalingRuleScalingRuleTimerScheduleOutput() ApplicationScalingRuleScalingRuleTimerScheduleOutput
	ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext(context.Context) ApplicationScalingRuleScalingRuleTimerScheduleOutput
}

ApplicationScalingRuleScalingRuleTimerScheduleInput is an input type that accepts ApplicationScalingRuleScalingRuleTimerScheduleArgs and ApplicationScalingRuleScalingRuleTimerScheduleOutput values. You can construct a concrete instance of `ApplicationScalingRuleScalingRuleTimerScheduleInput` via:

ApplicationScalingRuleScalingRuleTimerScheduleArgs{...}

type ApplicationScalingRuleScalingRuleTimerScheduleOutput added in v3.19.0

type ApplicationScalingRuleScalingRuleTimerScheduleOutput struct{ *pulumi.OutputState }

func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) AtTime added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) ElementType added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) MaxReplicas added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) MinReplicas added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) TargetReplicas added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) ToApplicationScalingRuleScalingRuleTimerScheduleOutput added in v3.19.0

func (ApplicationScalingRuleScalingRuleTimerScheduleOutput) ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext added in v3.19.0

func (o ApplicationScalingRuleScalingRuleTimerScheduleOutput) ToApplicationScalingRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) ApplicationScalingRuleScalingRuleTimerScheduleOutput

type ApplicationScalingRuleState added in v3.19.0

type ApplicationScalingRuleState struct {
	// Application ID.
	AppId pulumi.StringPtrInput
	// The min ready instance ratio.
	MinReadyInstanceRatio pulumi.IntPtrInput
	// The min ready instances.
	MinReadyInstances pulumi.IntPtrInput
	// True whether the auto scaling policy is enabled. The value description is as follows: true: enabled state. false: disabled status. Valid values: `false`, `true`.
	ScalingRuleEnable pulumi.BoolPtrInput
	// Monitor the configuration of the indicator elasticity strategy. See `scalingRuleMetric` below.
	ScalingRuleMetric ApplicationScalingRuleScalingRuleMetricPtrInput
	// The name of a custom elastic scaling policy. In the application, the policy name cannot be repeated. It must start with a lowercase letter, and can only contain lowercase letters, numbers, and dashes (-), and no more than 32 characters. After the scaling policy is successfully created, the policy name cannot be modified.
	ScalingRuleName pulumi.StringPtrInput
	// Configuration of Timing Resilient Policies. See `scalingRuleTimer` below.
	ScalingRuleTimer ApplicationScalingRuleScalingRuleTimerPtrInput
	// Flexible strategy type. Valid values: `mix`, `timing` and `metric`.
	ScalingRuleType pulumi.StringPtrInput
}

func (ApplicationScalingRuleState) ElementType added in v3.19.0

type ApplicationState added in v3.7.0

type ApplicationState struct {
	// The ARN of the RAM role required when pulling images across accounts. Only necessary if the imageUrl is pointing to an ACR EE instance.
	AcrAssumeRoleArn pulumi.StringPtrInput
	// The ID of the ACR EE instance. Only necessary if the imageUrl is pointing to an ACR EE instance.
	AcrInstanceId pulumi.StringPtrInput
	// Application description information. No more than 1024 characters. **NOTE:** From version 1.211.0, `appDescription` can be modified.
	AppDescription pulumi.StringPtrInput
	// Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.
	AppName pulumi.StringPtrInput
	// The auto config. Valid values: `true`, `false`.
	AutoConfig pulumi.BoolPtrInput
	// The auto enable application scaling rule. Valid values: `true`, `false`.
	AutoEnableApplicationScalingRule pulumi.BoolPtrInput
	// The batch wait time.
	BatchWaitTime pulumi.IntPtrInput
	// The change order desc.
	ChangeOrderDesc pulumi.StringPtrInput
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Command pulumi.StringPtrInput
	// Mirror startup command parameters. The parameters required for the above start command. For example: 1d. **NOTE:** Field `commandArgs` has been deprecated from provider version 1.211.0. New field `commandArgsV2` instead.
	//
	// Deprecated: Field `commandArgs` has been deprecated from provider version 1.211.0. New field `commandArgsV2` instead.
	CommandArgs pulumi.StringPtrInput
	// The parameters of the image startup command.
	CommandArgsV2s pulumi.StringArrayInput
	// ConfigMap mount description. **NOTE:** Field `configMapMountDesc` has been deprecated from provider version 1.211.0. New field `configMapMountDescV2` instead.
	//
	// Deprecated: Field `configMapMountDesc` has been deprecated from provider version 1.211.0. New field `configMapMountDescV2` instead.
	ConfigMapMountDesc pulumi.StringPtrInput
	// The description of the ConfigMap that is mounted to the application. A ConfigMap that is created on the ConfigMaps page of a namespace is used to inject configurations into containers. See `configMapMountDescV2` below.
	ConfigMapMountDescV2s ApplicationConfigMapMountDescV2ArrayInput
	// The CPU required for each instance, in millicores, cannot be 0. Valid values: `500`, `1000`, `2000`, `4000`, `8000`, `16000`, `32000`.
	Cpu pulumi.IntPtrInput
	// Custom host mapping in the container. For example: [{`hostName`:`samplehost`,`ip`:`127.0.0.1`}]. **NOTE:** Field `customHostAlias` has been deprecated from provider version 1.211.0. New field `customHostAliasV2` instead.
	//
	// Deprecated: Field `customHostAlias` has been deprecated from provider version 1.211.0. New field `customHostAliasV2` instead.
	CustomHostAlias pulumi.StringPtrInput
	// The custom mapping between the hostname and IP address in the container. See `customHostAliasV2` below.
	CustomHostAliasV2s ApplicationCustomHostAliasV2ArrayInput
	// The deploy. Valid values: `true`, `false`.
	Deploy pulumi.BoolPtrInput
	// The operating environment used by the Pandora application.
	EdasContainerVersion pulumi.StringPtrInput
	// The enable ahas. Valid values: `true`, `false`.
	EnableAhas pulumi.StringPtrInput
	// The enable grey tag route. Default value: `false`. Valid values:
	EnableGreyTagRoute pulumi.BoolPtrInput
	// Container environment variable parameters. For example,`	[{"name":"envtmp","value":"0"}]`. The value description is as follows:
	Envs pulumi.StringPtrInput
	// The ID of the corresponding Secret.
	ImagePullSecrets pulumi.StringPtrInput
	// Mirror address. Only Image type applications can configure the mirror address.
	ImageUrl pulumi.StringPtrInput
	// The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
	JarStartArgs pulumi.StringPtrInput
	// The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
	JarStartOptions pulumi.StringPtrInput
	// The JDK version that the deployment package depends on. Image type applications are not supported.
	Jdk pulumi.StringPtrInput
	// The logging configurations of ApsaraMQ for Kafka. See `kafkaConfigs` below.
	KafkaConfigs ApplicationKafkaConfigsPtrInput
	// Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported.
	// **NOTE:** Field `liveness` has been deprecated from provider version 1.211.0. New field `livenessV2` instead.
	//
	// Deprecated: Field `liveness` has been deprecated from provider version 1.211.0. New field `livenessV2` instead.
	Liveness pulumi.StringPtrInput
	// The liveness check settings of the container. See `livenessV2` below.
	LivenessV2 ApplicationLivenessV2PtrInput
	// The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU. Valid values: `1024`, `2048`, `4096`, `8192`, `12288`, `16384`, `24576`, `32768`, `65536`, `131072`.
	Memory pulumi.IntPtrInput
	// Select the Nacos registry. Valid values: `0`, `1`, `2`.
	MicroRegistration pulumi.StringPtrInput
	// Minimum Survival Instance Percentage. **NOTE:** When `minReadyInstances` and `minReadyInstanceRatio` are passed at the same time, and the value of `minReadyInstanceRatio` is not -1, the `minReadyInstanceRatio` parameter shall prevail. Assuming that `minReadyInstances` is 5 and `minReadyInstanceRatio` is 50, 50 is used to calculate the minimum number of surviving instances.The value description is as follows:
	// * `-1`: Initialization value, indicating that percentages are not used.
	// * `0~100`: The unit is percentage, rounded up. For example, if it is set to 50%, if there are currently 5 instances, the minimum number of surviving instances is 3.
	MinReadyInstanceRatio pulumi.IntPtrInput
	// The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be.
	MinReadyInstances pulumi.IntPtrInput
	// SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.
	NamespaceId pulumi.StringPtrInput
	// The configurations for mounting the NAS file system. See `nasConfigs` below.
	NasConfigs ApplicationNasConfigArrayInput
	// OSS AccessKey ID.
	OssAkId pulumi.StringPtrInput
	// OSS  AccessKey Secret.
	OssAkSecret pulumi.StringPtrInput
	// OSS mount description information. **NOTE:** Field `ossMountDescs` has been deprecated from provider version 1.211.0. New field `ossMountDescsV2` instead.
	//
	// Deprecated: Field `ossMountDescs` has been deprecated from provider version 1.211.0. New field `ossMountDescsV2` instead.
	OssMountDescs pulumi.StringPtrInput
	// The description of the mounted Object Storage Service (OSS) bucket. See `ossMountDescsV2` below.
	OssMountDescsV2s ApplicationOssMountDescsV2ArrayInput
	// Application package type. Valid values: `FatJar`, `War`, `Image`, `PhpZip`, `IMAGE_PHP_5_4`, `IMAGE_PHP_5_4_ALPINE`, `IMAGE_PHP_5_5`, `IMAGE_PHP_5_5_ALPINE`, `IMAGE_PHP_5_6`, `IMAGE_PHP_5_6_ALPINE`, `IMAGE_PHP_7_0`, `IMAGE_PHP_7_0_ALPINE`, `IMAGE_PHP_7_1`, `IMAGE_PHP_7_1_ALPINE`, `IMAGE_PHP_7_2`, `IMAGE_PHP_7_2_ALPINE`, `IMAGE_PHP_7_3`, `IMAGE_PHP_7_3_ALPINE`, `PythonZip`.
	PackageType pulumi.StringPtrInput
	// Deployment package address. Only FatJar or War type applications can configure the deployment package address.
	PackageUrl pulumi.StringPtrInput
	// The version number of the deployment package. Required when the Package Type is War and FatJar.
	PackageVersion pulumi.StringPtrInput
	// The Php environment.
	Php pulumi.StringPtrInput
	// The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file.
	PhpArmsConfigLocation pulumi.StringPtrInput
	// PHP configuration file content.
	PhpConfig pulumi.StringPtrInput
	// PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file.
	PhpConfigLocation pulumi.StringPtrInput
	// Execute the script after startup, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. **NOTE:** Field `postStart` has been deprecated from provider version 1.211.0. New field `postStartV2` instead.
	//
	// Deprecated: Field `postStart` has been deprecated from provider version 1.211.0. New field `postStartV2` instead.
	PostStart pulumi.StringPtrInput
	// The script that is run immediately after the container is started. See `postStartV2` below.
	PostStartV2 ApplicationPostStartV2PtrInput
	// Execute the script before stopping, the format is like: {`exec`:{`command`:[`cat`,"/etc/group"]}}. **NOTE:** Field `preStop` has been deprecated from provider version 1.211.0. New field `preStopV2` instead.
	//
	// Deprecated: Field `preStop` has been deprecated from provider version 1.211.0. New field `preStopV2` instead.
	PreStop pulumi.StringPtrInput
	// The script that is run before the container is stopped. See `preStopV2` below.
	PreStopV2 ApplicationPreStopV2PtrInput
	// The programming language that is used to create the application. Valid values: `java`, `php`, `other`.
	ProgrammingLanguage pulumi.StringPtrInput
	// The configurations of Kubernetes Service-based service registration and discovery. See `pvtzDiscoverySvc` below.
	PvtzDiscoverySvc ApplicationPvtzDiscoverySvcPtrInput
	// Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {`exec`:{`command`:[`sh`,"-c","cat /home/admin/start.sh"]},`initialDelaySeconds`:30,`periodSeconds`:30,"timeoutSeconds ":2}. Valid values: `command`, `initialDelaySeconds`, `periodSeconds`, `timeoutSeconds`.
	// **NOTE:** Field `readiness` has been deprecated from provider version 1.211.0. New field `readinessV2` instead.
	//
	// Deprecated: Field `readiness` has been deprecated from provider version 1.211.0. New field `readinessV2` instead.
	Readiness pulumi.StringPtrInput
	// The readiness check settings of the container. If a container fails this health check multiple times, the container is stopped and then restarted. See `readinessV2` below.
	ReadinessV2 ApplicationReadinessV2PtrInput
	// Initial number of instances.
	Replicas pulumi.IntPtrInput
	// Security group ID.
	SecurityGroupId pulumi.StringPtrInput
	// SLS  configuration.
	SlsConfigs pulumi.StringPtrInput
	// The status of the resource. Valid values: `RUNNING`, `STOPPED`, `UNKNOWN`.
	Status pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60. Valid values: [1,60].
	TerminationGracePeriodSeconds pulumi.IntPtrInput
	// Time zone. Default value: `Asia/Shanghai`.
	Timezone pulumi.StringPtrInput
	// Tomcat file configuration, set to "{}" means to delete the configuration:  useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect.  contextInputType: Select the access path of the application.  war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom.  httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL. Valid values: `contextInputType`, `contextPath`, `httpPort`, `maxThreads`, `uriEncoding`, `useBodyEncoding`, `useDefaultConfig`.
	// **NOTE:** Field `tomcatConfig` has been deprecated from provider version 1.211.0. New field `tomcatConfigV2` instead.
	//
	// Deprecated: Field `tomcatConfig` has been deprecated from provider version 1.211.0. New field `tomcatConfigV2` instead.
	TomcatConfig pulumi.StringPtrInput
	// The Tomcat configuration. See `tomcatConfigV2` below.
	TomcatConfigV2 ApplicationTomcatConfigV2PtrInput
	// The update strategy. **NOTE:** Field `updateStrategy` has been deprecated from provider version 1.211.0. New field `updateStrategyV2` instead.
	//
	// Deprecated: Field `updateStrategy` has been deprecated from provider version 1.211.0. New field `updateStrategyV2` instead.
	UpdateStrategy pulumi.StringPtrInput
	// The release policy. See `updateStrategyV2` below.
	UpdateStrategyV2 ApplicationUpdateStrategyV2PtrInput
	// The vpc id.
	VpcId pulumi.StringPtrInput
	// The vswitch id. **NOTE:** From version 1.211.0, `vswitchId` can be modified.
	VswitchId pulumi.StringPtrInput
	// WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start.
	WarStartOptions pulumi.StringPtrInput
	// The version of tomcat that the deployment package depends on. Image type applications are not supported.
	WebContainer pulumi.StringPtrInput
}

func (ApplicationState) ElementType added in v3.7.0

func (ApplicationState) ElementType() reflect.Type

type ApplicationTomcatConfigV2 added in v3.44.0

type ApplicationTomcatConfigV2 struct {
	// The path.
	ContextPath *string `pulumi:"contextPath"`
	// The maximum number of connections in the connection pool.
	MaxThreads *int `pulumi:"maxThreads"`
	// The port.
	Port *int `pulumi:"port"`
	// The URI encoding scheme in the Tomcat container.
	UriEncoding *string `pulumi:"uriEncoding"`
	// Specifies whether to use the encoding scheme that is specified by BodyEncoding for URL.
	UseBodyEncodingForUri *string `pulumi:"useBodyEncodingForUri"`
}

type ApplicationTomcatConfigV2Args added in v3.44.0

type ApplicationTomcatConfigV2Args struct {
	// The path.
	ContextPath pulumi.StringPtrInput `pulumi:"contextPath"`
	// The maximum number of connections in the connection pool.
	MaxThreads pulumi.IntPtrInput `pulumi:"maxThreads"`
	// The port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The URI encoding scheme in the Tomcat container.
	UriEncoding pulumi.StringPtrInput `pulumi:"uriEncoding"`
	// Specifies whether to use the encoding scheme that is specified by BodyEncoding for URL.
	UseBodyEncodingForUri pulumi.StringPtrInput `pulumi:"useBodyEncodingForUri"`
}

func (ApplicationTomcatConfigV2Args) ElementType added in v3.44.0

func (ApplicationTomcatConfigV2Args) ToApplicationTomcatConfigV2Output added in v3.44.0

func (i ApplicationTomcatConfigV2Args) ToApplicationTomcatConfigV2Output() ApplicationTomcatConfigV2Output

func (ApplicationTomcatConfigV2Args) ToApplicationTomcatConfigV2OutputWithContext added in v3.44.0

func (i ApplicationTomcatConfigV2Args) ToApplicationTomcatConfigV2OutputWithContext(ctx context.Context) ApplicationTomcatConfigV2Output

func (ApplicationTomcatConfigV2Args) ToApplicationTomcatConfigV2PtrOutput added in v3.44.0

func (i ApplicationTomcatConfigV2Args) ToApplicationTomcatConfigV2PtrOutput() ApplicationTomcatConfigV2PtrOutput

func (ApplicationTomcatConfigV2Args) ToApplicationTomcatConfigV2PtrOutputWithContext added in v3.44.0

func (i ApplicationTomcatConfigV2Args) ToApplicationTomcatConfigV2PtrOutputWithContext(ctx context.Context) ApplicationTomcatConfigV2PtrOutput

type ApplicationTomcatConfigV2Input added in v3.44.0

type ApplicationTomcatConfigV2Input interface {
	pulumi.Input

	ToApplicationTomcatConfigV2Output() ApplicationTomcatConfigV2Output
	ToApplicationTomcatConfigV2OutputWithContext(context.Context) ApplicationTomcatConfigV2Output
}

ApplicationTomcatConfigV2Input is an input type that accepts ApplicationTomcatConfigV2Args and ApplicationTomcatConfigV2Output values. You can construct a concrete instance of `ApplicationTomcatConfigV2Input` via:

ApplicationTomcatConfigV2Args{...}

type ApplicationTomcatConfigV2Output added in v3.44.0

type ApplicationTomcatConfigV2Output struct{ *pulumi.OutputState }

func (ApplicationTomcatConfigV2Output) ContextPath added in v3.44.0

The path.

func (ApplicationTomcatConfigV2Output) ElementType added in v3.44.0

func (ApplicationTomcatConfigV2Output) MaxThreads added in v3.44.0

The maximum number of connections in the connection pool.

func (ApplicationTomcatConfigV2Output) Port added in v3.44.0

The port.

func (ApplicationTomcatConfigV2Output) ToApplicationTomcatConfigV2Output added in v3.44.0

func (o ApplicationTomcatConfigV2Output) ToApplicationTomcatConfigV2Output() ApplicationTomcatConfigV2Output

func (ApplicationTomcatConfigV2Output) ToApplicationTomcatConfigV2OutputWithContext added in v3.44.0

func (o ApplicationTomcatConfigV2Output) ToApplicationTomcatConfigV2OutputWithContext(ctx context.Context) ApplicationTomcatConfigV2Output

func (ApplicationTomcatConfigV2Output) ToApplicationTomcatConfigV2PtrOutput added in v3.44.0

func (o ApplicationTomcatConfigV2Output) ToApplicationTomcatConfigV2PtrOutput() ApplicationTomcatConfigV2PtrOutput

func (ApplicationTomcatConfigV2Output) ToApplicationTomcatConfigV2PtrOutputWithContext added in v3.44.0

func (o ApplicationTomcatConfigV2Output) ToApplicationTomcatConfigV2PtrOutputWithContext(ctx context.Context) ApplicationTomcatConfigV2PtrOutput

func (ApplicationTomcatConfigV2Output) UriEncoding added in v3.44.0

The URI encoding scheme in the Tomcat container.

func (ApplicationTomcatConfigV2Output) UseBodyEncodingForUri added in v3.44.0

func (o ApplicationTomcatConfigV2Output) UseBodyEncodingForUri() pulumi.StringPtrOutput

Specifies whether to use the encoding scheme that is specified by BodyEncoding for URL.

type ApplicationTomcatConfigV2PtrInput added in v3.44.0

type ApplicationTomcatConfigV2PtrInput interface {
	pulumi.Input

	ToApplicationTomcatConfigV2PtrOutput() ApplicationTomcatConfigV2PtrOutput
	ToApplicationTomcatConfigV2PtrOutputWithContext(context.Context) ApplicationTomcatConfigV2PtrOutput
}

ApplicationTomcatConfigV2PtrInput is an input type that accepts ApplicationTomcatConfigV2Args, ApplicationTomcatConfigV2Ptr and ApplicationTomcatConfigV2PtrOutput values. You can construct a concrete instance of `ApplicationTomcatConfigV2PtrInput` via:

        ApplicationTomcatConfigV2Args{...}

or:

        nil

func ApplicationTomcatConfigV2Ptr added in v3.44.0

type ApplicationTomcatConfigV2PtrOutput added in v3.44.0

type ApplicationTomcatConfigV2PtrOutput struct{ *pulumi.OutputState }

func (ApplicationTomcatConfigV2PtrOutput) ContextPath added in v3.44.0

The path.

func (ApplicationTomcatConfigV2PtrOutput) Elem added in v3.44.0

func (ApplicationTomcatConfigV2PtrOutput) ElementType added in v3.44.0

func (ApplicationTomcatConfigV2PtrOutput) MaxThreads added in v3.44.0

The maximum number of connections in the connection pool.

func (ApplicationTomcatConfigV2PtrOutput) Port added in v3.44.0

The port.

func (ApplicationTomcatConfigV2PtrOutput) ToApplicationTomcatConfigV2PtrOutput added in v3.44.0

func (o ApplicationTomcatConfigV2PtrOutput) ToApplicationTomcatConfigV2PtrOutput() ApplicationTomcatConfigV2PtrOutput

func (ApplicationTomcatConfigV2PtrOutput) ToApplicationTomcatConfigV2PtrOutputWithContext added in v3.44.0

func (o ApplicationTomcatConfigV2PtrOutput) ToApplicationTomcatConfigV2PtrOutputWithContext(ctx context.Context) ApplicationTomcatConfigV2PtrOutput

func (ApplicationTomcatConfigV2PtrOutput) UriEncoding added in v3.44.0

The URI encoding scheme in the Tomcat container.

func (ApplicationTomcatConfigV2PtrOutput) UseBodyEncodingForUri added in v3.44.0

func (o ApplicationTomcatConfigV2PtrOutput) UseBodyEncodingForUri() pulumi.StringPtrOutput

Specifies whether to use the encoding scheme that is specified by BodyEncoding for URL.

type ApplicationUpdateStrategyV2 added in v3.44.0

type ApplicationUpdateStrategyV2 struct {
	// The phased release policy. See `batchUpdate` below.
	BatchUpdate *ApplicationUpdateStrategyV2BatchUpdate `pulumi:"batchUpdate"`
	// The type of the release policy. Valid values: `GrayBatchUpdate` and `BatchUpdate`.
	Type *string `pulumi:"type"`
}

type ApplicationUpdateStrategyV2Args added in v3.44.0

type ApplicationUpdateStrategyV2Args struct {
	// The phased release policy. See `batchUpdate` below.
	BatchUpdate ApplicationUpdateStrategyV2BatchUpdatePtrInput `pulumi:"batchUpdate"`
	// The type of the release policy. Valid values: `GrayBatchUpdate` and `BatchUpdate`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ApplicationUpdateStrategyV2Args) ElementType added in v3.44.0

func (ApplicationUpdateStrategyV2Args) ToApplicationUpdateStrategyV2Output added in v3.44.0

func (i ApplicationUpdateStrategyV2Args) ToApplicationUpdateStrategyV2Output() ApplicationUpdateStrategyV2Output

func (ApplicationUpdateStrategyV2Args) ToApplicationUpdateStrategyV2OutputWithContext added in v3.44.0

func (i ApplicationUpdateStrategyV2Args) ToApplicationUpdateStrategyV2OutputWithContext(ctx context.Context) ApplicationUpdateStrategyV2Output

func (ApplicationUpdateStrategyV2Args) ToApplicationUpdateStrategyV2PtrOutput added in v3.44.0

func (i ApplicationUpdateStrategyV2Args) ToApplicationUpdateStrategyV2PtrOutput() ApplicationUpdateStrategyV2PtrOutput

func (ApplicationUpdateStrategyV2Args) ToApplicationUpdateStrategyV2PtrOutputWithContext added in v3.44.0

func (i ApplicationUpdateStrategyV2Args) ToApplicationUpdateStrategyV2PtrOutputWithContext(ctx context.Context) ApplicationUpdateStrategyV2PtrOutput

type ApplicationUpdateStrategyV2BatchUpdate added in v3.44.0

type ApplicationUpdateStrategyV2BatchUpdate struct {
	Batch *int `pulumi:"batch"`
	// The batch wait time.
	BatchWaitTime *int    `pulumi:"batchWaitTime"`
	ReleaseType   *string `pulumi:"releaseType"`
}

type ApplicationUpdateStrategyV2BatchUpdateArgs added in v3.44.0

type ApplicationUpdateStrategyV2BatchUpdateArgs struct {
	Batch pulumi.IntPtrInput `pulumi:"batch"`
	// The batch wait time.
	BatchWaitTime pulumi.IntPtrInput    `pulumi:"batchWaitTime"`
	ReleaseType   pulumi.StringPtrInput `pulumi:"releaseType"`
}

func (ApplicationUpdateStrategyV2BatchUpdateArgs) ElementType added in v3.44.0

func (ApplicationUpdateStrategyV2BatchUpdateArgs) ToApplicationUpdateStrategyV2BatchUpdateOutput added in v3.44.0

func (i ApplicationUpdateStrategyV2BatchUpdateArgs) ToApplicationUpdateStrategyV2BatchUpdateOutput() ApplicationUpdateStrategyV2BatchUpdateOutput

func (ApplicationUpdateStrategyV2BatchUpdateArgs) ToApplicationUpdateStrategyV2BatchUpdateOutputWithContext added in v3.44.0

func (i ApplicationUpdateStrategyV2BatchUpdateArgs) ToApplicationUpdateStrategyV2BatchUpdateOutputWithContext(ctx context.Context) ApplicationUpdateStrategyV2BatchUpdateOutput

func (ApplicationUpdateStrategyV2BatchUpdateArgs) ToApplicationUpdateStrategyV2BatchUpdatePtrOutput added in v3.44.0

func (i ApplicationUpdateStrategyV2BatchUpdateArgs) ToApplicationUpdateStrategyV2BatchUpdatePtrOutput() ApplicationUpdateStrategyV2BatchUpdatePtrOutput

func (ApplicationUpdateStrategyV2BatchUpdateArgs) ToApplicationUpdateStrategyV2BatchUpdatePtrOutputWithContext added in v3.44.0

func (i ApplicationUpdateStrategyV2BatchUpdateArgs) ToApplicationUpdateStrategyV2BatchUpdatePtrOutputWithContext(ctx context.Context) ApplicationUpdateStrategyV2BatchUpdatePtrOutput

type ApplicationUpdateStrategyV2BatchUpdateInput added in v3.44.0

type ApplicationUpdateStrategyV2BatchUpdateInput interface {
	pulumi.Input

	ToApplicationUpdateStrategyV2BatchUpdateOutput() ApplicationUpdateStrategyV2BatchUpdateOutput
	ToApplicationUpdateStrategyV2BatchUpdateOutputWithContext(context.Context) ApplicationUpdateStrategyV2BatchUpdateOutput
}

ApplicationUpdateStrategyV2BatchUpdateInput is an input type that accepts ApplicationUpdateStrategyV2BatchUpdateArgs and ApplicationUpdateStrategyV2BatchUpdateOutput values. You can construct a concrete instance of `ApplicationUpdateStrategyV2BatchUpdateInput` via:

ApplicationUpdateStrategyV2BatchUpdateArgs{...}

type ApplicationUpdateStrategyV2BatchUpdateOutput added in v3.44.0

type ApplicationUpdateStrategyV2BatchUpdateOutput struct{ *pulumi.OutputState }

func (ApplicationUpdateStrategyV2BatchUpdateOutput) Batch added in v3.44.0

func (ApplicationUpdateStrategyV2BatchUpdateOutput) BatchWaitTime added in v3.44.0

The batch wait time.

func (ApplicationUpdateStrategyV2BatchUpdateOutput) ElementType added in v3.44.0

func (ApplicationUpdateStrategyV2BatchUpdateOutput) ReleaseType added in v3.44.0

func (ApplicationUpdateStrategyV2BatchUpdateOutput) ToApplicationUpdateStrategyV2BatchUpdateOutput added in v3.44.0

func (o ApplicationUpdateStrategyV2BatchUpdateOutput) ToApplicationUpdateStrategyV2BatchUpdateOutput() ApplicationUpdateStrategyV2BatchUpdateOutput

func (ApplicationUpdateStrategyV2BatchUpdateOutput) ToApplicationUpdateStrategyV2BatchUpdateOutputWithContext added in v3.44.0

func (o ApplicationUpdateStrategyV2BatchUpdateOutput) ToApplicationUpdateStrategyV2BatchUpdateOutputWithContext(ctx context.Context) ApplicationUpdateStrategyV2BatchUpdateOutput

func (ApplicationUpdateStrategyV2BatchUpdateOutput) ToApplicationUpdateStrategyV2BatchUpdatePtrOutput added in v3.44.0

func (o ApplicationUpdateStrategyV2BatchUpdateOutput) ToApplicationUpdateStrategyV2BatchUpdatePtrOutput() ApplicationUpdateStrategyV2BatchUpdatePtrOutput

func (ApplicationUpdateStrategyV2BatchUpdateOutput) ToApplicationUpdateStrategyV2BatchUpdatePtrOutputWithContext added in v3.44.0

func (o ApplicationUpdateStrategyV2BatchUpdateOutput) ToApplicationUpdateStrategyV2BatchUpdatePtrOutputWithContext(ctx context.Context) ApplicationUpdateStrategyV2BatchUpdatePtrOutput

type ApplicationUpdateStrategyV2BatchUpdatePtrInput added in v3.44.0

type ApplicationUpdateStrategyV2BatchUpdatePtrInput interface {
	pulumi.Input

	ToApplicationUpdateStrategyV2BatchUpdatePtrOutput() ApplicationUpdateStrategyV2BatchUpdatePtrOutput
	ToApplicationUpdateStrategyV2BatchUpdatePtrOutputWithContext(context.Context) ApplicationUpdateStrategyV2BatchUpdatePtrOutput
}

ApplicationUpdateStrategyV2BatchUpdatePtrInput is an input type that accepts ApplicationUpdateStrategyV2BatchUpdateArgs, ApplicationUpdateStrategyV2BatchUpdatePtr and ApplicationUpdateStrategyV2BatchUpdatePtrOutput values. You can construct a concrete instance of `ApplicationUpdateStrategyV2BatchUpdatePtrInput` via:

        ApplicationUpdateStrategyV2BatchUpdateArgs{...}

or:

        nil

type ApplicationUpdateStrategyV2BatchUpdatePtrOutput added in v3.44.0

type ApplicationUpdateStrategyV2BatchUpdatePtrOutput struct{ *pulumi.OutputState }

func (ApplicationUpdateStrategyV2BatchUpdatePtrOutput) Batch added in v3.44.0

func (ApplicationUpdateStrategyV2BatchUpdatePtrOutput) BatchWaitTime added in v3.44.0

The batch wait time.

func (ApplicationUpdateStrategyV2BatchUpdatePtrOutput) Elem added in v3.44.0

func (ApplicationUpdateStrategyV2BatchUpdatePtrOutput) ElementType added in v3.44.0

func (ApplicationUpdateStrategyV2BatchUpdatePtrOutput) ReleaseType added in v3.44.0

func (ApplicationUpdateStrategyV2BatchUpdatePtrOutput) ToApplicationUpdateStrategyV2BatchUpdatePtrOutput added in v3.44.0

func (o ApplicationUpdateStrategyV2BatchUpdatePtrOutput) ToApplicationUpdateStrategyV2BatchUpdatePtrOutput() ApplicationUpdateStrategyV2BatchUpdatePtrOutput

func (ApplicationUpdateStrategyV2BatchUpdatePtrOutput) ToApplicationUpdateStrategyV2BatchUpdatePtrOutputWithContext added in v3.44.0

func (o ApplicationUpdateStrategyV2BatchUpdatePtrOutput) ToApplicationUpdateStrategyV2BatchUpdatePtrOutputWithContext(ctx context.Context) ApplicationUpdateStrategyV2BatchUpdatePtrOutput

type ApplicationUpdateStrategyV2Input added in v3.44.0

type ApplicationUpdateStrategyV2Input interface {
	pulumi.Input

	ToApplicationUpdateStrategyV2Output() ApplicationUpdateStrategyV2Output
	ToApplicationUpdateStrategyV2OutputWithContext(context.Context) ApplicationUpdateStrategyV2Output
}

ApplicationUpdateStrategyV2Input is an input type that accepts ApplicationUpdateStrategyV2Args and ApplicationUpdateStrategyV2Output values. You can construct a concrete instance of `ApplicationUpdateStrategyV2Input` via:

ApplicationUpdateStrategyV2Args{...}

type ApplicationUpdateStrategyV2Output added in v3.44.0

type ApplicationUpdateStrategyV2Output struct{ *pulumi.OutputState }

func (ApplicationUpdateStrategyV2Output) BatchUpdate added in v3.44.0

The phased release policy. See `batchUpdate` below.

func (ApplicationUpdateStrategyV2Output) ElementType added in v3.44.0

func (ApplicationUpdateStrategyV2Output) ToApplicationUpdateStrategyV2Output added in v3.44.0

func (o ApplicationUpdateStrategyV2Output) ToApplicationUpdateStrategyV2Output() ApplicationUpdateStrategyV2Output

func (ApplicationUpdateStrategyV2Output) ToApplicationUpdateStrategyV2OutputWithContext added in v3.44.0

func (o ApplicationUpdateStrategyV2Output) ToApplicationUpdateStrategyV2OutputWithContext(ctx context.Context) ApplicationUpdateStrategyV2Output

func (ApplicationUpdateStrategyV2Output) ToApplicationUpdateStrategyV2PtrOutput added in v3.44.0

func (o ApplicationUpdateStrategyV2Output) ToApplicationUpdateStrategyV2PtrOutput() ApplicationUpdateStrategyV2PtrOutput

func (ApplicationUpdateStrategyV2Output) ToApplicationUpdateStrategyV2PtrOutputWithContext added in v3.44.0

func (o ApplicationUpdateStrategyV2Output) ToApplicationUpdateStrategyV2PtrOutputWithContext(ctx context.Context) ApplicationUpdateStrategyV2PtrOutput

func (ApplicationUpdateStrategyV2Output) Type added in v3.44.0

The type of the release policy. Valid values: `GrayBatchUpdate` and `BatchUpdate`.

type ApplicationUpdateStrategyV2PtrInput added in v3.44.0

type ApplicationUpdateStrategyV2PtrInput interface {
	pulumi.Input

	ToApplicationUpdateStrategyV2PtrOutput() ApplicationUpdateStrategyV2PtrOutput
	ToApplicationUpdateStrategyV2PtrOutputWithContext(context.Context) ApplicationUpdateStrategyV2PtrOutput
}

ApplicationUpdateStrategyV2PtrInput is an input type that accepts ApplicationUpdateStrategyV2Args, ApplicationUpdateStrategyV2Ptr and ApplicationUpdateStrategyV2PtrOutput values. You can construct a concrete instance of `ApplicationUpdateStrategyV2PtrInput` via:

        ApplicationUpdateStrategyV2Args{...}

or:

        nil

func ApplicationUpdateStrategyV2Ptr added in v3.44.0

type ApplicationUpdateStrategyV2PtrOutput added in v3.44.0

type ApplicationUpdateStrategyV2PtrOutput struct{ *pulumi.OutputState }

func (ApplicationUpdateStrategyV2PtrOutput) BatchUpdate added in v3.44.0

The phased release policy. See `batchUpdate` below.

func (ApplicationUpdateStrategyV2PtrOutput) Elem added in v3.44.0

func (ApplicationUpdateStrategyV2PtrOutput) ElementType added in v3.44.0

func (ApplicationUpdateStrategyV2PtrOutput) ToApplicationUpdateStrategyV2PtrOutput added in v3.44.0

func (o ApplicationUpdateStrategyV2PtrOutput) ToApplicationUpdateStrategyV2PtrOutput() ApplicationUpdateStrategyV2PtrOutput

func (ApplicationUpdateStrategyV2PtrOutput) ToApplicationUpdateStrategyV2PtrOutputWithContext added in v3.44.0

func (o ApplicationUpdateStrategyV2PtrOutput) ToApplicationUpdateStrategyV2PtrOutputWithContext(ctx context.Context) ApplicationUpdateStrategyV2PtrOutput

func (ApplicationUpdateStrategyV2PtrOutput) Type added in v3.44.0

The type of the release policy. Valid values: `GrayBatchUpdate` and `BatchUpdate`.

type ConfigMap added in v3.6.0

type ConfigMap struct {
	pulumi.CustomResourceState

	// ConfigMap instance data.
	Data pulumi.StringOutput `pulumi:"data"`
	// The Description of ConfigMap.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// ConfigMap instance name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`
	NamespaceId pulumi.StringOutput `pulumi:"namespaceId"`
}

Provides a Serverless App Engine (SAE) Config Map resource.

For information about Serverless App Engine (SAE) Config Map and how to use it, see [What is Config Map](https://www.alibabacloud.com/help/en/sae/latest/create-configmap).

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

## Example Usage

Basic Usage

```go package main

import (

"encoding/json"
"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"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 := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Max: 99999,
			Min: 10000,
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := sae.NewNamespace(ctx, "default", &sae.NamespaceArgs{
			NamespaceId:             pulumi.String(fmt.Sprintf("%v:example%v", _default.Regions[0].Id, defaultInteger.Result)),
			NamespaceName:           pulumi.String(name),
			NamespaceDescription:    pulumi.String(name),
			EnableMicroRegistration: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"env.home":  "/root",
			"env.shell": "/bin/sh",
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = sae.NewConfigMap(ctx, "default", &sae.ConfigMapArgs{
			Data:        pulumi.String(json0),
			Name:        pulumi.String(name),
			NamespaceId: defaultNamespace.NamespaceId,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Serverless App Engine (SAE) Config Map can be imported using the id, e.g.

```sh $ pulumi import alicloud:sae/configMap:ConfigMap example <id> ```

func GetConfigMap added in v3.6.0

func GetConfigMap(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigMapState, opts ...pulumi.ResourceOption) (*ConfigMap, error)

GetConfigMap gets an existing ConfigMap 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 NewConfigMap added in v3.6.0

func NewConfigMap(ctx *pulumi.Context,
	name string, args *ConfigMapArgs, opts ...pulumi.ResourceOption) (*ConfigMap, error)

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

func (*ConfigMap) ElementType added in v3.6.0

func (*ConfigMap) ElementType() reflect.Type

func (*ConfigMap) ToConfigMapOutput added in v3.6.0

func (i *ConfigMap) ToConfigMapOutput() ConfigMapOutput

func (*ConfigMap) ToConfigMapOutputWithContext added in v3.6.0

func (i *ConfigMap) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput

type ConfigMapArgs added in v3.6.0

type ConfigMapArgs struct {
	// ConfigMap instance data.
	Data pulumi.StringInput
	// The Description of ConfigMap.
	Description pulumi.StringPtrInput
	// ConfigMap instance name.
	Name pulumi.StringPtrInput
	// The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`
	NamespaceId pulumi.StringInput
}

The set of arguments for constructing a ConfigMap resource.

func (ConfigMapArgs) ElementType added in v3.6.0

func (ConfigMapArgs) ElementType() reflect.Type

type ConfigMapArray added in v3.6.0

type ConfigMapArray []ConfigMapInput

func (ConfigMapArray) ElementType added in v3.6.0

func (ConfigMapArray) ElementType() reflect.Type

func (ConfigMapArray) ToConfigMapArrayOutput added in v3.6.0

func (i ConfigMapArray) ToConfigMapArrayOutput() ConfigMapArrayOutput

func (ConfigMapArray) ToConfigMapArrayOutputWithContext added in v3.6.0

func (i ConfigMapArray) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput

type ConfigMapArrayInput added in v3.6.0

type ConfigMapArrayInput interface {
	pulumi.Input

	ToConfigMapArrayOutput() ConfigMapArrayOutput
	ToConfigMapArrayOutputWithContext(context.Context) ConfigMapArrayOutput
}

ConfigMapArrayInput is an input type that accepts ConfigMapArray and ConfigMapArrayOutput values. You can construct a concrete instance of `ConfigMapArrayInput` via:

ConfigMapArray{ ConfigMapArgs{...} }

type ConfigMapArrayOutput added in v3.6.0

type ConfigMapArrayOutput struct{ *pulumi.OutputState }

func (ConfigMapArrayOutput) ElementType added in v3.6.0

func (ConfigMapArrayOutput) ElementType() reflect.Type

func (ConfigMapArrayOutput) Index added in v3.6.0

func (ConfigMapArrayOutput) ToConfigMapArrayOutput added in v3.6.0

func (o ConfigMapArrayOutput) ToConfigMapArrayOutput() ConfigMapArrayOutput

func (ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext added in v3.6.0

func (o ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput

type ConfigMapInput added in v3.6.0

type ConfigMapInput interface {
	pulumi.Input

	ToConfigMapOutput() ConfigMapOutput
	ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
}

type ConfigMapMap added in v3.6.0

type ConfigMapMap map[string]ConfigMapInput

func (ConfigMapMap) ElementType added in v3.6.0

func (ConfigMapMap) ElementType() reflect.Type

func (ConfigMapMap) ToConfigMapMapOutput added in v3.6.0

func (i ConfigMapMap) ToConfigMapMapOutput() ConfigMapMapOutput

func (ConfigMapMap) ToConfigMapMapOutputWithContext added in v3.6.0

func (i ConfigMapMap) ToConfigMapMapOutputWithContext(ctx context.Context) ConfigMapMapOutput

type ConfigMapMapInput added in v3.6.0

type ConfigMapMapInput interface {
	pulumi.Input

	ToConfigMapMapOutput() ConfigMapMapOutput
	ToConfigMapMapOutputWithContext(context.Context) ConfigMapMapOutput
}

ConfigMapMapInput is an input type that accepts ConfigMapMap and ConfigMapMapOutput values. You can construct a concrete instance of `ConfigMapMapInput` via:

ConfigMapMap{ "key": ConfigMapArgs{...} }

type ConfigMapMapOutput added in v3.6.0

type ConfigMapMapOutput struct{ *pulumi.OutputState }

func (ConfigMapMapOutput) ElementType added in v3.6.0

func (ConfigMapMapOutput) ElementType() reflect.Type

func (ConfigMapMapOutput) MapIndex added in v3.6.0

func (ConfigMapMapOutput) ToConfigMapMapOutput added in v3.6.0

func (o ConfigMapMapOutput) ToConfigMapMapOutput() ConfigMapMapOutput

func (ConfigMapMapOutput) ToConfigMapMapOutputWithContext added in v3.6.0

func (o ConfigMapMapOutput) ToConfigMapMapOutputWithContext(ctx context.Context) ConfigMapMapOutput

type ConfigMapOutput added in v3.6.0

type ConfigMapOutput struct{ *pulumi.OutputState }

func (ConfigMapOutput) Data added in v3.27.0

ConfigMap instance data.

func (ConfigMapOutput) Description added in v3.27.0

func (o ConfigMapOutput) Description() pulumi.StringPtrOutput

The Description of ConfigMap.

func (ConfigMapOutput) ElementType added in v3.6.0

func (ConfigMapOutput) ElementType() reflect.Type

func (ConfigMapOutput) Name added in v3.27.0

ConfigMap instance name.

func (ConfigMapOutput) NamespaceId added in v3.27.0

func (o ConfigMapOutput) NamespaceId() pulumi.StringOutput

The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`

func (ConfigMapOutput) ToConfigMapOutput added in v3.6.0

func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput

func (ConfigMapOutput) ToConfigMapOutputWithContext added in v3.6.0

func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput

type ConfigMapState added in v3.6.0

type ConfigMapState struct {
	// ConfigMap instance data.
	Data pulumi.StringPtrInput
	// The Description of ConfigMap.
	Description pulumi.StringPtrInput
	// ConfigMap instance name.
	Name pulumi.StringPtrInput
	// The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`
	NamespaceId pulumi.StringPtrInput
}

func (ConfigMapState) ElementType added in v3.6.0

func (ConfigMapState) ElementType() reflect.Type

type GetApplicationScalingRulesArgs added in v3.19.0

type GetApplicationScalingRulesArgs struct {
	// The ID of the Application.
	AppId string `pulumi:"appId"`
	// A list of Application Scaling Rule IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getApplicationScalingRules.

type GetApplicationScalingRulesOutputArgs added in v3.19.0

type GetApplicationScalingRulesOutputArgs struct {
	// The ID of the Application.
	AppId pulumi.StringInput `pulumi:"appId"`
	// A list of Application Scaling Rule IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getApplicationScalingRules.

func (GetApplicationScalingRulesOutputArgs) ElementType added in v3.19.0

type GetApplicationScalingRulesResult added in v3.19.0

type GetApplicationScalingRulesResult struct {
	AppId string `pulumi:"appId"`
	// The provider-assigned unique ID for this managed resource.
	Id         string                           `pulumi:"id"`
	Ids        []string                         `pulumi:"ids"`
	OutputFile *string                          `pulumi:"outputFile"`
	Rules      []GetApplicationScalingRulesRule `pulumi:"rules"`
}

A collection of values returned by getApplicationScalingRules.

func GetApplicationScalingRules added in v3.19.0

func GetApplicationScalingRules(ctx *pulumi.Context, args *GetApplicationScalingRulesArgs, opts ...pulumi.InvokeOption) (*GetApplicationScalingRulesResult, error)

This data source provides the Sae Application Scaling Rules of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := sae.GetApplicationScalingRules(ctx, &sae.GetApplicationScalingRulesArgs{
			AppId: "example_value",
			Ids: []string{
				"example_value-1",
				"example_value-2",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("saeApplicationScalingRuleId1", ids.Rules[0].Id)
		return nil
	})
}

```

type GetApplicationScalingRulesResultOutput added in v3.19.0

type GetApplicationScalingRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApplicationScalingRules.

func (GetApplicationScalingRulesResultOutput) AppId added in v3.19.0

func (GetApplicationScalingRulesResultOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesResultOutput) Id added in v3.19.0

The provider-assigned unique ID for this managed resource.

func (GetApplicationScalingRulesResultOutput) Ids added in v3.19.0

func (GetApplicationScalingRulesResultOutput) OutputFile added in v3.19.0

func (GetApplicationScalingRulesResultOutput) Rules added in v3.19.0

func (GetApplicationScalingRulesResultOutput) ToGetApplicationScalingRulesResultOutput added in v3.19.0

func (o GetApplicationScalingRulesResultOutput) ToGetApplicationScalingRulesResultOutput() GetApplicationScalingRulesResultOutput

func (GetApplicationScalingRulesResultOutput) ToGetApplicationScalingRulesResultOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesResultOutput) ToGetApplicationScalingRulesResultOutputWithContext(ctx context.Context) GetApplicationScalingRulesResultOutput

type GetApplicationScalingRulesRule added in v3.19.0

type GetApplicationScalingRulesRule struct {
	// The ID of the Application.
	AppId string `pulumi:"appId"`
	// The CreateTime of the Application Scaling Rule.
	CreateTime string `pulumi:"createTime"`
	// The ID of the Application Scaling Rule.
	Id string `pulumi:"id"`
	// Whether to enable the auto scaling policy.
	ScalingRuleEnable bool `pulumi:"scalingRuleEnable"`
	// Monitoring indicators for elastic scaling.
	ScalingRuleMetrics []GetApplicationScalingRulesRuleScalingRuleMetric `pulumi:"scalingRuleMetrics"`
	// The name of the scaling rule.
	ScalingRuleName string `pulumi:"scalingRuleName"`
	// Timing elastic expansion.
	ScalingRuleTimers []GetApplicationScalingRulesRuleScalingRuleTimer `pulumi:"scalingRuleTimers"`
	// Flexible strategy type.
	ScalingRuleType string `pulumi:"scalingRuleType"`
}

type GetApplicationScalingRulesRuleArgs added in v3.19.0

type GetApplicationScalingRulesRuleArgs struct {
	// The ID of the Application.
	AppId pulumi.StringInput `pulumi:"appId"`
	// The CreateTime of the Application Scaling Rule.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The ID of the Application Scaling Rule.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether to enable the auto scaling policy.
	ScalingRuleEnable pulumi.BoolInput `pulumi:"scalingRuleEnable"`
	// Monitoring indicators for elastic scaling.
	ScalingRuleMetrics GetApplicationScalingRulesRuleScalingRuleMetricArrayInput `pulumi:"scalingRuleMetrics"`
	// The name of the scaling rule.
	ScalingRuleName pulumi.StringInput `pulumi:"scalingRuleName"`
	// Timing elastic expansion.
	ScalingRuleTimers GetApplicationScalingRulesRuleScalingRuleTimerArrayInput `pulumi:"scalingRuleTimers"`
	// Flexible strategy type.
	ScalingRuleType pulumi.StringInput `pulumi:"scalingRuleType"`
}

func (GetApplicationScalingRulesRuleArgs) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleArgs) ToGetApplicationScalingRulesRuleOutput added in v3.19.0

func (i GetApplicationScalingRulesRuleArgs) ToGetApplicationScalingRulesRuleOutput() GetApplicationScalingRulesRuleOutput

func (GetApplicationScalingRulesRuleArgs) ToGetApplicationScalingRulesRuleOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleArgs) ToGetApplicationScalingRulesRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleOutput

type GetApplicationScalingRulesRuleArray added in v3.19.0

type GetApplicationScalingRulesRuleArray []GetApplicationScalingRulesRuleInput

func (GetApplicationScalingRulesRuleArray) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleArray) ToGetApplicationScalingRulesRuleArrayOutput added in v3.19.0

func (i GetApplicationScalingRulesRuleArray) ToGetApplicationScalingRulesRuleArrayOutput() GetApplicationScalingRulesRuleArrayOutput

func (GetApplicationScalingRulesRuleArray) ToGetApplicationScalingRulesRuleArrayOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleArray) ToGetApplicationScalingRulesRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleArrayOutput

type GetApplicationScalingRulesRuleArrayInput added in v3.19.0

type GetApplicationScalingRulesRuleArrayInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleArrayOutput() GetApplicationScalingRulesRuleArrayOutput
	ToGetApplicationScalingRulesRuleArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleArrayOutput
}

GetApplicationScalingRulesRuleArrayInput is an input type that accepts GetApplicationScalingRulesRuleArray and GetApplicationScalingRulesRuleArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleArrayInput` via:

GetApplicationScalingRulesRuleArray{ GetApplicationScalingRulesRuleArgs{...} }

type GetApplicationScalingRulesRuleArrayOutput added in v3.19.0

type GetApplicationScalingRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleArrayOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleArrayOutput) Index added in v3.19.0

func (GetApplicationScalingRulesRuleArrayOutput) ToGetApplicationScalingRulesRuleArrayOutput added in v3.19.0

func (o GetApplicationScalingRulesRuleArrayOutput) ToGetApplicationScalingRulesRuleArrayOutput() GetApplicationScalingRulesRuleArrayOutput

func (GetApplicationScalingRulesRuleArrayOutput) ToGetApplicationScalingRulesRuleArrayOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleArrayOutput) ToGetApplicationScalingRulesRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleArrayOutput

type GetApplicationScalingRulesRuleInput added in v3.19.0

type GetApplicationScalingRulesRuleInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleOutput() GetApplicationScalingRulesRuleOutput
	ToGetApplicationScalingRulesRuleOutputWithContext(context.Context) GetApplicationScalingRulesRuleOutput
}

GetApplicationScalingRulesRuleInput is an input type that accepts GetApplicationScalingRulesRuleArgs and GetApplicationScalingRulesRuleOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleInput` via:

GetApplicationScalingRulesRuleArgs{...}

type GetApplicationScalingRulesRuleOutput added in v3.19.0

type GetApplicationScalingRulesRuleOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleOutput) AppId added in v3.19.0

The ID of the Application.

func (GetApplicationScalingRulesRuleOutput) CreateTime added in v3.19.0

The CreateTime of the Application Scaling Rule.

func (GetApplicationScalingRulesRuleOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleOutput) Id added in v3.19.0

The ID of the Application Scaling Rule.

func (GetApplicationScalingRulesRuleOutput) ScalingRuleEnable added in v3.19.0

Whether to enable the auto scaling policy.

func (GetApplicationScalingRulesRuleOutput) ScalingRuleMetrics added in v3.19.0

Monitoring indicators for elastic scaling.

func (GetApplicationScalingRulesRuleOutput) ScalingRuleName added in v3.19.0

The name of the scaling rule.

func (GetApplicationScalingRulesRuleOutput) ScalingRuleTimers added in v3.19.0

Timing elastic expansion.

func (GetApplicationScalingRulesRuleOutput) ScalingRuleType added in v3.19.0

Flexible strategy type.

func (GetApplicationScalingRulesRuleOutput) ToGetApplicationScalingRulesRuleOutput added in v3.19.0

func (o GetApplicationScalingRulesRuleOutput) ToGetApplicationScalingRulesRuleOutput() GetApplicationScalingRulesRuleOutput

func (GetApplicationScalingRulesRuleOutput) ToGetApplicationScalingRulesRuleOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleOutput) ToGetApplicationScalingRulesRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleOutput

type GetApplicationScalingRulesRuleScalingRuleMetric added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetric struct {
	MaxReplicas     int                                                            `pulumi:"maxReplicas"`
	Metrics         []GetApplicationScalingRulesRuleScalingRuleMetricMetric        `pulumi:"metrics"`
	MetricsStatuses []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatus `pulumi:"metricsStatuses"`
	MinReplicas     int                                                            `pulumi:"minReplicas"`
	ScaleDownRules  []GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRule `pulumi:"scaleDownRules"`
	ScaleUpRules    []GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRule   `pulumi:"scaleUpRules"`
}

type GetApplicationScalingRulesRuleScalingRuleMetricArgs added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricArgs struct {
	MaxReplicas     pulumi.IntInput                                                        `pulumi:"maxReplicas"`
	Metrics         GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput        `pulumi:"metrics"`
	MetricsStatuses GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput `pulumi:"metricsStatuses"`
	MinReplicas     pulumi.IntInput                                                        `pulumi:"minReplicas"`
	ScaleDownRules  GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput `pulumi:"scaleDownRules"`
	ScaleUpRules    GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput   `pulumi:"scaleUpRules"`
}

func (GetApplicationScalingRulesRuleScalingRuleMetricArgs) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricOutput added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricOutput

func (GetApplicationScalingRulesRuleScalingRuleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricOutput

type GetApplicationScalingRulesRuleScalingRuleMetricArray added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricArray []GetApplicationScalingRulesRuleScalingRuleMetricInput

func (GetApplicationScalingRulesRuleScalingRuleMetricArray) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput

func (GetApplicationScalingRulesRuleScalingRuleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput

type GetApplicationScalingRulesRuleScalingRuleMetricArrayInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricArrayInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricArray and GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricArrayInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricArray{ GetApplicationScalingRulesRuleScalingRuleMetricArgs{...} }

type GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) Index added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricArrayOutput

type GetApplicationScalingRulesRuleScalingRuleMetricInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricArgs and GetApplicationScalingRulesRuleScalingRuleMetricOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricArgs{...}

type GetApplicationScalingRulesRuleScalingRuleMetricMetric added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetric struct {
	MetricTargetAverageUtilization int    `pulumi:"metricTargetAverageUtilization"`
	MetricType                     string `pulumi:"metricType"`
}

type GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs struct {
	MetricTargetAverageUtilization pulumi.IntInput    `pulumi:"metricTargetAverageUtilization"`
	MetricType                     pulumi.StringInput `pulumi:"metricType"`
}

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput

type GetApplicationScalingRulesRuleScalingRuleMetricMetricArray added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricArray []GetApplicationScalingRulesRuleScalingRuleMetricMetricInput

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput

type GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricArray and GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricMetricArray{ GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs{...} }

type GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) Index added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricArrayOutput

type GetApplicationScalingRulesRuleScalingRuleMetricMetricInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricMetricInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs and GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricMetricArgs{...}

type GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) MetricTargetAverageUtilization added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) MetricType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricOutput

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatus added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatus struct {
	CurrentMetrics      []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetric   `pulumi:"currentMetrics"`
	CurrentReplicas     int                                                                           `pulumi:"currentReplicas"`
	DesiredReplicas     int                                                                           `pulumi:"desiredReplicas"`
	LastScaleTime       string                                                                        `pulumi:"lastScaleTime"`
	MaxReplicas         int                                                                           `pulumi:"maxReplicas"`
	MinReplicas         int                                                                           `pulumi:"minReplicas"`
	NextScaleMetrics    []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetric `pulumi:"nextScaleMetrics"`
	NextScaleTimePeriod int                                                                           `pulumi:"nextScaleTimePeriod"`
}

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs struct {
	CurrentMetrics      GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput   `pulumi:"currentMetrics"`
	CurrentReplicas     pulumi.IntInput                                                                       `pulumi:"currentReplicas"`
	DesiredReplicas     pulumi.IntInput                                                                       `pulumi:"desiredReplicas"`
	LastScaleTime       pulumi.StringInput                                                                    `pulumi:"lastScaleTime"`
	MaxReplicas         pulumi.IntInput                                                                       `pulumi:"maxReplicas"`
	MinReplicas         pulumi.IntInput                                                                       `pulumi:"minReplicas"`
	NextScaleMetrics    GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput `pulumi:"nextScaleMetrics"`
	NextScaleTimePeriod pulumi.IntInput                                                                       `pulumi:"nextScaleTimePeriod"`
}

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArray{ GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs{...} }

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) Index added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArrayOutput

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetric added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetric struct {
	CurrentValue int    `pulumi:"currentValue"`
	Name         string `pulumi:"name"`
	Type         string `pulumi:"type"`
}

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs struct {
	CurrentValue pulumi.IntInput    `pulumi:"currentValue"`
	Name         pulumi.StringInput `pulumi:"name"`
	Type         pulumi.StringInput `pulumi:"type"`
}

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutputWithContext added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutputWithContext added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArray{ GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs{...} }

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) Index added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArrayOutputWithContext added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricArgs{...}

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) CurrentValue added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) Name added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutputWithContext added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusCurrentMetricOutput) Type added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusArgs{...}

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetric added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetric struct {
	Name                           string `pulumi:"name"`
	NextScaleInAverageUtilization  int    `pulumi:"nextScaleInAverageUtilization"`
	NextScaleOutAverageUtilization int    `pulumi:"nextScaleOutAverageUtilization"`
}

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs struct {
	Name                           pulumi.StringInput `pulumi:"name"`
	NextScaleInAverageUtilization  pulumi.IntInput    `pulumi:"nextScaleInAverageUtilization"`
	NextScaleOutAverageUtilization pulumi.IntInput    `pulumi:"nextScaleOutAverageUtilization"`
}

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutputWithContext added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray []GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutputWithContext added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArray{ GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs{...} }

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) Index added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArrayOutputWithContext added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput() GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs and GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricArgs{...}

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) Name added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) NextScaleInAverageUtilization added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) NextScaleOutAverageUtilization added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusNextScaleMetricOutputWithContext added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) CurrentMetrics added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) CurrentReplicas added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) DesiredReplicas added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) LastScaleTime added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) MaxReplicas added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) MinReplicas added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) NextScaleMetrics added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) NextScaleTimePeriod added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricMetricsStatusOutput

type GetApplicationScalingRulesRuleScalingRuleMetricOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) MaxReplicas added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) Metrics added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) MetricsStatuses added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) MinReplicas added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ScaleDownRules added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ScaleUpRules added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleMetricOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricOutput

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRule added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRule struct {
	Disabled                   bool `pulumi:"disabled"`
	StabilizationWindowSeconds int  `pulumi:"stabilizationWindowSeconds"`
	Step                       int  `pulumi:"step"`
}

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs struct {
	Disabled                   pulumi.BoolInput `pulumi:"disabled"`
	StabilizationWindowSeconds pulumi.IntInput  `pulumi:"stabilizationWindowSeconds"`
	Step                       pulumi.IntInput  `pulumi:"step"`
}

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray []GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray and GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArray{ GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs{...} }

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) Index added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArrayOutput

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs and GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleArgs{...}

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) Disabled added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) StabilizationWindowSeconds added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) Step added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleDownRuleOutput

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRule added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRule struct {
	Disabled                   bool `pulumi:"disabled"`
	StabilizationWindowSeconds int  `pulumi:"stabilizationWindowSeconds"`
	Step                       int  `pulumi:"step"`
}

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs struct {
	Disabled                   pulumi.BoolInput `pulumi:"disabled"`
	StabilizationWindowSeconds pulumi.IntInput  `pulumi:"stabilizationWindowSeconds"`
	Step                       pulumi.IntInput  `pulumi:"step"`
}

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray []GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray and GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArray{ GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs{...} }

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) Index added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArrayOutput

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput() GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
	ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput
}

GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs and GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleInput` via:

GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleArgs{...}

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) Disabled added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) StabilizationWindowSeconds added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) Step added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput) ToGetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleMetricScaleUpRuleOutput

type GetApplicationScalingRulesRuleScalingRuleTimer added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimer struct {
	BeginDate string                                                   `pulumi:"beginDate"`
	EndDate   string                                                   `pulumi:"endDate"`
	Period    string                                                   `pulumi:"period"`
	Schedules []GetApplicationScalingRulesRuleScalingRuleTimerSchedule `pulumi:"schedules"`
}

type GetApplicationScalingRulesRuleScalingRuleTimerArgs added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerArgs struct {
	BeginDate pulumi.StringInput                                               `pulumi:"beginDate"`
	EndDate   pulumi.StringInput                                               `pulumi:"endDate"`
	Period    pulumi.StringInput                                               `pulumi:"period"`
	Schedules GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput `pulumi:"schedules"`
}

func (GetApplicationScalingRulesRuleScalingRuleTimerArgs) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerOutput added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleTimerArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerOutput() GetApplicationScalingRulesRuleScalingRuleTimerOutput

func (GetApplicationScalingRulesRuleScalingRuleTimerArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleTimerArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerOutput

type GetApplicationScalingRulesRuleScalingRuleTimerArray added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerArray []GetApplicationScalingRulesRuleScalingRuleTimerInput

func (GetApplicationScalingRulesRuleScalingRuleTimerArray) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerArray) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleTimerArray) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput

func (GetApplicationScalingRulesRuleScalingRuleTimerArray) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleTimerArray) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput

type GetApplicationScalingRulesRuleScalingRuleTimerArrayInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerArrayInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
	ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput
}

GetApplicationScalingRulesRuleScalingRuleTimerArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleTimerArray and GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleTimerArrayInput` via:

GetApplicationScalingRulesRuleScalingRuleTimerArray{ GetApplicationScalingRulesRuleScalingRuleTimerArgs{...} }

type GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) Index added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerArrayOutput

type GetApplicationScalingRulesRuleScalingRuleTimerInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleTimerOutput() GetApplicationScalingRulesRuleScalingRuleTimerOutput
	ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleTimerOutput
}

GetApplicationScalingRulesRuleScalingRuleTimerInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleTimerArgs and GetApplicationScalingRulesRuleScalingRuleTimerOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleTimerInput` via:

GetApplicationScalingRulesRuleScalingRuleTimerArgs{...}

type GetApplicationScalingRulesRuleScalingRuleTimerOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) BeginDate added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) EndDate added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) Period added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) Schedules added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleTimerOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerOutput

type GetApplicationScalingRulesRuleScalingRuleTimerSchedule added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerSchedule struct {
	AtTime         string `pulumi:"atTime"`
	MaxReplicas    int    `pulumi:"maxReplicas"`
	MinReplicas    int    `pulumi:"minReplicas"`
	TargetReplicas int    `pulumi:"targetReplicas"`
}

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs struct {
	AtTime         pulumi.StringInput `pulumi:"atTime"`
	MaxReplicas    pulumi.IntInput    `pulumi:"maxReplicas"`
	MinReplicas    pulumi.IntInput    `pulumi:"minReplicas"`
	TargetReplicas pulumi.IntInput    `pulumi:"targetReplicas"`
}

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray []GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext added in v3.19.0

func (i GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
	ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput
}

GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray and GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayInput` via:

GetApplicationScalingRulesRuleScalingRuleTimerScheduleArray{ GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs{...} }

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) Index added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleArrayOutput

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput interface {
	pulumi.Input

	ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput() GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
	ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext(context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput
}

GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput is an input type that accepts GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs and GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput values. You can construct a concrete instance of `GetApplicationScalingRulesRuleScalingRuleTimerScheduleInput` via:

GetApplicationScalingRulesRuleScalingRuleTimerScheduleArgs{...}

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput added in v3.19.0

type GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput struct{ *pulumi.OutputState }

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) AtTime added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ElementType added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) MaxReplicas added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) MinReplicas added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) TargetReplicas added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput added in v3.19.0

func (GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext added in v3.19.0

func (o GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput) ToGetApplicationScalingRulesRuleScalingRuleTimerScheduleOutputWithContext(ctx context.Context) GetApplicationScalingRulesRuleScalingRuleTimerScheduleOutput

type GetApplicationsApplication added in v3.7.0

type GetApplicationsApplication struct {
	// The ARN of the RAM role required when pulling images across accounts.
	AcrAssumeRoleArn string `pulumi:"acrAssumeRoleArn"`
	// The ID of the ACR EE instance.
	AcrInstanceId string `pulumi:"acrInstanceId"`
	// Application description information. No more than 1024 characters.
	AppDescription string `pulumi:"appDescription"`
	// Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.
	AppName string `pulumi:"appName"`
	// The first ID of the resource.
	ApplicationId string `pulumi:"applicationId"`
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Command string `pulumi:"command"`
	// Mirror startup command parameters. The parameters required for the above start command. For example: 1d.
	CommandArgs string `pulumi:"commandArgs"`
	// ConfigMap mount description.
	ConfigMapMountDesc string `pulumi:"configMapMountDesc"`
	// The CPU required for each instance, in millicores, cannot be 0.
	Cpu int `pulumi:"cpu"`
	// Indicates That the Application of the Creation Time.
	CreateTime string `pulumi:"createTime"`
	// Custom host mapping in the container. For example: [{"hostName":"samplehost","ip":"127.0.0.1"}].
	CustomHostAlias string `pulumi:"customHostAlias"`
	// The operating environment used by the Pandora application.
	EdasContainerVersion string `pulumi:"edasContainerVersion"`
	// The virtual switch where the elastic network card of the application instance is located. The switch must be located in the aforementioned VPC. The switch also has a binding relationship with the SAE namespace. If it is left blank, the default is the vSwitch ID bound to the namespace.
	Envs string `pulumi:"envs"`
	// The ID of the Application.
	Id string `pulumi:"id"`
	// Mirror address. Only Image type applications can configure the mirror address.
	ImageUrl string `pulumi:"imageUrl"`
	// The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
	JarStartArgs string `pulumi:"jarStartArgs"`
	// The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
	JarStartOptions string `pulumi:"jarStartOptions"`
	// The JDK version that the deployment package depends on. Image type applications are not supported.
	Jdk string `pulumi:"jdk"`
	// Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported.
	Liveness string `pulumi:"liveness"`
	// The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU.
	Memory int `pulumi:"memory"`
	// The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be.
	MinReadyInstances int `pulumi:"minReadyInstances"`
	// Mount description information.
	MountDescs []GetApplicationsApplicationMountDesc `pulumi:"mountDescs"`
	// Mount point of NAS in application VPC.
	MountHost string `pulumi:"mountHost"`
	// SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.
	NamespaceId string `pulumi:"namespaceId"`
	// ID of the mounted NAS, Must be in the same region as the cluster. It must have an available mount point creation quota, or its mount point must be on a switch in the VPC. If it is not filled in and the mountDescs field is present, a NAS will be automatically purchased and mounted on the switch in the VPC by default.
	NasId string `pulumi:"nasId"`
	// OSS AccessKey ID.
	OssAkId string `pulumi:"ossAkId"`
	// OSS  AccessKey Secret.
	OssAkSecret string `pulumi:"ossAkSecret"`
	// OSS mount description information.
	OssMountDescs string `pulumi:"ossMountDescs"`
	// The OSS mount detail.
	OssMountDetails []GetApplicationsApplicationOssMountDetail `pulumi:"ossMountDetails"`
	// Application package type. Support FatJar, War and Image.
	PackageType string `pulumi:"packageType"`
	// Deployment package address. Only FatJar or War type applications can configure the deployment package address.
	PackageUrl string `pulumi:"packageUrl"`
	// The version number of the deployment package. Required when the Package Type is War and FatJar.
	PackageVersion string `pulumi:"packageVersion"`
	// The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file.
	PhpArmsConfigLocation string `pulumi:"phpArmsConfigLocation"`
	// PHP configuration file content.
	PhpConfig string `pulumi:"phpConfig"`
	// PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file.
	PhpConfigLocation string `pulumi:"phpConfigLocation"`
	// Execute the script after startup, the format is like: {"exec":{"command":["cat","/etc/group"]}}.
	PostStart string `pulumi:"postStart"`
	// Execute the script before stopping, the format is like: {"exec":{"command":["cat","/etc/group"]}}.
	PreStop string `pulumi:"preStop"`
	// Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {"exec":{"command":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds ":2}.
	Readiness string `pulumi:"readiness"`
	RegionId  string `pulumi:"regionId"`
	// Initial number of instances.
	Replicas       int    `pulumi:"replicas"`
	RepoName       string `pulumi:"repoName"`
	RepoNamespace  string `pulumi:"repoNamespace"`
	RepoOriginType string `pulumi:"repoOriginType"`
	// Security group ID.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// SLS  configuration.
	SlsConfigs string `pulumi:"slsConfigs"`
	// The status of the resource.
	Status string `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags map[string]interface{} `pulumi:"tags"`
	// Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60.
	TerminationGracePeriodSeconds int `pulumi:"terminationGracePeriodSeconds"`
	// Time zone, the default value is Asia/Shanghai.
	Timezone string `pulumi:"timezone"`
	// Tomcat file configuration, set to "" or "{}" means to delete the configuration:  useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect.  contextInputType: Select the access path of the application.  war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom.  httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL.
	TomcatConfig string `pulumi:"tomcatConfig"`
	// The VPC corresponding to the SAE namespace. In SAE, a namespace can only correspond to one VPC and cannot be modified. Creating a SAE application in the namespace for the first time will form a binding relationship. Multiple namespaces can correspond to a VPC. If you leave it blank, it will default to the VPC ID bound to the namespace.
	VpcId string `pulumi:"vpcId"`
	// The vswitch id.
	VswitchId string `pulumi:"vswitchId"`
	// WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start.
	WarStartOptions string `pulumi:"warStartOptions"`
	// The version of tomcat that the deployment package depends on. Image type applications are not supported.
	WebContainer string `pulumi:"webContainer"`
}

type GetApplicationsApplicationArgs added in v3.7.0

type GetApplicationsApplicationArgs struct {
	// The ARN of the RAM role required when pulling images across accounts.
	AcrAssumeRoleArn pulumi.StringInput `pulumi:"acrAssumeRoleArn"`
	// The ID of the ACR EE instance.
	AcrInstanceId pulumi.StringInput `pulumi:"acrInstanceId"`
	// Application description information. No more than 1024 characters.
	AppDescription pulumi.StringInput `pulumi:"appDescription"`
	// Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.
	AppName pulumi.StringInput `pulumi:"appName"`
	// The first ID of the resource.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
	// Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.
	Command pulumi.StringInput `pulumi:"command"`
	// Mirror startup command parameters. The parameters required for the above start command. For example: 1d.
	CommandArgs pulumi.StringInput `pulumi:"commandArgs"`
	// ConfigMap mount description.
	ConfigMapMountDesc pulumi.StringInput `pulumi:"configMapMountDesc"`
	// The CPU required for each instance, in millicores, cannot be 0.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Indicates That the Application of the Creation Time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Custom host mapping in the container. For example: [{"hostName":"samplehost","ip":"127.0.0.1"}].
	CustomHostAlias pulumi.StringInput `pulumi:"customHostAlias"`
	// The operating environment used by the Pandora application.
	EdasContainerVersion pulumi.StringInput `pulumi:"edasContainerVersion"`
	// The virtual switch where the elastic network card of the application instance is located. The switch must be located in the aforementioned VPC. The switch also has a binding relationship with the SAE namespace. If it is left blank, the default is the vSwitch ID bound to the namespace.
	Envs pulumi.StringInput `pulumi:"envs"`
	// The ID of the Application.
	Id pulumi.StringInput `pulumi:"id"`
	// Mirror address. Only Image type applications can configure the mirror address.
	ImageUrl pulumi.StringInput `pulumi:"imageUrl"`
	// The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
	JarStartArgs pulumi.StringInput `pulumi:"jarStartArgs"`
	// The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.
	JarStartOptions pulumi.StringInput `pulumi:"jarStartOptions"`
	// The JDK version that the deployment package depends on. Image type applications are not supported.
	Jdk pulumi.StringInput `pulumi:"jdk"`
	// Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported.
	Liveness pulumi.StringInput `pulumi:"liveness"`
	// The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU.
	Memory pulumi.IntInput `pulumi:"memory"`
	// The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be.
	MinReadyInstances pulumi.IntInput `pulumi:"minReadyInstances"`
	// Mount description information.
	MountDescs GetApplicationsApplicationMountDescArrayInput `pulumi:"mountDescs"`
	// Mount point of NAS in application VPC.
	MountHost pulumi.StringInput `pulumi:"mountHost"`
	// SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
	// ID of the mounted NAS, Must be in the same region as the cluster. It must have an available mount point creation quota, or its mount point must be on a switch in the VPC. If it is not filled in and the mountDescs field is present, a NAS will be automatically purchased and mounted on the switch in the VPC by default.
	NasId pulumi.StringInput `pulumi:"nasId"`
	// OSS AccessKey ID.
	OssAkId pulumi.StringInput `pulumi:"ossAkId"`
	// OSS  AccessKey Secret.
	OssAkSecret pulumi.StringInput `pulumi:"ossAkSecret"`
	// OSS mount description information.
	OssMountDescs pulumi.StringInput `pulumi:"ossMountDescs"`
	// The OSS mount detail.
	OssMountDetails GetApplicationsApplicationOssMountDetailArrayInput `pulumi:"ossMountDetails"`
	// Application package type. Support FatJar, War and Image.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// Deployment package address. Only FatJar or War type applications can configure the deployment package address.
	PackageUrl pulumi.StringInput `pulumi:"packageUrl"`
	// The version number of the deployment package. Required when the Package Type is War and FatJar.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
	// The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file.
	PhpArmsConfigLocation pulumi.StringInput `pulumi:"phpArmsConfigLocation"`
	// PHP configuration file content.
	PhpConfig pulumi.StringInput `pulumi:"phpConfig"`
	// PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file.
	PhpConfigLocation pulumi.StringInput `pulumi:"phpConfigLocation"`
	// Execute the script after startup, the format is like: {"exec":{"command":["cat","/etc/group"]}}.
	PostStart pulumi.StringInput `pulumi:"postStart"`
	// Execute the script before stopping, the format is like: {"exec":{"command":["cat","/etc/group"]}}.
	PreStop pulumi.StringInput `pulumi:"preStop"`
	// Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {"exec":{"command":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds ":2}.
	Readiness pulumi.StringInput `pulumi:"readiness"`
	RegionId  pulumi.StringInput `pulumi:"regionId"`
	// Initial number of instances.
	Replicas       pulumi.IntInput    `pulumi:"replicas"`
	RepoName       pulumi.StringInput `pulumi:"repoName"`
	RepoNamespace  pulumi.StringInput `pulumi:"repoNamespace"`
	RepoOriginType pulumi.StringInput `pulumi:"repoOriginType"`
	// Security group ID.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// SLS  configuration.
	SlsConfigs pulumi.StringInput `pulumi:"slsConfigs"`
	// The status of the resource.
	Status pulumi.StringInput `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput `pulumi:"tags"`
	// Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60.
	TerminationGracePeriodSeconds pulumi.IntInput `pulumi:"terminationGracePeriodSeconds"`
	// Time zone, the default value is Asia/Shanghai.
	Timezone pulumi.StringInput `pulumi:"timezone"`
	// Tomcat file configuration, set to "" or "{}" means to delete the configuration:  useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect.  contextInputType: Select the access path of the application.  war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom.  httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL.
	TomcatConfig pulumi.StringInput `pulumi:"tomcatConfig"`
	// The VPC corresponding to the SAE namespace. In SAE, a namespace can only correspond to one VPC and cannot be modified. Creating a SAE application in the namespace for the first time will form a binding relationship. Multiple namespaces can correspond to a VPC. If you leave it blank, it will default to the VPC ID bound to the namespace.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// The vswitch id.
	VswitchId pulumi.StringInput `pulumi:"vswitchId"`
	// WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start.
	WarStartOptions pulumi.StringInput `pulumi:"warStartOptions"`
	// The version of tomcat that the deployment package depends on. Image type applications are not supported.
	WebContainer pulumi.StringInput `pulumi:"webContainer"`
}

func (GetApplicationsApplicationArgs) ElementType added in v3.7.0

func (GetApplicationsApplicationArgs) ToGetApplicationsApplicationOutput added in v3.7.0

func (i GetApplicationsApplicationArgs) ToGetApplicationsApplicationOutput() GetApplicationsApplicationOutput

func (GetApplicationsApplicationArgs) ToGetApplicationsApplicationOutputWithContext added in v3.7.0

func (i GetApplicationsApplicationArgs) ToGetApplicationsApplicationOutputWithContext(ctx context.Context) GetApplicationsApplicationOutput

type GetApplicationsApplicationArray added in v3.7.0

type GetApplicationsApplicationArray []GetApplicationsApplicationInput

func (GetApplicationsApplicationArray) ElementType added in v3.7.0

func (GetApplicationsApplicationArray) ToGetApplicationsApplicationArrayOutput added in v3.7.0

func (i GetApplicationsApplicationArray) ToGetApplicationsApplicationArrayOutput() GetApplicationsApplicationArrayOutput

func (GetApplicationsApplicationArray) ToGetApplicationsApplicationArrayOutputWithContext added in v3.7.0

func (i GetApplicationsApplicationArray) ToGetApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationArrayOutput

type GetApplicationsApplicationArrayInput added in v3.7.0

type GetApplicationsApplicationArrayInput interface {
	pulumi.Input

	ToGetApplicationsApplicationArrayOutput() GetApplicationsApplicationArrayOutput
	ToGetApplicationsApplicationArrayOutputWithContext(context.Context) GetApplicationsApplicationArrayOutput
}

GetApplicationsApplicationArrayInput is an input type that accepts GetApplicationsApplicationArray and GetApplicationsApplicationArrayOutput values. You can construct a concrete instance of `GetApplicationsApplicationArrayInput` via:

GetApplicationsApplicationArray{ GetApplicationsApplicationArgs{...} }

type GetApplicationsApplicationArrayOutput added in v3.7.0

type GetApplicationsApplicationArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationsApplicationArrayOutput) ElementType added in v3.7.0

func (GetApplicationsApplicationArrayOutput) Index added in v3.7.0

func (GetApplicationsApplicationArrayOutput) ToGetApplicationsApplicationArrayOutput added in v3.7.0

func (o GetApplicationsApplicationArrayOutput) ToGetApplicationsApplicationArrayOutput() GetApplicationsApplicationArrayOutput

func (GetApplicationsApplicationArrayOutput) ToGetApplicationsApplicationArrayOutputWithContext added in v3.7.0

func (o GetApplicationsApplicationArrayOutput) ToGetApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationArrayOutput

type GetApplicationsApplicationInput added in v3.7.0

type GetApplicationsApplicationInput interface {
	pulumi.Input

	ToGetApplicationsApplicationOutput() GetApplicationsApplicationOutput
	ToGetApplicationsApplicationOutputWithContext(context.Context) GetApplicationsApplicationOutput
}

GetApplicationsApplicationInput is an input type that accepts GetApplicationsApplicationArgs and GetApplicationsApplicationOutput values. You can construct a concrete instance of `GetApplicationsApplicationInput` via:

GetApplicationsApplicationArgs{...}

type GetApplicationsApplicationMountDesc added in v3.20.0

type GetApplicationsApplicationMountDesc struct {
	MountPath string `pulumi:"mountPath"`
	NasPath   string `pulumi:"nasPath"`
}

type GetApplicationsApplicationMountDescArgs added in v3.20.0

type GetApplicationsApplicationMountDescArgs struct {
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	NasPath   pulumi.StringInput `pulumi:"nasPath"`
}

func (GetApplicationsApplicationMountDescArgs) ElementType added in v3.20.0

func (GetApplicationsApplicationMountDescArgs) ToGetApplicationsApplicationMountDescOutput added in v3.20.0

func (i GetApplicationsApplicationMountDescArgs) ToGetApplicationsApplicationMountDescOutput() GetApplicationsApplicationMountDescOutput

func (GetApplicationsApplicationMountDescArgs) ToGetApplicationsApplicationMountDescOutputWithContext added in v3.20.0

func (i GetApplicationsApplicationMountDescArgs) ToGetApplicationsApplicationMountDescOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescOutput

type GetApplicationsApplicationMountDescArray added in v3.20.0

type GetApplicationsApplicationMountDescArray []GetApplicationsApplicationMountDescInput

func (GetApplicationsApplicationMountDescArray) ElementType added in v3.20.0

func (GetApplicationsApplicationMountDescArray) ToGetApplicationsApplicationMountDescArrayOutput added in v3.20.0

func (i GetApplicationsApplicationMountDescArray) ToGetApplicationsApplicationMountDescArrayOutput() GetApplicationsApplicationMountDescArrayOutput

func (GetApplicationsApplicationMountDescArray) ToGetApplicationsApplicationMountDescArrayOutputWithContext added in v3.20.0

func (i GetApplicationsApplicationMountDescArray) ToGetApplicationsApplicationMountDescArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescArrayOutput

type GetApplicationsApplicationMountDescArrayInput added in v3.20.0

type GetApplicationsApplicationMountDescArrayInput interface {
	pulumi.Input

	ToGetApplicationsApplicationMountDescArrayOutput() GetApplicationsApplicationMountDescArrayOutput
	ToGetApplicationsApplicationMountDescArrayOutputWithContext(context.Context) GetApplicationsApplicationMountDescArrayOutput
}

GetApplicationsApplicationMountDescArrayInput is an input type that accepts GetApplicationsApplicationMountDescArray and GetApplicationsApplicationMountDescArrayOutput values. You can construct a concrete instance of `GetApplicationsApplicationMountDescArrayInput` via:

GetApplicationsApplicationMountDescArray{ GetApplicationsApplicationMountDescArgs{...} }

type GetApplicationsApplicationMountDescArrayOutput added in v3.20.0

type GetApplicationsApplicationMountDescArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationsApplicationMountDescArrayOutput) ElementType added in v3.20.0

func (GetApplicationsApplicationMountDescArrayOutput) Index added in v3.20.0

func (GetApplicationsApplicationMountDescArrayOutput) ToGetApplicationsApplicationMountDescArrayOutput added in v3.20.0

func (o GetApplicationsApplicationMountDescArrayOutput) ToGetApplicationsApplicationMountDescArrayOutput() GetApplicationsApplicationMountDescArrayOutput

func (GetApplicationsApplicationMountDescArrayOutput) ToGetApplicationsApplicationMountDescArrayOutputWithContext added in v3.20.0

func (o GetApplicationsApplicationMountDescArrayOutput) ToGetApplicationsApplicationMountDescArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescArrayOutput

type GetApplicationsApplicationMountDescInput added in v3.20.0

type GetApplicationsApplicationMountDescInput interface {
	pulumi.Input

	ToGetApplicationsApplicationMountDescOutput() GetApplicationsApplicationMountDescOutput
	ToGetApplicationsApplicationMountDescOutputWithContext(context.Context) GetApplicationsApplicationMountDescOutput
}

GetApplicationsApplicationMountDescInput is an input type that accepts GetApplicationsApplicationMountDescArgs and GetApplicationsApplicationMountDescOutput values. You can construct a concrete instance of `GetApplicationsApplicationMountDescInput` via:

GetApplicationsApplicationMountDescArgs{...}

type GetApplicationsApplicationMountDescOutput added in v3.20.0

type GetApplicationsApplicationMountDescOutput struct{ *pulumi.OutputState }

func (GetApplicationsApplicationMountDescOutput) ElementType added in v3.20.0

func (GetApplicationsApplicationMountDescOutput) MountPath added in v3.20.0

func (GetApplicationsApplicationMountDescOutput) NasPath added in v3.20.0

func (GetApplicationsApplicationMountDescOutput) ToGetApplicationsApplicationMountDescOutput added in v3.20.0

func (o GetApplicationsApplicationMountDescOutput) ToGetApplicationsApplicationMountDescOutput() GetApplicationsApplicationMountDescOutput

func (GetApplicationsApplicationMountDescOutput) ToGetApplicationsApplicationMountDescOutputWithContext added in v3.20.0

func (o GetApplicationsApplicationMountDescOutput) ToGetApplicationsApplicationMountDescOutputWithContext(ctx context.Context) GetApplicationsApplicationMountDescOutput

type GetApplicationsApplicationOssMountDetail added in v3.20.0

type GetApplicationsApplicationOssMountDetail struct {
	BucketName string `pulumi:"bucketName"`
	BucketPath string `pulumi:"bucketPath"`
	MountPath  string `pulumi:"mountPath"`
	ReadOnly   bool   `pulumi:"readOnly"`
}

type GetApplicationsApplicationOssMountDetailArgs added in v3.20.0

type GetApplicationsApplicationOssMountDetailArgs struct {
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	BucketPath pulumi.StringInput `pulumi:"bucketPath"`
	MountPath  pulumi.StringInput `pulumi:"mountPath"`
	ReadOnly   pulumi.BoolInput   `pulumi:"readOnly"`
}

func (GetApplicationsApplicationOssMountDetailArgs) ElementType added in v3.20.0

func (GetApplicationsApplicationOssMountDetailArgs) ToGetApplicationsApplicationOssMountDetailOutput added in v3.20.0

func (i GetApplicationsApplicationOssMountDetailArgs) ToGetApplicationsApplicationOssMountDetailOutput() GetApplicationsApplicationOssMountDetailOutput

func (GetApplicationsApplicationOssMountDetailArgs) ToGetApplicationsApplicationOssMountDetailOutputWithContext added in v3.20.0

func (i GetApplicationsApplicationOssMountDetailArgs) ToGetApplicationsApplicationOssMountDetailOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailOutput

type GetApplicationsApplicationOssMountDetailArray added in v3.20.0

type GetApplicationsApplicationOssMountDetailArray []GetApplicationsApplicationOssMountDetailInput

func (GetApplicationsApplicationOssMountDetailArray) ElementType added in v3.20.0

func (GetApplicationsApplicationOssMountDetailArray) ToGetApplicationsApplicationOssMountDetailArrayOutput added in v3.20.0

func (i GetApplicationsApplicationOssMountDetailArray) ToGetApplicationsApplicationOssMountDetailArrayOutput() GetApplicationsApplicationOssMountDetailArrayOutput

func (GetApplicationsApplicationOssMountDetailArray) ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext added in v3.20.0

func (i GetApplicationsApplicationOssMountDetailArray) ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailArrayOutput

type GetApplicationsApplicationOssMountDetailArrayInput added in v3.20.0

type GetApplicationsApplicationOssMountDetailArrayInput interface {
	pulumi.Input

	ToGetApplicationsApplicationOssMountDetailArrayOutput() GetApplicationsApplicationOssMountDetailArrayOutput
	ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext(context.Context) GetApplicationsApplicationOssMountDetailArrayOutput
}

GetApplicationsApplicationOssMountDetailArrayInput is an input type that accepts GetApplicationsApplicationOssMountDetailArray and GetApplicationsApplicationOssMountDetailArrayOutput values. You can construct a concrete instance of `GetApplicationsApplicationOssMountDetailArrayInput` via:

GetApplicationsApplicationOssMountDetailArray{ GetApplicationsApplicationOssMountDetailArgs{...} }

type GetApplicationsApplicationOssMountDetailArrayOutput added in v3.20.0

type GetApplicationsApplicationOssMountDetailArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationsApplicationOssMountDetailArrayOutput) ElementType added in v3.20.0

func (GetApplicationsApplicationOssMountDetailArrayOutput) Index added in v3.20.0

func (GetApplicationsApplicationOssMountDetailArrayOutput) ToGetApplicationsApplicationOssMountDetailArrayOutput added in v3.20.0

func (o GetApplicationsApplicationOssMountDetailArrayOutput) ToGetApplicationsApplicationOssMountDetailArrayOutput() GetApplicationsApplicationOssMountDetailArrayOutput

func (GetApplicationsApplicationOssMountDetailArrayOutput) ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext added in v3.20.0

func (o GetApplicationsApplicationOssMountDetailArrayOutput) ToGetApplicationsApplicationOssMountDetailArrayOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailArrayOutput

type GetApplicationsApplicationOssMountDetailInput added in v3.20.0

type GetApplicationsApplicationOssMountDetailInput interface {
	pulumi.Input

	ToGetApplicationsApplicationOssMountDetailOutput() GetApplicationsApplicationOssMountDetailOutput
	ToGetApplicationsApplicationOssMountDetailOutputWithContext(context.Context) GetApplicationsApplicationOssMountDetailOutput
}

GetApplicationsApplicationOssMountDetailInput is an input type that accepts GetApplicationsApplicationOssMountDetailArgs and GetApplicationsApplicationOssMountDetailOutput values. You can construct a concrete instance of `GetApplicationsApplicationOssMountDetailInput` via:

GetApplicationsApplicationOssMountDetailArgs{...}

type GetApplicationsApplicationOssMountDetailOutput added in v3.20.0

type GetApplicationsApplicationOssMountDetailOutput struct{ *pulumi.OutputState }

func (GetApplicationsApplicationOssMountDetailOutput) BucketName added in v3.20.0

func (GetApplicationsApplicationOssMountDetailOutput) BucketPath added in v3.20.0

func (GetApplicationsApplicationOssMountDetailOutput) ElementType added in v3.20.0

func (GetApplicationsApplicationOssMountDetailOutput) MountPath added in v3.20.0

func (GetApplicationsApplicationOssMountDetailOutput) ReadOnly added in v3.20.0

func (GetApplicationsApplicationOssMountDetailOutput) ToGetApplicationsApplicationOssMountDetailOutput added in v3.20.0

func (o GetApplicationsApplicationOssMountDetailOutput) ToGetApplicationsApplicationOssMountDetailOutput() GetApplicationsApplicationOssMountDetailOutput

func (GetApplicationsApplicationOssMountDetailOutput) ToGetApplicationsApplicationOssMountDetailOutputWithContext added in v3.20.0

func (o GetApplicationsApplicationOssMountDetailOutput) ToGetApplicationsApplicationOssMountDetailOutputWithContext(ctx context.Context) GetApplicationsApplicationOssMountDetailOutput

type GetApplicationsApplicationOutput added in v3.7.0

type GetApplicationsApplicationOutput struct{ *pulumi.OutputState }

func (GetApplicationsApplicationOutput) AcrAssumeRoleArn added in v3.7.0

The ARN of the RAM role required when pulling images across accounts.

func (GetApplicationsApplicationOutput) AcrInstanceId added in v3.29.0

The ID of the ACR EE instance.

func (GetApplicationsApplicationOutput) AppDescription added in v3.7.0

Application description information. No more than 1024 characters.

func (GetApplicationsApplicationOutput) AppName added in v3.7.0

Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.

func (GetApplicationsApplicationOutput) ApplicationId added in v3.7.0

The first ID of the resource.

func (GetApplicationsApplicationOutput) Command added in v3.7.0

Mirror start command. The command must be an executable object in the container. For example: sleep. Setting this command will cause the original startup command of the mirror to become invalid.

func (GetApplicationsApplicationOutput) CommandArgs added in v3.7.0

Mirror startup command parameters. The parameters required for the above start command. For example: 1d.

func (GetApplicationsApplicationOutput) ConfigMapMountDesc added in v3.7.0

func (o GetApplicationsApplicationOutput) ConfigMapMountDesc() pulumi.StringOutput

ConfigMap mount description.

func (GetApplicationsApplicationOutput) Cpu added in v3.7.0

The CPU required for each instance, in millicores, cannot be 0.

func (GetApplicationsApplicationOutput) CreateTime added in v3.7.0

Indicates That the Application of the Creation Time.

func (GetApplicationsApplicationOutput) CustomHostAlias added in v3.7.0

Custom host mapping in the container. For example: [{"hostName":"samplehost","ip":"127.0.0.1"}].

func (GetApplicationsApplicationOutput) EdasContainerVersion added in v3.7.0

func (o GetApplicationsApplicationOutput) EdasContainerVersion() pulumi.StringOutput

The operating environment used by the Pandora application.

func (GetApplicationsApplicationOutput) ElementType added in v3.7.0

func (GetApplicationsApplicationOutput) Envs added in v3.7.0

The virtual switch where the elastic network card of the application instance is located. The switch must be located in the aforementioned VPC. The switch also has a binding relationship with the SAE namespace. If it is left blank, the default is the vSwitch ID bound to the namespace.

func (GetApplicationsApplicationOutput) Id added in v3.7.0

The ID of the Application.

func (GetApplicationsApplicationOutput) ImageUrl added in v3.7.0

Mirror address. Only Image type applications can configure the mirror address.

func (GetApplicationsApplicationOutput) JarStartArgs added in v3.7.0

The JAR package starts application parameters. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.

func (GetApplicationsApplicationOutput) JarStartOptions added in v3.7.0

The JAR package starts the application option. Application default startup command: $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.

func (GetApplicationsApplicationOutput) Jdk added in v3.7.0

The JDK version that the deployment package depends on. Image type applications are not supported.

func (GetApplicationsApplicationOutput) Liveness added in v3.7.0

Container health check. Containers that fail the health check will be shut down and restored. Currently, only the method of issuing commands in the container is supported.

func (GetApplicationsApplicationOutput) Memory added in v3.7.0

The memory required for each instance, in MB, cannot be 0. One-to-one correspondence with CPU.

func (GetApplicationsApplicationOutput) MinReadyInstances added in v3.7.0

func (o GetApplicationsApplicationOutput) MinReadyInstances() pulumi.IntOutput

The Minimum Available Instance. On the Change Had Promised during the Available Number of Instances to Be.

func (GetApplicationsApplicationOutput) MountDescs added in v3.20.0

Mount description information.

func (GetApplicationsApplicationOutput) MountHost added in v3.7.0

Mount point of NAS in application VPC.

func (GetApplicationsApplicationOutput) NamespaceId added in v3.7.0

SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.

func (GetApplicationsApplicationOutput) NasId added in v3.7.0

ID of the mounted NAS, Must be in the same region as the cluster. It must have an available mount point creation quota, or its mount point must be on a switch in the VPC. If it is not filled in and the mountDescs field is present, a NAS will be automatically purchased and mounted on the switch in the VPC by default.

func (GetApplicationsApplicationOutput) OssAkId added in v3.7.0

OSS AccessKey ID.

func (GetApplicationsApplicationOutput) OssAkSecret added in v3.7.0

OSS AccessKey Secret.

func (GetApplicationsApplicationOutput) OssMountDescs added in v3.7.0

OSS mount description information.

func (GetApplicationsApplicationOutput) OssMountDetails added in v3.20.0

The OSS mount detail.

func (GetApplicationsApplicationOutput) PackageType added in v3.7.0

Application package type. Support FatJar, War and Image.

func (GetApplicationsApplicationOutput) PackageUrl added in v3.7.0

Deployment package address. Only FatJar or War type applications can configure the deployment package address.

func (GetApplicationsApplicationOutput) PackageVersion added in v3.7.0

The version number of the deployment package. Required when the Package Type is War and FatJar.

func (GetApplicationsApplicationOutput) PhpArmsConfigLocation added in v3.7.0

func (o GetApplicationsApplicationOutput) PhpArmsConfigLocation() pulumi.StringOutput

The PHP application monitors the mount path, and you need to ensure that the PHP server will load the configuration file of this path. You don't need to pay attention to the configuration content, SAE will automatically render the correct configuration file.

func (GetApplicationsApplicationOutput) PhpConfig added in v3.7.0

PHP configuration file content.

func (GetApplicationsApplicationOutput) PhpConfigLocation added in v3.7.0

PHP application startup configuration mount path, you need to ensure that the PHP server will start using this configuration file.

func (GetApplicationsApplicationOutput) PostStart added in v3.7.0

Execute the script after startup, the format is like: {"exec":{"command":["cat","/etc/group"]}}.

func (GetApplicationsApplicationOutput) PreStop added in v3.7.0

Execute the script before stopping, the format is like: {"exec":{"command":["cat","/etc/group"]}}.

func (GetApplicationsApplicationOutput) Readiness added in v3.7.0

Application startup status checks, containers that fail multiple health checks will be shut down and restarted. Containers that do not pass the health check will not receive SLB traffic. For example: {"exec":{"command":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds ":2}.

func (GetApplicationsApplicationOutput) RegionId added in v3.7.0

func (GetApplicationsApplicationOutput) Replicas added in v3.7.0

Initial number of instances.

func (GetApplicationsApplicationOutput) RepoName added in v3.7.0

func (GetApplicationsApplicationOutput) RepoNamespace added in v3.7.0

func (GetApplicationsApplicationOutput) RepoOriginType added in v3.7.0

func (GetApplicationsApplicationOutput) SecurityGroupId added in v3.7.0

Security group ID.

func (GetApplicationsApplicationOutput) SlsConfigs added in v3.7.0

SLS configuration.

func (GetApplicationsApplicationOutput) Status added in v3.7.0

The status of the resource.

func (GetApplicationsApplicationOutput) Tags added in v3.20.0

A mapping of tags to assign to the resource.

func (GetApplicationsApplicationOutput) TerminationGracePeriodSeconds added in v3.7.0

func (o GetApplicationsApplicationOutput) TerminationGracePeriodSeconds() pulumi.IntOutput

Graceful offline timeout, the default is 30, the unit is seconds. The value range is 1~60.

func (GetApplicationsApplicationOutput) Timezone added in v3.7.0

Time zone, the default value is Asia/Shanghai.

func (GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutput added in v3.7.0

func (o GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutput() GetApplicationsApplicationOutput

func (GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutputWithContext added in v3.7.0

func (o GetApplicationsApplicationOutput) ToGetApplicationsApplicationOutputWithContext(ctx context.Context) GetApplicationsApplicationOutput

func (GetApplicationsApplicationOutput) TomcatConfig added in v3.7.0

Tomcat file configuration, set to "" or "{}" means to delete the configuration: useDefaultConfig: Whether to use a custom configuration, if it is true, it means that the custom configuration is not used; if it is false, it means that the custom configuration is used. If you do not use custom configuration, the following parameter configuration will not take effect. contextInputType: Select the access path of the application. war: No need to fill in the custom path, the access path of the application is the WAR package name. root: No need to fill in the custom path, the access path of the application is /. custom: You need to fill in the custom path in the custom path below. contextPath: custom path, this parameter only needs to be configured when the contextInputType type is custom. httpPort: The port range is 1024~65535. Ports less than 1024 need Root permission to operate. Because the container is configured with Admin permissions, please fill in a port greater than 1024. If not configured, the default is 8080. maxThreads: Configure the number of connections in the connection pool, the default size is 400. uriEncoding: Tomcat encoding format, including UTF-8, ISO-8859-1, GBK and GB2312. If not set, the default is ISO-8859-1. useBodyEncoding: Whether to use BodyEncoding for URL.

func (GetApplicationsApplicationOutput) VpcId added in v3.7.0

The VPC corresponding to the SAE namespace. In SAE, a namespace can only correspond to one VPC and cannot be modified. Creating a SAE application in the namespace for the first time will form a binding relationship. Multiple namespaces can correspond to a VPC. If you leave it blank, it will default to the VPC ID bound to the namespace.

func (GetApplicationsApplicationOutput) VswitchId added in v3.7.0

The vswitch id.

func (GetApplicationsApplicationOutput) WarStartOptions added in v3.7.0

WAR package launch application option. Application default startup command: java $JAVA_OPTS $CATALINA_OPTS [-Options] org.apache.catalina.startup.Bootstrap "$@" start.

func (GetApplicationsApplicationOutput) WebContainer added in v3.7.0

The version of tomcat that the deployment package depends on. Image type applications are not supported.

type GetApplicationsArgs added in v3.7.0

type GetApplicationsArgs struct {
	// Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.
	AppName *string `pulumi:"appName"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// The field type. Valid values:`appName`, `appIds`, `slbIps`, `instanceIps`
	FieldType *string `pulumi:"fieldType"`
	// The field value.
	FieldValue *string `pulumi:"fieldValue"`
	// A list of Application IDs.
	Ids []string `pulumi:"ids"`
	// SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.
	NamespaceId *string `pulumi:"namespaceId"`
	// The order by.Valid values:`running`,`instances`.
	OrderBy *string `pulumi:"orderBy"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The reverse.
	Reverse *bool `pulumi:"reverse"`
	// The status of the resource. Valid values: `RUNNING`, `STOPPED`,`UNKNOWN`.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getApplications.

type GetApplicationsOutputArgs added in v3.9.0

type GetApplicationsOutputArgs struct {
	// Application Name. Combinations of numbers, letters, and dashes (-) are allowed. It must start with a letter and the maximum length is 36 characters.
	AppName pulumi.StringPtrInput `pulumi:"appName"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// The field type. Valid values:`appName`, `appIds`, `slbIps`, `instanceIps`
	FieldType pulumi.StringPtrInput `pulumi:"fieldType"`
	// The field value.
	FieldValue pulumi.StringPtrInput `pulumi:"fieldValue"`
	// A list of Application IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// SAE namespace ID. Only namespaces whose names are lowercase letters and dashes (-) are supported, and must start with a letter. The namespace can be obtained by calling the DescribeNamespaceList interface.
	NamespaceId pulumi.StringPtrInput `pulumi:"namespaceId"`
	// The order by.Valid values:`running`,`instances`.
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The reverse.
	Reverse pulumi.BoolPtrInput `pulumi:"reverse"`
	// The status of the resource. Valid values: `RUNNING`, `STOPPED`,`UNKNOWN`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getApplications.

func (GetApplicationsOutputArgs) ElementType added in v3.9.0

func (GetApplicationsOutputArgs) ElementType() reflect.Type

type GetApplicationsResult added in v3.7.0

type GetApplicationsResult struct {
	AppName       *string                      `pulumi:"appName"`
	Applications  []GetApplicationsApplication `pulumi:"applications"`
	EnableDetails *bool                        `pulumi:"enableDetails"`
	FieldType     *string                      `pulumi:"fieldType"`
	FieldValue    *string                      `pulumi:"fieldValue"`
	// The provider-assigned unique ID for this managed resource.
	Id          string   `pulumi:"id"`
	Ids         []string `pulumi:"ids"`
	NamespaceId *string  `pulumi:"namespaceId"`
	OrderBy     *string  `pulumi:"orderBy"`
	OutputFile  *string  `pulumi:"outputFile"`
	Reverse     *bool    `pulumi:"reverse"`
	Status      *string  `pulumi:"status"`
}

A collection of values returned by getApplications.

func GetApplications added in v3.7.0

func GetApplications(ctx *pulumi.Context, args *GetApplicationsArgs, opts ...pulumi.InvokeOption) (*GetApplicationsResult, error)

This data source provides the Sae Applications of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"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 := "tf-testacc"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		vpc, err := vpc.NewNetwork(ctx, "vpc", &vpc.NetworkArgs{
			VpcName:   pulumi.String("tf_testacc"),
			CidrBlock: pulumi.String("172.16.0.0/12"),
		})
		if err != nil {
			return err
		}
		vsw, err := vpc.NewSwitch(ctx, "vsw", &vpc.SwitchArgs{
			VpcId:       vpc.ID(),
			CidrBlock:   pulumi.String("172.16.0.0/24"),
			ZoneId:      pulumi.String(_default.Zones[0].Id),
			VswitchName: pulumi.String(name),
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := sae.NewNamespace(ctx, "default", &sae.NamespaceArgs{
			NamespaceDescription: pulumi.String(name),
			NamespaceId:          pulumi.String("cn-hangzhou:tfacctest"),
			NamespaceName:        pulumi.String(name),
		})
		if err != nil {
			return err
		}
		defaultApplication, err := sae.NewApplication(ctx, "default", &sae.ApplicationArgs{
			AppDescription: pulumi.String("tf-testaccDescription"),
			AppName:        pulumi.String("tf-testaccAppName131"),
			NamespaceId:    defaultNamespace.ID(),
			ImageUrl:       pulumi.String("registry-vpc.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5"),
			PackageType:    pulumi.String("Image"),
			VswitchId:      vsw.ID(),
			Timezone:       pulumi.String("Asia/Beijing"),
			Replicas:       pulumi.Int(5),
			Cpu:            pulumi.Int(500),
			Memory:         pulumi.Int(2048),
		})
		if err != nil {
			return err
		}
		defaultGetApplications := sae.GetApplicationsOutput(ctx, sae.GetApplicationsOutputArgs{
			Ids: pulumi.StringArray{
				defaultApplication.ID(),
			},
		}, nil)
		ctx.Export("saeApplicationId", defaultGetApplications.ApplyT(func(defaultGetApplications sae.GetApplicationsResult) (*string, error) {
			return &defaultGetApplications.Applications[0].Id, nil
		}).(pulumi.StringPtrOutput))
		return nil
	})
}

```

type GetApplicationsResultOutput added in v3.9.0

type GetApplicationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApplications.

func GetApplicationsOutput added in v3.9.0

func (GetApplicationsResultOutput) AppName added in v3.9.0

func (GetApplicationsResultOutput) Applications added in v3.9.0

func (GetApplicationsResultOutput) ElementType added in v3.9.0

func (GetApplicationsResultOutput) EnableDetails added in v3.9.0

func (GetApplicationsResultOutput) FieldType added in v3.9.0

func (GetApplicationsResultOutput) FieldValue added in v3.9.0

func (GetApplicationsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetApplicationsResultOutput) Ids added in v3.9.0

func (GetApplicationsResultOutput) NamespaceId added in v3.9.0

func (GetApplicationsResultOutput) OrderBy added in v3.9.0

func (GetApplicationsResultOutput) OutputFile added in v3.9.0

func (GetApplicationsResultOutput) Reverse added in v3.9.0

func (GetApplicationsResultOutput) Status added in v3.9.0

func (GetApplicationsResultOutput) ToGetApplicationsResultOutput added in v3.9.0

func (o GetApplicationsResultOutput) ToGetApplicationsResultOutput() GetApplicationsResultOutput

func (GetApplicationsResultOutput) ToGetApplicationsResultOutputWithContext added in v3.9.0

func (o GetApplicationsResultOutput) ToGetApplicationsResultOutputWithContext(ctx context.Context) GetApplicationsResultOutput

type GetConfigMapsArgs added in v3.6.0

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

A collection of arguments for invoking getConfigMaps.

type GetConfigMapsMap added in v3.6.0

type GetConfigMapsMap struct {
	// The first ID of the resource.
	ConfigMapId string `pulumi:"configMapId"`
	// The Creation Time of the ConfigMap.
	CreateTime string `pulumi:"createTime"`
	// ConfigMap instance data. The value's format is a `json` string
	Data string `pulumi:"data"`
	// The Description of Config Map.
	Description string `pulumi:"description"`
	// The ID of the Config Map.
	Id string `pulumi:"id"`
	// ConfigMap instance name.
	Name string `pulumi:"name"`
	// The NamespaceId of Config Maps.
	NamespaceId string `pulumi:"namespaceId"`
}

type GetConfigMapsMapArgs added in v3.6.0

type GetConfigMapsMapArgs struct {
	// The first ID of the resource.
	ConfigMapId pulumi.StringInput `pulumi:"configMapId"`
	// The Creation Time of the ConfigMap.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// ConfigMap instance data. The value's format is a `json` string
	Data pulumi.StringInput `pulumi:"data"`
	// The Description of Config Map.
	Description pulumi.StringInput `pulumi:"description"`
	// The ID of the Config Map.
	Id pulumi.StringInput `pulumi:"id"`
	// ConfigMap instance name.
	Name pulumi.StringInput `pulumi:"name"`
	// The NamespaceId of Config Maps.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
}

func (GetConfigMapsMapArgs) ElementType added in v3.6.0

func (GetConfigMapsMapArgs) ElementType() reflect.Type

func (GetConfigMapsMapArgs) ToGetConfigMapsMapOutput added in v3.6.0

func (i GetConfigMapsMapArgs) ToGetConfigMapsMapOutput() GetConfigMapsMapOutput

func (GetConfigMapsMapArgs) ToGetConfigMapsMapOutputWithContext added in v3.6.0

func (i GetConfigMapsMapArgs) ToGetConfigMapsMapOutputWithContext(ctx context.Context) GetConfigMapsMapOutput

type GetConfigMapsMapArray added in v3.6.0

type GetConfigMapsMapArray []GetConfigMapsMapInput

func (GetConfigMapsMapArray) ElementType added in v3.6.0

func (GetConfigMapsMapArray) ElementType() reflect.Type

func (GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutput added in v3.6.0

func (i GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput

func (GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutputWithContext added in v3.6.0

func (i GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutputWithContext(ctx context.Context) GetConfigMapsMapArrayOutput

type GetConfigMapsMapArrayInput added in v3.6.0

type GetConfigMapsMapArrayInput interface {
	pulumi.Input

	ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput
	ToGetConfigMapsMapArrayOutputWithContext(context.Context) GetConfigMapsMapArrayOutput
}

GetConfigMapsMapArrayInput is an input type that accepts GetConfigMapsMapArray and GetConfigMapsMapArrayOutput values. You can construct a concrete instance of `GetConfigMapsMapArrayInput` via:

GetConfigMapsMapArray{ GetConfigMapsMapArgs{...} }

type GetConfigMapsMapArrayOutput added in v3.6.0

type GetConfigMapsMapArrayOutput struct{ *pulumi.OutputState }

func (GetConfigMapsMapArrayOutput) ElementType added in v3.6.0

func (GetConfigMapsMapArrayOutput) Index added in v3.6.0

func (GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutput added in v3.6.0

func (o GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput

func (GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutputWithContext added in v3.6.0

func (o GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutputWithContext(ctx context.Context) GetConfigMapsMapArrayOutput

type GetConfigMapsMapInput added in v3.6.0

type GetConfigMapsMapInput interface {
	pulumi.Input

	ToGetConfigMapsMapOutput() GetConfigMapsMapOutput
	ToGetConfigMapsMapOutputWithContext(context.Context) GetConfigMapsMapOutput
}

GetConfigMapsMapInput is an input type that accepts GetConfigMapsMap and GetConfigMapsMapOutput values. You can construct a concrete instance of `GetConfigMapsMapInput` via:

GetConfigMapsMap{ "key": GetConfigMapsArgs{...} }

type GetConfigMapsMapOutput added in v3.6.0

type GetConfigMapsMapOutput struct{ *pulumi.OutputState }

func (GetConfigMapsMapOutput) ConfigMapId added in v3.6.0

func (o GetConfigMapsMapOutput) ConfigMapId() pulumi.StringOutput

The first ID of the resource.

func (GetConfigMapsMapOutput) CreateTime added in v3.6.0

The Creation Time of the ConfigMap.

func (GetConfigMapsMapOutput) Data added in v3.6.0

ConfigMap instance data. The value's format is a `json` string

func (GetConfigMapsMapOutput) Description added in v3.6.0

func (o GetConfigMapsMapOutput) Description() pulumi.StringOutput

The Description of Config Map.

func (GetConfigMapsMapOutput) ElementType added in v3.6.0

func (GetConfigMapsMapOutput) ElementType() reflect.Type

func (GetConfigMapsMapOutput) Id added in v3.6.0

The ID of the Config Map.

func (GetConfigMapsMapOutput) Name added in v3.6.0

ConfigMap instance name.

func (GetConfigMapsMapOutput) NamespaceId added in v3.6.0

func (o GetConfigMapsMapOutput) NamespaceId() pulumi.StringOutput

The NamespaceId of Config Maps.

func (GetConfigMapsMapOutput) ToGetConfigMapsMapOutput added in v3.6.0

func (o GetConfigMapsMapOutput) ToGetConfigMapsMapOutput() GetConfigMapsMapOutput

func (GetConfigMapsMapOutput) ToGetConfigMapsMapOutputWithContext added in v3.6.0

func (o GetConfigMapsMapOutput) ToGetConfigMapsMapOutputWithContext(ctx context.Context) GetConfigMapsMapOutput

type GetConfigMapsOutputArgs added in v3.9.0

type GetConfigMapsOutputArgs struct {
	// A list of Config Map IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Config Map name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// The NamespaceId of Config Maps.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getConfigMaps.

func (GetConfigMapsOutputArgs) ElementType added in v3.9.0

func (GetConfigMapsOutputArgs) ElementType() reflect.Type

type GetConfigMapsResult added in v3.6.0

type GetConfigMapsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id          string             `pulumi:"id"`
	Ids         []string           `pulumi:"ids"`
	Maps        []GetConfigMapsMap `pulumi:"maps"`
	NameRegex   *string            `pulumi:"nameRegex"`
	Names       []string           `pulumi:"names"`
	NamespaceId string             `pulumi:"namespaceId"`
	OutputFile  *string            `pulumi:"outputFile"`
}

A collection of values returned by getConfigMaps.

func GetConfigMaps added in v3.6.0

func GetConfigMaps(ctx *pulumi.Context, args *GetConfigMapsArgs, opts ...pulumi.InvokeOption) (*GetConfigMapsResult, error)

This data source provides the Sae Config Maps of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae"
"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, "")
		configMapName := "examplename"
		if param := cfg.Get("configMapName"); param != "" {
			configMapName = param
		}
		example, err := sae.NewNamespace(ctx, "example", &sae.NamespaceArgs{
			NamespaceId:          pulumi.String("cn-hangzhou:yourname"),
			NamespaceName:        pulumi.String("example_value"),
			NamespaceDescription: pulumi.String("your_description"),
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"env.home":  "/root",
			"env.shell": "/bin/sh",
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = sae.NewConfigMap(ctx, "example", &sae.ConfigMapArgs{
			Data:        pulumi.String(json0),
			Name:        pulumi.String(configMapName),
			NamespaceId: example.NamespaceId,
		})
		if err != nil {
			return err
		}
		nameRegex := sae.GetConfigMapsOutput(ctx, sae.GetConfigMapsOutputArgs{
			NamespaceId: example.NamespaceId,
			NameRegex:   pulumi.String("^example"),
		}, nil)
		ctx.Export("saeConfigMapId", nameRegex.ApplyT(func(nameRegex sae.GetConfigMapsResult) (*string, error) {
			return &nameRegex.Maps[0].Id, nil
		}).(pulumi.StringPtrOutput))
		return nil
	})
}

```

type GetConfigMapsResultOutput added in v3.9.0

type GetConfigMapsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigMaps.

func GetConfigMapsOutput added in v3.9.0

func GetConfigMapsOutput(ctx *pulumi.Context, args GetConfigMapsOutputArgs, opts ...pulumi.InvokeOption) GetConfigMapsResultOutput

func (GetConfigMapsResultOutput) ElementType added in v3.9.0

func (GetConfigMapsResultOutput) ElementType() reflect.Type

func (GetConfigMapsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetConfigMapsResultOutput) Ids added in v3.9.0

func (GetConfigMapsResultOutput) Maps added in v3.9.0

func (GetConfigMapsResultOutput) NameRegex added in v3.9.0

func (GetConfigMapsResultOutput) Names added in v3.9.0

func (GetConfigMapsResultOutput) NamespaceId added in v3.9.0

func (GetConfigMapsResultOutput) OutputFile added in v3.9.0

func (GetConfigMapsResultOutput) ToGetConfigMapsResultOutput added in v3.9.0

func (o GetConfigMapsResultOutput) ToGetConfigMapsResultOutput() GetConfigMapsResultOutput

func (GetConfigMapsResultOutput) ToGetConfigMapsResultOutputWithContext added in v3.9.0

func (o GetConfigMapsResultOutput) ToGetConfigMapsResultOutputWithContext(ctx context.Context) GetConfigMapsResultOutput

type GetGreyTagRoutesArgs added in v3.19.0

type GetGreyTagRoutesArgs struct {
	// The ID  of the SAE Application.
	AppId string `pulumi:"appId"`
	// A list of GreyTagRoute IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by GreyTagRoute 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 getGreyTagRoutes.

type GetGreyTagRoutesOutputArgs added in v3.19.0

type GetGreyTagRoutesOutputArgs struct {
	// The ID  of the SAE Application.
	AppId pulumi.StringInput `pulumi:"appId"`
	// A list of GreyTagRoute IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by GreyTagRoute 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 getGreyTagRoutes.

func (GetGreyTagRoutesOutputArgs) ElementType added in v3.19.0

func (GetGreyTagRoutesOutputArgs) ElementType() reflect.Type

type GetGreyTagRoutesResult added in v3.19.0

type GetGreyTagRoutesResult struct {
	AppId string `pulumi:"appId"`
	// 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"`
	Routes     []GetGreyTagRoutesRoute `pulumi:"routes"`
}

A collection of values returned by getGreyTagRoutes.

func GetGreyTagRoutes added in v3.19.0

func GetGreyTagRoutes(ctx *pulumi.Context, args *GetGreyTagRoutesArgs, opts ...pulumi.InvokeOption) (*GetGreyTagRoutesResult, error)

This data source provides the Sae GreyTagRoutes of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		nameRegex, err := sae.GetGreyTagRoutes(ctx, &sae.GetGreyTagRoutesArgs{
			AppId:     "example_id",
			NameRegex: pulumi.StringRef("^my-GreyTagRoute"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("saeGreyTagRoutesId", nameRegex.Routes[0].Id)
		return nil
	})
}

```

type GetGreyTagRoutesResultOutput added in v3.19.0

type GetGreyTagRoutesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGreyTagRoutes.

func GetGreyTagRoutesOutput added in v3.19.0

func (GetGreyTagRoutesResultOutput) AppId added in v3.19.0

func (GetGreyTagRoutesResultOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesResultOutput) Id added in v3.19.0

The provider-assigned unique ID for this managed resource.

func (GetGreyTagRoutesResultOutput) Ids added in v3.19.0

func (GetGreyTagRoutesResultOutput) NameRegex added in v3.19.0

func (GetGreyTagRoutesResultOutput) Names added in v3.19.0

func (GetGreyTagRoutesResultOutput) OutputFile added in v3.19.0

func (GetGreyTagRoutesResultOutput) Routes added in v3.19.0

func (GetGreyTagRoutesResultOutput) ToGetGreyTagRoutesResultOutput added in v3.19.0

func (o GetGreyTagRoutesResultOutput) ToGetGreyTagRoutesResultOutput() GetGreyTagRoutesResultOutput

func (GetGreyTagRoutesResultOutput) ToGetGreyTagRoutesResultOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesResultOutput) ToGetGreyTagRoutesResultOutputWithContext(ctx context.Context) GetGreyTagRoutesResultOutput

type GetGreyTagRoutesRoute added in v3.19.0

type GetGreyTagRoutesRoute struct {
	// The description of GreyTagRoute.
	Description string `pulumi:"description"`
	// The grayscale rule created for Dubbo Application.
	DubboRules []GetGreyTagRoutesRouteDubboRule `pulumi:"dubboRules"`
	// The name of GreyTagRoute.
	GreyTagRouteName string `pulumi:"greyTagRouteName"`
	// The ID of the GreyTagRoute.
	Id string `pulumi:"id"`
	// The grayscale rule created for SpringCloud Application.
	ScRules []GetGreyTagRoutesRouteScRule `pulumi:"scRules"`
}

type GetGreyTagRoutesRouteArgs added in v3.19.0

type GetGreyTagRoutesRouteArgs struct {
	// The description of GreyTagRoute.
	Description pulumi.StringInput `pulumi:"description"`
	// The grayscale rule created for Dubbo Application.
	DubboRules GetGreyTagRoutesRouteDubboRuleArrayInput `pulumi:"dubboRules"`
	// The name of GreyTagRoute.
	GreyTagRouteName pulumi.StringInput `pulumi:"greyTagRouteName"`
	// The ID of the GreyTagRoute.
	Id pulumi.StringInput `pulumi:"id"`
	// The grayscale rule created for SpringCloud Application.
	ScRules GetGreyTagRoutesRouteScRuleArrayInput `pulumi:"scRules"`
}

func (GetGreyTagRoutesRouteArgs) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteArgs) ElementType() reflect.Type

func (GetGreyTagRoutesRouteArgs) ToGetGreyTagRoutesRouteOutput added in v3.19.0

func (i GetGreyTagRoutesRouteArgs) ToGetGreyTagRoutesRouteOutput() GetGreyTagRoutesRouteOutput

func (GetGreyTagRoutesRouteArgs) ToGetGreyTagRoutesRouteOutputWithContext added in v3.19.0

func (i GetGreyTagRoutesRouteArgs) ToGetGreyTagRoutesRouteOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteOutput

type GetGreyTagRoutesRouteArray added in v3.19.0

type GetGreyTagRoutesRouteArray []GetGreyTagRoutesRouteInput

func (GetGreyTagRoutesRouteArray) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteArray) ElementType() reflect.Type

func (GetGreyTagRoutesRouteArray) ToGetGreyTagRoutesRouteArrayOutput added in v3.19.0

func (i GetGreyTagRoutesRouteArray) ToGetGreyTagRoutesRouteArrayOutput() GetGreyTagRoutesRouteArrayOutput

func (GetGreyTagRoutesRouteArray) ToGetGreyTagRoutesRouteArrayOutputWithContext added in v3.19.0

func (i GetGreyTagRoutesRouteArray) ToGetGreyTagRoutesRouteArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteArrayOutput

type GetGreyTagRoutesRouteArrayInput added in v3.19.0

type GetGreyTagRoutesRouteArrayInput interface {
	pulumi.Input

	ToGetGreyTagRoutesRouteArrayOutput() GetGreyTagRoutesRouteArrayOutput
	ToGetGreyTagRoutesRouteArrayOutputWithContext(context.Context) GetGreyTagRoutesRouteArrayOutput
}

GetGreyTagRoutesRouteArrayInput is an input type that accepts GetGreyTagRoutesRouteArray and GetGreyTagRoutesRouteArrayOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteArrayInput` via:

GetGreyTagRoutesRouteArray{ GetGreyTagRoutesRouteArgs{...} }

type GetGreyTagRoutesRouteArrayOutput added in v3.19.0

type GetGreyTagRoutesRouteArrayOutput struct{ *pulumi.OutputState }

func (GetGreyTagRoutesRouteArrayOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteArrayOutput) Index added in v3.19.0

func (GetGreyTagRoutesRouteArrayOutput) ToGetGreyTagRoutesRouteArrayOutput added in v3.19.0

func (o GetGreyTagRoutesRouteArrayOutput) ToGetGreyTagRoutesRouteArrayOutput() GetGreyTagRoutesRouteArrayOutput

func (GetGreyTagRoutesRouteArrayOutput) ToGetGreyTagRoutesRouteArrayOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesRouteArrayOutput) ToGetGreyTagRoutesRouteArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteArrayOutput

type GetGreyTagRoutesRouteDubboRule added in v3.19.0

type GetGreyTagRoutesRouteDubboRule struct {
	Condition   string                               `pulumi:"condition"`
	Group       string                               `pulumi:"group"`
	Items       []GetGreyTagRoutesRouteDubboRuleItem `pulumi:"items"`
	MethodName  string                               `pulumi:"methodName"`
	ServiceName string                               `pulumi:"serviceName"`
	Version     string                               `pulumi:"version"`
}

type GetGreyTagRoutesRouteDubboRuleArgs added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleArgs struct {
	Condition   pulumi.StringInput                           `pulumi:"condition"`
	Group       pulumi.StringInput                           `pulumi:"group"`
	Items       GetGreyTagRoutesRouteDubboRuleItemArrayInput `pulumi:"items"`
	MethodName  pulumi.StringInput                           `pulumi:"methodName"`
	ServiceName pulumi.StringInput                           `pulumi:"serviceName"`
	Version     pulumi.StringInput                           `pulumi:"version"`
}

func (GetGreyTagRoutesRouteDubboRuleArgs) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleArgs) ToGetGreyTagRoutesRouteDubboRuleOutput added in v3.19.0

func (i GetGreyTagRoutesRouteDubboRuleArgs) ToGetGreyTagRoutesRouteDubboRuleOutput() GetGreyTagRoutesRouteDubboRuleOutput

func (GetGreyTagRoutesRouteDubboRuleArgs) ToGetGreyTagRoutesRouteDubboRuleOutputWithContext added in v3.19.0

func (i GetGreyTagRoutesRouteDubboRuleArgs) ToGetGreyTagRoutesRouteDubboRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleOutput

type GetGreyTagRoutesRouteDubboRuleArray added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleArray []GetGreyTagRoutesRouteDubboRuleInput

func (GetGreyTagRoutesRouteDubboRuleArray) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleArray) ToGetGreyTagRoutesRouteDubboRuleArrayOutput added in v3.19.0

func (i GetGreyTagRoutesRouteDubboRuleArray) ToGetGreyTagRoutesRouteDubboRuleArrayOutput() GetGreyTagRoutesRouteDubboRuleArrayOutput

func (GetGreyTagRoutesRouteDubboRuleArray) ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext added in v3.19.0

func (i GetGreyTagRoutesRouteDubboRuleArray) ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleArrayOutput

type GetGreyTagRoutesRouteDubboRuleArrayInput added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleArrayInput interface {
	pulumi.Input

	ToGetGreyTagRoutesRouteDubboRuleArrayOutput() GetGreyTagRoutesRouteDubboRuleArrayOutput
	ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext(context.Context) GetGreyTagRoutesRouteDubboRuleArrayOutput
}

GetGreyTagRoutesRouteDubboRuleArrayInput is an input type that accepts GetGreyTagRoutesRouteDubboRuleArray and GetGreyTagRoutesRouteDubboRuleArrayOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteDubboRuleArrayInput` via:

GetGreyTagRoutesRouteDubboRuleArray{ GetGreyTagRoutesRouteDubboRuleArgs{...} }

type GetGreyTagRoutesRouteDubboRuleArrayOutput added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGreyTagRoutesRouteDubboRuleArrayOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleArrayOutput) Index added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleArrayOutput) ToGetGreyTagRoutesRouteDubboRuleArrayOutput added in v3.19.0

func (o GetGreyTagRoutesRouteDubboRuleArrayOutput) ToGetGreyTagRoutesRouteDubboRuleArrayOutput() GetGreyTagRoutesRouteDubboRuleArrayOutput

func (GetGreyTagRoutesRouteDubboRuleArrayOutput) ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesRouteDubboRuleArrayOutput) ToGetGreyTagRoutesRouteDubboRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleArrayOutput

type GetGreyTagRoutesRouteDubboRuleInput added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleInput interface {
	pulumi.Input

	ToGetGreyTagRoutesRouteDubboRuleOutput() GetGreyTagRoutesRouteDubboRuleOutput
	ToGetGreyTagRoutesRouteDubboRuleOutputWithContext(context.Context) GetGreyTagRoutesRouteDubboRuleOutput
}

GetGreyTagRoutesRouteDubboRuleInput is an input type that accepts GetGreyTagRoutesRouteDubboRuleArgs and GetGreyTagRoutesRouteDubboRuleOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteDubboRuleInput` via:

GetGreyTagRoutesRouteDubboRuleArgs{...}

type GetGreyTagRoutesRouteDubboRuleItem added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleItem struct {
	Cond     string `pulumi:"cond"`
	Expr     string `pulumi:"expr"`
	Index    int    `pulumi:"index"`
	Operator string `pulumi:"operator"`
	Value    string `pulumi:"value"`
}

type GetGreyTagRoutesRouteDubboRuleItemArgs added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleItemArgs struct {
	Cond     pulumi.StringInput `pulumi:"cond"`
	Expr     pulumi.StringInput `pulumi:"expr"`
	Index    pulumi.IntInput    `pulumi:"index"`
	Operator pulumi.StringInput `pulumi:"operator"`
	Value    pulumi.StringInput `pulumi:"value"`
}

func (GetGreyTagRoutesRouteDubboRuleItemArgs) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleItemArgs) ToGetGreyTagRoutesRouteDubboRuleItemOutput added in v3.19.0

func (i GetGreyTagRoutesRouteDubboRuleItemArgs) ToGetGreyTagRoutesRouteDubboRuleItemOutput() GetGreyTagRoutesRouteDubboRuleItemOutput

func (GetGreyTagRoutesRouteDubboRuleItemArgs) ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext added in v3.19.0

func (i GetGreyTagRoutesRouteDubboRuleItemArgs) ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemOutput

type GetGreyTagRoutesRouteDubboRuleItemArray added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleItemArray []GetGreyTagRoutesRouteDubboRuleItemInput

func (GetGreyTagRoutesRouteDubboRuleItemArray) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleItemArray) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput added in v3.19.0

func (i GetGreyTagRoutesRouteDubboRuleItemArray) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput() GetGreyTagRoutesRouteDubboRuleItemArrayOutput

func (GetGreyTagRoutesRouteDubboRuleItemArray) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext added in v3.19.0

func (i GetGreyTagRoutesRouteDubboRuleItemArray) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemArrayOutput

type GetGreyTagRoutesRouteDubboRuleItemArrayInput added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleItemArrayInput interface {
	pulumi.Input

	ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput() GetGreyTagRoutesRouteDubboRuleItemArrayOutput
	ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext(context.Context) GetGreyTagRoutesRouteDubboRuleItemArrayOutput
}

GetGreyTagRoutesRouteDubboRuleItemArrayInput is an input type that accepts GetGreyTagRoutesRouteDubboRuleItemArray and GetGreyTagRoutesRouteDubboRuleItemArrayOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteDubboRuleItemArrayInput` via:

GetGreyTagRoutesRouteDubboRuleItemArray{ GetGreyTagRoutesRouteDubboRuleItemArgs{...} }

type GetGreyTagRoutesRouteDubboRuleItemArrayOutput added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleItemArrayOutput struct{ *pulumi.OutputState }

func (GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleItemArrayOutput) Index added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput added in v3.19.0

func (o GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutput() GetGreyTagRoutesRouteDubboRuleItemArrayOutput

func (GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesRouteDubboRuleItemArrayOutput) ToGetGreyTagRoutesRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemArrayOutput

type GetGreyTagRoutesRouteDubboRuleItemInput added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleItemInput interface {
	pulumi.Input

	ToGetGreyTagRoutesRouteDubboRuleItemOutput() GetGreyTagRoutesRouteDubboRuleItemOutput
	ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext(context.Context) GetGreyTagRoutesRouteDubboRuleItemOutput
}

GetGreyTagRoutesRouteDubboRuleItemInput is an input type that accepts GetGreyTagRoutesRouteDubboRuleItemArgs and GetGreyTagRoutesRouteDubboRuleItemOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteDubboRuleItemInput` via:

GetGreyTagRoutesRouteDubboRuleItemArgs{...}

type GetGreyTagRoutesRouteDubboRuleItemOutput added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleItemOutput struct{ *pulumi.OutputState }

func (GetGreyTagRoutesRouteDubboRuleItemOutput) Cond added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleItemOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleItemOutput) Expr added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleItemOutput) Index added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleItemOutput) Operator added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleItemOutput) ToGetGreyTagRoutesRouteDubboRuleItemOutput added in v3.19.0

func (o GetGreyTagRoutesRouteDubboRuleItemOutput) ToGetGreyTagRoutesRouteDubboRuleItemOutput() GetGreyTagRoutesRouteDubboRuleItemOutput

func (GetGreyTagRoutesRouteDubboRuleItemOutput) ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesRouteDubboRuleItemOutput) ToGetGreyTagRoutesRouteDubboRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleItemOutput

func (GetGreyTagRoutesRouteDubboRuleItemOutput) Value added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleOutput added in v3.19.0

type GetGreyTagRoutesRouteDubboRuleOutput struct{ *pulumi.OutputState }

func (GetGreyTagRoutesRouteDubboRuleOutput) Condition added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleOutput) Group added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleOutput) Items added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleOutput) MethodName added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleOutput) ServiceName added in v3.19.0

func (GetGreyTagRoutesRouteDubboRuleOutput) ToGetGreyTagRoutesRouteDubboRuleOutput added in v3.19.0

func (o GetGreyTagRoutesRouteDubboRuleOutput) ToGetGreyTagRoutesRouteDubboRuleOutput() GetGreyTagRoutesRouteDubboRuleOutput

func (GetGreyTagRoutesRouteDubboRuleOutput) ToGetGreyTagRoutesRouteDubboRuleOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesRouteDubboRuleOutput) ToGetGreyTagRoutesRouteDubboRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteDubboRuleOutput

func (GetGreyTagRoutesRouteDubboRuleOutput) Version added in v3.19.0

type GetGreyTagRoutesRouteInput added in v3.19.0

type GetGreyTagRoutesRouteInput interface {
	pulumi.Input

	ToGetGreyTagRoutesRouteOutput() GetGreyTagRoutesRouteOutput
	ToGetGreyTagRoutesRouteOutputWithContext(context.Context) GetGreyTagRoutesRouteOutput
}

GetGreyTagRoutesRouteInput is an input type that accepts GetGreyTagRoutesRouteArgs and GetGreyTagRoutesRouteOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteInput` via:

GetGreyTagRoutesRouteArgs{...}

type GetGreyTagRoutesRouteOutput added in v3.19.0

type GetGreyTagRoutesRouteOutput struct{ *pulumi.OutputState }

func (GetGreyTagRoutesRouteOutput) Description added in v3.19.0

The description of GreyTagRoute.

func (GetGreyTagRoutesRouteOutput) DubboRules added in v3.19.0

The grayscale rule created for Dubbo Application.

func (GetGreyTagRoutesRouteOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteOutput) GreyTagRouteName added in v3.19.0

func (o GetGreyTagRoutesRouteOutput) GreyTagRouteName() pulumi.StringOutput

The name of GreyTagRoute.

func (GetGreyTagRoutesRouteOutput) Id added in v3.19.0

The ID of the GreyTagRoute.

func (GetGreyTagRoutesRouteOutput) ScRules added in v3.19.0

The grayscale rule created for SpringCloud Application.

func (GetGreyTagRoutesRouteOutput) ToGetGreyTagRoutesRouteOutput added in v3.19.0

func (o GetGreyTagRoutesRouteOutput) ToGetGreyTagRoutesRouteOutput() GetGreyTagRoutesRouteOutput

func (GetGreyTagRoutesRouteOutput) ToGetGreyTagRoutesRouteOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesRouteOutput) ToGetGreyTagRoutesRouteOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteOutput

type GetGreyTagRoutesRouteScRule added in v3.19.0

type GetGreyTagRoutesRouteScRule struct {
	Condition string                            `pulumi:"condition"`
	Items     []GetGreyTagRoutesRouteScRuleItem `pulumi:"items"`
	Path      string                            `pulumi:"path"`
}

type GetGreyTagRoutesRouteScRuleArgs added in v3.19.0

type GetGreyTagRoutesRouteScRuleArgs struct {
	Condition pulumi.StringInput                        `pulumi:"condition"`
	Items     GetGreyTagRoutesRouteScRuleItemArrayInput `pulumi:"items"`
	Path      pulumi.StringInput                        `pulumi:"path"`
}

func (GetGreyTagRoutesRouteScRuleArgs) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteScRuleArgs) ToGetGreyTagRoutesRouteScRuleOutput added in v3.19.0

func (i GetGreyTagRoutesRouteScRuleArgs) ToGetGreyTagRoutesRouteScRuleOutput() GetGreyTagRoutesRouteScRuleOutput

func (GetGreyTagRoutesRouteScRuleArgs) ToGetGreyTagRoutesRouteScRuleOutputWithContext added in v3.19.0

func (i GetGreyTagRoutesRouteScRuleArgs) ToGetGreyTagRoutesRouteScRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleOutput

type GetGreyTagRoutesRouteScRuleArray added in v3.19.0

type GetGreyTagRoutesRouteScRuleArray []GetGreyTagRoutesRouteScRuleInput

func (GetGreyTagRoutesRouteScRuleArray) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteScRuleArray) ToGetGreyTagRoutesRouteScRuleArrayOutput added in v3.19.0

func (i GetGreyTagRoutesRouteScRuleArray) ToGetGreyTagRoutesRouteScRuleArrayOutput() GetGreyTagRoutesRouteScRuleArrayOutput

func (GetGreyTagRoutesRouteScRuleArray) ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext added in v3.19.0

func (i GetGreyTagRoutesRouteScRuleArray) ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleArrayOutput

type GetGreyTagRoutesRouteScRuleArrayInput added in v3.19.0

type GetGreyTagRoutesRouteScRuleArrayInput interface {
	pulumi.Input

	ToGetGreyTagRoutesRouteScRuleArrayOutput() GetGreyTagRoutesRouteScRuleArrayOutput
	ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext(context.Context) GetGreyTagRoutesRouteScRuleArrayOutput
}

GetGreyTagRoutesRouteScRuleArrayInput is an input type that accepts GetGreyTagRoutesRouteScRuleArray and GetGreyTagRoutesRouteScRuleArrayOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteScRuleArrayInput` via:

GetGreyTagRoutesRouteScRuleArray{ GetGreyTagRoutesRouteScRuleArgs{...} }

type GetGreyTagRoutesRouteScRuleArrayOutput added in v3.19.0

type GetGreyTagRoutesRouteScRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGreyTagRoutesRouteScRuleArrayOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteScRuleArrayOutput) Index added in v3.19.0

func (GetGreyTagRoutesRouteScRuleArrayOutput) ToGetGreyTagRoutesRouteScRuleArrayOutput added in v3.19.0

func (o GetGreyTagRoutesRouteScRuleArrayOutput) ToGetGreyTagRoutesRouteScRuleArrayOutput() GetGreyTagRoutesRouteScRuleArrayOutput

func (GetGreyTagRoutesRouteScRuleArrayOutput) ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesRouteScRuleArrayOutput) ToGetGreyTagRoutesRouteScRuleArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleArrayOutput

type GetGreyTagRoutesRouteScRuleInput added in v3.19.0

type GetGreyTagRoutesRouteScRuleInput interface {
	pulumi.Input

	ToGetGreyTagRoutesRouteScRuleOutput() GetGreyTagRoutesRouteScRuleOutput
	ToGetGreyTagRoutesRouteScRuleOutputWithContext(context.Context) GetGreyTagRoutesRouteScRuleOutput
}

GetGreyTagRoutesRouteScRuleInput is an input type that accepts GetGreyTagRoutesRouteScRuleArgs and GetGreyTagRoutesRouteScRuleOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteScRuleInput` via:

GetGreyTagRoutesRouteScRuleArgs{...}

type GetGreyTagRoutesRouteScRuleItem added in v3.19.0

type GetGreyTagRoutesRouteScRuleItem struct {
	Cond     string `pulumi:"cond"`
	Name     string `pulumi:"name"`
	Operator string `pulumi:"operator"`
	Type     string `pulumi:"type"`
	Value    string `pulumi:"value"`
}

type GetGreyTagRoutesRouteScRuleItemArgs added in v3.19.0

type GetGreyTagRoutesRouteScRuleItemArgs struct {
	Cond     pulumi.StringInput `pulumi:"cond"`
	Name     pulumi.StringInput `pulumi:"name"`
	Operator pulumi.StringInput `pulumi:"operator"`
	Type     pulumi.StringInput `pulumi:"type"`
	Value    pulumi.StringInput `pulumi:"value"`
}

func (GetGreyTagRoutesRouteScRuleItemArgs) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteScRuleItemArgs) ToGetGreyTagRoutesRouteScRuleItemOutput added in v3.19.0

func (i GetGreyTagRoutesRouteScRuleItemArgs) ToGetGreyTagRoutesRouteScRuleItemOutput() GetGreyTagRoutesRouteScRuleItemOutput

func (GetGreyTagRoutesRouteScRuleItemArgs) ToGetGreyTagRoutesRouteScRuleItemOutputWithContext added in v3.19.0

func (i GetGreyTagRoutesRouteScRuleItemArgs) ToGetGreyTagRoutesRouteScRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemOutput

type GetGreyTagRoutesRouteScRuleItemArray added in v3.19.0

type GetGreyTagRoutesRouteScRuleItemArray []GetGreyTagRoutesRouteScRuleItemInput

func (GetGreyTagRoutesRouteScRuleItemArray) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteScRuleItemArray) ToGetGreyTagRoutesRouteScRuleItemArrayOutput added in v3.19.0

func (i GetGreyTagRoutesRouteScRuleItemArray) ToGetGreyTagRoutesRouteScRuleItemArrayOutput() GetGreyTagRoutesRouteScRuleItemArrayOutput

func (GetGreyTagRoutesRouteScRuleItemArray) ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext added in v3.19.0

func (i GetGreyTagRoutesRouteScRuleItemArray) ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemArrayOutput

type GetGreyTagRoutesRouteScRuleItemArrayInput added in v3.19.0

type GetGreyTagRoutesRouteScRuleItemArrayInput interface {
	pulumi.Input

	ToGetGreyTagRoutesRouteScRuleItemArrayOutput() GetGreyTagRoutesRouteScRuleItemArrayOutput
	ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext(context.Context) GetGreyTagRoutesRouteScRuleItemArrayOutput
}

GetGreyTagRoutesRouteScRuleItemArrayInput is an input type that accepts GetGreyTagRoutesRouteScRuleItemArray and GetGreyTagRoutesRouteScRuleItemArrayOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteScRuleItemArrayInput` via:

GetGreyTagRoutesRouteScRuleItemArray{ GetGreyTagRoutesRouteScRuleItemArgs{...} }

type GetGreyTagRoutesRouteScRuleItemArrayOutput added in v3.19.0

type GetGreyTagRoutesRouteScRuleItemArrayOutput struct{ *pulumi.OutputState }

func (GetGreyTagRoutesRouteScRuleItemArrayOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteScRuleItemArrayOutput) Index added in v3.19.0

func (GetGreyTagRoutesRouteScRuleItemArrayOutput) ToGetGreyTagRoutesRouteScRuleItemArrayOutput added in v3.19.0

func (o GetGreyTagRoutesRouteScRuleItemArrayOutput) ToGetGreyTagRoutesRouteScRuleItemArrayOutput() GetGreyTagRoutesRouteScRuleItemArrayOutput

func (GetGreyTagRoutesRouteScRuleItemArrayOutput) ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesRouteScRuleItemArrayOutput) ToGetGreyTagRoutesRouteScRuleItemArrayOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemArrayOutput

type GetGreyTagRoutesRouteScRuleItemInput added in v3.19.0

type GetGreyTagRoutesRouteScRuleItemInput interface {
	pulumi.Input

	ToGetGreyTagRoutesRouteScRuleItemOutput() GetGreyTagRoutesRouteScRuleItemOutput
	ToGetGreyTagRoutesRouteScRuleItemOutputWithContext(context.Context) GetGreyTagRoutesRouteScRuleItemOutput
}

GetGreyTagRoutesRouteScRuleItemInput is an input type that accepts GetGreyTagRoutesRouteScRuleItemArgs and GetGreyTagRoutesRouteScRuleItemOutput values. You can construct a concrete instance of `GetGreyTagRoutesRouteScRuleItemInput` via:

GetGreyTagRoutesRouteScRuleItemArgs{...}

type GetGreyTagRoutesRouteScRuleItemOutput added in v3.19.0

type GetGreyTagRoutesRouteScRuleItemOutput struct{ *pulumi.OutputState }

func (GetGreyTagRoutesRouteScRuleItemOutput) Cond added in v3.19.0

func (GetGreyTagRoutesRouteScRuleItemOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteScRuleItemOutput) Name added in v3.19.0

func (GetGreyTagRoutesRouteScRuleItemOutput) Operator added in v3.19.0

func (GetGreyTagRoutesRouteScRuleItemOutput) ToGetGreyTagRoutesRouteScRuleItemOutput added in v3.19.0

func (o GetGreyTagRoutesRouteScRuleItemOutput) ToGetGreyTagRoutesRouteScRuleItemOutput() GetGreyTagRoutesRouteScRuleItemOutput

func (GetGreyTagRoutesRouteScRuleItemOutput) ToGetGreyTagRoutesRouteScRuleItemOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesRouteScRuleItemOutput) ToGetGreyTagRoutesRouteScRuleItemOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleItemOutput

func (GetGreyTagRoutesRouteScRuleItemOutput) Type added in v3.19.0

func (GetGreyTagRoutesRouteScRuleItemOutput) Value added in v3.19.0

type GetGreyTagRoutesRouteScRuleOutput added in v3.19.0

type GetGreyTagRoutesRouteScRuleOutput struct{ *pulumi.OutputState }

func (GetGreyTagRoutesRouteScRuleOutput) Condition added in v3.19.0

func (GetGreyTagRoutesRouteScRuleOutput) ElementType added in v3.19.0

func (GetGreyTagRoutesRouteScRuleOutput) Items added in v3.19.0

func (GetGreyTagRoutesRouteScRuleOutput) Path added in v3.19.0

func (GetGreyTagRoutesRouteScRuleOutput) ToGetGreyTagRoutesRouteScRuleOutput added in v3.19.0

func (o GetGreyTagRoutesRouteScRuleOutput) ToGetGreyTagRoutesRouteScRuleOutput() GetGreyTagRoutesRouteScRuleOutput

func (GetGreyTagRoutesRouteScRuleOutput) ToGetGreyTagRoutesRouteScRuleOutputWithContext added in v3.19.0

func (o GetGreyTagRoutesRouteScRuleOutput) ToGetGreyTagRoutesRouteScRuleOutputWithContext(ctx context.Context) GetGreyTagRoutesRouteScRuleOutput

type GetIngressesArgs added in v3.8.0

type GetIngressesArgs struct {
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Ingress IDs.
	Ids []string `pulumi:"ids"`
	// The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
	NamespaceId string `pulumi:"namespaceId"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getIngresses.

type GetIngressesIngress added in v3.8.0

type GetIngressesIngress struct {
	// Cert Id.
	CertId string `pulumi:"certId"`
	// Default Rule.
	DefaultRule string `pulumi:"defaultRule"`
	// Description.
	Description string `pulumi:"description"`
	// The ID of the Ingress.
	Id string `pulumi:"id"`
	// The first ID of the resource.
	IngressId string `pulumi:"ingressId"`
	// SLB listening port.
	ListenerPort int `pulumi:"listenerPort"`
	// The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
	NamespaceId string `pulumi:"namespaceId"`
	// SLB ID.
	SlbId string `pulumi:"slbId"`
}

type GetIngressesIngressArgs added in v3.8.0

type GetIngressesIngressArgs struct {
	// Cert Id.
	CertId pulumi.StringInput `pulumi:"certId"`
	// Default Rule.
	DefaultRule pulumi.StringInput `pulumi:"defaultRule"`
	// Description.
	Description pulumi.StringInput `pulumi:"description"`
	// The ID of the Ingress.
	Id pulumi.StringInput `pulumi:"id"`
	// The first ID of the resource.
	IngressId pulumi.StringInput `pulumi:"ingressId"`
	// SLB listening port.
	ListenerPort pulumi.IntInput `pulumi:"listenerPort"`
	// The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
	// SLB ID.
	SlbId pulumi.StringInput `pulumi:"slbId"`
}

func (GetIngressesIngressArgs) ElementType added in v3.8.0

func (GetIngressesIngressArgs) ElementType() reflect.Type

func (GetIngressesIngressArgs) ToGetIngressesIngressOutput added in v3.8.0

func (i GetIngressesIngressArgs) ToGetIngressesIngressOutput() GetIngressesIngressOutput

func (GetIngressesIngressArgs) ToGetIngressesIngressOutputWithContext added in v3.8.0

func (i GetIngressesIngressArgs) ToGetIngressesIngressOutputWithContext(ctx context.Context) GetIngressesIngressOutput

type GetIngressesIngressArray added in v3.8.0

type GetIngressesIngressArray []GetIngressesIngressInput

func (GetIngressesIngressArray) ElementType added in v3.8.0

func (GetIngressesIngressArray) ElementType() reflect.Type

func (GetIngressesIngressArray) ToGetIngressesIngressArrayOutput added in v3.8.0

func (i GetIngressesIngressArray) ToGetIngressesIngressArrayOutput() GetIngressesIngressArrayOutput

func (GetIngressesIngressArray) ToGetIngressesIngressArrayOutputWithContext added in v3.8.0

func (i GetIngressesIngressArray) ToGetIngressesIngressArrayOutputWithContext(ctx context.Context) GetIngressesIngressArrayOutput

type GetIngressesIngressArrayInput added in v3.8.0

type GetIngressesIngressArrayInput interface {
	pulumi.Input

	ToGetIngressesIngressArrayOutput() GetIngressesIngressArrayOutput
	ToGetIngressesIngressArrayOutputWithContext(context.Context) GetIngressesIngressArrayOutput
}

GetIngressesIngressArrayInput is an input type that accepts GetIngressesIngressArray and GetIngressesIngressArrayOutput values. You can construct a concrete instance of `GetIngressesIngressArrayInput` via:

GetIngressesIngressArray{ GetIngressesIngressArgs{...} }

type GetIngressesIngressArrayOutput added in v3.8.0

type GetIngressesIngressArrayOutput struct{ *pulumi.OutputState }

func (GetIngressesIngressArrayOutput) ElementType added in v3.8.0

func (GetIngressesIngressArrayOutput) Index added in v3.8.0

func (GetIngressesIngressArrayOutput) ToGetIngressesIngressArrayOutput added in v3.8.0

func (o GetIngressesIngressArrayOutput) ToGetIngressesIngressArrayOutput() GetIngressesIngressArrayOutput

func (GetIngressesIngressArrayOutput) ToGetIngressesIngressArrayOutputWithContext added in v3.8.0

func (o GetIngressesIngressArrayOutput) ToGetIngressesIngressArrayOutputWithContext(ctx context.Context) GetIngressesIngressArrayOutput

type GetIngressesIngressInput added in v3.8.0

type GetIngressesIngressInput interface {
	pulumi.Input

	ToGetIngressesIngressOutput() GetIngressesIngressOutput
	ToGetIngressesIngressOutputWithContext(context.Context) GetIngressesIngressOutput
}

GetIngressesIngressInput is an input type that accepts GetIngressesIngressArgs and GetIngressesIngressOutput values. You can construct a concrete instance of `GetIngressesIngressInput` via:

GetIngressesIngressArgs{...}

type GetIngressesIngressOutput added in v3.8.0

type GetIngressesIngressOutput struct{ *pulumi.OutputState }

func (GetIngressesIngressOutput) CertId added in v3.8.0

Cert Id.

func (GetIngressesIngressOutput) DefaultRule added in v3.8.0

Default Rule.

func (GetIngressesIngressOutput) Description added in v3.8.0

Description.

func (GetIngressesIngressOutput) ElementType added in v3.8.0

func (GetIngressesIngressOutput) ElementType() reflect.Type

func (GetIngressesIngressOutput) Id added in v3.8.0

The ID of the Ingress.

func (GetIngressesIngressOutput) IngressId added in v3.8.0

The first ID of the resource.

func (GetIngressesIngressOutput) ListenerPort added in v3.8.0

func (o GetIngressesIngressOutput) ListenerPort() pulumi.IntOutput

SLB listening port.

func (GetIngressesIngressOutput) NamespaceId added in v3.8.0

The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.

func (GetIngressesIngressOutput) SlbId added in v3.8.0

SLB ID.

func (GetIngressesIngressOutput) ToGetIngressesIngressOutput added in v3.8.0

func (o GetIngressesIngressOutput) ToGetIngressesIngressOutput() GetIngressesIngressOutput

func (GetIngressesIngressOutput) ToGetIngressesIngressOutputWithContext added in v3.8.0

func (o GetIngressesIngressOutput) ToGetIngressesIngressOutputWithContext(ctx context.Context) GetIngressesIngressOutput

type GetIngressesOutputArgs added in v3.9.0

type GetIngressesOutputArgs struct {
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Ingress IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getIngresses.

func (GetIngressesOutputArgs) ElementType added in v3.9.0

func (GetIngressesOutputArgs) ElementType() reflect.Type

type GetIngressesResult added in v3.8.0

type GetIngressesResult struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id          string                `pulumi:"id"`
	Ids         []string              `pulumi:"ids"`
	Ingresses   []GetIngressesIngress `pulumi:"ingresses"`
	NamespaceId string                `pulumi:"namespaceId"`
	OutputFile  *string               `pulumi:"outputFile"`
}

A collection of values returned by getIngresses.

func GetIngresses added in v3.8.0

func GetIngresses(ctx *pulumi.Context, args *GetIngressesArgs, opts ...pulumi.InvokeOption) (*GetIngressesResult, error)

This data source provides the Sae Ingresses of the current Alibaba Cloud user.

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

type GetIngressesResultOutput added in v3.9.0

type GetIngressesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIngresses.

func GetIngressesOutput added in v3.9.0

func GetIngressesOutput(ctx *pulumi.Context, args GetIngressesOutputArgs, opts ...pulumi.InvokeOption) GetIngressesResultOutput

func (GetIngressesResultOutput) ElementType added in v3.9.0

func (GetIngressesResultOutput) ElementType() reflect.Type

func (GetIngressesResultOutput) EnableDetails added in v3.9.0

func (o GetIngressesResultOutput) EnableDetails() pulumi.BoolPtrOutput

func (GetIngressesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetIngressesResultOutput) Ids added in v3.9.0

func (GetIngressesResultOutput) Ingresses added in v3.9.0

func (GetIngressesResultOutput) NamespaceId added in v3.9.0

func (GetIngressesResultOutput) OutputFile added in v3.9.0

func (GetIngressesResultOutput) ToGetIngressesResultOutput added in v3.9.0

func (o GetIngressesResultOutput) ToGetIngressesResultOutput() GetIngressesResultOutput

func (GetIngressesResultOutput) ToGetIngressesResultOutputWithContext added in v3.9.0

func (o GetIngressesResultOutput) ToGetIngressesResultOutputWithContext(ctx context.Context) GetIngressesResultOutput

type GetInstanceSpecificationsArgs added in v3.9.0

type GetInstanceSpecificationsArgs struct {
	// A list of Instance Specification IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getInstanceSpecifications.

type GetInstanceSpecificationsOutputArgs added in v3.9.0

type GetInstanceSpecificationsOutputArgs struct {
	// A list of Instance Specification IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}

A collection of arguments for invoking getInstanceSpecifications.

func (GetInstanceSpecificationsOutputArgs) ElementType added in v3.9.0

type GetInstanceSpecificationsResult added in v3.9.0

type GetInstanceSpecificationsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id             string                                   `pulumi:"id"`
	Ids            []string                                 `pulumi:"ids"`
	OutputFile     *string                                  `pulumi:"outputFile"`
	Specifications []GetInstanceSpecificationsSpecification `pulumi:"specifications"`
}

A collection of values returned by getInstanceSpecifications.

func GetInstanceSpecifications added in v3.9.0

func GetInstanceSpecifications(ctx *pulumi.Context, args *GetInstanceSpecificationsArgs, opts ...pulumi.InvokeOption) (*GetInstanceSpecificationsResult, error)

This data source provides the Sae Instance Specifications of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := sae.GetInstanceSpecifications(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("saeInstanceSpecificationId1", ids.Specifications[0].Id)
		return nil
	})
}

```

type GetInstanceSpecificationsResultOutput added in v3.9.0

type GetInstanceSpecificationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceSpecifications.

func (GetInstanceSpecificationsResultOutput) ElementType added in v3.9.0

func (GetInstanceSpecificationsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetInstanceSpecificationsResultOutput) Ids added in v3.9.0

func (GetInstanceSpecificationsResultOutput) OutputFile added in v3.9.0

func (GetInstanceSpecificationsResultOutput) Specifications added in v3.9.0

func (GetInstanceSpecificationsResultOutput) ToGetInstanceSpecificationsResultOutput added in v3.9.0

func (o GetInstanceSpecificationsResultOutput) ToGetInstanceSpecificationsResultOutput() GetInstanceSpecificationsResultOutput

func (GetInstanceSpecificationsResultOutput) ToGetInstanceSpecificationsResultOutputWithContext added in v3.9.0

func (o GetInstanceSpecificationsResultOutput) ToGetInstanceSpecificationsResultOutputWithContext(ctx context.Context) GetInstanceSpecificationsResultOutput

type GetInstanceSpecificationsSpecification added in v3.9.0

type GetInstanceSpecificationsSpecification struct {
	// CPU Size, Specifications for Micronucleus.
	Cpu int `pulumi:"cpu"`
	// Whether the instance is available. The value description is as follows:
	Enable bool `pulumi:"enable"`
	// The ID of the Instance Specification.
	Id string `pulumi:"id"`
	// The first ID of the resource.
	InstanceSpecificationId string `pulumi:"instanceSpecificationId"`
	// The Memory specifications for the MB.
	Memory int `pulumi:"memory"`
	// The specification configuration name.
	SpecInfo string `pulumi:"specInfo"`
	// The specification configuration version.
	Version int `pulumi:"version"`
}

type GetInstanceSpecificationsSpecificationArgs added in v3.9.0

type GetInstanceSpecificationsSpecificationArgs struct {
	// CPU Size, Specifications for Micronucleus.
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// Whether the instance is available. The value description is as follows:
	Enable pulumi.BoolInput `pulumi:"enable"`
	// The ID of the Instance Specification.
	Id pulumi.StringInput `pulumi:"id"`
	// The first ID of the resource.
	InstanceSpecificationId pulumi.StringInput `pulumi:"instanceSpecificationId"`
	// The Memory specifications for the MB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// The specification configuration name.
	SpecInfo pulumi.StringInput `pulumi:"specInfo"`
	// The specification configuration version.
	Version pulumi.IntInput `pulumi:"version"`
}

func (GetInstanceSpecificationsSpecificationArgs) ElementType added in v3.9.0

func (GetInstanceSpecificationsSpecificationArgs) ToGetInstanceSpecificationsSpecificationOutput added in v3.9.0

func (i GetInstanceSpecificationsSpecificationArgs) ToGetInstanceSpecificationsSpecificationOutput() GetInstanceSpecificationsSpecificationOutput

func (GetInstanceSpecificationsSpecificationArgs) ToGetInstanceSpecificationsSpecificationOutputWithContext added in v3.9.0

func (i GetInstanceSpecificationsSpecificationArgs) ToGetInstanceSpecificationsSpecificationOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationOutput

type GetInstanceSpecificationsSpecificationArray added in v3.9.0

type GetInstanceSpecificationsSpecificationArray []GetInstanceSpecificationsSpecificationInput

func (GetInstanceSpecificationsSpecificationArray) ElementType added in v3.9.0

func (GetInstanceSpecificationsSpecificationArray) ToGetInstanceSpecificationsSpecificationArrayOutput added in v3.9.0

func (i GetInstanceSpecificationsSpecificationArray) ToGetInstanceSpecificationsSpecificationArrayOutput() GetInstanceSpecificationsSpecificationArrayOutput

func (GetInstanceSpecificationsSpecificationArray) ToGetInstanceSpecificationsSpecificationArrayOutputWithContext added in v3.9.0

func (i GetInstanceSpecificationsSpecificationArray) ToGetInstanceSpecificationsSpecificationArrayOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationArrayOutput

type GetInstanceSpecificationsSpecificationArrayInput added in v3.9.0

type GetInstanceSpecificationsSpecificationArrayInput interface {
	pulumi.Input

	ToGetInstanceSpecificationsSpecificationArrayOutput() GetInstanceSpecificationsSpecificationArrayOutput
	ToGetInstanceSpecificationsSpecificationArrayOutputWithContext(context.Context) GetInstanceSpecificationsSpecificationArrayOutput
}

GetInstanceSpecificationsSpecificationArrayInput is an input type that accepts GetInstanceSpecificationsSpecificationArray and GetInstanceSpecificationsSpecificationArrayOutput values. You can construct a concrete instance of `GetInstanceSpecificationsSpecificationArrayInput` via:

GetInstanceSpecificationsSpecificationArray{ GetInstanceSpecificationsSpecificationArgs{...} }

type GetInstanceSpecificationsSpecificationArrayOutput added in v3.9.0

type GetInstanceSpecificationsSpecificationArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceSpecificationsSpecificationArrayOutput) ElementType added in v3.9.0

func (GetInstanceSpecificationsSpecificationArrayOutput) Index added in v3.9.0

func (GetInstanceSpecificationsSpecificationArrayOutput) ToGetInstanceSpecificationsSpecificationArrayOutput added in v3.9.0

func (o GetInstanceSpecificationsSpecificationArrayOutput) ToGetInstanceSpecificationsSpecificationArrayOutput() GetInstanceSpecificationsSpecificationArrayOutput

func (GetInstanceSpecificationsSpecificationArrayOutput) ToGetInstanceSpecificationsSpecificationArrayOutputWithContext added in v3.9.0

func (o GetInstanceSpecificationsSpecificationArrayOutput) ToGetInstanceSpecificationsSpecificationArrayOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationArrayOutput

type GetInstanceSpecificationsSpecificationInput added in v3.9.0

type GetInstanceSpecificationsSpecificationInput interface {
	pulumi.Input

	ToGetInstanceSpecificationsSpecificationOutput() GetInstanceSpecificationsSpecificationOutput
	ToGetInstanceSpecificationsSpecificationOutputWithContext(context.Context) GetInstanceSpecificationsSpecificationOutput
}

GetInstanceSpecificationsSpecificationInput is an input type that accepts GetInstanceSpecificationsSpecificationArgs and GetInstanceSpecificationsSpecificationOutput values. You can construct a concrete instance of `GetInstanceSpecificationsSpecificationInput` via:

GetInstanceSpecificationsSpecificationArgs{...}

type GetInstanceSpecificationsSpecificationOutput added in v3.9.0

type GetInstanceSpecificationsSpecificationOutput struct{ *pulumi.OutputState }

func (GetInstanceSpecificationsSpecificationOutput) Cpu added in v3.9.0

CPU Size, Specifications for Micronucleus.

func (GetInstanceSpecificationsSpecificationOutput) ElementType added in v3.9.0

func (GetInstanceSpecificationsSpecificationOutput) Enable added in v3.9.0

Whether the instance is available. The value description is as follows:

func (GetInstanceSpecificationsSpecificationOutput) Id added in v3.9.0

The ID of the Instance Specification.

func (GetInstanceSpecificationsSpecificationOutput) InstanceSpecificationId added in v3.9.0

The first ID of the resource.

func (GetInstanceSpecificationsSpecificationOutput) Memory added in v3.9.0

The Memory specifications for the MB.

func (GetInstanceSpecificationsSpecificationOutput) SpecInfo added in v3.9.0

The specification configuration name.

func (GetInstanceSpecificationsSpecificationOutput) ToGetInstanceSpecificationsSpecificationOutput added in v3.9.0

func (o GetInstanceSpecificationsSpecificationOutput) ToGetInstanceSpecificationsSpecificationOutput() GetInstanceSpecificationsSpecificationOutput

func (GetInstanceSpecificationsSpecificationOutput) ToGetInstanceSpecificationsSpecificationOutputWithContext added in v3.9.0

func (o GetInstanceSpecificationsSpecificationOutput) ToGetInstanceSpecificationsSpecificationOutputWithContext(ctx context.Context) GetInstanceSpecificationsSpecificationOutput

func (GetInstanceSpecificationsSpecificationOutput) Version added in v3.9.0

The specification configuration version.

type GetNamespacesArgs added in v3.5.0

type GetNamespacesArgs struct {
	// A list of Namespace IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Namespace 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 getNamespaces.

type GetNamespacesNamespace added in v3.5.0

type GetNamespacesNamespace struct {
	// The ID of the Namespace.
	Id string `pulumi:"id"`
	// The Description of Namespace.
	NamespaceDescription string `pulumi:"namespaceDescription"`
	// The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
	NamespaceId string `pulumi:"namespaceId"`
	// The Name of Namespace.
	NamespaceName string `pulumi:"namespaceName"`
}

type GetNamespacesNamespaceArgs added in v3.5.0

type GetNamespacesNamespaceArgs struct {
	// The ID of the Namespace.
	Id pulumi.StringInput `pulumi:"id"`
	// The Description of Namespace.
	NamespaceDescription pulumi.StringInput `pulumi:"namespaceDescription"`
	// The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
	NamespaceId pulumi.StringInput `pulumi:"namespaceId"`
	// The Name of Namespace.
	NamespaceName pulumi.StringInput `pulumi:"namespaceName"`
}

func (GetNamespacesNamespaceArgs) ElementType added in v3.5.0

func (GetNamespacesNamespaceArgs) ElementType() reflect.Type

func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput added in v3.5.0

func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput

func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext added in v3.5.0

func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput

type GetNamespacesNamespaceArray added in v3.5.0

type GetNamespacesNamespaceArray []GetNamespacesNamespaceInput

func (GetNamespacesNamespaceArray) ElementType added in v3.5.0

func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput added in v3.5.0

func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput

func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext added in v3.5.0

func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput

type GetNamespacesNamespaceArrayInput added in v3.5.0

type GetNamespacesNamespaceArrayInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
	ToGetNamespacesNamespaceArrayOutputWithContext(context.Context) GetNamespacesNamespaceArrayOutput
}

GetNamespacesNamespaceArrayInput is an input type that accepts GetNamespacesNamespaceArray and GetNamespacesNamespaceArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceArrayInput` via:

GetNamespacesNamespaceArray{ GetNamespacesNamespaceArgs{...} }

type GetNamespacesNamespaceArrayOutput added in v3.5.0

type GetNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceArrayOutput) ElementType added in v3.5.0

func (GetNamespacesNamespaceArrayOutput) Index added in v3.5.0

func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput added in v3.5.0

func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput

func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext added in v3.5.0

func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput

type GetNamespacesNamespaceInput added in v3.5.0

type GetNamespacesNamespaceInput interface {
	pulumi.Input

	ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
	ToGetNamespacesNamespaceOutputWithContext(context.Context) GetNamespacesNamespaceOutput
}

GetNamespacesNamespaceInput is an input type that accepts GetNamespacesNamespaceArgs and GetNamespacesNamespaceOutput values. You can construct a concrete instance of `GetNamespacesNamespaceInput` via:

GetNamespacesNamespaceArgs{...}

type GetNamespacesNamespaceOutput added in v3.5.0

type GetNamespacesNamespaceOutput struct{ *pulumi.OutputState }

func (GetNamespacesNamespaceOutput) ElementType added in v3.5.0

func (GetNamespacesNamespaceOutput) Id added in v3.5.0

The ID of the Namespace.

func (GetNamespacesNamespaceOutput) NamespaceDescription added in v3.5.0

func (o GetNamespacesNamespaceOutput) NamespaceDescription() pulumi.StringOutput

The Description of Namespace.

func (GetNamespacesNamespaceOutput) NamespaceId added in v3.5.0

The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.

func (GetNamespacesNamespaceOutput) NamespaceName added in v3.5.0

The Name of Namespace.

func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput added in v3.5.0

func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput

func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext added in v3.5.0

func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput

type GetNamespacesOutputArgs added in v3.9.0

type GetNamespacesOutputArgs struct {
	// A list of Namespace IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Namespace 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 getNamespaces.

func (GetNamespacesOutputArgs) ElementType added in v3.9.0

func (GetNamespacesOutputArgs) ElementType() reflect.Type

type GetNamespacesResult added in v3.5.0

type GetNamespacesResult 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"`
	Namespaces []GetNamespacesNamespace `pulumi:"namespaces"`
	OutputFile *string                  `pulumi:"outputFile"`
}

A collection of values returned by getNamespaces.

func GetNamespaces added in v3.5.0

func GetNamespaces(ctx *pulumi.Context, args *GetNamespacesArgs, opts ...pulumi.InvokeOption) (*GetNamespacesResult, error)

This data source provides the Sae Namespaces of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		nameRegex, err := sae.GetNamespaces(ctx, &sae.GetNamespacesArgs{
			NameRegex: pulumi.StringRef("^my-Namespace"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("saeNamespaceId", nameRegex.Namespaces[0].Id)
		return nil
	})
}

```

type GetNamespacesResultOutput added in v3.9.0

type GetNamespacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNamespaces.

func GetNamespacesOutput added in v3.9.0

func GetNamespacesOutput(ctx *pulumi.Context, args GetNamespacesOutputArgs, opts ...pulumi.InvokeOption) GetNamespacesResultOutput

func (GetNamespacesResultOutput) ElementType added in v3.9.0

func (GetNamespacesResultOutput) ElementType() reflect.Type

func (GetNamespacesResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetNamespacesResultOutput) Ids added in v3.9.0

func (GetNamespacesResultOutput) NameRegex added in v3.9.0

func (GetNamespacesResultOutput) Names added in v3.9.0

func (GetNamespacesResultOutput) Namespaces added in v3.9.0

func (GetNamespacesResultOutput) OutputFile added in v3.9.0

func (GetNamespacesResultOutput) ToGetNamespacesResultOutput added in v3.9.0

func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput

func (GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext added in v3.9.0

func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput

type GetServiceArgs

type GetServiceArgs struct {
	// Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: "On" or "Off". Default to "Off".
	//
	// > **NOTE:** Setting `enable = "On"` to open the SAE service that means you have read and agreed the [SAE Terms of Service](https://help.aliyun.com/document_detail/123775.html). The service can not closed once it is opened.
	Enable *string `pulumi:"enable"`
}

A collection of arguments for invoking getService.

type GetServiceOutputArgs added in v3.9.0

type GetServiceOutputArgs struct {
	// Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: "On" or "Off". Default to "Off".
	//
	// > **NOTE:** Setting `enable = "On"` to open the SAE service that means you have read and agreed the [SAE Terms of Service](https://help.aliyun.com/document_detail/123775.html). The service can not closed once it is opened.
	Enable pulumi.StringPtrInput `pulumi:"enable"`
}

A collection of arguments for invoking getService.

func (GetServiceOutputArgs) ElementType added in v3.9.0

func (GetServiceOutputArgs) ElementType() reflect.Type

type GetServiceResult

type GetServiceResult struct {
	Enable *string `pulumi:"enable"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current service enable status.
	Status string `pulumi:"status"`
}

A collection of values returned by getService.

func GetService

func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)

Using this data source can open SAE service automatically. If the service has been opened, it will return opened.

For information about SAE and how to use it, see [What is SAE](https://help.aliyun.com/document_detail/125720.html).

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

> **NOTE:** The SAE service is not support in the international site.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sae.GetService(ctx, &sae.GetServiceArgs{
			Enable: pulumi.StringRef("On"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceResultOutput added in v3.9.0

type GetServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getService.

func GetServiceOutput added in v3.9.0

func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput

func (GetServiceResultOutput) ElementType added in v3.9.0

func (GetServiceResultOutput) ElementType() reflect.Type

func (GetServiceResultOutput) Enable added in v3.9.0

func (GetServiceResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetServiceResultOutput) Status added in v3.9.0

The current service enable status.

func (GetServiceResultOutput) ToGetServiceResultOutput added in v3.9.0

func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput

func (GetServiceResultOutput) ToGetServiceResultOutputWithContext added in v3.9.0

func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput

type GreyTagRoute added in v3.19.0

type GreyTagRoute struct {
	pulumi.CustomResourceState

	// The ID  of the SAE Application.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// The description of GreyTagRoute.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The grayscale rule created for Dubbo Application. See `dubboRules` below.
	DubboRules GreyTagRouteDubboRuleArrayOutput `pulumi:"dubboRules"`
	// The name of GreyTagRoute.
	GreyTagRouteName pulumi.StringOutput `pulumi:"greyTagRouteName"`
	// The grayscale rule created for SpringCloud Application. See `scRules` below.
	ScRules GreyTagRouteScRuleArrayOutput `pulumi:"scRules"`
}

Provides a Serverless App Engine (SAE) GreyTagRoute resource.

For information about Serverless App Engine (SAE) GreyTagRoute and how to use it, see [What is GreyTagRoute](https://www.alibabacloud.com/help/en/sae/latest/create-grey-tag-route).

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

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"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 := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Max: 99999,
			Min: 10000,
		})
		if err != nil {
			return err
		}
		_default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.4.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.4.0.0/24"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(defaultGetZones.Zones[0].Id),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := sae.NewNamespace(ctx, "default", &sae.NamespaceArgs{
			NamespaceId:             pulumi.String(fmt.Sprintf("%v:example%v", _default.Regions[0].Id, defaultInteger.Result)),
			NamespaceName:           pulumi.String(name),
			NamespaceDescription:    pulumi.String(name),
			EnableMicroRegistration: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		defaultApplication, err := sae.NewApplication(ctx, "default", &sae.ApplicationArgs{
			AppDescription:  pulumi.String(name),
			AppName:         pulumi.String(fmt.Sprintf("%v-%v", name, defaultInteger.Result)),
			NamespaceId:     defaultNamespace.ID(),
			ImageUrl:        pulumi.String(fmt.Sprintf("registry-vpc.%v.aliyuncs.com/sae-demo-image/consumer:1.0", _default.Regions[0].Id)),
			PackageType:     pulumi.String("Image"),
			SecurityGroupId: defaultSecurityGroup.ID(),
			VpcId:           defaultNetwork.ID(),
			VswitchId:       defaultSwitch.ID(),
			Timezone:        pulumi.String("Asia/Beijing"),
			Replicas:        pulumi.Int(5),
			Cpu:             pulumi.Int(500),
			Memory:          pulumi.Int(2048),
		})
		if err != nil {
			return err
		}
		_, err = sae.NewGreyTagRoute(ctx, "default", &sae.GreyTagRouteArgs{
			GreyTagRouteName: pulumi.String(name),
			Description:      pulumi.String(name),
			AppId:            defaultApplication.ID(),
			ScRules: sae.GreyTagRouteScRuleArray{
				&sae.GreyTagRouteScRuleArgs{
					Items: sae.GreyTagRouteScRuleItemArray{
						&sae.GreyTagRouteScRuleItemArgs{
							Type:     pulumi.String("param"),
							Name:     pulumi.String("tfexample"),
							Operator: pulumi.String("rawvalue"),
							Value:    pulumi.String("example"),
							Cond:     pulumi.String("=="),
						},
					},
					Path:      pulumi.String("/tf/example"),
					Condition: pulumi.String("AND"),
				},
			},
			DubboRules: sae.GreyTagRouteDubboRuleArray{
				&sae.GreyTagRouteDubboRuleArgs{
					Items: sae.GreyTagRouteDubboRuleItemArray{
						&sae.GreyTagRouteDubboRuleItemArgs{
							Cond:     pulumi.String("=="),
							Expr:     pulumi.String(".key1"),
							Index:    pulumi.Int(1),
							Operator: pulumi.String("rawvalue"),
							Value:    pulumi.String("value1"),
						},
					},
					Condition:   pulumi.String("OR"),
					Group:       pulumi.String("DUBBO"),
					MethodName:  pulumi.String("example"),
					ServiceName: pulumi.String("com.example.service"),
					Version:     pulumi.String("1.0.0"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Serverless App Engine (SAE) GreyTagRoute can be imported using the id, e.g.

```sh $ pulumi import alicloud:sae/greyTagRoute:GreyTagRoute example <id> ```

func GetGreyTagRoute added in v3.19.0

func GetGreyTagRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GreyTagRouteState, opts ...pulumi.ResourceOption) (*GreyTagRoute, error)

GetGreyTagRoute gets an existing GreyTagRoute 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 NewGreyTagRoute added in v3.19.0

func NewGreyTagRoute(ctx *pulumi.Context,
	name string, args *GreyTagRouteArgs, opts ...pulumi.ResourceOption) (*GreyTagRoute, error)

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

func (*GreyTagRoute) ElementType added in v3.19.0

func (*GreyTagRoute) ElementType() reflect.Type

func (*GreyTagRoute) ToGreyTagRouteOutput added in v3.19.0

func (i *GreyTagRoute) ToGreyTagRouteOutput() GreyTagRouteOutput

func (*GreyTagRoute) ToGreyTagRouteOutputWithContext added in v3.19.0

func (i *GreyTagRoute) ToGreyTagRouteOutputWithContext(ctx context.Context) GreyTagRouteOutput

type GreyTagRouteArgs added in v3.19.0

type GreyTagRouteArgs struct {
	// The ID  of the SAE Application.
	AppId pulumi.StringInput
	// The description of GreyTagRoute.
	Description pulumi.StringPtrInput
	// The grayscale rule created for Dubbo Application. See `dubboRules` below.
	DubboRules GreyTagRouteDubboRuleArrayInput
	// The name of GreyTagRoute.
	GreyTagRouteName pulumi.StringInput
	// The grayscale rule created for SpringCloud Application. See `scRules` below.
	ScRules GreyTagRouteScRuleArrayInput
}

The set of arguments for constructing a GreyTagRoute resource.

func (GreyTagRouteArgs) ElementType added in v3.19.0

func (GreyTagRouteArgs) ElementType() reflect.Type

type GreyTagRouteArray added in v3.19.0

type GreyTagRouteArray []GreyTagRouteInput

func (GreyTagRouteArray) ElementType added in v3.19.0

func (GreyTagRouteArray) ElementType() reflect.Type

func (GreyTagRouteArray) ToGreyTagRouteArrayOutput added in v3.19.0

func (i GreyTagRouteArray) ToGreyTagRouteArrayOutput() GreyTagRouteArrayOutput

func (GreyTagRouteArray) ToGreyTagRouteArrayOutputWithContext added in v3.19.0

func (i GreyTagRouteArray) ToGreyTagRouteArrayOutputWithContext(ctx context.Context) GreyTagRouteArrayOutput

type GreyTagRouteArrayInput added in v3.19.0

type GreyTagRouteArrayInput interface {
	pulumi.Input

	ToGreyTagRouteArrayOutput() GreyTagRouteArrayOutput
	ToGreyTagRouteArrayOutputWithContext(context.Context) GreyTagRouteArrayOutput
}

GreyTagRouteArrayInput is an input type that accepts GreyTagRouteArray and GreyTagRouteArrayOutput values. You can construct a concrete instance of `GreyTagRouteArrayInput` via:

GreyTagRouteArray{ GreyTagRouteArgs{...} }

type GreyTagRouteArrayOutput added in v3.19.0

type GreyTagRouteArrayOutput struct{ *pulumi.OutputState }

func (GreyTagRouteArrayOutput) ElementType added in v3.19.0

func (GreyTagRouteArrayOutput) ElementType() reflect.Type

func (GreyTagRouteArrayOutput) Index added in v3.19.0

func (GreyTagRouteArrayOutput) ToGreyTagRouteArrayOutput added in v3.19.0

func (o GreyTagRouteArrayOutput) ToGreyTagRouteArrayOutput() GreyTagRouteArrayOutput

func (GreyTagRouteArrayOutput) ToGreyTagRouteArrayOutputWithContext added in v3.19.0

func (o GreyTagRouteArrayOutput) ToGreyTagRouteArrayOutputWithContext(ctx context.Context) GreyTagRouteArrayOutput

type GreyTagRouteDubboRule added in v3.19.0

type GreyTagRouteDubboRule struct {
	// The Conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`.
	Condition *string `pulumi:"condition"`
	// The service group.
	Group *string `pulumi:"group"`
	// A list of conditions items. See `items` below.
	Items []GreyTagRouteDubboRuleItem `pulumi:"items"`
	// The method name
	MethodName *string `pulumi:"methodName"`
	// The service name.
	ServiceName *string `pulumi:"serviceName"`
	// The service version.
	Version *string `pulumi:"version"`
}

type GreyTagRouteDubboRuleArgs added in v3.19.0

type GreyTagRouteDubboRuleArgs struct {
	// The Conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`.
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// The service group.
	Group pulumi.StringPtrInput `pulumi:"group"`
	// A list of conditions items. See `items` below.
	Items GreyTagRouteDubboRuleItemArrayInput `pulumi:"items"`
	// The method name
	MethodName pulumi.StringPtrInput `pulumi:"methodName"`
	// The service name.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
	// The service version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (GreyTagRouteDubboRuleArgs) ElementType added in v3.19.0

func (GreyTagRouteDubboRuleArgs) ElementType() reflect.Type

func (GreyTagRouteDubboRuleArgs) ToGreyTagRouteDubboRuleOutput added in v3.19.0

func (i GreyTagRouteDubboRuleArgs) ToGreyTagRouteDubboRuleOutput() GreyTagRouteDubboRuleOutput

func (GreyTagRouteDubboRuleArgs) ToGreyTagRouteDubboRuleOutputWithContext added in v3.19.0

func (i GreyTagRouteDubboRuleArgs) ToGreyTagRouteDubboRuleOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleOutput

type GreyTagRouteDubboRuleArray added in v3.19.0

type GreyTagRouteDubboRuleArray []GreyTagRouteDubboRuleInput

func (GreyTagRouteDubboRuleArray) ElementType added in v3.19.0

func (GreyTagRouteDubboRuleArray) ElementType() reflect.Type

func (GreyTagRouteDubboRuleArray) ToGreyTagRouteDubboRuleArrayOutput added in v3.19.0

func (i GreyTagRouteDubboRuleArray) ToGreyTagRouteDubboRuleArrayOutput() GreyTagRouteDubboRuleArrayOutput

func (GreyTagRouteDubboRuleArray) ToGreyTagRouteDubboRuleArrayOutputWithContext added in v3.19.0

func (i GreyTagRouteDubboRuleArray) ToGreyTagRouteDubboRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleArrayOutput

type GreyTagRouteDubboRuleArrayInput added in v3.19.0

type GreyTagRouteDubboRuleArrayInput interface {
	pulumi.Input

	ToGreyTagRouteDubboRuleArrayOutput() GreyTagRouteDubboRuleArrayOutput
	ToGreyTagRouteDubboRuleArrayOutputWithContext(context.Context) GreyTagRouteDubboRuleArrayOutput
}

GreyTagRouteDubboRuleArrayInput is an input type that accepts GreyTagRouteDubboRuleArray and GreyTagRouteDubboRuleArrayOutput values. You can construct a concrete instance of `GreyTagRouteDubboRuleArrayInput` via:

GreyTagRouteDubboRuleArray{ GreyTagRouteDubboRuleArgs{...} }

type GreyTagRouteDubboRuleArrayOutput added in v3.19.0

type GreyTagRouteDubboRuleArrayOutput struct{ *pulumi.OutputState }

func (GreyTagRouteDubboRuleArrayOutput) ElementType added in v3.19.0

func (GreyTagRouteDubboRuleArrayOutput) Index added in v3.19.0

func (GreyTagRouteDubboRuleArrayOutput) ToGreyTagRouteDubboRuleArrayOutput added in v3.19.0

func (o GreyTagRouteDubboRuleArrayOutput) ToGreyTagRouteDubboRuleArrayOutput() GreyTagRouteDubboRuleArrayOutput

func (GreyTagRouteDubboRuleArrayOutput) ToGreyTagRouteDubboRuleArrayOutputWithContext added in v3.19.0

func (o GreyTagRouteDubboRuleArrayOutput) ToGreyTagRouteDubboRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleArrayOutput

type GreyTagRouteDubboRuleInput added in v3.19.0

type GreyTagRouteDubboRuleInput interface {
	pulumi.Input

	ToGreyTagRouteDubboRuleOutput() GreyTagRouteDubboRuleOutput
	ToGreyTagRouteDubboRuleOutputWithContext(context.Context) GreyTagRouteDubboRuleOutput
}

GreyTagRouteDubboRuleInput is an input type that accepts GreyTagRouteDubboRuleArgs and GreyTagRouteDubboRuleOutput values. You can construct a concrete instance of `GreyTagRouteDubboRuleInput` via:

GreyTagRouteDubboRuleArgs{...}

type GreyTagRouteDubboRuleItem added in v3.19.0

type GreyTagRouteDubboRuleItem struct {
	Cond     *string `pulumi:"cond"`
	Expr     *string `pulumi:"expr"`
	Index    *int    `pulumi:"index"`
	Operator *string `pulumi:"operator"`
	Value    *string `pulumi:"value"`
}

type GreyTagRouteDubboRuleItemArgs added in v3.19.0

type GreyTagRouteDubboRuleItemArgs struct {
	Cond     pulumi.StringPtrInput `pulumi:"cond"`
	Expr     pulumi.StringPtrInput `pulumi:"expr"`
	Index    pulumi.IntPtrInput    `pulumi:"index"`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	Value    pulumi.StringPtrInput `pulumi:"value"`
}

func (GreyTagRouteDubboRuleItemArgs) ElementType added in v3.19.0

func (GreyTagRouteDubboRuleItemArgs) ToGreyTagRouteDubboRuleItemOutput added in v3.19.0

func (i GreyTagRouteDubboRuleItemArgs) ToGreyTagRouteDubboRuleItemOutput() GreyTagRouteDubboRuleItemOutput

func (GreyTagRouteDubboRuleItemArgs) ToGreyTagRouteDubboRuleItemOutputWithContext added in v3.19.0

func (i GreyTagRouteDubboRuleItemArgs) ToGreyTagRouteDubboRuleItemOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemOutput

type GreyTagRouteDubboRuleItemArray added in v3.19.0

type GreyTagRouteDubboRuleItemArray []GreyTagRouteDubboRuleItemInput

func (GreyTagRouteDubboRuleItemArray) ElementType added in v3.19.0

func (GreyTagRouteDubboRuleItemArray) ToGreyTagRouteDubboRuleItemArrayOutput added in v3.19.0

func (i GreyTagRouteDubboRuleItemArray) ToGreyTagRouteDubboRuleItemArrayOutput() GreyTagRouteDubboRuleItemArrayOutput

func (GreyTagRouteDubboRuleItemArray) ToGreyTagRouteDubboRuleItemArrayOutputWithContext added in v3.19.0

func (i GreyTagRouteDubboRuleItemArray) ToGreyTagRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemArrayOutput

type GreyTagRouteDubboRuleItemArrayInput added in v3.19.0

type GreyTagRouteDubboRuleItemArrayInput interface {
	pulumi.Input

	ToGreyTagRouteDubboRuleItemArrayOutput() GreyTagRouteDubboRuleItemArrayOutput
	ToGreyTagRouteDubboRuleItemArrayOutputWithContext(context.Context) GreyTagRouteDubboRuleItemArrayOutput
}

GreyTagRouteDubboRuleItemArrayInput is an input type that accepts GreyTagRouteDubboRuleItemArray and GreyTagRouteDubboRuleItemArrayOutput values. You can construct a concrete instance of `GreyTagRouteDubboRuleItemArrayInput` via:

GreyTagRouteDubboRuleItemArray{ GreyTagRouteDubboRuleItemArgs{...} }

type GreyTagRouteDubboRuleItemArrayOutput added in v3.19.0

type GreyTagRouteDubboRuleItemArrayOutput struct{ *pulumi.OutputState }

func (GreyTagRouteDubboRuleItemArrayOutput) ElementType added in v3.19.0

func (GreyTagRouteDubboRuleItemArrayOutput) Index added in v3.19.0

func (GreyTagRouteDubboRuleItemArrayOutput) ToGreyTagRouteDubboRuleItemArrayOutput added in v3.19.0

func (o GreyTagRouteDubboRuleItemArrayOutput) ToGreyTagRouteDubboRuleItemArrayOutput() GreyTagRouteDubboRuleItemArrayOutput

func (GreyTagRouteDubboRuleItemArrayOutput) ToGreyTagRouteDubboRuleItemArrayOutputWithContext added in v3.19.0

func (o GreyTagRouteDubboRuleItemArrayOutput) ToGreyTagRouteDubboRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemArrayOutput

type GreyTagRouteDubboRuleItemInput added in v3.19.0

type GreyTagRouteDubboRuleItemInput interface {
	pulumi.Input

	ToGreyTagRouteDubboRuleItemOutput() GreyTagRouteDubboRuleItemOutput
	ToGreyTagRouteDubboRuleItemOutputWithContext(context.Context) GreyTagRouteDubboRuleItemOutput
}

GreyTagRouteDubboRuleItemInput is an input type that accepts GreyTagRouteDubboRuleItemArgs and GreyTagRouteDubboRuleItemOutput values. You can construct a concrete instance of `GreyTagRouteDubboRuleItemInput` via:

GreyTagRouteDubboRuleItemArgs{...}

type GreyTagRouteDubboRuleItemOutput added in v3.19.0

type GreyTagRouteDubboRuleItemOutput struct{ *pulumi.OutputState }

func (GreyTagRouteDubboRuleItemOutput) Cond added in v3.19.0

func (GreyTagRouteDubboRuleItemOutput) ElementType added in v3.19.0

func (GreyTagRouteDubboRuleItemOutput) Expr added in v3.19.0

func (GreyTagRouteDubboRuleItemOutput) Index added in v3.19.0

func (GreyTagRouteDubboRuleItemOutput) Operator added in v3.19.0

func (GreyTagRouteDubboRuleItemOutput) ToGreyTagRouteDubboRuleItemOutput added in v3.19.0

func (o GreyTagRouteDubboRuleItemOutput) ToGreyTagRouteDubboRuleItemOutput() GreyTagRouteDubboRuleItemOutput

func (GreyTagRouteDubboRuleItemOutput) ToGreyTagRouteDubboRuleItemOutputWithContext added in v3.19.0

func (o GreyTagRouteDubboRuleItemOutput) ToGreyTagRouteDubboRuleItemOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleItemOutput

func (GreyTagRouteDubboRuleItemOutput) Value added in v3.19.0

type GreyTagRouteDubboRuleOutput added in v3.19.0

type GreyTagRouteDubboRuleOutput struct{ *pulumi.OutputState }

func (GreyTagRouteDubboRuleOutput) Condition added in v3.19.0

The Conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`.

func (GreyTagRouteDubboRuleOutput) ElementType added in v3.19.0

func (GreyTagRouteDubboRuleOutput) Group added in v3.19.0

The service group.

func (GreyTagRouteDubboRuleOutput) Items added in v3.19.0

A list of conditions items. See `items` below.

func (GreyTagRouteDubboRuleOutput) MethodName added in v3.19.0

The method name

func (GreyTagRouteDubboRuleOutput) ServiceName added in v3.19.0

The service name.

func (GreyTagRouteDubboRuleOutput) ToGreyTagRouteDubboRuleOutput added in v3.19.0

func (o GreyTagRouteDubboRuleOutput) ToGreyTagRouteDubboRuleOutput() GreyTagRouteDubboRuleOutput

func (GreyTagRouteDubboRuleOutput) ToGreyTagRouteDubboRuleOutputWithContext added in v3.19.0

func (o GreyTagRouteDubboRuleOutput) ToGreyTagRouteDubboRuleOutputWithContext(ctx context.Context) GreyTagRouteDubboRuleOutput

func (GreyTagRouteDubboRuleOutput) Version added in v3.19.0

The service version.

type GreyTagRouteInput added in v3.19.0

type GreyTagRouteInput interface {
	pulumi.Input

	ToGreyTagRouteOutput() GreyTagRouteOutput
	ToGreyTagRouteOutputWithContext(ctx context.Context) GreyTagRouteOutput
}

type GreyTagRouteMap added in v3.19.0

type GreyTagRouteMap map[string]GreyTagRouteInput

func (GreyTagRouteMap) ElementType added in v3.19.0

func (GreyTagRouteMap) ElementType() reflect.Type

func (GreyTagRouteMap) ToGreyTagRouteMapOutput added in v3.19.0

func (i GreyTagRouteMap) ToGreyTagRouteMapOutput() GreyTagRouteMapOutput

func (GreyTagRouteMap) ToGreyTagRouteMapOutputWithContext added in v3.19.0

func (i GreyTagRouteMap) ToGreyTagRouteMapOutputWithContext(ctx context.Context) GreyTagRouteMapOutput

type GreyTagRouteMapInput added in v3.19.0

type GreyTagRouteMapInput interface {
	pulumi.Input

	ToGreyTagRouteMapOutput() GreyTagRouteMapOutput
	ToGreyTagRouteMapOutputWithContext(context.Context) GreyTagRouteMapOutput
}

GreyTagRouteMapInput is an input type that accepts GreyTagRouteMap and GreyTagRouteMapOutput values. You can construct a concrete instance of `GreyTagRouteMapInput` via:

GreyTagRouteMap{ "key": GreyTagRouteArgs{...} }

type GreyTagRouteMapOutput added in v3.19.0

type GreyTagRouteMapOutput struct{ *pulumi.OutputState }

func (GreyTagRouteMapOutput) ElementType added in v3.19.0

func (GreyTagRouteMapOutput) ElementType() reflect.Type

func (GreyTagRouteMapOutput) MapIndex added in v3.19.0

func (GreyTagRouteMapOutput) ToGreyTagRouteMapOutput added in v3.19.0

func (o GreyTagRouteMapOutput) ToGreyTagRouteMapOutput() GreyTagRouteMapOutput

func (GreyTagRouteMapOutput) ToGreyTagRouteMapOutputWithContext added in v3.19.0

func (o GreyTagRouteMapOutput) ToGreyTagRouteMapOutputWithContext(ctx context.Context) GreyTagRouteMapOutput

type GreyTagRouteOutput added in v3.19.0

type GreyTagRouteOutput struct{ *pulumi.OutputState }

func (GreyTagRouteOutput) AppId added in v3.27.0

The ID of the SAE Application.

func (GreyTagRouteOutput) Description added in v3.27.0

func (o GreyTagRouteOutput) Description() pulumi.StringPtrOutput

The description of GreyTagRoute.

func (GreyTagRouteOutput) DubboRules added in v3.27.0

The grayscale rule created for Dubbo Application. See `dubboRules` below.

func (GreyTagRouteOutput) ElementType added in v3.19.0

func (GreyTagRouteOutput) ElementType() reflect.Type

func (GreyTagRouteOutput) GreyTagRouteName added in v3.27.0

func (o GreyTagRouteOutput) GreyTagRouteName() pulumi.StringOutput

The name of GreyTagRoute.

func (GreyTagRouteOutput) ScRules added in v3.27.0

The grayscale rule created for SpringCloud Application. See `scRules` below.

func (GreyTagRouteOutput) ToGreyTagRouteOutput added in v3.19.0

func (o GreyTagRouteOutput) ToGreyTagRouteOutput() GreyTagRouteOutput

func (GreyTagRouteOutput) ToGreyTagRouteOutputWithContext added in v3.19.0

func (o GreyTagRouteOutput) ToGreyTagRouteOutputWithContext(ctx context.Context) GreyTagRouteOutput

type GreyTagRouteScRule added in v3.19.0

type GreyTagRouteScRule struct {
	// The conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`.
	Condition *string `pulumi:"condition"`
	// A list of conditions items. See `items` below.
	Items []GreyTagRouteScRuleItem `pulumi:"items"`
	// The path corresponding to the grayscale rule.
	Path *string `pulumi:"path"`
}

type GreyTagRouteScRuleArgs added in v3.19.0

type GreyTagRouteScRuleArgs struct {
	// The conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`.
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// A list of conditions items. See `items` below.
	Items GreyTagRouteScRuleItemArrayInput `pulumi:"items"`
	// The path corresponding to the grayscale rule.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (GreyTagRouteScRuleArgs) ElementType added in v3.19.0

func (GreyTagRouteScRuleArgs) ElementType() reflect.Type

func (GreyTagRouteScRuleArgs) ToGreyTagRouteScRuleOutput added in v3.19.0

func (i GreyTagRouteScRuleArgs) ToGreyTagRouteScRuleOutput() GreyTagRouteScRuleOutput

func (GreyTagRouteScRuleArgs) ToGreyTagRouteScRuleOutputWithContext added in v3.19.0

func (i GreyTagRouteScRuleArgs) ToGreyTagRouteScRuleOutputWithContext(ctx context.Context) GreyTagRouteScRuleOutput

type GreyTagRouteScRuleArray added in v3.19.0

type GreyTagRouteScRuleArray []GreyTagRouteScRuleInput

func (GreyTagRouteScRuleArray) ElementType added in v3.19.0

func (GreyTagRouteScRuleArray) ElementType() reflect.Type

func (GreyTagRouteScRuleArray) ToGreyTagRouteScRuleArrayOutput added in v3.19.0

func (i GreyTagRouteScRuleArray) ToGreyTagRouteScRuleArrayOutput() GreyTagRouteScRuleArrayOutput

func (GreyTagRouteScRuleArray) ToGreyTagRouteScRuleArrayOutputWithContext added in v3.19.0

func (i GreyTagRouteScRuleArray) ToGreyTagRouteScRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleArrayOutput

type GreyTagRouteScRuleArrayInput added in v3.19.0

type GreyTagRouteScRuleArrayInput interface {
	pulumi.Input

	ToGreyTagRouteScRuleArrayOutput() GreyTagRouteScRuleArrayOutput
	ToGreyTagRouteScRuleArrayOutputWithContext(context.Context) GreyTagRouteScRuleArrayOutput
}

GreyTagRouteScRuleArrayInput is an input type that accepts GreyTagRouteScRuleArray and GreyTagRouteScRuleArrayOutput values. You can construct a concrete instance of `GreyTagRouteScRuleArrayInput` via:

GreyTagRouteScRuleArray{ GreyTagRouteScRuleArgs{...} }

type GreyTagRouteScRuleArrayOutput added in v3.19.0

type GreyTagRouteScRuleArrayOutput struct{ *pulumi.OutputState }

func (GreyTagRouteScRuleArrayOutput) ElementType added in v3.19.0

func (GreyTagRouteScRuleArrayOutput) Index added in v3.19.0

func (GreyTagRouteScRuleArrayOutput) ToGreyTagRouteScRuleArrayOutput added in v3.19.0

func (o GreyTagRouteScRuleArrayOutput) ToGreyTagRouteScRuleArrayOutput() GreyTagRouteScRuleArrayOutput

func (GreyTagRouteScRuleArrayOutput) ToGreyTagRouteScRuleArrayOutputWithContext added in v3.19.0

func (o GreyTagRouteScRuleArrayOutput) ToGreyTagRouteScRuleArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleArrayOutput

type GreyTagRouteScRuleInput added in v3.19.0

type GreyTagRouteScRuleInput interface {
	pulumi.Input

	ToGreyTagRouteScRuleOutput() GreyTagRouteScRuleOutput
	ToGreyTagRouteScRuleOutputWithContext(context.Context) GreyTagRouteScRuleOutput
}

GreyTagRouteScRuleInput is an input type that accepts GreyTagRouteScRuleArgs and GreyTagRouteScRuleOutput values. You can construct a concrete instance of `GreyTagRouteScRuleInput` via:

GreyTagRouteScRuleArgs{...}

type GreyTagRouteScRuleItem added in v3.19.0

type GreyTagRouteScRuleItem struct {
	Cond     *string `pulumi:"cond"`
	Name     *string `pulumi:"name"`
	Operator *string `pulumi:"operator"`
	Type     *string `pulumi:"type"`
	Value    *string `pulumi:"value"`
}

type GreyTagRouteScRuleItemArgs added in v3.19.0

type GreyTagRouteScRuleItemArgs struct {
	Cond     pulumi.StringPtrInput `pulumi:"cond"`
	Name     pulumi.StringPtrInput `pulumi:"name"`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	Type     pulumi.StringPtrInput `pulumi:"type"`
	Value    pulumi.StringPtrInput `pulumi:"value"`
}

func (GreyTagRouteScRuleItemArgs) ElementType added in v3.19.0

func (GreyTagRouteScRuleItemArgs) ElementType() reflect.Type

func (GreyTagRouteScRuleItemArgs) ToGreyTagRouteScRuleItemOutput added in v3.19.0

func (i GreyTagRouteScRuleItemArgs) ToGreyTagRouteScRuleItemOutput() GreyTagRouteScRuleItemOutput

func (GreyTagRouteScRuleItemArgs) ToGreyTagRouteScRuleItemOutputWithContext added in v3.19.0

func (i GreyTagRouteScRuleItemArgs) ToGreyTagRouteScRuleItemOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemOutput

type GreyTagRouteScRuleItemArray added in v3.19.0

type GreyTagRouteScRuleItemArray []GreyTagRouteScRuleItemInput

func (GreyTagRouteScRuleItemArray) ElementType added in v3.19.0

func (GreyTagRouteScRuleItemArray) ToGreyTagRouteScRuleItemArrayOutput added in v3.19.0

func (i GreyTagRouteScRuleItemArray) ToGreyTagRouteScRuleItemArrayOutput() GreyTagRouteScRuleItemArrayOutput

func (GreyTagRouteScRuleItemArray) ToGreyTagRouteScRuleItemArrayOutputWithContext added in v3.19.0

func (i GreyTagRouteScRuleItemArray) ToGreyTagRouteScRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemArrayOutput

type GreyTagRouteScRuleItemArrayInput added in v3.19.0

type GreyTagRouteScRuleItemArrayInput interface {
	pulumi.Input

	ToGreyTagRouteScRuleItemArrayOutput() GreyTagRouteScRuleItemArrayOutput
	ToGreyTagRouteScRuleItemArrayOutputWithContext(context.Context) GreyTagRouteScRuleItemArrayOutput
}

GreyTagRouteScRuleItemArrayInput is an input type that accepts GreyTagRouteScRuleItemArray and GreyTagRouteScRuleItemArrayOutput values. You can construct a concrete instance of `GreyTagRouteScRuleItemArrayInput` via:

GreyTagRouteScRuleItemArray{ GreyTagRouteScRuleItemArgs{...} }

type GreyTagRouteScRuleItemArrayOutput added in v3.19.0

type GreyTagRouteScRuleItemArrayOutput struct{ *pulumi.OutputState }

func (GreyTagRouteScRuleItemArrayOutput) ElementType added in v3.19.0

func (GreyTagRouteScRuleItemArrayOutput) Index added in v3.19.0

func (GreyTagRouteScRuleItemArrayOutput) ToGreyTagRouteScRuleItemArrayOutput added in v3.19.0

func (o GreyTagRouteScRuleItemArrayOutput) ToGreyTagRouteScRuleItemArrayOutput() GreyTagRouteScRuleItemArrayOutput

func (GreyTagRouteScRuleItemArrayOutput) ToGreyTagRouteScRuleItemArrayOutputWithContext added in v3.19.0

func (o GreyTagRouteScRuleItemArrayOutput) ToGreyTagRouteScRuleItemArrayOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemArrayOutput

type GreyTagRouteScRuleItemInput added in v3.19.0

type GreyTagRouteScRuleItemInput interface {
	pulumi.Input

	ToGreyTagRouteScRuleItemOutput() GreyTagRouteScRuleItemOutput
	ToGreyTagRouteScRuleItemOutputWithContext(context.Context) GreyTagRouteScRuleItemOutput
}

GreyTagRouteScRuleItemInput is an input type that accepts GreyTagRouteScRuleItemArgs and GreyTagRouteScRuleItemOutput values. You can construct a concrete instance of `GreyTagRouteScRuleItemInput` via:

GreyTagRouteScRuleItemArgs{...}

type GreyTagRouteScRuleItemOutput added in v3.19.0

type GreyTagRouteScRuleItemOutput struct{ *pulumi.OutputState }

func (GreyTagRouteScRuleItemOutput) Cond added in v3.19.0

func (GreyTagRouteScRuleItemOutput) ElementType added in v3.19.0

func (GreyTagRouteScRuleItemOutput) Name added in v3.19.0

func (GreyTagRouteScRuleItemOutput) Operator added in v3.19.0

func (GreyTagRouteScRuleItemOutput) ToGreyTagRouteScRuleItemOutput added in v3.19.0

func (o GreyTagRouteScRuleItemOutput) ToGreyTagRouteScRuleItemOutput() GreyTagRouteScRuleItemOutput

func (GreyTagRouteScRuleItemOutput) ToGreyTagRouteScRuleItemOutputWithContext added in v3.19.0

func (o GreyTagRouteScRuleItemOutput) ToGreyTagRouteScRuleItemOutputWithContext(ctx context.Context) GreyTagRouteScRuleItemOutput

func (GreyTagRouteScRuleItemOutput) Type added in v3.19.0

func (GreyTagRouteScRuleItemOutput) Value added in v3.19.0

type GreyTagRouteScRuleOutput added in v3.19.0

type GreyTagRouteScRuleOutput struct{ *pulumi.OutputState }

func (GreyTagRouteScRuleOutput) Condition added in v3.19.0

The conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`.

func (GreyTagRouteScRuleOutput) ElementType added in v3.19.0

func (GreyTagRouteScRuleOutput) ElementType() reflect.Type

func (GreyTagRouteScRuleOutput) Items added in v3.19.0

A list of conditions items. See `items` below.

func (GreyTagRouteScRuleOutput) Path added in v3.19.0

The path corresponding to the grayscale rule.

func (GreyTagRouteScRuleOutput) ToGreyTagRouteScRuleOutput added in v3.19.0

func (o GreyTagRouteScRuleOutput) ToGreyTagRouteScRuleOutput() GreyTagRouteScRuleOutput

func (GreyTagRouteScRuleOutput) ToGreyTagRouteScRuleOutputWithContext added in v3.19.0

func (o GreyTagRouteScRuleOutput) ToGreyTagRouteScRuleOutputWithContext(ctx context.Context) GreyTagRouteScRuleOutput

type GreyTagRouteState added in v3.19.0

type GreyTagRouteState struct {
	// The ID  of the SAE Application.
	AppId pulumi.StringPtrInput
	// The description of GreyTagRoute.
	Description pulumi.StringPtrInput
	// The grayscale rule created for Dubbo Application. See `dubboRules` below.
	DubboRules GreyTagRouteDubboRuleArrayInput
	// The name of GreyTagRoute.
	GreyTagRouteName pulumi.StringPtrInput
	// The grayscale rule created for SpringCloud Application. See `scRules` below.
	ScRules GreyTagRouteScRuleArrayInput
}

func (GreyTagRouteState) ElementType added in v3.19.0

func (GreyTagRouteState) ElementType() reflect.Type

type Ingress added in v3.8.0

type Ingress struct {
	pulumi.CustomResourceState

	// The certificate ID of the HTTPS listener. The `certId` takes effect only when `loadBalanceType` is set to `clb`.
	CertId pulumi.StringPtrOutput `pulumi:"certId"`
	// The certificate IDs of the HTTPS listener, and multiple certificate IDs are separated by commas. The `certIds` takes effect only when `loadBalanceType` is set to `alb`.
	CertIds pulumi.StringPtrOutput `pulumi:"certIds"`
	// Default Rule. See `defaultRule` below.
	DefaultRule IngressDefaultRulePtrOutput `pulumi:"defaultRule"`
	// Description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// SLB listening port.
	ListenerPort pulumi.IntOutput `pulumi:"listenerPort"`
	// The protocol that is used to forward requests. Default value: `HTTP`. Valid values: `HTTP`, `HTTPS`.
	ListenerProtocol pulumi.StringOutput `pulumi:"listenerProtocol"`
	// The type of the SLB instance. Default value: `clb`. Valid values: `clb`, `alb`.
	LoadBalanceType pulumi.StringOutput `pulumi:"loadBalanceType"`
	// The ID of Namespace. It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`.
	NamespaceId pulumi.StringOutput `pulumi:"namespaceId"`
	// Forwarding rules. Forward traffic to the specified application according to the domain name and path. See `rules` below.
	Rules IngressRuleArrayOutput `pulumi:"rules"`
	// SLB ID.
	SlbId pulumi.StringOutput `pulumi:"slbId"`
}

Provides a Serverless App Engine (SAE) Ingress resource.

For information about Serverless App Engine (SAE) Ingress and how to use it, see [What is Ingress](https://www.alibabacloud.com/help/en/sae/latest/createingress).

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

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/slb"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"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 := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Max: 99999,
			Min: 10000,
		})
		if err != nil {
			return err
		}
		defaultGetZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.4.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.4.0.0/24"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(defaultGetZones.Zones[0].Id),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := sae.NewNamespace(ctx, "default", &sae.NamespaceArgs{
			NamespaceId:             pulumi.String(fmt.Sprintf("%v:example%v", _default.Regions[0].Id, defaultInteger.Result)),
			NamespaceName:           pulumi.String(name),
			NamespaceDescription:    pulumi.String(name),
			EnableMicroRegistration: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		defaultApplication, err := sae.NewApplication(ctx, "default", &sae.ApplicationArgs{
			AppDescription:  pulumi.String(name),
			AppName:         pulumi.String(fmt.Sprintf("%v-%v", name, defaultInteger.Result)),
			NamespaceId:     defaultNamespace.ID(),
			ImageUrl:        pulumi.String(fmt.Sprintf("registry-vpc.%v.aliyuncs.com/sae-demo-image/consumer:1.0", _default.Regions[0].Id)),
			PackageType:     pulumi.String("Image"),
			SecurityGroupId: defaultSecurityGroup.ID(),
			VpcId:           defaultNetwork.ID(),
			VswitchId:       defaultSwitch.ID(),
			Timezone:        pulumi.String("Asia/Beijing"),
			Replicas:        pulumi.Int(5),
			Cpu:             pulumi.Int(500),
			Memory:          pulumi.Int(2048),
		})
		if err != nil {
			return err
		}
		defaultApplicationLoadBalancer, err := slb.NewApplicationLoadBalancer(ctx, "default", &slb.ApplicationLoadBalancerArgs{
			LoadBalancerName: pulumi.String(name),
			VswitchId:        defaultSwitch.ID(),
			LoadBalancerSpec: pulumi.String("slb.s2.small"),
			AddressType:      pulumi.String("intranet"),
		})
		if err != nil {
			return err
		}
		_, err = sae.NewIngress(ctx, "default", &sae.IngressArgs{
			SlbId:        defaultApplicationLoadBalancer.ID(),
			NamespaceId:  defaultNamespace.ID(),
			ListenerPort: pulumi.Int(80),
			Rules: sae.IngressRuleArray{
				&sae.IngressRuleArgs{
					AppId:         defaultApplication.ID(),
					ContainerPort: pulumi.Int(443),
					Domain:        pulumi.String("www.alicloud.com"),
					AppName:       defaultApplication.AppName,
					Path:          pulumi.String("/"),
				},
			},
			DefaultRule: &sae.IngressDefaultRuleArgs{
				AppId:         defaultApplication.ID(),
				ContainerPort: pulumi.Int(443),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Serverless App Engine (SAE) Ingress can be imported using the id, e.g.

```sh $ pulumi import alicloud:sae/ingress:Ingress example <id> ```

func GetIngress added in v3.8.0

func GetIngress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngressState, opts ...pulumi.ResourceOption) (*Ingress, error)

GetIngress gets an existing Ingress 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 NewIngress added in v3.8.0

func NewIngress(ctx *pulumi.Context,
	name string, args *IngressArgs, opts ...pulumi.ResourceOption) (*Ingress, error)

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

func (*Ingress) ElementType added in v3.8.0

func (*Ingress) ElementType() reflect.Type

func (*Ingress) ToIngressOutput added in v3.8.0

func (i *Ingress) ToIngressOutput() IngressOutput

func (*Ingress) ToIngressOutputWithContext added in v3.8.0

func (i *Ingress) ToIngressOutputWithContext(ctx context.Context) IngressOutput

type IngressArgs added in v3.8.0

type IngressArgs struct {
	// The certificate ID of the HTTPS listener. The `certId` takes effect only when `loadBalanceType` is set to `clb`.
	CertId pulumi.StringPtrInput
	// The certificate IDs of the HTTPS listener, and multiple certificate IDs are separated by commas. The `certIds` takes effect only when `loadBalanceType` is set to `alb`.
	CertIds pulumi.StringPtrInput
	// Default Rule. See `defaultRule` below.
	DefaultRule IngressDefaultRulePtrInput
	// Description.
	Description pulumi.StringPtrInput
	// SLB listening port.
	ListenerPort pulumi.IntInput
	// The protocol that is used to forward requests. Default value: `HTTP`. Valid values: `HTTP`, `HTTPS`.
	ListenerProtocol pulumi.StringPtrInput
	// The type of the SLB instance. Default value: `clb`. Valid values: `clb`, `alb`.
	LoadBalanceType pulumi.StringPtrInput
	// The ID of Namespace. It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`.
	NamespaceId pulumi.StringInput
	// Forwarding rules. Forward traffic to the specified application according to the domain name and path. See `rules` below.
	Rules IngressRuleArrayInput
	// SLB ID.
	SlbId pulumi.StringInput
}

The set of arguments for constructing a Ingress resource.

func (IngressArgs) ElementType added in v3.8.0

func (IngressArgs) ElementType() reflect.Type

type IngressArray added in v3.8.0

type IngressArray []IngressInput

func (IngressArray) ElementType added in v3.8.0

func (IngressArray) ElementType() reflect.Type

func (IngressArray) ToIngressArrayOutput added in v3.8.0

func (i IngressArray) ToIngressArrayOutput() IngressArrayOutput

func (IngressArray) ToIngressArrayOutputWithContext added in v3.8.0

func (i IngressArray) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput

type IngressArrayInput added in v3.8.0

type IngressArrayInput interface {
	pulumi.Input

	ToIngressArrayOutput() IngressArrayOutput
	ToIngressArrayOutputWithContext(context.Context) IngressArrayOutput
}

IngressArrayInput is an input type that accepts IngressArray and IngressArrayOutput values. You can construct a concrete instance of `IngressArrayInput` via:

IngressArray{ IngressArgs{...} }

type IngressArrayOutput added in v3.8.0

type IngressArrayOutput struct{ *pulumi.OutputState }

func (IngressArrayOutput) ElementType added in v3.8.0

func (IngressArrayOutput) ElementType() reflect.Type

func (IngressArrayOutput) Index added in v3.8.0

func (IngressArrayOutput) ToIngressArrayOutput added in v3.8.0

func (o IngressArrayOutput) ToIngressArrayOutput() IngressArrayOutput

func (IngressArrayOutput) ToIngressArrayOutputWithContext added in v3.8.0

func (o IngressArrayOutput) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput

type IngressDefaultRule added in v3.8.0

type IngressDefaultRule struct {
	// Target application ID.
	AppId *string `pulumi:"appId"`
	// Target application name.
	AppName *string `pulumi:"appName"`
	// Application backend port.
	ContainerPort *int `pulumi:"containerPort"`
}

type IngressDefaultRuleArgs added in v3.8.0

type IngressDefaultRuleArgs struct {
	// Target application ID.
	AppId pulumi.StringPtrInput `pulumi:"appId"`
	// Target application name.
	AppName pulumi.StringPtrInput `pulumi:"appName"`
	// Application backend port.
	ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"`
}

func (IngressDefaultRuleArgs) ElementType added in v3.8.0

func (IngressDefaultRuleArgs) ElementType() reflect.Type

func (IngressDefaultRuleArgs) ToIngressDefaultRuleOutput added in v3.8.0

func (i IngressDefaultRuleArgs) ToIngressDefaultRuleOutput() IngressDefaultRuleOutput

func (IngressDefaultRuleArgs) ToIngressDefaultRuleOutputWithContext added in v3.8.0

func (i IngressDefaultRuleArgs) ToIngressDefaultRuleOutputWithContext(ctx context.Context) IngressDefaultRuleOutput

func (IngressDefaultRuleArgs) ToIngressDefaultRulePtrOutput added in v3.8.0

func (i IngressDefaultRuleArgs) ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput

func (IngressDefaultRuleArgs) ToIngressDefaultRulePtrOutputWithContext added in v3.8.0

func (i IngressDefaultRuleArgs) ToIngressDefaultRulePtrOutputWithContext(ctx context.Context) IngressDefaultRulePtrOutput

type IngressDefaultRuleInput added in v3.8.0

type IngressDefaultRuleInput interface {
	pulumi.Input

	ToIngressDefaultRuleOutput() IngressDefaultRuleOutput
	ToIngressDefaultRuleOutputWithContext(context.Context) IngressDefaultRuleOutput
}

IngressDefaultRuleInput is an input type that accepts IngressDefaultRuleArgs and IngressDefaultRuleOutput values. You can construct a concrete instance of `IngressDefaultRuleInput` via:

IngressDefaultRuleArgs{...}

type IngressDefaultRuleOutput added in v3.8.0

type IngressDefaultRuleOutput struct{ *pulumi.OutputState }

func (IngressDefaultRuleOutput) AppId added in v3.8.0

Target application ID.

func (IngressDefaultRuleOutput) AppName added in v3.8.0

Target application name.

func (IngressDefaultRuleOutput) ContainerPort added in v3.8.0

func (o IngressDefaultRuleOutput) ContainerPort() pulumi.IntPtrOutput

Application backend port.

func (IngressDefaultRuleOutput) ElementType added in v3.8.0

func (IngressDefaultRuleOutput) ElementType() reflect.Type

func (IngressDefaultRuleOutput) ToIngressDefaultRuleOutput added in v3.8.0

func (o IngressDefaultRuleOutput) ToIngressDefaultRuleOutput() IngressDefaultRuleOutput

func (IngressDefaultRuleOutput) ToIngressDefaultRuleOutputWithContext added in v3.8.0

func (o IngressDefaultRuleOutput) ToIngressDefaultRuleOutputWithContext(ctx context.Context) IngressDefaultRuleOutput

func (IngressDefaultRuleOutput) ToIngressDefaultRulePtrOutput added in v3.8.0

func (o IngressDefaultRuleOutput) ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput

func (IngressDefaultRuleOutput) ToIngressDefaultRulePtrOutputWithContext added in v3.8.0

func (o IngressDefaultRuleOutput) ToIngressDefaultRulePtrOutputWithContext(ctx context.Context) IngressDefaultRulePtrOutput

type IngressDefaultRulePtrInput added in v3.8.0

type IngressDefaultRulePtrInput interface {
	pulumi.Input

	ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput
	ToIngressDefaultRulePtrOutputWithContext(context.Context) IngressDefaultRulePtrOutput
}

IngressDefaultRulePtrInput is an input type that accepts IngressDefaultRuleArgs, IngressDefaultRulePtr and IngressDefaultRulePtrOutput values. You can construct a concrete instance of `IngressDefaultRulePtrInput` via:

        IngressDefaultRuleArgs{...}

or:

        nil

func IngressDefaultRulePtr added in v3.8.0

func IngressDefaultRulePtr(v *IngressDefaultRuleArgs) IngressDefaultRulePtrInput

type IngressDefaultRulePtrOutput added in v3.8.0

type IngressDefaultRulePtrOutput struct{ *pulumi.OutputState }

func (IngressDefaultRulePtrOutput) AppId added in v3.8.0

Target application ID.

func (IngressDefaultRulePtrOutput) AppName added in v3.8.0

Target application name.

func (IngressDefaultRulePtrOutput) ContainerPort added in v3.8.0

Application backend port.

func (IngressDefaultRulePtrOutput) Elem added in v3.8.0

func (IngressDefaultRulePtrOutput) ElementType added in v3.8.0

func (IngressDefaultRulePtrOutput) ToIngressDefaultRulePtrOutput added in v3.8.0

func (o IngressDefaultRulePtrOutput) ToIngressDefaultRulePtrOutput() IngressDefaultRulePtrOutput

func (IngressDefaultRulePtrOutput) ToIngressDefaultRulePtrOutputWithContext added in v3.8.0

func (o IngressDefaultRulePtrOutput) ToIngressDefaultRulePtrOutputWithContext(ctx context.Context) IngressDefaultRulePtrOutput

type IngressInput added in v3.8.0

type IngressInput interface {
	pulumi.Input

	ToIngressOutput() IngressOutput
	ToIngressOutputWithContext(ctx context.Context) IngressOutput
}

type IngressMap added in v3.8.0

type IngressMap map[string]IngressInput

func (IngressMap) ElementType added in v3.8.0

func (IngressMap) ElementType() reflect.Type

func (IngressMap) ToIngressMapOutput added in v3.8.0

func (i IngressMap) ToIngressMapOutput() IngressMapOutput

func (IngressMap) ToIngressMapOutputWithContext added in v3.8.0

func (i IngressMap) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput

type IngressMapInput added in v3.8.0

type IngressMapInput interface {
	pulumi.Input

	ToIngressMapOutput() IngressMapOutput
	ToIngressMapOutputWithContext(context.Context) IngressMapOutput
}

IngressMapInput is an input type that accepts IngressMap and IngressMapOutput values. You can construct a concrete instance of `IngressMapInput` via:

IngressMap{ "key": IngressArgs{...} }

type IngressMapOutput added in v3.8.0

type IngressMapOutput struct{ *pulumi.OutputState }

func (IngressMapOutput) ElementType added in v3.8.0

func (IngressMapOutput) ElementType() reflect.Type

func (IngressMapOutput) MapIndex added in v3.8.0

func (IngressMapOutput) ToIngressMapOutput added in v3.8.0

func (o IngressMapOutput) ToIngressMapOutput() IngressMapOutput

func (IngressMapOutput) ToIngressMapOutputWithContext added in v3.8.0

func (o IngressMapOutput) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput

type IngressOutput added in v3.8.0

type IngressOutput struct{ *pulumi.OutputState }

func (IngressOutput) CertId added in v3.27.0

The certificate ID of the HTTPS listener. The `certId` takes effect only when `loadBalanceType` is set to `clb`.

func (IngressOutput) CertIds added in v3.39.0

func (o IngressOutput) CertIds() pulumi.StringPtrOutput

The certificate IDs of the HTTPS listener, and multiple certificate IDs are separated by commas. The `certIds` takes effect only when `loadBalanceType` is set to `alb`.

func (IngressOutput) DefaultRule added in v3.27.0

Default Rule. See `defaultRule` below.

func (IngressOutput) Description added in v3.27.0

func (o IngressOutput) Description() pulumi.StringPtrOutput

Description.

func (IngressOutput) ElementType added in v3.8.0

func (IngressOutput) ElementType() reflect.Type

func (IngressOutput) ListenerPort added in v3.27.0

func (o IngressOutput) ListenerPort() pulumi.IntOutput

SLB listening port.

func (IngressOutput) ListenerProtocol added in v3.39.0

func (o IngressOutput) ListenerProtocol() pulumi.StringOutput

The protocol that is used to forward requests. Default value: `HTTP`. Valid values: `HTTP`, `HTTPS`.

func (IngressOutput) LoadBalanceType added in v3.39.0

func (o IngressOutput) LoadBalanceType() pulumi.StringOutput

The type of the SLB instance. Default value: `clb`. Valid values: `clb`, `alb`.

func (IngressOutput) NamespaceId added in v3.27.0

func (o IngressOutput) NamespaceId() pulumi.StringOutput

The ID of Namespace. It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`.

func (IngressOutput) Rules added in v3.27.0

Forwarding rules. Forward traffic to the specified application according to the domain name and path. See `rules` below.

func (IngressOutput) SlbId added in v3.27.0

func (o IngressOutput) SlbId() pulumi.StringOutput

SLB ID.

func (IngressOutput) ToIngressOutput added in v3.8.0

func (o IngressOutput) ToIngressOutput() IngressOutput

func (IngressOutput) ToIngressOutputWithContext added in v3.8.0

func (o IngressOutput) ToIngressOutputWithContext(ctx context.Context) IngressOutput

type IngressRule added in v3.8.0

type IngressRule struct {
	// Target application ID.
	AppId string `pulumi:"appId"`
	// Target application name.
	AppName string `pulumi:"appName"`
	// The backend protocol.
	BackendProtocol *string `pulumi:"backendProtocol"`
	// Application backend port.
	ContainerPort int `pulumi:"containerPort"`
	// Application domain name.
	Domain string `pulumi:"domain"`
	// URL path.
	Path string `pulumi:"path"`
	// The rewrite path.
	RewritePath *string `pulumi:"rewritePath"`
}

type IngressRuleArgs added in v3.8.0

type IngressRuleArgs struct {
	// Target application ID.
	AppId pulumi.StringInput `pulumi:"appId"`
	// Target application name.
	AppName pulumi.StringInput `pulumi:"appName"`
	// The backend protocol.
	BackendProtocol pulumi.StringPtrInput `pulumi:"backendProtocol"`
	// Application backend port.
	ContainerPort pulumi.IntInput `pulumi:"containerPort"`
	// Application domain name.
	Domain pulumi.StringInput `pulumi:"domain"`
	// URL path.
	Path pulumi.StringInput `pulumi:"path"`
	// The rewrite path.
	RewritePath pulumi.StringPtrInput `pulumi:"rewritePath"`
}

func (IngressRuleArgs) ElementType added in v3.8.0

func (IngressRuleArgs) ElementType() reflect.Type

func (IngressRuleArgs) ToIngressRuleOutput added in v3.8.0

func (i IngressRuleArgs) ToIngressRuleOutput() IngressRuleOutput

func (IngressRuleArgs) ToIngressRuleOutputWithContext added in v3.8.0

func (i IngressRuleArgs) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput

type IngressRuleArray added in v3.8.0

type IngressRuleArray []IngressRuleInput

func (IngressRuleArray) ElementType added in v3.8.0

func (IngressRuleArray) ElementType() reflect.Type

func (IngressRuleArray) ToIngressRuleArrayOutput added in v3.8.0

func (i IngressRuleArray) ToIngressRuleArrayOutput() IngressRuleArrayOutput

func (IngressRuleArray) ToIngressRuleArrayOutputWithContext added in v3.8.0

func (i IngressRuleArray) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput

type IngressRuleArrayInput added in v3.8.0

type IngressRuleArrayInput interface {
	pulumi.Input

	ToIngressRuleArrayOutput() IngressRuleArrayOutput
	ToIngressRuleArrayOutputWithContext(context.Context) IngressRuleArrayOutput
}

IngressRuleArrayInput is an input type that accepts IngressRuleArray and IngressRuleArrayOutput values. You can construct a concrete instance of `IngressRuleArrayInput` via:

IngressRuleArray{ IngressRuleArgs{...} }

type IngressRuleArrayOutput added in v3.8.0

type IngressRuleArrayOutput struct{ *pulumi.OutputState }

func (IngressRuleArrayOutput) ElementType added in v3.8.0

func (IngressRuleArrayOutput) ElementType() reflect.Type

func (IngressRuleArrayOutput) Index added in v3.8.0

func (IngressRuleArrayOutput) ToIngressRuleArrayOutput added in v3.8.0

func (o IngressRuleArrayOutput) ToIngressRuleArrayOutput() IngressRuleArrayOutput

func (IngressRuleArrayOutput) ToIngressRuleArrayOutputWithContext added in v3.8.0

func (o IngressRuleArrayOutput) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput

type IngressRuleInput added in v3.8.0

type IngressRuleInput interface {
	pulumi.Input

	ToIngressRuleOutput() IngressRuleOutput
	ToIngressRuleOutputWithContext(context.Context) IngressRuleOutput
}

IngressRuleInput is an input type that accepts IngressRuleArgs and IngressRuleOutput values. You can construct a concrete instance of `IngressRuleInput` via:

IngressRuleArgs{...}

type IngressRuleOutput added in v3.8.0

type IngressRuleOutput struct{ *pulumi.OutputState }

func (IngressRuleOutput) AppId added in v3.8.0

Target application ID.

func (IngressRuleOutput) AppName added in v3.8.0

Target application name.

func (IngressRuleOutput) BackendProtocol added in v3.39.0

func (o IngressRuleOutput) BackendProtocol() pulumi.StringPtrOutput

The backend protocol.

func (IngressRuleOutput) ContainerPort added in v3.8.0

func (o IngressRuleOutput) ContainerPort() pulumi.IntOutput

Application backend port.

func (IngressRuleOutput) Domain added in v3.8.0

Application domain name.

func (IngressRuleOutput) ElementType added in v3.8.0

func (IngressRuleOutput) ElementType() reflect.Type

func (IngressRuleOutput) Path added in v3.8.0

URL path.

func (IngressRuleOutput) RewritePath added in v3.39.0

func (o IngressRuleOutput) RewritePath() pulumi.StringPtrOutput

The rewrite path.

func (IngressRuleOutput) ToIngressRuleOutput added in v3.8.0

func (o IngressRuleOutput) ToIngressRuleOutput() IngressRuleOutput

func (IngressRuleOutput) ToIngressRuleOutputWithContext added in v3.8.0

func (o IngressRuleOutput) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput

type IngressState added in v3.8.0

type IngressState struct {
	// The certificate ID of the HTTPS listener. The `certId` takes effect only when `loadBalanceType` is set to `clb`.
	CertId pulumi.StringPtrInput
	// The certificate IDs of the HTTPS listener, and multiple certificate IDs are separated by commas. The `certIds` takes effect only when `loadBalanceType` is set to `alb`.
	CertIds pulumi.StringPtrInput
	// Default Rule. See `defaultRule` below.
	DefaultRule IngressDefaultRulePtrInput
	// Description.
	Description pulumi.StringPtrInput
	// SLB listening port.
	ListenerPort pulumi.IntPtrInput
	// The protocol that is used to forward requests. Default value: `HTTP`. Valid values: `HTTP`, `HTTPS`.
	ListenerProtocol pulumi.StringPtrInput
	// The type of the SLB instance. Default value: `clb`. Valid values: `clb`, `alb`.
	LoadBalanceType pulumi.StringPtrInput
	// The ID of Namespace. It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}`.
	NamespaceId pulumi.StringPtrInput
	// Forwarding rules. Forward traffic to the specified application according to the domain name and path. See `rules` below.
	Rules IngressRuleArrayInput
	// SLB ID.
	SlbId pulumi.StringPtrInput
}

func (IngressState) ElementType added in v3.8.0

func (IngressState) ElementType() reflect.Type

type LoadBalancerInternet added in v3.20.0

type LoadBalancerInternet struct {
	pulumi.CustomResourceState

	// The target application ID that needs to be bound to the SLB.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// Use designated public network SLBs that have been purchased to support non-shared instances.
	InternetIp pulumi.StringOutput `pulumi:"internetIp"`
	// The internet SLB ID.
	InternetSlbId pulumi.StringPtrOutput `pulumi:"internetSlbId"`
	// The bound private network SLB. See `internet` below.
	Internets LoadBalancerInternetInternetArrayOutput `pulumi:"internets"`
}

Provides an Alicloud Serverless App Engine (SAE) Application Load Balancer Attachment resource.

For information about Serverless App Engine (SAE) Load Balancer Internet Attachment and how to use it, see sae.LoadBalancerInternet(https://www.alibabacloud.com/help/en/sae/latest/bindslb).

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

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/slb"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"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 := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Max: 99999,
			Min: 10000,
		})
		if err != nil {
			return err
		}
		defaultGetZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.4.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.4.0.0/24"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(defaultGetZones.Zones[0].Id),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := sae.NewNamespace(ctx, "default", &sae.NamespaceArgs{
			NamespaceId:             pulumi.String(fmt.Sprintf("%v:example%v", _default.Regions[0].Id, defaultInteger.Result)),
			NamespaceName:           pulumi.String(name),
			NamespaceDescription:    pulumi.String(name),
			EnableMicroRegistration: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		defaultApplication, err := sae.NewApplication(ctx, "default", &sae.ApplicationArgs{
			AppDescription:  pulumi.String(name),
			AppName:         pulumi.String(fmt.Sprintf("%v-%v", name, defaultInteger.Result)),
			NamespaceId:     defaultNamespace.ID(),
			ImageUrl:        pulumi.String("registry-vpc.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5"),
			PackageType:     pulumi.String("Image"),
			Jdk:             pulumi.String("Open JDK 8"),
			SecurityGroupId: defaultSecurityGroup.ID(),
			VpcId:           defaultNetwork.ID(),
			VswitchId:       defaultSwitch.ID(),
			Timezone:        pulumi.String("Asia/Beijing"),
			Replicas:        pulumi.Int(5),
			Cpu:             pulumi.Int(500),
			Memory:          pulumi.Int(2048),
		})
		if err != nil {
			return err
		}
		defaultApplicationLoadBalancer, err := slb.NewApplicationLoadBalancer(ctx, "default", &slb.ApplicationLoadBalancerArgs{
			LoadBalancerName: pulumi.String(name),
			VswitchId:        defaultSwitch.ID(),
			LoadBalancerSpec: pulumi.String("slb.s2.small"),
			AddressType:      pulumi.String("internet"),
		})
		if err != nil {
			return err
		}
		_, err = sae.NewLoadBalancerInternet(ctx, "default", &sae.LoadBalancerInternetArgs{
			AppId:         defaultApplication.ID(),
			InternetSlbId: defaultApplicationLoadBalancer.ID(),
			Internets: sae.LoadBalancerInternetInternetArray{
				&sae.LoadBalancerInternetInternetArgs{
					Protocol:   pulumi.String("TCP"),
					Port:       pulumi.Int(80),
					TargetPort: pulumi.Int(8080),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

The resource can be imported using the id, e.g.

```sh $ pulumi import alicloud:sae/loadBalancerInternet:LoadBalancerInternet example <id> ```

func GetLoadBalancerInternet added in v3.20.0

func GetLoadBalancerInternet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerInternetState, opts ...pulumi.ResourceOption) (*LoadBalancerInternet, error)

GetLoadBalancerInternet gets an existing LoadBalancerInternet 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 NewLoadBalancerInternet added in v3.20.0

func NewLoadBalancerInternet(ctx *pulumi.Context,
	name string, args *LoadBalancerInternetArgs, opts ...pulumi.ResourceOption) (*LoadBalancerInternet, error)

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

func (*LoadBalancerInternet) ElementType added in v3.20.0

func (*LoadBalancerInternet) ElementType() reflect.Type

func (*LoadBalancerInternet) ToLoadBalancerInternetOutput added in v3.20.0

func (i *LoadBalancerInternet) ToLoadBalancerInternetOutput() LoadBalancerInternetOutput

func (*LoadBalancerInternet) ToLoadBalancerInternetOutputWithContext added in v3.20.0

func (i *LoadBalancerInternet) ToLoadBalancerInternetOutputWithContext(ctx context.Context) LoadBalancerInternetOutput

type LoadBalancerInternetArgs added in v3.20.0

type LoadBalancerInternetArgs struct {
	// The target application ID that needs to be bound to the SLB.
	AppId pulumi.StringInput
	// The internet SLB ID.
	InternetSlbId pulumi.StringPtrInput
	// The bound private network SLB. See `internet` below.
	Internets LoadBalancerInternetInternetArrayInput
}

The set of arguments for constructing a LoadBalancerInternet resource.

func (LoadBalancerInternetArgs) ElementType added in v3.20.0

func (LoadBalancerInternetArgs) ElementType() reflect.Type

type LoadBalancerInternetArray added in v3.20.0

type LoadBalancerInternetArray []LoadBalancerInternetInput

func (LoadBalancerInternetArray) ElementType added in v3.20.0

func (LoadBalancerInternetArray) ElementType() reflect.Type

func (LoadBalancerInternetArray) ToLoadBalancerInternetArrayOutput added in v3.20.0

func (i LoadBalancerInternetArray) ToLoadBalancerInternetArrayOutput() LoadBalancerInternetArrayOutput

func (LoadBalancerInternetArray) ToLoadBalancerInternetArrayOutputWithContext added in v3.20.0

func (i LoadBalancerInternetArray) ToLoadBalancerInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetArrayOutput

type LoadBalancerInternetArrayInput added in v3.20.0

type LoadBalancerInternetArrayInput interface {
	pulumi.Input

	ToLoadBalancerInternetArrayOutput() LoadBalancerInternetArrayOutput
	ToLoadBalancerInternetArrayOutputWithContext(context.Context) LoadBalancerInternetArrayOutput
}

LoadBalancerInternetArrayInput is an input type that accepts LoadBalancerInternetArray and LoadBalancerInternetArrayOutput values. You can construct a concrete instance of `LoadBalancerInternetArrayInput` via:

LoadBalancerInternetArray{ LoadBalancerInternetArgs{...} }

type LoadBalancerInternetArrayOutput added in v3.20.0

type LoadBalancerInternetArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerInternetArrayOutput) ElementType added in v3.20.0

func (LoadBalancerInternetArrayOutput) Index added in v3.20.0

func (LoadBalancerInternetArrayOutput) ToLoadBalancerInternetArrayOutput added in v3.20.0

func (o LoadBalancerInternetArrayOutput) ToLoadBalancerInternetArrayOutput() LoadBalancerInternetArrayOutput

func (LoadBalancerInternetArrayOutput) ToLoadBalancerInternetArrayOutputWithContext added in v3.20.0

func (o LoadBalancerInternetArrayOutput) ToLoadBalancerInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetArrayOutput

type LoadBalancerInternetInput added in v3.20.0

type LoadBalancerInternetInput interface {
	pulumi.Input

	ToLoadBalancerInternetOutput() LoadBalancerInternetOutput
	ToLoadBalancerInternetOutputWithContext(ctx context.Context) LoadBalancerInternetOutput
}

type LoadBalancerInternetInternet added in v3.20.0

type LoadBalancerInternetInternet struct {
	// The SSL certificate. `httpsCertId` is required when HTTPS is selected
	HttpsCertId *string `pulumi:"httpsCertId"`
	// The SLB Port.
	Port *int `pulumi:"port"`
	// The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`.
	Protocol *string `pulumi:"protocol"`
	// The Container port.
	TargetPort *int `pulumi:"targetPort"`
}

type LoadBalancerInternetInternetArgs added in v3.20.0

type LoadBalancerInternetInternetArgs struct {
	// The SSL certificate. `httpsCertId` is required when HTTPS is selected
	HttpsCertId pulumi.StringPtrInput `pulumi:"httpsCertId"`
	// The SLB Port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The Container port.
	TargetPort pulumi.IntPtrInput `pulumi:"targetPort"`
}

func (LoadBalancerInternetInternetArgs) ElementType added in v3.20.0

func (LoadBalancerInternetInternetArgs) ToLoadBalancerInternetInternetOutput added in v3.20.0

func (i LoadBalancerInternetInternetArgs) ToLoadBalancerInternetInternetOutput() LoadBalancerInternetInternetOutput

func (LoadBalancerInternetInternetArgs) ToLoadBalancerInternetInternetOutputWithContext added in v3.20.0

func (i LoadBalancerInternetInternetArgs) ToLoadBalancerInternetInternetOutputWithContext(ctx context.Context) LoadBalancerInternetInternetOutput

type LoadBalancerInternetInternetArray added in v3.20.0

type LoadBalancerInternetInternetArray []LoadBalancerInternetInternetInput

func (LoadBalancerInternetInternetArray) ElementType added in v3.20.0

func (LoadBalancerInternetInternetArray) ToLoadBalancerInternetInternetArrayOutput added in v3.20.0

func (i LoadBalancerInternetInternetArray) ToLoadBalancerInternetInternetArrayOutput() LoadBalancerInternetInternetArrayOutput

func (LoadBalancerInternetInternetArray) ToLoadBalancerInternetInternetArrayOutputWithContext added in v3.20.0

func (i LoadBalancerInternetInternetArray) ToLoadBalancerInternetInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetInternetArrayOutput

type LoadBalancerInternetInternetArrayInput added in v3.20.0

type LoadBalancerInternetInternetArrayInput interface {
	pulumi.Input

	ToLoadBalancerInternetInternetArrayOutput() LoadBalancerInternetInternetArrayOutput
	ToLoadBalancerInternetInternetArrayOutputWithContext(context.Context) LoadBalancerInternetInternetArrayOutput
}

LoadBalancerInternetInternetArrayInput is an input type that accepts LoadBalancerInternetInternetArray and LoadBalancerInternetInternetArrayOutput values. You can construct a concrete instance of `LoadBalancerInternetInternetArrayInput` via:

LoadBalancerInternetInternetArray{ LoadBalancerInternetInternetArgs{...} }

type LoadBalancerInternetInternetArrayOutput added in v3.20.0

type LoadBalancerInternetInternetArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerInternetInternetArrayOutput) ElementType added in v3.20.0

func (LoadBalancerInternetInternetArrayOutput) Index added in v3.20.0

func (LoadBalancerInternetInternetArrayOutput) ToLoadBalancerInternetInternetArrayOutput added in v3.20.0

func (o LoadBalancerInternetInternetArrayOutput) ToLoadBalancerInternetInternetArrayOutput() LoadBalancerInternetInternetArrayOutput

func (LoadBalancerInternetInternetArrayOutput) ToLoadBalancerInternetInternetArrayOutputWithContext added in v3.20.0

func (o LoadBalancerInternetInternetArrayOutput) ToLoadBalancerInternetInternetArrayOutputWithContext(ctx context.Context) LoadBalancerInternetInternetArrayOutput

type LoadBalancerInternetInternetInput added in v3.20.0

type LoadBalancerInternetInternetInput interface {
	pulumi.Input

	ToLoadBalancerInternetInternetOutput() LoadBalancerInternetInternetOutput
	ToLoadBalancerInternetInternetOutputWithContext(context.Context) LoadBalancerInternetInternetOutput
}

LoadBalancerInternetInternetInput is an input type that accepts LoadBalancerInternetInternetArgs and LoadBalancerInternetInternetOutput values. You can construct a concrete instance of `LoadBalancerInternetInternetInput` via:

LoadBalancerInternetInternetArgs{...}

type LoadBalancerInternetInternetOutput added in v3.20.0

type LoadBalancerInternetInternetOutput struct{ *pulumi.OutputState }

func (LoadBalancerInternetInternetOutput) ElementType added in v3.20.0

func (LoadBalancerInternetInternetOutput) HttpsCertId added in v3.20.0

The SSL certificate. `httpsCertId` is required when HTTPS is selected

func (LoadBalancerInternetInternetOutput) Port added in v3.20.0

The SLB Port.

func (LoadBalancerInternetInternetOutput) Protocol added in v3.20.0

The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`.

func (LoadBalancerInternetInternetOutput) TargetPort added in v3.20.0

The Container port.

func (LoadBalancerInternetInternetOutput) ToLoadBalancerInternetInternetOutput added in v3.20.0

func (o LoadBalancerInternetInternetOutput) ToLoadBalancerInternetInternetOutput() LoadBalancerInternetInternetOutput

func (LoadBalancerInternetInternetOutput) ToLoadBalancerInternetInternetOutputWithContext added in v3.20.0

func (o LoadBalancerInternetInternetOutput) ToLoadBalancerInternetInternetOutputWithContext(ctx context.Context) LoadBalancerInternetInternetOutput

type LoadBalancerInternetMap added in v3.20.0

type LoadBalancerInternetMap map[string]LoadBalancerInternetInput

func (LoadBalancerInternetMap) ElementType added in v3.20.0

func (LoadBalancerInternetMap) ElementType() reflect.Type

func (LoadBalancerInternetMap) ToLoadBalancerInternetMapOutput added in v3.20.0

func (i LoadBalancerInternetMap) ToLoadBalancerInternetMapOutput() LoadBalancerInternetMapOutput

func (LoadBalancerInternetMap) ToLoadBalancerInternetMapOutputWithContext added in v3.20.0

func (i LoadBalancerInternetMap) ToLoadBalancerInternetMapOutputWithContext(ctx context.Context) LoadBalancerInternetMapOutput

type LoadBalancerInternetMapInput added in v3.20.0

type LoadBalancerInternetMapInput interface {
	pulumi.Input

	ToLoadBalancerInternetMapOutput() LoadBalancerInternetMapOutput
	ToLoadBalancerInternetMapOutputWithContext(context.Context) LoadBalancerInternetMapOutput
}

LoadBalancerInternetMapInput is an input type that accepts LoadBalancerInternetMap and LoadBalancerInternetMapOutput values. You can construct a concrete instance of `LoadBalancerInternetMapInput` via:

LoadBalancerInternetMap{ "key": LoadBalancerInternetArgs{...} }

type LoadBalancerInternetMapOutput added in v3.20.0

type LoadBalancerInternetMapOutput struct{ *pulumi.OutputState }

func (LoadBalancerInternetMapOutput) ElementType added in v3.20.0

func (LoadBalancerInternetMapOutput) MapIndex added in v3.20.0

func (LoadBalancerInternetMapOutput) ToLoadBalancerInternetMapOutput added in v3.20.0

func (o LoadBalancerInternetMapOutput) ToLoadBalancerInternetMapOutput() LoadBalancerInternetMapOutput

func (LoadBalancerInternetMapOutput) ToLoadBalancerInternetMapOutputWithContext added in v3.20.0

func (o LoadBalancerInternetMapOutput) ToLoadBalancerInternetMapOutputWithContext(ctx context.Context) LoadBalancerInternetMapOutput

type LoadBalancerInternetOutput added in v3.20.0

type LoadBalancerInternetOutput struct{ *pulumi.OutputState }

func (LoadBalancerInternetOutput) AppId added in v3.27.0

The target application ID that needs to be bound to the SLB.

func (LoadBalancerInternetOutput) ElementType added in v3.20.0

func (LoadBalancerInternetOutput) ElementType() reflect.Type

func (LoadBalancerInternetOutput) InternetIp added in v3.27.0

Use designated public network SLBs that have been purchased to support non-shared instances.

func (LoadBalancerInternetOutput) InternetSlbId added in v3.27.0

The internet SLB ID.

func (LoadBalancerInternetOutput) Internets added in v3.27.0

The bound private network SLB. See `internet` below.

func (LoadBalancerInternetOutput) ToLoadBalancerInternetOutput added in v3.20.0

func (o LoadBalancerInternetOutput) ToLoadBalancerInternetOutput() LoadBalancerInternetOutput

func (LoadBalancerInternetOutput) ToLoadBalancerInternetOutputWithContext added in v3.20.0

func (o LoadBalancerInternetOutput) ToLoadBalancerInternetOutputWithContext(ctx context.Context) LoadBalancerInternetOutput

type LoadBalancerInternetState added in v3.20.0

type LoadBalancerInternetState struct {
	// The target application ID that needs to be bound to the SLB.
	AppId pulumi.StringPtrInput
	// Use designated public network SLBs that have been purchased to support non-shared instances.
	InternetIp pulumi.StringPtrInput
	// The internet SLB ID.
	InternetSlbId pulumi.StringPtrInput
	// The bound private network SLB. See `internet` below.
	Internets LoadBalancerInternetInternetArrayInput
}

func (LoadBalancerInternetState) ElementType added in v3.20.0

func (LoadBalancerInternetState) ElementType() reflect.Type

type LoadBalancerIntranet added in v3.20.0

type LoadBalancerIntranet struct {
	pulumi.CustomResourceState

	// The target application ID that needs to be bound to the SLB.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// Use designated private network SLBs that have been purchased to support non-shared instances.
	IntranetIp pulumi.StringOutput `pulumi:"intranetIp"`
	// The intranet SLB ID.
	IntranetSlbId pulumi.StringPtrOutput `pulumi:"intranetSlbId"`
	// The bound private network SLB. See `intranet` below.
	Intranets LoadBalancerIntranetIntranetArrayOutput `pulumi:"intranets"`
}

Provides an Alicloud Serverless App Engine (SAE) Application Load Balancer Attachment resource.

For information about Serverless App Engine (SAE) Load Balancer Intranet Attachment and how to use it, see sae.LoadBalancerIntranet(https://www.alibabacloud.com/help/en/sae/latest/bindslb).

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

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/slb"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"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 := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Max: 99999,
			Min: 10000,
		})
		if err != nil {
			return err
		}
		defaultGetZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
			AvailableResourceCreation: pulumi.StringRef("VSwitch"),
		}, nil)
		if err != nil {
			return err
		}
		defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String(name),
			CidrBlock: pulumi.String("10.4.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VswitchName: pulumi.String(name),
			CidrBlock:   pulumi.String("10.4.0.0/24"),
			VpcId:       defaultNetwork.ID(),
			ZoneId:      pulumi.String(defaultGetZones.Zones[0].Id),
		})
		if err != nil {
			return err
		}
		defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{
			VpcId: defaultNetwork.ID(),
		})
		if err != nil {
			return err
		}
		defaultNamespace, err := sae.NewNamespace(ctx, "default", &sae.NamespaceArgs{
			NamespaceId:             pulumi.String(fmt.Sprintf("%v:example%v", _default.Regions[0].Id, defaultInteger.Result)),
			NamespaceName:           pulumi.String(name),
			NamespaceDescription:    pulumi.String(name),
			EnableMicroRegistration: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		defaultApplication, err := sae.NewApplication(ctx, "default", &sae.ApplicationArgs{
			AppDescription:  pulumi.String(name),
			AppName:         pulumi.String(fmt.Sprintf("%v-%v", name, defaultInteger.Result)),
			NamespaceId:     defaultNamespace.ID(),
			ImageUrl:        pulumi.String("registry-vpc.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5"),
			PackageType:     pulumi.String("Image"),
			Jdk:             pulumi.String("Open JDK 8"),
			SecurityGroupId: defaultSecurityGroup.ID(),
			VpcId:           defaultNetwork.ID(),
			VswitchId:       defaultSwitch.ID(),
			Timezone:        pulumi.String("Asia/Beijing"),
			Replicas:        pulumi.Int(5),
			Cpu:             pulumi.Int(500),
			Memory:          pulumi.Int(2048),
		})
		if err != nil {
			return err
		}
		defaultApplicationLoadBalancer, err := slb.NewApplicationLoadBalancer(ctx, "default", &slb.ApplicationLoadBalancerArgs{
			LoadBalancerName: pulumi.String(name),
			VswitchId:        defaultSwitch.ID(),
			LoadBalancerSpec: pulumi.String("slb.s2.small"),
			AddressType:      pulumi.String("intranet"),
		})
		if err != nil {
			return err
		}
		_, err = sae.NewLoadBalancerIntranet(ctx, "default", &sae.LoadBalancerIntranetArgs{
			AppId:         defaultApplication.ID(),
			IntranetSlbId: defaultApplicationLoadBalancer.ID(),
			Intranets: sae.LoadBalancerIntranetIntranetArray{
				&sae.LoadBalancerIntranetIntranetArgs{
					Protocol:   pulumi.String("TCP"),
					Port:       pulumi.Int(80),
					TargetPort: pulumi.Int(8080),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

The resource can be imported using the id, e.g.

```sh $ pulumi import alicloud:sae/loadBalancerIntranet:LoadBalancerIntranet example <id> ```

func GetLoadBalancerIntranet added in v3.20.0

func GetLoadBalancerIntranet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerIntranetState, opts ...pulumi.ResourceOption) (*LoadBalancerIntranet, error)

GetLoadBalancerIntranet gets an existing LoadBalancerIntranet 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 NewLoadBalancerIntranet added in v3.20.0

func NewLoadBalancerIntranet(ctx *pulumi.Context,
	name string, args *LoadBalancerIntranetArgs, opts ...pulumi.ResourceOption) (*LoadBalancerIntranet, error)

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

func (*LoadBalancerIntranet) ElementType added in v3.20.0

func (*LoadBalancerIntranet) ElementType() reflect.Type

func (*LoadBalancerIntranet) ToLoadBalancerIntranetOutput added in v3.20.0

func (i *LoadBalancerIntranet) ToLoadBalancerIntranetOutput() LoadBalancerIntranetOutput

func (*LoadBalancerIntranet) ToLoadBalancerIntranetOutputWithContext added in v3.20.0

func (i *LoadBalancerIntranet) ToLoadBalancerIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetOutput

type LoadBalancerIntranetArgs added in v3.20.0

type LoadBalancerIntranetArgs struct {
	// The target application ID that needs to be bound to the SLB.
	AppId pulumi.StringInput
	// The intranet SLB ID.
	IntranetSlbId pulumi.StringPtrInput
	// The bound private network SLB. See `intranet` below.
	Intranets LoadBalancerIntranetIntranetArrayInput
}

The set of arguments for constructing a LoadBalancerIntranet resource.

func (LoadBalancerIntranetArgs) ElementType added in v3.20.0

func (LoadBalancerIntranetArgs) ElementType() reflect.Type

type LoadBalancerIntranetArray added in v3.20.0

type LoadBalancerIntranetArray []LoadBalancerIntranetInput

func (LoadBalancerIntranetArray) ElementType added in v3.20.0

func (LoadBalancerIntranetArray) ElementType() reflect.Type

func (LoadBalancerIntranetArray) ToLoadBalancerIntranetArrayOutput added in v3.20.0

func (i LoadBalancerIntranetArray) ToLoadBalancerIntranetArrayOutput() LoadBalancerIntranetArrayOutput

func (LoadBalancerIntranetArray) ToLoadBalancerIntranetArrayOutputWithContext added in v3.20.0

func (i LoadBalancerIntranetArray) ToLoadBalancerIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetArrayOutput

type LoadBalancerIntranetArrayInput added in v3.20.0

type LoadBalancerIntranetArrayInput interface {
	pulumi.Input

	ToLoadBalancerIntranetArrayOutput() LoadBalancerIntranetArrayOutput
	ToLoadBalancerIntranetArrayOutputWithContext(context.Context) LoadBalancerIntranetArrayOutput
}

LoadBalancerIntranetArrayInput is an input type that accepts LoadBalancerIntranetArray and LoadBalancerIntranetArrayOutput values. You can construct a concrete instance of `LoadBalancerIntranetArrayInput` via:

LoadBalancerIntranetArray{ LoadBalancerIntranetArgs{...} }

type LoadBalancerIntranetArrayOutput added in v3.20.0

type LoadBalancerIntranetArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerIntranetArrayOutput) ElementType added in v3.20.0

func (LoadBalancerIntranetArrayOutput) Index added in v3.20.0

func (LoadBalancerIntranetArrayOutput) ToLoadBalancerIntranetArrayOutput added in v3.20.0

func (o LoadBalancerIntranetArrayOutput) ToLoadBalancerIntranetArrayOutput() LoadBalancerIntranetArrayOutput

func (LoadBalancerIntranetArrayOutput) ToLoadBalancerIntranetArrayOutputWithContext added in v3.20.0

func (o LoadBalancerIntranetArrayOutput) ToLoadBalancerIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetArrayOutput

type LoadBalancerIntranetInput added in v3.20.0

type LoadBalancerIntranetInput interface {
	pulumi.Input

	ToLoadBalancerIntranetOutput() LoadBalancerIntranetOutput
	ToLoadBalancerIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetOutput
}

type LoadBalancerIntranetIntranet added in v3.20.0

type LoadBalancerIntranetIntranet struct {
	// The SSL certificate. `httpsCertId` is required when HTTPS is selected
	HttpsCertId *string `pulumi:"httpsCertId"`
	// The SLB Port.
	Port *int `pulumi:"port"`
	// The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`.
	Protocol *string `pulumi:"protocol"`
	// The Container port.
	TargetPort *int `pulumi:"targetPort"`
}

type LoadBalancerIntranetIntranetArgs added in v3.20.0

type LoadBalancerIntranetIntranetArgs struct {
	// The SSL certificate. `httpsCertId` is required when HTTPS is selected
	HttpsCertId pulumi.StringPtrInput `pulumi:"httpsCertId"`
	// The SLB Port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The Container port.
	TargetPort pulumi.IntPtrInput `pulumi:"targetPort"`
}

func (LoadBalancerIntranetIntranetArgs) ElementType added in v3.20.0

func (LoadBalancerIntranetIntranetArgs) ToLoadBalancerIntranetIntranetOutput added in v3.20.0

func (i LoadBalancerIntranetIntranetArgs) ToLoadBalancerIntranetIntranetOutput() LoadBalancerIntranetIntranetOutput

func (LoadBalancerIntranetIntranetArgs) ToLoadBalancerIntranetIntranetOutputWithContext added in v3.20.0

func (i LoadBalancerIntranetIntranetArgs) ToLoadBalancerIntranetIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetOutput

type LoadBalancerIntranetIntranetArray added in v3.20.0

type LoadBalancerIntranetIntranetArray []LoadBalancerIntranetIntranetInput

func (LoadBalancerIntranetIntranetArray) ElementType added in v3.20.0

func (LoadBalancerIntranetIntranetArray) ToLoadBalancerIntranetIntranetArrayOutput added in v3.20.0

func (i LoadBalancerIntranetIntranetArray) ToLoadBalancerIntranetIntranetArrayOutput() LoadBalancerIntranetIntranetArrayOutput

func (LoadBalancerIntranetIntranetArray) ToLoadBalancerIntranetIntranetArrayOutputWithContext added in v3.20.0

func (i LoadBalancerIntranetIntranetArray) ToLoadBalancerIntranetIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetArrayOutput

type LoadBalancerIntranetIntranetArrayInput added in v3.20.0

type LoadBalancerIntranetIntranetArrayInput interface {
	pulumi.Input

	ToLoadBalancerIntranetIntranetArrayOutput() LoadBalancerIntranetIntranetArrayOutput
	ToLoadBalancerIntranetIntranetArrayOutputWithContext(context.Context) LoadBalancerIntranetIntranetArrayOutput
}

LoadBalancerIntranetIntranetArrayInput is an input type that accepts LoadBalancerIntranetIntranetArray and LoadBalancerIntranetIntranetArrayOutput values. You can construct a concrete instance of `LoadBalancerIntranetIntranetArrayInput` via:

LoadBalancerIntranetIntranetArray{ LoadBalancerIntranetIntranetArgs{...} }

type LoadBalancerIntranetIntranetArrayOutput added in v3.20.0

type LoadBalancerIntranetIntranetArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerIntranetIntranetArrayOutput) ElementType added in v3.20.0

func (LoadBalancerIntranetIntranetArrayOutput) Index added in v3.20.0

func (LoadBalancerIntranetIntranetArrayOutput) ToLoadBalancerIntranetIntranetArrayOutput added in v3.20.0

func (o LoadBalancerIntranetIntranetArrayOutput) ToLoadBalancerIntranetIntranetArrayOutput() LoadBalancerIntranetIntranetArrayOutput

func (LoadBalancerIntranetIntranetArrayOutput) ToLoadBalancerIntranetIntranetArrayOutputWithContext added in v3.20.0

func (o LoadBalancerIntranetIntranetArrayOutput) ToLoadBalancerIntranetIntranetArrayOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetArrayOutput

type LoadBalancerIntranetIntranetInput added in v3.20.0

type LoadBalancerIntranetIntranetInput interface {
	pulumi.Input

	ToLoadBalancerIntranetIntranetOutput() LoadBalancerIntranetIntranetOutput
	ToLoadBalancerIntranetIntranetOutputWithContext(context.Context) LoadBalancerIntranetIntranetOutput
}

LoadBalancerIntranetIntranetInput is an input type that accepts LoadBalancerIntranetIntranetArgs and LoadBalancerIntranetIntranetOutput values. You can construct a concrete instance of `LoadBalancerIntranetIntranetInput` via:

LoadBalancerIntranetIntranetArgs{...}

type LoadBalancerIntranetIntranetOutput added in v3.20.0

type LoadBalancerIntranetIntranetOutput struct{ *pulumi.OutputState }

func (LoadBalancerIntranetIntranetOutput) ElementType added in v3.20.0

func (LoadBalancerIntranetIntranetOutput) HttpsCertId added in v3.20.0

The SSL certificate. `httpsCertId` is required when HTTPS is selected

func (LoadBalancerIntranetIntranetOutput) Port added in v3.20.0

The SLB Port.

func (LoadBalancerIntranetIntranetOutput) Protocol added in v3.20.0

The Network protocol. Valid values: `TCP` ,`HTTP`,`HTTPS`.

func (LoadBalancerIntranetIntranetOutput) TargetPort added in v3.20.0

The Container port.

func (LoadBalancerIntranetIntranetOutput) ToLoadBalancerIntranetIntranetOutput added in v3.20.0

func (o LoadBalancerIntranetIntranetOutput) ToLoadBalancerIntranetIntranetOutput() LoadBalancerIntranetIntranetOutput

func (LoadBalancerIntranetIntranetOutput) ToLoadBalancerIntranetIntranetOutputWithContext added in v3.20.0

func (o LoadBalancerIntranetIntranetOutput) ToLoadBalancerIntranetIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetIntranetOutput

type LoadBalancerIntranetMap added in v3.20.0

type LoadBalancerIntranetMap map[string]LoadBalancerIntranetInput

func (LoadBalancerIntranetMap) ElementType added in v3.20.0

func (LoadBalancerIntranetMap) ElementType() reflect.Type

func (LoadBalancerIntranetMap) ToLoadBalancerIntranetMapOutput added in v3.20.0

func (i LoadBalancerIntranetMap) ToLoadBalancerIntranetMapOutput() LoadBalancerIntranetMapOutput

func (LoadBalancerIntranetMap) ToLoadBalancerIntranetMapOutputWithContext added in v3.20.0

func (i LoadBalancerIntranetMap) ToLoadBalancerIntranetMapOutputWithContext(ctx context.Context) LoadBalancerIntranetMapOutput

type LoadBalancerIntranetMapInput added in v3.20.0

type LoadBalancerIntranetMapInput interface {
	pulumi.Input

	ToLoadBalancerIntranetMapOutput() LoadBalancerIntranetMapOutput
	ToLoadBalancerIntranetMapOutputWithContext(context.Context) LoadBalancerIntranetMapOutput
}

LoadBalancerIntranetMapInput is an input type that accepts LoadBalancerIntranetMap and LoadBalancerIntranetMapOutput values. You can construct a concrete instance of `LoadBalancerIntranetMapInput` via:

LoadBalancerIntranetMap{ "key": LoadBalancerIntranetArgs{...} }

type LoadBalancerIntranetMapOutput added in v3.20.0

type LoadBalancerIntranetMapOutput struct{ *pulumi.OutputState }

func (LoadBalancerIntranetMapOutput) ElementType added in v3.20.0

func (LoadBalancerIntranetMapOutput) MapIndex added in v3.20.0

func (LoadBalancerIntranetMapOutput) ToLoadBalancerIntranetMapOutput added in v3.20.0

func (o LoadBalancerIntranetMapOutput) ToLoadBalancerIntranetMapOutput() LoadBalancerIntranetMapOutput

func (LoadBalancerIntranetMapOutput) ToLoadBalancerIntranetMapOutputWithContext added in v3.20.0

func (o LoadBalancerIntranetMapOutput) ToLoadBalancerIntranetMapOutputWithContext(ctx context.Context) LoadBalancerIntranetMapOutput

type LoadBalancerIntranetOutput added in v3.20.0

type LoadBalancerIntranetOutput struct{ *pulumi.OutputState }

func (LoadBalancerIntranetOutput) AppId added in v3.27.0

The target application ID that needs to be bound to the SLB.

func (LoadBalancerIntranetOutput) ElementType added in v3.20.0

func (LoadBalancerIntranetOutput) ElementType() reflect.Type

func (LoadBalancerIntranetOutput) IntranetIp added in v3.27.0

Use designated private network SLBs that have been purchased to support non-shared instances.

func (LoadBalancerIntranetOutput) IntranetSlbId added in v3.27.0

The intranet SLB ID.

func (LoadBalancerIntranetOutput) Intranets added in v3.27.0

The bound private network SLB. See `intranet` below.

func (LoadBalancerIntranetOutput) ToLoadBalancerIntranetOutput added in v3.20.0

func (o LoadBalancerIntranetOutput) ToLoadBalancerIntranetOutput() LoadBalancerIntranetOutput

func (LoadBalancerIntranetOutput) ToLoadBalancerIntranetOutputWithContext added in v3.20.0

func (o LoadBalancerIntranetOutput) ToLoadBalancerIntranetOutputWithContext(ctx context.Context) LoadBalancerIntranetOutput

type LoadBalancerIntranetState added in v3.20.0

type LoadBalancerIntranetState struct {
	// The target application ID that needs to be bound to the SLB.
	AppId pulumi.StringPtrInput
	// Use designated private network SLBs that have been purchased to support non-shared instances.
	IntranetIp pulumi.StringPtrInput
	// The intranet SLB ID.
	IntranetSlbId pulumi.StringPtrInput
	// The bound private network SLB. See `intranet` below.
	Intranets LoadBalancerIntranetIntranetArrayInput
}

func (LoadBalancerIntranetState) ElementType added in v3.20.0

func (LoadBalancerIntranetState) ElementType() reflect.Type

type Namespace added in v3.5.0

type Namespace struct {
	pulumi.CustomResourceState

	// Specifies whether to enable the SAE built-in registry. If you do not use the built-in registry, you can set `enableMicroRegistration` to `false` to accelerate the creation of the namespace. Default value: `true`. Valid values:
	EnableMicroRegistration pulumi.BoolOutput `pulumi:"enableMicroRegistration"`
	// The Description of Namespace.
	NamespaceDescription pulumi.StringPtrOutput `pulumi:"namespaceDescription"`
	// The ID of the Namespace. It can contain 2 to 32 lowercase characters. The value is in format `{RegionId}:{namespace}`.
	NamespaceId pulumi.StringOutput `pulumi:"namespaceId"`
	// The Name of Namespace.
	NamespaceName pulumi.StringOutput `pulumi:"namespaceName"`
	// The short ID of the Namespace. You do not need to specify a region ID. The value of `namespaceShortId` can be up to 20 characters in length and can contain only lowercase letters and digits.
	NamespaceShortId pulumi.StringOutput `pulumi:"namespaceShortId"`
}

Provides a Serverless App Engine (SAE) Namespace resource.

For information about SAE Namespace and how to use it, see [What is Namespace](https://www.alibabacloud.com/help/en/sae/latest/createnamespace).

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

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"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 := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{
			Current: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Max: 99999,
			Min: 10000,
		})
		if err != nil {
			return err
		}
		_, err = sae.NewNamespace(ctx, "example", &sae.NamespaceArgs{
			NamespaceId:             pulumi.String(fmt.Sprintf("%v:example%v", _default.Regions[0].Id, defaultInteger.Result)),
			NamespaceName:           pulumi.String(name),
			NamespaceDescription:    pulumi.String(name),
			EnableMicroRegistration: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Serverless App Engine (SAE) Namespace can be imported using the id, e.g.

```sh $ pulumi import alicloud:sae/namespace:Namespace example <namespace_id> ```

func GetNamespace added in v3.5.0

func GetNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)

GetNamespace gets an existing Namespace 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 NewNamespace added in v3.5.0

func NewNamespace(ctx *pulumi.Context,
	name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)

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

func (*Namespace) ElementType added in v3.5.0

func (*Namespace) ElementType() reflect.Type

func (*Namespace) ToNamespaceOutput added in v3.5.0

func (i *Namespace) ToNamespaceOutput() NamespaceOutput

func (*Namespace) ToNamespaceOutputWithContext added in v3.5.0

func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceArgs added in v3.5.0

type NamespaceArgs struct {
	// Specifies whether to enable the SAE built-in registry. If you do not use the built-in registry, you can set `enableMicroRegistration` to `false` to accelerate the creation of the namespace. Default value: `true`. Valid values:
	EnableMicroRegistration pulumi.BoolPtrInput
	// The Description of Namespace.
	NamespaceDescription pulumi.StringPtrInput
	// The ID of the Namespace. It can contain 2 to 32 lowercase characters. The value is in format `{RegionId}:{namespace}`.
	NamespaceId pulumi.StringPtrInput
	// The Name of Namespace.
	NamespaceName pulumi.StringInput
	// The short ID of the Namespace. You do not need to specify a region ID. The value of `namespaceShortId` can be up to 20 characters in length and can contain only lowercase letters and digits.
	NamespaceShortId pulumi.StringPtrInput
}

The set of arguments for constructing a Namespace resource.

func (NamespaceArgs) ElementType added in v3.5.0

func (NamespaceArgs) ElementType() reflect.Type

type NamespaceArray added in v3.5.0

type NamespaceArray []NamespaceInput

func (NamespaceArray) ElementType added in v3.5.0

func (NamespaceArray) ElementType() reflect.Type

func (NamespaceArray) ToNamespaceArrayOutput added in v3.5.0

func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArray) ToNamespaceArrayOutputWithContext added in v3.5.0

func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceArrayInput added in v3.5.0

type NamespaceArrayInput interface {
	pulumi.Input

	ToNamespaceArrayOutput() NamespaceArrayOutput
	ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput
}

NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:

NamespaceArray{ NamespaceArgs{...} }

type NamespaceArrayOutput added in v3.5.0

type NamespaceArrayOutput struct{ *pulumi.OutputState }

func (NamespaceArrayOutput) ElementType added in v3.5.0

func (NamespaceArrayOutput) ElementType() reflect.Type

func (NamespaceArrayOutput) Index added in v3.5.0

func (NamespaceArrayOutput) ToNamespaceArrayOutput added in v3.5.0

func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput

func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext added in v3.5.0

func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput

type NamespaceInput added in v3.5.0

type NamespaceInput interface {
	pulumi.Input

	ToNamespaceOutput() NamespaceOutput
	ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}

type NamespaceMap added in v3.5.0

type NamespaceMap map[string]NamespaceInput

func (NamespaceMap) ElementType added in v3.5.0

func (NamespaceMap) ElementType() reflect.Type

func (NamespaceMap) ToNamespaceMapOutput added in v3.5.0

func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMap) ToNamespaceMapOutputWithContext added in v3.5.0

func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceMapInput added in v3.5.0

type NamespaceMapInput interface {
	pulumi.Input

	ToNamespaceMapOutput() NamespaceMapOutput
	ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput
}

NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:

NamespaceMap{ "key": NamespaceArgs{...} }

type NamespaceMapOutput added in v3.5.0

type NamespaceMapOutput struct{ *pulumi.OutputState }

func (NamespaceMapOutput) ElementType added in v3.5.0

func (NamespaceMapOutput) ElementType() reflect.Type

func (NamespaceMapOutput) MapIndex added in v3.5.0

func (NamespaceMapOutput) ToNamespaceMapOutput added in v3.5.0

func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput

func (NamespaceMapOutput) ToNamespaceMapOutputWithContext added in v3.5.0

func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput

type NamespaceOutput added in v3.5.0

type NamespaceOutput struct{ *pulumi.OutputState }

func (NamespaceOutput) ElementType added in v3.5.0

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) EnableMicroRegistration added in v3.38.0

func (o NamespaceOutput) EnableMicroRegistration() pulumi.BoolOutput

Specifies whether to enable the SAE built-in registry. If you do not use the built-in registry, you can set `enableMicroRegistration` to `false` to accelerate the creation of the namespace. Default value: `true`. Valid values:

func (NamespaceOutput) NamespaceDescription added in v3.27.0

func (o NamespaceOutput) NamespaceDescription() pulumi.StringPtrOutput

The Description of Namespace.

func (NamespaceOutput) NamespaceId added in v3.27.0

func (o NamespaceOutput) NamespaceId() pulumi.StringOutput

The ID of the Namespace. It can contain 2 to 32 lowercase characters. The value is in format `{RegionId}:{namespace}`.

func (NamespaceOutput) NamespaceName added in v3.27.0

func (o NamespaceOutput) NamespaceName() pulumi.StringOutput

The Name of Namespace.

func (NamespaceOutput) NamespaceShortId added in v3.38.0

func (o NamespaceOutput) NamespaceShortId() pulumi.StringOutput

The short ID of the Namespace. You do not need to specify a region ID. The value of `namespaceShortId` can be up to 20 characters in length and can contain only lowercase letters and digits.

func (NamespaceOutput) ToNamespaceOutput added in v3.5.0

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext added in v3.5.0

func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceState added in v3.5.0

type NamespaceState struct {
	// Specifies whether to enable the SAE built-in registry. If you do not use the built-in registry, you can set `enableMicroRegistration` to `false` to accelerate the creation of the namespace. Default value: `true`. Valid values:
	EnableMicroRegistration pulumi.BoolPtrInput
	// The Description of Namespace.
	NamespaceDescription pulumi.StringPtrInput
	// The ID of the Namespace. It can contain 2 to 32 lowercase characters. The value is in format `{RegionId}:{namespace}`.
	NamespaceId pulumi.StringPtrInput
	// The Name of Namespace.
	NamespaceName pulumi.StringPtrInput
	// The short ID of the Namespace. You do not need to specify a region ID. The value of `namespaceShortId` can be up to 20 characters in length and can contain only lowercase letters and digits.
	NamespaceShortId pulumi.StringPtrInput
}

func (NamespaceState) ElementType added in v3.5.0

func (NamespaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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