servicestage

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.2

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// The list of component IDs associated under the application.
	ComponentIds pulumi.StringArrayOutput `pulumi:"componentIds"`
	// Specifies the application description.
	// The description can contain a maximum of `128` characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the enterprise projcet ID to which the application
	// belongs. Changing this will create a new resource.
	EnterpriseProjectId pulumi.StringOutput `pulumi:"enterpriseProjectId"`
	// Specifies the configurations of the environment variables.
	// The object structure is documented below.
	Environments ApplicationEnvironmentArrayOutput `pulumi:"environments"`
	// Specifies the variable name. The name can contain `1` to `64` characters, only letters,
	// digits, underscores (_), hyphens (-) and dots (.) are allowed. The name cannot start with a digit or dot.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the region in which to create the ServiceStage application.
	// If omitted, the provider-level region will be used. Changing this will create a new resource.
	Region pulumi.StringOutput `pulumi:"region"`
}

Manages an application resource within HuaweiCloud ServiceStage.

## Example Usage ### Create an application and an environment variable

```go package main

import (

"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/ServiceStage"
"github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/ServiceStage"
"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, "")
		envId := cfg.RequireObject("envId")
		appName := cfg.RequireObject("appName")
		vpcId := cfg.RequireObject("vpcId")
		_, err := ServiceStage.NewApplication(ctx, "test", &ServiceStage.ApplicationArgs{
			Environments: servicestage.ApplicationEnvironmentArray{
				&servicestage.ApplicationEnvironmentArgs{
					Id: pulumi.Any(envId),
					Variables: servicestage.ApplicationEnvironmentVariableArray{
						&servicestage.ApplicationEnvironmentVariableArgs{
							Name:  pulumi.String("owner"),
							Value: pulumi.String("terraform"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Applications can be imported using their `id`, e.g.

```sh

$ pulumi import huaweicloud:ServiceStage/application:Application test eeea08e7-c838-4794-926c-abc12f3e10e8

```

func GetApplication

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

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

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext

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

type ApplicationArgs

type ApplicationArgs struct {
	// Specifies the application description.
	// The description can contain a maximum of `128` characters.
	Description pulumi.StringPtrInput
	// Specifies the enterprise projcet ID to which the application
	// belongs. Changing this will create a new resource.
	EnterpriseProjectId pulumi.StringPtrInput
	// Specifies the configurations of the environment variables.
	// The object structure is documented below.
	Environments ApplicationEnvironmentArrayInput
	// Specifies the variable name. The name can contain `1` to `64` characters, only letters,
	// digits, underscores (_), hyphens (-) and dots (.) are allowed. The name cannot start with a digit or dot.
	Name pulumi.StringPtrInput
	// Specifies the region in which to create the ServiceStage application.
	// If omitted, the provider-level region will be used. Changing this will create a new resource.
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationArray

type ApplicationArray []ApplicationInput

func (ApplicationArray) ElementType

func (ApplicationArray) ElementType() reflect.Type

func (ApplicationArray) ToApplicationArrayOutput

func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput

func (ApplicationArray) ToApplicationArrayOutputWithContext

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

type ApplicationArrayInput

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

type ApplicationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationArrayOutput) ElementType

func (ApplicationArrayOutput) ElementType() reflect.Type

func (ApplicationArrayOutput) Index

func (ApplicationArrayOutput) ToApplicationArrayOutput

func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput

func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext

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

type ApplicationEnvironment

type ApplicationEnvironment struct {
	// Specifies the environment ID to which the variables belongs.
	Id string `pulumi:"id"`
	// Specifies the list of environment variables.
	// The object structure is documented below.
	Variables []ApplicationEnvironmentVariable `pulumi:"variables"`
}

type ApplicationEnvironmentArgs

type ApplicationEnvironmentArgs struct {
	// Specifies the environment ID to which the variables belongs.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies the list of environment variables.
	// The object structure is documented below.
	Variables ApplicationEnvironmentVariableArrayInput `pulumi:"variables"`
}

func (ApplicationEnvironmentArgs) ElementType

func (ApplicationEnvironmentArgs) ElementType() reflect.Type

func (ApplicationEnvironmentArgs) ToApplicationEnvironmentOutput

func (i ApplicationEnvironmentArgs) ToApplicationEnvironmentOutput() ApplicationEnvironmentOutput

func (ApplicationEnvironmentArgs) ToApplicationEnvironmentOutputWithContext

func (i ApplicationEnvironmentArgs) ToApplicationEnvironmentOutputWithContext(ctx context.Context) ApplicationEnvironmentOutput

type ApplicationEnvironmentArray

type ApplicationEnvironmentArray []ApplicationEnvironmentInput

func (ApplicationEnvironmentArray) ElementType

func (ApplicationEnvironmentArray) ToApplicationEnvironmentArrayOutput

func (i ApplicationEnvironmentArray) ToApplicationEnvironmentArrayOutput() ApplicationEnvironmentArrayOutput

func (ApplicationEnvironmentArray) ToApplicationEnvironmentArrayOutputWithContext

func (i ApplicationEnvironmentArray) ToApplicationEnvironmentArrayOutputWithContext(ctx context.Context) ApplicationEnvironmentArrayOutput

type ApplicationEnvironmentArrayInput

type ApplicationEnvironmentArrayInput interface {
	pulumi.Input

	ToApplicationEnvironmentArrayOutput() ApplicationEnvironmentArrayOutput
	ToApplicationEnvironmentArrayOutputWithContext(context.Context) ApplicationEnvironmentArrayOutput
}

ApplicationEnvironmentArrayInput is an input type that accepts ApplicationEnvironmentArray and ApplicationEnvironmentArrayOutput values. You can construct a concrete instance of `ApplicationEnvironmentArrayInput` via:

ApplicationEnvironmentArray{ ApplicationEnvironmentArgs{...} }

type ApplicationEnvironmentArrayOutput

type ApplicationEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (ApplicationEnvironmentArrayOutput) ElementType

func (ApplicationEnvironmentArrayOutput) Index

func (ApplicationEnvironmentArrayOutput) ToApplicationEnvironmentArrayOutput

func (o ApplicationEnvironmentArrayOutput) ToApplicationEnvironmentArrayOutput() ApplicationEnvironmentArrayOutput

func (ApplicationEnvironmentArrayOutput) ToApplicationEnvironmentArrayOutputWithContext

func (o ApplicationEnvironmentArrayOutput) ToApplicationEnvironmentArrayOutputWithContext(ctx context.Context) ApplicationEnvironmentArrayOutput

type ApplicationEnvironmentInput

type ApplicationEnvironmentInput interface {
	pulumi.Input

	ToApplicationEnvironmentOutput() ApplicationEnvironmentOutput
	ToApplicationEnvironmentOutputWithContext(context.Context) ApplicationEnvironmentOutput
}

ApplicationEnvironmentInput is an input type that accepts ApplicationEnvironmentArgs and ApplicationEnvironmentOutput values. You can construct a concrete instance of `ApplicationEnvironmentInput` via:

ApplicationEnvironmentArgs{...}

type ApplicationEnvironmentOutput

type ApplicationEnvironmentOutput struct{ *pulumi.OutputState }

func (ApplicationEnvironmentOutput) ElementType

func (ApplicationEnvironmentOutput) Id

Specifies the environment ID to which the variables belongs.

func (ApplicationEnvironmentOutput) ToApplicationEnvironmentOutput

func (o ApplicationEnvironmentOutput) ToApplicationEnvironmentOutput() ApplicationEnvironmentOutput

func (ApplicationEnvironmentOutput) ToApplicationEnvironmentOutputWithContext

func (o ApplicationEnvironmentOutput) ToApplicationEnvironmentOutputWithContext(ctx context.Context) ApplicationEnvironmentOutput

func (ApplicationEnvironmentOutput) Variables

Specifies the list of environment variables. The object structure is documented below.

type ApplicationEnvironmentVariable

type ApplicationEnvironmentVariable struct {
	// Specifies the variable name. The name can contain `1` to `64` characters, only letters,
	// digits, underscores (_), hyphens (-) and dots (.) are allowed. The name cannot start with a digit or dot.
	Name string `pulumi:"name"`
	// Specifies the variable value. The value can contain a maximum of `2,048` characters.
	Value string `pulumi:"value"`
}

type ApplicationEnvironmentVariableArgs

type ApplicationEnvironmentVariableArgs struct {
	// Specifies the variable name. The name can contain `1` to `64` characters, only letters,
	// digits, underscores (_), hyphens (-) and dots (.) are allowed. The name cannot start with a digit or dot.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the variable value. The value can contain a maximum of `2,048` characters.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ApplicationEnvironmentVariableArgs) ElementType

func (ApplicationEnvironmentVariableArgs) ToApplicationEnvironmentVariableOutput

func (i ApplicationEnvironmentVariableArgs) ToApplicationEnvironmentVariableOutput() ApplicationEnvironmentVariableOutput

func (ApplicationEnvironmentVariableArgs) ToApplicationEnvironmentVariableOutputWithContext

func (i ApplicationEnvironmentVariableArgs) ToApplicationEnvironmentVariableOutputWithContext(ctx context.Context) ApplicationEnvironmentVariableOutput

type ApplicationEnvironmentVariableArray

type ApplicationEnvironmentVariableArray []ApplicationEnvironmentVariableInput

func (ApplicationEnvironmentVariableArray) ElementType

func (ApplicationEnvironmentVariableArray) ToApplicationEnvironmentVariableArrayOutput

func (i ApplicationEnvironmentVariableArray) ToApplicationEnvironmentVariableArrayOutput() ApplicationEnvironmentVariableArrayOutput

func (ApplicationEnvironmentVariableArray) ToApplicationEnvironmentVariableArrayOutputWithContext

func (i ApplicationEnvironmentVariableArray) ToApplicationEnvironmentVariableArrayOutputWithContext(ctx context.Context) ApplicationEnvironmentVariableArrayOutput

type ApplicationEnvironmentVariableArrayInput

type ApplicationEnvironmentVariableArrayInput interface {
	pulumi.Input

	ToApplicationEnvironmentVariableArrayOutput() ApplicationEnvironmentVariableArrayOutput
	ToApplicationEnvironmentVariableArrayOutputWithContext(context.Context) ApplicationEnvironmentVariableArrayOutput
}

ApplicationEnvironmentVariableArrayInput is an input type that accepts ApplicationEnvironmentVariableArray and ApplicationEnvironmentVariableArrayOutput values. You can construct a concrete instance of `ApplicationEnvironmentVariableArrayInput` via:

ApplicationEnvironmentVariableArray{ ApplicationEnvironmentVariableArgs{...} }

type ApplicationEnvironmentVariableArrayOutput

type ApplicationEnvironmentVariableArrayOutput struct{ *pulumi.OutputState }

func (ApplicationEnvironmentVariableArrayOutput) ElementType

func (ApplicationEnvironmentVariableArrayOutput) Index

func (ApplicationEnvironmentVariableArrayOutput) ToApplicationEnvironmentVariableArrayOutput

func (o ApplicationEnvironmentVariableArrayOutput) ToApplicationEnvironmentVariableArrayOutput() ApplicationEnvironmentVariableArrayOutput

func (ApplicationEnvironmentVariableArrayOutput) ToApplicationEnvironmentVariableArrayOutputWithContext

func (o ApplicationEnvironmentVariableArrayOutput) ToApplicationEnvironmentVariableArrayOutputWithContext(ctx context.Context) ApplicationEnvironmentVariableArrayOutput

type ApplicationEnvironmentVariableInput

type ApplicationEnvironmentVariableInput interface {
	pulumi.Input

	ToApplicationEnvironmentVariableOutput() ApplicationEnvironmentVariableOutput
	ToApplicationEnvironmentVariableOutputWithContext(context.Context) ApplicationEnvironmentVariableOutput
}

ApplicationEnvironmentVariableInput is an input type that accepts ApplicationEnvironmentVariableArgs and ApplicationEnvironmentVariableOutput values. You can construct a concrete instance of `ApplicationEnvironmentVariableInput` via:

ApplicationEnvironmentVariableArgs{...}

type ApplicationEnvironmentVariableOutput

type ApplicationEnvironmentVariableOutput struct{ *pulumi.OutputState }

func (ApplicationEnvironmentVariableOutput) ElementType

func (ApplicationEnvironmentVariableOutput) Name

Specifies the variable name. The name can contain `1` to `64` characters, only letters, digits, underscores (_), hyphens (-) and dots (.) are allowed. The name cannot start with a digit or dot.

func (ApplicationEnvironmentVariableOutput) ToApplicationEnvironmentVariableOutput

func (o ApplicationEnvironmentVariableOutput) ToApplicationEnvironmentVariableOutput() ApplicationEnvironmentVariableOutput

func (ApplicationEnvironmentVariableOutput) ToApplicationEnvironmentVariableOutputWithContext

func (o ApplicationEnvironmentVariableOutput) ToApplicationEnvironmentVariableOutputWithContext(ctx context.Context) ApplicationEnvironmentVariableOutput

func (ApplicationEnvironmentVariableOutput) Value

Specifies the variable value. The value can contain a maximum of `2,048` characters.

type ApplicationInput

type ApplicationInput interface {
	pulumi.Input

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

type ApplicationMap

type ApplicationMap map[string]ApplicationInput

func (ApplicationMap) ElementType

func (ApplicationMap) ElementType() reflect.Type

func (ApplicationMap) ToApplicationMapOutput

func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput

func (ApplicationMap) ToApplicationMapOutputWithContext

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

type ApplicationMapInput

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

type ApplicationMapOutput struct{ *pulumi.OutputState }

func (ApplicationMapOutput) ElementType

func (ApplicationMapOutput) ElementType() reflect.Type

func (ApplicationMapOutput) MapIndex

func (ApplicationMapOutput) ToApplicationMapOutput

func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput

func (ApplicationMapOutput) ToApplicationMapOutputWithContext

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

type ApplicationOutput

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) ComponentIds

func (o ApplicationOutput) ComponentIds() pulumi.StringArrayOutput

The list of component IDs associated under the application.

func (ApplicationOutput) Description

func (o ApplicationOutput) Description() pulumi.StringPtrOutput

Specifies the application description. The description can contain a maximum of `128` characters.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) EnterpriseProjectId

func (o ApplicationOutput) EnterpriseProjectId() pulumi.StringOutput

Specifies the enterprise projcet ID to which the application belongs. Changing this will create a new resource.

func (ApplicationOutput) Environments

Specifies the configurations of the environment variables. The object structure is documented below.

func (ApplicationOutput) Name

Specifies the variable name. The name can contain `1` to `64` characters, only letters, digits, underscores (_), hyphens (-) and dots (.) are allowed. The name cannot start with a digit or dot.

func (ApplicationOutput) Region

Specifies the region in which to create the ServiceStage application. If omitted, the provider-level region will be used. Changing this will create a new resource.

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

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

type ApplicationState

type ApplicationState struct {
	// The list of component IDs associated under the application.
	ComponentIds pulumi.StringArrayInput
	// Specifies the application description.
	// The description can contain a maximum of `128` characters.
	Description pulumi.StringPtrInput
	// Specifies the enterprise projcet ID to which the application
	// belongs. Changing this will create a new resource.
	EnterpriseProjectId pulumi.StringPtrInput
	// Specifies the configurations of the environment variables.
	// The object structure is documented below.
	Environments ApplicationEnvironmentArrayInput
	// Specifies the variable name. The name can contain `1` to `64` characters, only letters,
	// digits, underscores (_), hyphens (-) and dots (.) are allowed. The name cannot start with a digit or dot.
	Name pulumi.StringPtrInput
	// Specifies the region in which to create the ServiceStage application.
	// If omitted, the provider-level region will be used. Changing this will create a new resource.
	Region pulumi.StringPtrInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type Component

type Component struct {
	pulumi.CustomResourceState

	// Specifies the application ID to which the component belongs.
	// Changing this parameter will create a new component.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// Specifies the component builder.
	// The object structure is documented below.
	Builder ComponentBuilderOutput `pulumi:"builder"`
	// Specifies the component framework.
	// + The framework of type **Webapp** is **Web**.
	// + The framework of type **MicroService** supports: **Java Classis**, **Go Classis**, **Mesher**, **Spring Cloud**,
	//   **Dubbo**.
	// + The framework of type **Common** can be empty.
	Framework pulumi.StringPtrOutput `pulumi:"framework"`
	// Specifies the authorization name.
	// The name can contain of 2 to 64 characters, only letters, digits, underscores (_) and hyphens (-) are allowed, and the
	// name must start with a letter and end with a letter or digit.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the region where the application and component are located.
	// If omitted, the provider-level region will be used. Changing this parameter will create a new component.
	Region pulumi.StringOutput `pulumi:"region"`
	// Specifies the component runtime, such as **Docker**, **Java8**, etc.
	// Changing this parameter will create a new component.
	Runtime pulumi.StringOutput `pulumi:"runtime"`
	// Specifies the repository source.
	// The object structure is documented below.
	Source ComponentSourceOutput `pulumi:"source"`
	// Specifies the type of repository source or storage.
	// The valid values are **GitHub**, **GitLab**, **Gitee**, **Bitbucket** and **package**.
	Type pulumi.StringOutput `pulumi:"type"`
}

This resource is used to manage a component under specified application within HuaweiCloud ServiceStage service.

## Example Usage

## Import

Components can be imported using their `application_id` and `id`, separated by a slash (/), e.g.

```sh

$ pulumi import huaweicloud:ServiceStage/component:Component test dd7a1ce2-c48c-4f41-85bb-d0d09969eec9/9ab8ef79-d318-4de5-acf9-e1e1e25a0395

```

func GetComponent

func GetComponent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ComponentState, opts ...pulumi.ResourceOption) (*Component, error)

GetComponent gets an existing Component 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 NewComponent

func NewComponent(ctx *pulumi.Context,
	name string, args *ComponentArgs, opts ...pulumi.ResourceOption) (*Component, error)

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

func (*Component) ElementType

func (*Component) ElementType() reflect.Type

func (*Component) ToComponentOutput

func (i *Component) ToComponentOutput() ComponentOutput

func (*Component) ToComponentOutputWithContext

func (i *Component) ToComponentOutputWithContext(ctx context.Context) ComponentOutput

type ComponentArgs

type ComponentArgs struct {
	// Specifies the application ID to which the component belongs.
	// Changing this parameter will create a new component.
	ApplicationId pulumi.StringInput
	// Specifies the component builder.
	// The object structure is documented below.
	Builder ComponentBuilderPtrInput
	// Specifies the component framework.
	// + The framework of type **Webapp** is **Web**.
	// + The framework of type **MicroService** supports: **Java Classis**, **Go Classis**, **Mesher**, **Spring Cloud**,
	//   **Dubbo**.
	// + The framework of type **Common** can be empty.
	Framework pulumi.StringPtrInput
	// Specifies the authorization name.
	// The name can contain of 2 to 64 characters, only letters, digits, underscores (_) and hyphens (-) are allowed, and the
	// name must start with a letter and end with a letter or digit.
	Name pulumi.StringPtrInput
	// Specifies the region where the application and component are located.
	// If omitted, the provider-level region will be used. Changing this parameter will create a new component.
	Region pulumi.StringPtrInput
	// Specifies the component runtime, such as **Docker**, **Java8**, etc.
	// Changing this parameter will create a new component.
	Runtime pulumi.StringInput
	// Specifies the repository source.
	// The object structure is documented below.
	Source ComponentSourcePtrInput
	// Specifies the type of repository source or storage.
	// The valid values are **GitHub**, **GitLab**, **Gitee**, **Bitbucket** and **package**.
	Type pulumi.StringInput
}

The set of arguments for constructing a Component resource.

func (ComponentArgs) ElementType

func (ComponentArgs) ElementType() reflect.Type

type ComponentArray

type ComponentArray []ComponentInput

func (ComponentArray) ElementType

func (ComponentArray) ElementType() reflect.Type

func (ComponentArray) ToComponentArrayOutput

func (i ComponentArray) ToComponentArrayOutput() ComponentArrayOutput

func (ComponentArray) ToComponentArrayOutputWithContext

func (i ComponentArray) ToComponentArrayOutputWithContext(ctx context.Context) ComponentArrayOutput

type ComponentArrayInput

type ComponentArrayInput interface {
	pulumi.Input

	ToComponentArrayOutput() ComponentArrayOutput
	ToComponentArrayOutputWithContext(context.Context) ComponentArrayOutput
}

ComponentArrayInput is an input type that accepts ComponentArray and ComponentArrayOutput values. You can construct a concrete instance of `ComponentArrayInput` via:

ComponentArray{ ComponentArgs{...} }

type ComponentArrayOutput

type ComponentArrayOutput struct{ *pulumi.OutputState }

func (ComponentArrayOutput) ElementType

func (ComponentArrayOutput) ElementType() reflect.Type

func (ComponentArrayOutput) Index

func (ComponentArrayOutput) ToComponentArrayOutput

func (o ComponentArrayOutput) ToComponentArrayOutput() ComponentArrayOutput

func (ComponentArrayOutput) ToComponentArrayOutputWithContext

func (o ComponentArrayOutput) ToComponentArrayOutputWithContext(ctx context.Context) ComponentArrayOutput

type ComponentBuilder

type ComponentBuilder struct {
	// Specifies the cluster ID.
	ClusterId string `pulumi:"clusterId"`
	// Specifies the cluster Name.
	ClusterName *string `pulumi:"clusterName"`
	// Specifies the cluster type.
	ClusterType *string `pulumi:"clusterType"`
	// Specifies the build command. If omitted, the default command will be used.
	// + About the  default command or script: build.sh in the root directory will be preferentially executed.
	//   If build.sh does not exist, the code will be compiled using the common method of the selected language,
	//   for example, mvn clean package for Java.
	// + About the custom command: Commands will be customized using the selected language.
	//   Alternatively, the default command or script will be used after build.sh is modified.
	Cmd *string `pulumi:"cmd"`
	// Specifies the file path for dockerfile.
	DockerfilePath *string `pulumi:"dockerfilePath"`
	// Specifies the filter labels for CCE nodes.
	NodeLabel map[string]string `pulumi:"nodeLabel"`
	// Specifies the organization name.
	// The organization is usually **domain name**. You can find out in the organization management of SWR.
	Organization string `pulumi:"organization"`
	// Specifies whether to use the public cluster.
	UsePublicCluster *bool `pulumi:"usePublicCluster"`
}

type ComponentBuilderArgs

type ComponentBuilderArgs struct {
	// Specifies the cluster ID.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Specifies the cluster Name.
	ClusterName pulumi.StringPtrInput `pulumi:"clusterName"`
	// Specifies the cluster type.
	ClusterType pulumi.StringPtrInput `pulumi:"clusterType"`
	// Specifies the build command. If omitted, the default command will be used.
	// + About the  default command or script: build.sh in the root directory will be preferentially executed.
	//   If build.sh does not exist, the code will be compiled using the common method of the selected language,
	//   for example, mvn clean package for Java.
	// + About the custom command: Commands will be customized using the selected language.
	//   Alternatively, the default command or script will be used after build.sh is modified.
	Cmd pulumi.StringPtrInput `pulumi:"cmd"`
	// Specifies the file path for dockerfile.
	DockerfilePath pulumi.StringPtrInput `pulumi:"dockerfilePath"`
	// Specifies the filter labels for CCE nodes.
	NodeLabel pulumi.StringMapInput `pulumi:"nodeLabel"`
	// Specifies the organization name.
	// The organization is usually **domain name**. You can find out in the organization management of SWR.
	Organization pulumi.StringInput `pulumi:"organization"`
	// Specifies whether to use the public cluster.
	UsePublicCluster pulumi.BoolPtrInput `pulumi:"usePublicCluster"`
}

func (ComponentBuilderArgs) ElementType

func (ComponentBuilderArgs) ElementType() reflect.Type

func (ComponentBuilderArgs) ToComponentBuilderOutput

func (i ComponentBuilderArgs) ToComponentBuilderOutput() ComponentBuilderOutput

func (ComponentBuilderArgs) ToComponentBuilderOutputWithContext

func (i ComponentBuilderArgs) ToComponentBuilderOutputWithContext(ctx context.Context) ComponentBuilderOutput

func (ComponentBuilderArgs) ToComponentBuilderPtrOutput

func (i ComponentBuilderArgs) ToComponentBuilderPtrOutput() ComponentBuilderPtrOutput

func (ComponentBuilderArgs) ToComponentBuilderPtrOutputWithContext

func (i ComponentBuilderArgs) ToComponentBuilderPtrOutputWithContext(ctx context.Context) ComponentBuilderPtrOutput

type ComponentBuilderInput

type ComponentBuilderInput interface {
	pulumi.Input

	ToComponentBuilderOutput() ComponentBuilderOutput
	ToComponentBuilderOutputWithContext(context.Context) ComponentBuilderOutput
}

ComponentBuilderInput is an input type that accepts ComponentBuilderArgs and ComponentBuilderOutput values. You can construct a concrete instance of `ComponentBuilderInput` via:

ComponentBuilderArgs{...}

type ComponentBuilderOutput

type ComponentBuilderOutput struct{ *pulumi.OutputState }

func (ComponentBuilderOutput) ClusterId

Specifies the cluster ID.

func (ComponentBuilderOutput) ClusterName added in v0.0.8

Specifies the cluster Name.

func (ComponentBuilderOutput) ClusterType added in v0.0.8

Specifies the cluster type.

func (ComponentBuilderOutput) Cmd

Specifies the build command. If omitted, the default command will be used.

  • About the default command or script: build.sh in the root directory will be preferentially executed. If build.sh does not exist, the code will be compiled using the common method of the selected language, for example, mvn clean package for Java.
  • About the custom command: Commands will be customized using the selected language. Alternatively, the default command or script will be used after build.sh is modified.

func (ComponentBuilderOutput) DockerfilePath added in v0.0.8

func (o ComponentBuilderOutput) DockerfilePath() pulumi.StringPtrOutput

Specifies the file path for dockerfile.

func (ComponentBuilderOutput) ElementType

func (ComponentBuilderOutput) ElementType() reflect.Type

func (ComponentBuilderOutput) NodeLabel

Specifies the filter labels for CCE nodes.

func (ComponentBuilderOutput) Organization

func (o ComponentBuilderOutput) Organization() pulumi.StringOutput

Specifies the organization name. The organization is usually **domain name**. You can find out in the organization management of SWR.

func (ComponentBuilderOutput) ToComponentBuilderOutput

func (o ComponentBuilderOutput) ToComponentBuilderOutput() ComponentBuilderOutput

func (ComponentBuilderOutput) ToComponentBuilderOutputWithContext

func (o ComponentBuilderOutput) ToComponentBuilderOutputWithContext(ctx context.Context) ComponentBuilderOutput

func (ComponentBuilderOutput) ToComponentBuilderPtrOutput

func (o ComponentBuilderOutput) ToComponentBuilderPtrOutput() ComponentBuilderPtrOutput

func (ComponentBuilderOutput) ToComponentBuilderPtrOutputWithContext

func (o ComponentBuilderOutput) ToComponentBuilderPtrOutputWithContext(ctx context.Context) ComponentBuilderPtrOutput

func (ComponentBuilderOutput) UsePublicCluster added in v0.0.8

func (o ComponentBuilderOutput) UsePublicCluster() pulumi.BoolPtrOutput

Specifies whether to use the public cluster.

type ComponentBuilderPtrInput

type ComponentBuilderPtrInput interface {
	pulumi.Input

	ToComponentBuilderPtrOutput() ComponentBuilderPtrOutput
	ToComponentBuilderPtrOutputWithContext(context.Context) ComponentBuilderPtrOutput
}

ComponentBuilderPtrInput is an input type that accepts ComponentBuilderArgs, ComponentBuilderPtr and ComponentBuilderPtrOutput values. You can construct a concrete instance of `ComponentBuilderPtrInput` via:

        ComponentBuilderArgs{...}

or:

        nil

type ComponentBuilderPtrOutput

type ComponentBuilderPtrOutput struct{ *pulumi.OutputState }

func (ComponentBuilderPtrOutput) ClusterId

Specifies the cluster ID.

func (ComponentBuilderPtrOutput) ClusterName added in v0.0.8

Specifies the cluster Name.

func (ComponentBuilderPtrOutput) ClusterType added in v0.0.8

Specifies the cluster type.

func (ComponentBuilderPtrOutput) Cmd

Specifies the build command. If omitted, the default command will be used.

  • About the default command or script: build.sh in the root directory will be preferentially executed. If build.sh does not exist, the code will be compiled using the common method of the selected language, for example, mvn clean package for Java.
  • About the custom command: Commands will be customized using the selected language. Alternatively, the default command or script will be used after build.sh is modified.

func (ComponentBuilderPtrOutput) DockerfilePath added in v0.0.8

Specifies the file path for dockerfile.

func (ComponentBuilderPtrOutput) Elem

func (ComponentBuilderPtrOutput) ElementType

func (ComponentBuilderPtrOutput) ElementType() reflect.Type

func (ComponentBuilderPtrOutput) NodeLabel

Specifies the filter labels for CCE nodes.

func (ComponentBuilderPtrOutput) Organization

Specifies the organization name. The organization is usually **domain name**. You can find out in the organization management of SWR.

func (ComponentBuilderPtrOutput) ToComponentBuilderPtrOutput

func (o ComponentBuilderPtrOutput) ToComponentBuilderPtrOutput() ComponentBuilderPtrOutput

func (ComponentBuilderPtrOutput) ToComponentBuilderPtrOutputWithContext

func (o ComponentBuilderPtrOutput) ToComponentBuilderPtrOutputWithContext(ctx context.Context) ComponentBuilderPtrOutput

func (ComponentBuilderPtrOutput) UsePublicCluster added in v0.0.8

func (o ComponentBuilderPtrOutput) UsePublicCluster() pulumi.BoolPtrOutput

Specifies whether to use the public cluster.

type ComponentInput

type ComponentInput interface {
	pulumi.Input

	ToComponentOutput() ComponentOutput
	ToComponentOutputWithContext(ctx context.Context) ComponentOutput
}

type ComponentInstance

type ComponentInstance struct {
	pulumi.CustomResourceState

	// Specifies the application ID to which the instance belongs.
	// Changing this will create a new instance.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// Specifies the component artifact settings.
	// The key indicates the component name. In the Docker container scenario, the key indicates the container name.
	// The object structure is documented below.
	Artifacts ComponentInstanceArtifactArrayOutput `pulumi:"artifacts"`
	// Specifies the component ID to build (deploy).
	// Changing this will create a new instance.
	ComponentId pulumi.StringOutput `pulumi:"componentId"`
	// Specifies the configuration parameters, such as environment variables,
	// deployment configurations, and O&M monitoring.
	// The object structure is documented below.
	Configuration ComponentInstanceConfigurationOutput `pulumi:"configuration"`
	// Specifies the description of the instance.
	// The description can contain a maximum of `128` characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the environment ID in which the component to build (deployed).
	// Changing this will create a new instance.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// Specifies the configuration of the external network access.
	// The object structure is documented below.
	ExternalAccesses ComponentInstanceExternalAccessArrayOutput `pulumi:"externalAccesses"`
	// Specifies the resource specifications, which can be obtained by using data source or
	// the customize resource specifications.
	// The format of customize resource specifications is **CUSTOM-xxG:xxC-xxC:xxGi-xxGi**.
	// The meaning of each part is:
	// + **xxG**: storage capacity allocated to a component instance (reserved field). You can set it to a fixed number.
	// + **xxC-xxC**: the maximum and minimum number of CPU cores allocated to a component instance.
	// + **xxGi-xxGi**: the maximum and minimum memory allocated to a component instance.
	FlavorId pulumi.StringOutput `pulumi:"flavorId"`
	// Specifies the configuration item.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the deployed resources.
	// The object structure is documented below.
	ReferResources ComponentInstanceReferResourceArrayOutput `pulumi:"referResources"`
	// Specifies the region in which to create (deploy) the ServiceStage (component) instance.
	// If omitted, the provider-level region will be used. Changing this will create a new instance.
	Region pulumi.StringOutput `pulumi:"region"`
	// Specifies the number of instance replicas.
	// Changing this will create a new instance.
	Replica pulumi.IntOutput `pulumi:"replica"`
	// The instance status, which supports:
	// + **FAILED**
	// + **RUNNING**
	// + **DOWN**
	// + **STOPPED**
	// + **UNKNOWN**
	// + **PARTIALLY_FAILED**
	Status pulumi.StringOutput `pulumi:"status"`
	// Specifies the version number.
	Version pulumi.StringOutput `pulumi:"version"`
}

This resource is used to deploy a component under specified application within HuaweiCloud ServiceStage service.

## Example Usage ### Deploy a component in the container with specified SWR image

```go package main

import (

"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/ServiceStage"
"github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/ServiceStage"
"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, "")
		appId := cfg.RequireObject("appId")
		componentId := cfg.RequireObject("componentId")
		envId := cfg.RequireObject("envId")
		instanceName := cfg.RequireObject("instanceName")
		flavorId := cfg.RequireObject("flavorId")
		componentName := cfg.RequireObject("componentName")
		swrImageUrl := cfg.RequireObject("swrImageUrl")
		cceClusterId := cfg.RequireObject("cceClusterId")
		cseEngineId := cfg.RequireObject("cseEngineId")
		_, err := ServiceStage.NewComponentInstance(ctx, "default", &ServiceStage.ComponentInstanceArgs{
			ApplicationId: pulumi.Any(appId),
			ComponentId:   pulumi.Any(componentId),
			EnvironmentId: pulumi.Any(envId),
			Version:       pulumi.String("1.0.0"),
			Replica:       pulumi.Int(1),
			FlavorId:      pulumi.Any(flavorId),
			Artifacts: servicestage.ComponentInstanceArtifactArray{
				&servicestage.ComponentInstanceArtifactArgs{
					Name:     pulumi.Any(componentName),
					Type:     pulumi.String("image"),
					Storage:  pulumi.String("swr"),
					Url:      pulumi.Any(swrImageUrl),
					AuthType: pulumi.String("iam"),
				},
			},
			ReferResources: servicestage.ComponentInstanceReferResourceArray{
				&servicestage.ComponentInstanceReferResourceArgs{
					Type: pulumi.String("cce"),
					Id:   pulumi.Any(cceClusterId),
					Parameters: pulumi.StringMap{
						"type":      pulumi.String("VirtualMachine"),
						"namespace": pulumi.String("default"),
					},
				},
				&servicestage.ComponentInstanceReferResourceArgs{
					Type: pulumi.String("cse"),
					Id:   pulumi.Any(cseEngineId),
				},
			},
			Configuration: &servicestage.ComponentInstanceConfigurationArgs{
				EnvVariables: servicestage.ComponentInstanceConfigurationEnvVariableArray{
					&servicestage.ComponentInstanceConfigurationEnvVariableArgs{
						Name:  pulumi.String("TZ"),
						Value: pulumi.String("Asia/Shanghai"),
					},
				},
				LogCollectionPolicies: servicestage.ComponentInstanceConfigurationLogCollectionPolicyArray{
					&servicestage.ComponentInstanceConfigurationLogCollectionPolicyArgs{
						HostPath: pulumi.String("/tmp"),
						ContainerMountings: servicestage.ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArray{
							&servicestage.ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArgs{
								Path:        pulumi.String("/attached/01"),
								AgingPeriod: pulumi.String("Hourly"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Deploy a component in the ECS instance with specified jar package

```go package main

import (

"fmt"

"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/ServiceStage"
"github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/ServiceStage"
"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, "")
		appId := cfg.RequireObject("appId")
		componentId := cfg.RequireObject("componentId")
		envId := cfg.RequireObject("envId")
		instanceName := cfg.RequireObject("instanceName")
		flavorId := cfg.RequireObject("flavorId")
		componentName := cfg.RequireObject("componentName")
		jarUrl := cfg.RequireObject("jarUrl")
		obsBucketName := cfg.RequireObject("obsBucketName")
		obsBucketEndpoint := cfg.RequireObject("obsBucketEndpoint")
		obsObjectKey := cfg.RequireObject("obsObjectKey")
		ecsInstanceId := cfg.RequireObject("ecsInstanceId")
		_, err := ServiceStage.NewComponentInstance(ctx, "test", &ServiceStage.ComponentInstanceArgs{
			ApplicationId: pulumi.Any(appId),
			ComponentId:   pulumi.Any(componentId),
			EnvironmentId: pulumi.Any(envId),
			Version:       pulumi.String("1.0.0"),
			Replica:       pulumi.Int(1),
			FlavorId:      pulumi.Any(flavorId),
			Artifacts: servicestage.ComponentInstanceArtifactArray{
				&servicestage.ComponentInstanceArtifactArgs{
					Name:     pulumi.Any(componentName),
					AuthType: pulumi.String("iam"),
					Type:     pulumi.String("package"),
					Storage:  pulumi.String("obs"),
					Url:      pulumi.Any(jarUrl),
					Properties: &servicestage.ComponentInstanceArtifactPropertiesArgs{
						Bucket:   pulumi.Any(obsBucketName),
						Endpoint: pulumi.Any(obsBucketEndpoint),
						Key:      pulumi.Any(obsObjectKey),
					},
				},
			},
			ReferResources: servicestage.ComponentInstanceReferResourceArray{
				&servicestage.ComponentInstanceReferResourceArgs{
					Type: pulumi.String("ecs"),
					Id:   pulumi.String("Default"),
					Parameters: pulumi.StringMap{
						"hosts": pulumi.String(fmt.Sprintf("[\"%v\"]", ecsInstanceId)),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Instances can be imported using their related `application_id`, `component_id` and `id`, separated by a slash (/), e.g.

```sh

$ pulumi import huaweicloud:ServiceStage/componentInstance:ComponentInstance test 4e65a759-e7b1-4e9e-8277-857f8e261f3c/4e65a759-e7b1-4e9e-8277-857f8e261f3c/c0a13d88-d4e3-11ec-93a9-0255ac101d30

```

func GetComponentInstance

func GetComponentInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ComponentInstanceState, opts ...pulumi.ResourceOption) (*ComponentInstance, error)

GetComponentInstance gets an existing ComponentInstance 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 NewComponentInstance

func NewComponentInstance(ctx *pulumi.Context,
	name string, args *ComponentInstanceArgs, opts ...pulumi.ResourceOption) (*ComponentInstance, error)

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

func (*ComponentInstance) ElementType

func (*ComponentInstance) ElementType() reflect.Type

func (*ComponentInstance) ToComponentInstanceOutput

func (i *ComponentInstance) ToComponentInstanceOutput() ComponentInstanceOutput

func (*ComponentInstance) ToComponentInstanceOutputWithContext

func (i *ComponentInstance) ToComponentInstanceOutputWithContext(ctx context.Context) ComponentInstanceOutput

type ComponentInstanceArgs

type ComponentInstanceArgs struct {
	// Specifies the application ID to which the instance belongs.
	// Changing this will create a new instance.
	ApplicationId pulumi.StringInput
	// Specifies the component artifact settings.
	// The key indicates the component name. In the Docker container scenario, the key indicates the container name.
	// The object structure is documented below.
	Artifacts ComponentInstanceArtifactArrayInput
	// Specifies the component ID to build (deploy).
	// Changing this will create a new instance.
	ComponentId pulumi.StringInput
	// Specifies the configuration parameters, such as environment variables,
	// deployment configurations, and O&M monitoring.
	// The object structure is documented below.
	Configuration ComponentInstanceConfigurationPtrInput
	// Specifies the description of the instance.
	// The description can contain a maximum of `128` characters.
	Description pulumi.StringPtrInput
	// Specifies the environment ID in which the component to build (deployed).
	// Changing this will create a new instance.
	EnvironmentId pulumi.StringInput
	// Specifies the configuration of the external network access.
	// The object structure is documented below.
	ExternalAccesses ComponentInstanceExternalAccessArrayInput
	// Specifies the resource specifications, which can be obtained by using data source or
	// the customize resource specifications.
	// The format of customize resource specifications is **CUSTOM-xxG:xxC-xxC:xxGi-xxGi**.
	// The meaning of each part is:
	// + **xxG**: storage capacity allocated to a component instance (reserved field). You can set it to a fixed number.
	// + **xxC-xxC**: the maximum and minimum number of CPU cores allocated to a component instance.
	// + **xxGi-xxGi**: the maximum and minimum memory allocated to a component instance.
	FlavorId pulumi.StringInput
	// Specifies the configuration item.
	Name pulumi.StringPtrInput
	// Specifies the deployed resources.
	// The object structure is documented below.
	ReferResources ComponentInstanceReferResourceArrayInput
	// Specifies the region in which to create (deploy) the ServiceStage (component) instance.
	// If omitted, the provider-level region will be used. Changing this will create a new instance.
	Region pulumi.StringPtrInput
	// Specifies the number of instance replicas.
	// Changing this will create a new instance.
	Replica pulumi.IntInput
	// Specifies the version number.
	Version pulumi.StringInput
}

The set of arguments for constructing a ComponentInstance resource.

func (ComponentInstanceArgs) ElementType

func (ComponentInstanceArgs) ElementType() reflect.Type

type ComponentInstanceArray

type ComponentInstanceArray []ComponentInstanceInput

func (ComponentInstanceArray) ElementType

func (ComponentInstanceArray) ElementType() reflect.Type

func (ComponentInstanceArray) ToComponentInstanceArrayOutput

func (i ComponentInstanceArray) ToComponentInstanceArrayOutput() ComponentInstanceArrayOutput

func (ComponentInstanceArray) ToComponentInstanceArrayOutputWithContext

func (i ComponentInstanceArray) ToComponentInstanceArrayOutputWithContext(ctx context.Context) ComponentInstanceArrayOutput

type ComponentInstanceArrayInput

type ComponentInstanceArrayInput interface {
	pulumi.Input

	ToComponentInstanceArrayOutput() ComponentInstanceArrayOutput
	ToComponentInstanceArrayOutputWithContext(context.Context) ComponentInstanceArrayOutput
}

ComponentInstanceArrayInput is an input type that accepts ComponentInstanceArray and ComponentInstanceArrayOutput values. You can construct a concrete instance of `ComponentInstanceArrayInput` via:

ComponentInstanceArray{ ComponentInstanceArgs{...} }

type ComponentInstanceArrayOutput

type ComponentInstanceArrayOutput struct{ *pulumi.OutputState }

func (ComponentInstanceArrayOutput) ElementType

func (ComponentInstanceArrayOutput) Index

func (ComponentInstanceArrayOutput) ToComponentInstanceArrayOutput

func (o ComponentInstanceArrayOutput) ToComponentInstanceArrayOutput() ComponentInstanceArrayOutput

func (ComponentInstanceArrayOutput) ToComponentInstanceArrayOutputWithContext

func (o ComponentInstanceArrayOutput) ToComponentInstanceArrayOutputWithContext(ctx context.Context) ComponentInstanceArrayOutput

type ComponentInstanceArtifact

type ComponentInstanceArtifact struct {
	// Specifies the authentication mode.
	// The valid values are **iam** and **none**. Defaults to **iam**.
	AuthType *string `pulumi:"authType"`
	// Specifies the configuration item.
	Name string `pulumi:"name"`
	// Specifies the properties of the OBS object.
	// This parameter is available only `storage` is **obs**.
	// The object structure is documented below.
	Properties *ComponentInstanceArtifactProperties `pulumi:"properties"`
	// Specifies the data storage configuration.
	// The object structure is documented below.
	Storage string `pulumi:"storage"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type string `pulumi:"type"`
	// Specifies the software package or image address.
	// For a component deployed on a VM, this parameter is the software package address.
	// For a component deployed based on a container, this parameter is the image address or component name:v${index}.
	// The latter indicates that the component source code or the image automatically built using the software package
	// will be used.
	Url string `pulumi:"url"`
	// Specifies the version number.
	Version *string `pulumi:"version"`
}

type ComponentInstanceArtifactArgs

type ComponentInstanceArtifactArgs struct {
	// Specifies the authentication mode.
	// The valid values are **iam** and **none**. Defaults to **iam**.
	AuthType pulumi.StringPtrInput `pulumi:"authType"`
	// Specifies the configuration item.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the properties of the OBS object.
	// This parameter is available only `storage` is **obs**.
	// The object structure is documented below.
	Properties ComponentInstanceArtifactPropertiesPtrInput `pulumi:"properties"`
	// Specifies the data storage configuration.
	// The object structure is documented below.
	Storage pulumi.StringInput `pulumi:"storage"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type pulumi.StringInput `pulumi:"type"`
	// Specifies the software package or image address.
	// For a component deployed on a VM, this parameter is the software package address.
	// For a component deployed based on a container, this parameter is the image address or component name:v${index}.
	// The latter indicates that the component source code or the image automatically built using the software package
	// will be used.
	Url pulumi.StringInput `pulumi:"url"`
	// Specifies the version number.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (ComponentInstanceArtifactArgs) ElementType

func (ComponentInstanceArtifactArgs) ToComponentInstanceArtifactOutput

func (i ComponentInstanceArtifactArgs) ToComponentInstanceArtifactOutput() ComponentInstanceArtifactOutput

func (ComponentInstanceArtifactArgs) ToComponentInstanceArtifactOutputWithContext

func (i ComponentInstanceArtifactArgs) ToComponentInstanceArtifactOutputWithContext(ctx context.Context) ComponentInstanceArtifactOutput

type ComponentInstanceArtifactArray

type ComponentInstanceArtifactArray []ComponentInstanceArtifactInput

func (ComponentInstanceArtifactArray) ElementType

func (ComponentInstanceArtifactArray) ToComponentInstanceArtifactArrayOutput

func (i ComponentInstanceArtifactArray) ToComponentInstanceArtifactArrayOutput() ComponentInstanceArtifactArrayOutput

func (ComponentInstanceArtifactArray) ToComponentInstanceArtifactArrayOutputWithContext

func (i ComponentInstanceArtifactArray) ToComponentInstanceArtifactArrayOutputWithContext(ctx context.Context) ComponentInstanceArtifactArrayOutput

type ComponentInstanceArtifactArrayInput

type ComponentInstanceArtifactArrayInput interface {
	pulumi.Input

	ToComponentInstanceArtifactArrayOutput() ComponentInstanceArtifactArrayOutput
	ToComponentInstanceArtifactArrayOutputWithContext(context.Context) ComponentInstanceArtifactArrayOutput
}

ComponentInstanceArtifactArrayInput is an input type that accepts ComponentInstanceArtifactArray and ComponentInstanceArtifactArrayOutput values. You can construct a concrete instance of `ComponentInstanceArtifactArrayInput` via:

ComponentInstanceArtifactArray{ ComponentInstanceArtifactArgs{...} }

type ComponentInstanceArtifactArrayOutput

type ComponentInstanceArtifactArrayOutput struct{ *pulumi.OutputState }

func (ComponentInstanceArtifactArrayOutput) ElementType

func (ComponentInstanceArtifactArrayOutput) Index

func (ComponentInstanceArtifactArrayOutput) ToComponentInstanceArtifactArrayOutput

func (o ComponentInstanceArtifactArrayOutput) ToComponentInstanceArtifactArrayOutput() ComponentInstanceArtifactArrayOutput

func (ComponentInstanceArtifactArrayOutput) ToComponentInstanceArtifactArrayOutputWithContext

func (o ComponentInstanceArtifactArrayOutput) ToComponentInstanceArtifactArrayOutputWithContext(ctx context.Context) ComponentInstanceArtifactArrayOutput

type ComponentInstanceArtifactInput

type ComponentInstanceArtifactInput interface {
	pulumi.Input

	ToComponentInstanceArtifactOutput() ComponentInstanceArtifactOutput
	ToComponentInstanceArtifactOutputWithContext(context.Context) ComponentInstanceArtifactOutput
}

ComponentInstanceArtifactInput is an input type that accepts ComponentInstanceArtifactArgs and ComponentInstanceArtifactOutput values. You can construct a concrete instance of `ComponentInstanceArtifactInput` via:

ComponentInstanceArtifactArgs{...}

type ComponentInstanceArtifactOutput

type ComponentInstanceArtifactOutput struct{ *pulumi.OutputState }

func (ComponentInstanceArtifactOutput) AuthType

Specifies the authentication mode. The valid values are **iam** and **none**. Defaults to **iam**.

func (ComponentInstanceArtifactOutput) ElementType

func (ComponentInstanceArtifactOutput) Name

Specifies the configuration item.

func (ComponentInstanceArtifactOutput) Properties

Specifies the properties of the OBS object. This parameter is available only `storage` is **obs**. The object structure is documented below.

func (ComponentInstanceArtifactOutput) Storage

Specifies the data storage configuration. The object structure is documented below.

func (ComponentInstanceArtifactOutput) ToComponentInstanceArtifactOutput

func (o ComponentInstanceArtifactOutput) ToComponentInstanceArtifactOutput() ComponentInstanceArtifactOutput

func (ComponentInstanceArtifactOutput) ToComponentInstanceArtifactOutputWithContext

func (o ComponentInstanceArtifactOutput) ToComponentInstanceArtifactOutputWithContext(ctx context.Context) ComponentInstanceArtifactOutput

func (ComponentInstanceArtifactOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

func (ComponentInstanceArtifactOutput) Url

Specifies the software package or image address. For a component deployed on a VM, this parameter is the software package address. For a component deployed based on a container, this parameter is the image address or component name:v${index}. The latter indicates that the component source code or the image automatically built using the software package will be used.

func (ComponentInstanceArtifactOutput) Version

Specifies the version number.

type ComponentInstanceArtifactProperties

type ComponentInstanceArtifactProperties struct {
	// Specifies the OBS bucket name.
	Bucket *string `pulumi:"bucket"`
	// Specifies the OBS bucket endpoint.
	Endpoint *string `pulumi:"endpoint"`
	// Specifies the key name of the OBS object.
	Key *string `pulumi:"key"`
}

type ComponentInstanceArtifactPropertiesArgs

type ComponentInstanceArtifactPropertiesArgs struct {
	// Specifies the OBS bucket name.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Specifies the OBS bucket endpoint.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// Specifies the key name of the OBS object.
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (ComponentInstanceArtifactPropertiesArgs) ElementType

func (ComponentInstanceArtifactPropertiesArgs) ToComponentInstanceArtifactPropertiesOutput

func (i ComponentInstanceArtifactPropertiesArgs) ToComponentInstanceArtifactPropertiesOutput() ComponentInstanceArtifactPropertiesOutput

func (ComponentInstanceArtifactPropertiesArgs) ToComponentInstanceArtifactPropertiesOutputWithContext

func (i ComponentInstanceArtifactPropertiesArgs) ToComponentInstanceArtifactPropertiesOutputWithContext(ctx context.Context) ComponentInstanceArtifactPropertiesOutput

func (ComponentInstanceArtifactPropertiesArgs) ToComponentInstanceArtifactPropertiesPtrOutput

func (i ComponentInstanceArtifactPropertiesArgs) ToComponentInstanceArtifactPropertiesPtrOutput() ComponentInstanceArtifactPropertiesPtrOutput

func (ComponentInstanceArtifactPropertiesArgs) ToComponentInstanceArtifactPropertiesPtrOutputWithContext

func (i ComponentInstanceArtifactPropertiesArgs) ToComponentInstanceArtifactPropertiesPtrOutputWithContext(ctx context.Context) ComponentInstanceArtifactPropertiesPtrOutput

type ComponentInstanceArtifactPropertiesInput

type ComponentInstanceArtifactPropertiesInput interface {
	pulumi.Input

	ToComponentInstanceArtifactPropertiesOutput() ComponentInstanceArtifactPropertiesOutput
	ToComponentInstanceArtifactPropertiesOutputWithContext(context.Context) ComponentInstanceArtifactPropertiesOutput
}

ComponentInstanceArtifactPropertiesInput is an input type that accepts ComponentInstanceArtifactPropertiesArgs and ComponentInstanceArtifactPropertiesOutput values. You can construct a concrete instance of `ComponentInstanceArtifactPropertiesInput` via:

ComponentInstanceArtifactPropertiesArgs{...}

type ComponentInstanceArtifactPropertiesOutput

type ComponentInstanceArtifactPropertiesOutput struct{ *pulumi.OutputState }

func (ComponentInstanceArtifactPropertiesOutput) Bucket

Specifies the OBS bucket name.

func (ComponentInstanceArtifactPropertiesOutput) ElementType

func (ComponentInstanceArtifactPropertiesOutput) Endpoint

Specifies the OBS bucket endpoint.

func (ComponentInstanceArtifactPropertiesOutput) Key

Specifies the key name of the OBS object.

func (ComponentInstanceArtifactPropertiesOutput) ToComponentInstanceArtifactPropertiesOutput

func (o ComponentInstanceArtifactPropertiesOutput) ToComponentInstanceArtifactPropertiesOutput() ComponentInstanceArtifactPropertiesOutput

func (ComponentInstanceArtifactPropertiesOutput) ToComponentInstanceArtifactPropertiesOutputWithContext

func (o ComponentInstanceArtifactPropertiesOutput) ToComponentInstanceArtifactPropertiesOutputWithContext(ctx context.Context) ComponentInstanceArtifactPropertiesOutput

func (ComponentInstanceArtifactPropertiesOutput) ToComponentInstanceArtifactPropertiesPtrOutput

func (o ComponentInstanceArtifactPropertiesOutput) ToComponentInstanceArtifactPropertiesPtrOutput() ComponentInstanceArtifactPropertiesPtrOutput

func (ComponentInstanceArtifactPropertiesOutput) ToComponentInstanceArtifactPropertiesPtrOutputWithContext

func (o ComponentInstanceArtifactPropertiesOutput) ToComponentInstanceArtifactPropertiesPtrOutputWithContext(ctx context.Context) ComponentInstanceArtifactPropertiesPtrOutput

type ComponentInstanceArtifactPropertiesPtrInput

type ComponentInstanceArtifactPropertiesPtrInput interface {
	pulumi.Input

	ToComponentInstanceArtifactPropertiesPtrOutput() ComponentInstanceArtifactPropertiesPtrOutput
	ToComponentInstanceArtifactPropertiesPtrOutputWithContext(context.Context) ComponentInstanceArtifactPropertiesPtrOutput
}

ComponentInstanceArtifactPropertiesPtrInput is an input type that accepts ComponentInstanceArtifactPropertiesArgs, ComponentInstanceArtifactPropertiesPtr and ComponentInstanceArtifactPropertiesPtrOutput values. You can construct a concrete instance of `ComponentInstanceArtifactPropertiesPtrInput` via:

        ComponentInstanceArtifactPropertiesArgs{...}

or:

        nil

type ComponentInstanceArtifactPropertiesPtrOutput

type ComponentInstanceArtifactPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceArtifactPropertiesPtrOutput) Bucket

Specifies the OBS bucket name.

func (ComponentInstanceArtifactPropertiesPtrOutput) Elem

func (ComponentInstanceArtifactPropertiesPtrOutput) ElementType

func (ComponentInstanceArtifactPropertiesPtrOutput) Endpoint

Specifies the OBS bucket endpoint.

func (ComponentInstanceArtifactPropertiesPtrOutput) Key

Specifies the key name of the OBS object.

func (ComponentInstanceArtifactPropertiesPtrOutput) ToComponentInstanceArtifactPropertiesPtrOutput

func (o ComponentInstanceArtifactPropertiesPtrOutput) ToComponentInstanceArtifactPropertiesPtrOutput() ComponentInstanceArtifactPropertiesPtrOutput

func (ComponentInstanceArtifactPropertiesPtrOutput) ToComponentInstanceArtifactPropertiesPtrOutputWithContext

func (o ComponentInstanceArtifactPropertiesPtrOutput) ToComponentInstanceArtifactPropertiesPtrOutputWithContext(ctx context.Context) ComponentInstanceArtifactPropertiesPtrOutput

type ComponentInstanceConfiguration

type ComponentInstanceConfiguration struct {
	// Specifies the environment variables.
	// The object structure is documented below.
	EnvVariables []ComponentInstanceConfigurationEnvVariable `pulumi:"envVariables"`
	// Specifies the lifecycle.
	// The object structure is documented below.
	Lifecycle *ComponentInstanceConfigurationLifecycle `pulumi:"lifecycle"`
	// Specifies the policies of the log collection.
	// The object structure is documented below.
	LogCollectionPolicies []ComponentInstanceConfigurationLogCollectionPolicy `pulumi:"logCollectionPolicies"`
	// Specifies the variable value.
	// The object structure is documented below.
	Probe *ComponentInstanceConfigurationProbe `pulumi:"probe"`
	// Specifies the scheduling policy.
	// The key indicates the component name. In the Docker container scenario, key indicates the container name.
	// If the source parameters of a component specify the software package source, this parameter is optional, and the
	// software package source of the component is inherited by default. Otherwise, this parameter is required.
	// The object structure is documented below.
	Scheduler *ComponentInstanceConfigurationScheduler `pulumi:"scheduler"`
	// Specifies the data storage configuration.
	// The object structure is documented below.
	Storages []ComponentInstanceConfigurationStorage `pulumi:"storages"`
	// Specifies the upgrade policy.
	// The object structure is documented below.
	Strategy *ComponentInstanceConfigurationStrategy `pulumi:"strategy"`
}

type ComponentInstanceConfigurationArgs

type ComponentInstanceConfigurationArgs struct {
	// Specifies the environment variables.
	// The object structure is documented below.
	EnvVariables ComponentInstanceConfigurationEnvVariableArrayInput `pulumi:"envVariables"`
	// Specifies the lifecycle.
	// The object structure is documented below.
	Lifecycle ComponentInstanceConfigurationLifecyclePtrInput `pulumi:"lifecycle"`
	// Specifies the policies of the log collection.
	// The object structure is documented below.
	LogCollectionPolicies ComponentInstanceConfigurationLogCollectionPolicyArrayInput `pulumi:"logCollectionPolicies"`
	// Specifies the variable value.
	// The object structure is documented below.
	Probe ComponentInstanceConfigurationProbePtrInput `pulumi:"probe"`
	// Specifies the scheduling policy.
	// The key indicates the component name. In the Docker container scenario, key indicates the container name.
	// If the source parameters of a component specify the software package source, this parameter is optional, and the
	// software package source of the component is inherited by default. Otherwise, this parameter is required.
	// The object structure is documented below.
	Scheduler ComponentInstanceConfigurationSchedulerPtrInput `pulumi:"scheduler"`
	// Specifies the data storage configuration.
	// The object structure is documented below.
	Storages ComponentInstanceConfigurationStorageArrayInput `pulumi:"storages"`
	// Specifies the upgrade policy.
	// The object structure is documented below.
	Strategy ComponentInstanceConfigurationStrategyPtrInput `pulumi:"strategy"`
}

func (ComponentInstanceConfigurationArgs) ElementType

func (ComponentInstanceConfigurationArgs) ToComponentInstanceConfigurationOutput

func (i ComponentInstanceConfigurationArgs) ToComponentInstanceConfigurationOutput() ComponentInstanceConfigurationOutput

func (ComponentInstanceConfigurationArgs) ToComponentInstanceConfigurationOutputWithContext

func (i ComponentInstanceConfigurationArgs) ToComponentInstanceConfigurationOutputWithContext(ctx context.Context) ComponentInstanceConfigurationOutput

func (ComponentInstanceConfigurationArgs) ToComponentInstanceConfigurationPtrOutput

func (i ComponentInstanceConfigurationArgs) ToComponentInstanceConfigurationPtrOutput() ComponentInstanceConfigurationPtrOutput

func (ComponentInstanceConfigurationArgs) ToComponentInstanceConfigurationPtrOutputWithContext

func (i ComponentInstanceConfigurationArgs) ToComponentInstanceConfigurationPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationPtrOutput

type ComponentInstanceConfigurationEnvVariable

type ComponentInstanceConfigurationEnvVariable struct {
	// Specifies the configuration item.
	Name string `pulumi:"name"`
	// Specifies the variable value.
	Value string `pulumi:"value"`
}

type ComponentInstanceConfigurationEnvVariableArgs

type ComponentInstanceConfigurationEnvVariableArgs struct {
	// Specifies the configuration item.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the variable value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ComponentInstanceConfigurationEnvVariableArgs) ElementType

func (ComponentInstanceConfigurationEnvVariableArgs) ToComponentInstanceConfigurationEnvVariableOutput

func (i ComponentInstanceConfigurationEnvVariableArgs) ToComponentInstanceConfigurationEnvVariableOutput() ComponentInstanceConfigurationEnvVariableOutput

func (ComponentInstanceConfigurationEnvVariableArgs) ToComponentInstanceConfigurationEnvVariableOutputWithContext

func (i ComponentInstanceConfigurationEnvVariableArgs) ToComponentInstanceConfigurationEnvVariableOutputWithContext(ctx context.Context) ComponentInstanceConfigurationEnvVariableOutput

type ComponentInstanceConfigurationEnvVariableArray

type ComponentInstanceConfigurationEnvVariableArray []ComponentInstanceConfigurationEnvVariableInput

func (ComponentInstanceConfigurationEnvVariableArray) ElementType

func (ComponentInstanceConfigurationEnvVariableArray) ToComponentInstanceConfigurationEnvVariableArrayOutput

func (i ComponentInstanceConfigurationEnvVariableArray) ToComponentInstanceConfigurationEnvVariableArrayOutput() ComponentInstanceConfigurationEnvVariableArrayOutput

func (ComponentInstanceConfigurationEnvVariableArray) ToComponentInstanceConfigurationEnvVariableArrayOutputWithContext

func (i ComponentInstanceConfigurationEnvVariableArray) ToComponentInstanceConfigurationEnvVariableArrayOutputWithContext(ctx context.Context) ComponentInstanceConfigurationEnvVariableArrayOutput

type ComponentInstanceConfigurationEnvVariableArrayInput

type ComponentInstanceConfigurationEnvVariableArrayInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationEnvVariableArrayOutput() ComponentInstanceConfigurationEnvVariableArrayOutput
	ToComponentInstanceConfigurationEnvVariableArrayOutputWithContext(context.Context) ComponentInstanceConfigurationEnvVariableArrayOutput
}

ComponentInstanceConfigurationEnvVariableArrayInput is an input type that accepts ComponentInstanceConfigurationEnvVariableArray and ComponentInstanceConfigurationEnvVariableArrayOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationEnvVariableArrayInput` via:

ComponentInstanceConfigurationEnvVariableArray{ ComponentInstanceConfigurationEnvVariableArgs{...} }

type ComponentInstanceConfigurationEnvVariableArrayOutput

type ComponentInstanceConfigurationEnvVariableArrayOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationEnvVariableArrayOutput) ElementType

func (ComponentInstanceConfigurationEnvVariableArrayOutput) Index

func (ComponentInstanceConfigurationEnvVariableArrayOutput) ToComponentInstanceConfigurationEnvVariableArrayOutput

func (ComponentInstanceConfigurationEnvVariableArrayOutput) ToComponentInstanceConfigurationEnvVariableArrayOutputWithContext

func (o ComponentInstanceConfigurationEnvVariableArrayOutput) ToComponentInstanceConfigurationEnvVariableArrayOutputWithContext(ctx context.Context) ComponentInstanceConfigurationEnvVariableArrayOutput

type ComponentInstanceConfigurationEnvVariableInput

type ComponentInstanceConfigurationEnvVariableInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationEnvVariableOutput() ComponentInstanceConfigurationEnvVariableOutput
	ToComponentInstanceConfigurationEnvVariableOutputWithContext(context.Context) ComponentInstanceConfigurationEnvVariableOutput
}

ComponentInstanceConfigurationEnvVariableInput is an input type that accepts ComponentInstanceConfigurationEnvVariableArgs and ComponentInstanceConfigurationEnvVariableOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationEnvVariableInput` via:

ComponentInstanceConfigurationEnvVariableArgs{...}

type ComponentInstanceConfigurationEnvVariableOutput

type ComponentInstanceConfigurationEnvVariableOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationEnvVariableOutput) ElementType

func (ComponentInstanceConfigurationEnvVariableOutput) Name

Specifies the configuration item.

func (ComponentInstanceConfigurationEnvVariableOutput) ToComponentInstanceConfigurationEnvVariableOutput

func (o ComponentInstanceConfigurationEnvVariableOutput) ToComponentInstanceConfigurationEnvVariableOutput() ComponentInstanceConfigurationEnvVariableOutput

func (ComponentInstanceConfigurationEnvVariableOutput) ToComponentInstanceConfigurationEnvVariableOutputWithContext

func (o ComponentInstanceConfigurationEnvVariableOutput) ToComponentInstanceConfigurationEnvVariableOutputWithContext(ctx context.Context) ComponentInstanceConfigurationEnvVariableOutput

func (ComponentInstanceConfigurationEnvVariableOutput) Value

Specifies the variable value.

type ComponentInstanceConfigurationInput

type ComponentInstanceConfigurationInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationOutput() ComponentInstanceConfigurationOutput
	ToComponentInstanceConfigurationOutputWithContext(context.Context) ComponentInstanceConfigurationOutput
}

ComponentInstanceConfigurationInput is an input type that accepts ComponentInstanceConfigurationArgs and ComponentInstanceConfigurationOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationInput` via:

ComponentInstanceConfigurationArgs{...}

type ComponentInstanceConfigurationLifecycle

type ComponentInstanceConfigurationLifecycle struct {
	// Specifies the startup commands.
	// The object structure is documented below.
	Entrypoint *ComponentInstanceConfigurationLifecycleEntrypoint `pulumi:"entrypoint"`
	// Specifies the post-start processing.
	// The object structure is documented below.
	PostStart *ComponentInstanceConfigurationLifecyclePostStart `pulumi:"postStart"`
	// Specifies the pre-stop processing.
	// The object structure is documented below.
	PreStop *ComponentInstanceConfigurationLifecyclePreStop `pulumi:"preStop"`
}

type ComponentInstanceConfigurationLifecycleArgs

type ComponentInstanceConfigurationLifecycleArgs struct {
	// Specifies the startup commands.
	// The object structure is documented below.
	Entrypoint ComponentInstanceConfigurationLifecycleEntrypointPtrInput `pulumi:"entrypoint"`
	// Specifies the post-start processing.
	// The object structure is documented below.
	PostStart ComponentInstanceConfigurationLifecyclePostStartPtrInput `pulumi:"postStart"`
	// Specifies the pre-stop processing.
	// The object structure is documented below.
	PreStop ComponentInstanceConfigurationLifecyclePreStopPtrInput `pulumi:"preStop"`
}

func (ComponentInstanceConfigurationLifecycleArgs) ElementType

func (ComponentInstanceConfigurationLifecycleArgs) ToComponentInstanceConfigurationLifecycleOutput

func (i ComponentInstanceConfigurationLifecycleArgs) ToComponentInstanceConfigurationLifecycleOutput() ComponentInstanceConfigurationLifecycleOutput

func (ComponentInstanceConfigurationLifecycleArgs) ToComponentInstanceConfigurationLifecycleOutputWithContext

func (i ComponentInstanceConfigurationLifecycleArgs) ToComponentInstanceConfigurationLifecycleOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecycleOutput

func (ComponentInstanceConfigurationLifecycleArgs) ToComponentInstanceConfigurationLifecyclePtrOutput

func (i ComponentInstanceConfigurationLifecycleArgs) ToComponentInstanceConfigurationLifecyclePtrOutput() ComponentInstanceConfigurationLifecyclePtrOutput

func (ComponentInstanceConfigurationLifecycleArgs) ToComponentInstanceConfigurationLifecyclePtrOutputWithContext

func (i ComponentInstanceConfigurationLifecycleArgs) ToComponentInstanceConfigurationLifecyclePtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePtrOutput

type ComponentInstanceConfigurationLifecycleEntrypoint

type ComponentInstanceConfigurationLifecycleEntrypoint struct {
	// Specifies the running parameters.
	Args []string `pulumi:"args"`
	// Specifies the command list.
	Commands []string `pulumi:"commands"`
}

type ComponentInstanceConfigurationLifecycleEntrypointArgs

type ComponentInstanceConfigurationLifecycleEntrypointArgs struct {
	// Specifies the running parameters.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Specifies the command list.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
}

func (ComponentInstanceConfigurationLifecycleEntrypointArgs) ElementType

func (ComponentInstanceConfigurationLifecycleEntrypointArgs) ToComponentInstanceConfigurationLifecycleEntrypointOutput

func (i ComponentInstanceConfigurationLifecycleEntrypointArgs) ToComponentInstanceConfigurationLifecycleEntrypointOutput() ComponentInstanceConfigurationLifecycleEntrypointOutput

func (ComponentInstanceConfigurationLifecycleEntrypointArgs) ToComponentInstanceConfigurationLifecycleEntrypointOutputWithContext

func (i ComponentInstanceConfigurationLifecycleEntrypointArgs) ToComponentInstanceConfigurationLifecycleEntrypointOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecycleEntrypointOutput

func (ComponentInstanceConfigurationLifecycleEntrypointArgs) ToComponentInstanceConfigurationLifecycleEntrypointPtrOutput

func (i ComponentInstanceConfigurationLifecycleEntrypointArgs) ToComponentInstanceConfigurationLifecycleEntrypointPtrOutput() ComponentInstanceConfigurationLifecycleEntrypointPtrOutput

func (ComponentInstanceConfigurationLifecycleEntrypointArgs) ToComponentInstanceConfigurationLifecycleEntrypointPtrOutputWithContext

func (i ComponentInstanceConfigurationLifecycleEntrypointArgs) ToComponentInstanceConfigurationLifecycleEntrypointPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecycleEntrypointPtrOutput

type ComponentInstanceConfigurationLifecycleEntrypointInput

type ComponentInstanceConfigurationLifecycleEntrypointInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecycleEntrypointOutput() ComponentInstanceConfigurationLifecycleEntrypointOutput
	ToComponentInstanceConfigurationLifecycleEntrypointOutputWithContext(context.Context) ComponentInstanceConfigurationLifecycleEntrypointOutput
}

ComponentInstanceConfigurationLifecycleEntrypointInput is an input type that accepts ComponentInstanceConfigurationLifecycleEntrypointArgs and ComponentInstanceConfigurationLifecycleEntrypointOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecycleEntrypointInput` via:

ComponentInstanceConfigurationLifecycleEntrypointArgs{...}

type ComponentInstanceConfigurationLifecycleEntrypointOutput

type ComponentInstanceConfigurationLifecycleEntrypointOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecycleEntrypointOutput) Args

Specifies the running parameters.

func (ComponentInstanceConfigurationLifecycleEntrypointOutput) Commands

Specifies the command list.

func (ComponentInstanceConfigurationLifecycleEntrypointOutput) ElementType

func (ComponentInstanceConfigurationLifecycleEntrypointOutput) ToComponentInstanceConfigurationLifecycleEntrypointOutput

func (ComponentInstanceConfigurationLifecycleEntrypointOutput) ToComponentInstanceConfigurationLifecycleEntrypointOutputWithContext

func (o ComponentInstanceConfigurationLifecycleEntrypointOutput) ToComponentInstanceConfigurationLifecycleEntrypointOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecycleEntrypointOutput

func (ComponentInstanceConfigurationLifecycleEntrypointOutput) ToComponentInstanceConfigurationLifecycleEntrypointPtrOutput

func (ComponentInstanceConfigurationLifecycleEntrypointOutput) ToComponentInstanceConfigurationLifecycleEntrypointPtrOutputWithContext

func (o ComponentInstanceConfigurationLifecycleEntrypointOutput) ToComponentInstanceConfigurationLifecycleEntrypointPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecycleEntrypointPtrOutput

type ComponentInstanceConfigurationLifecycleEntrypointPtrInput

type ComponentInstanceConfigurationLifecycleEntrypointPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecycleEntrypointPtrOutput() ComponentInstanceConfigurationLifecycleEntrypointPtrOutput
	ToComponentInstanceConfigurationLifecycleEntrypointPtrOutputWithContext(context.Context) ComponentInstanceConfigurationLifecycleEntrypointPtrOutput
}

ComponentInstanceConfigurationLifecycleEntrypointPtrInput is an input type that accepts ComponentInstanceConfigurationLifecycleEntrypointArgs, ComponentInstanceConfigurationLifecycleEntrypointPtr and ComponentInstanceConfigurationLifecycleEntrypointPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecycleEntrypointPtrInput` via:

        ComponentInstanceConfigurationLifecycleEntrypointArgs{...}

or:

        nil

type ComponentInstanceConfigurationLifecycleEntrypointPtrOutput

type ComponentInstanceConfigurationLifecycleEntrypointPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecycleEntrypointPtrOutput) Args

Specifies the running parameters.

func (ComponentInstanceConfigurationLifecycleEntrypointPtrOutput) Commands

Specifies the command list.

func (ComponentInstanceConfigurationLifecycleEntrypointPtrOutput) Elem

func (ComponentInstanceConfigurationLifecycleEntrypointPtrOutput) ElementType

func (ComponentInstanceConfigurationLifecycleEntrypointPtrOutput) ToComponentInstanceConfigurationLifecycleEntrypointPtrOutput

func (ComponentInstanceConfigurationLifecycleEntrypointPtrOutput) ToComponentInstanceConfigurationLifecycleEntrypointPtrOutputWithContext

func (o ComponentInstanceConfigurationLifecycleEntrypointPtrOutput) ToComponentInstanceConfigurationLifecycleEntrypointPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecycleEntrypointPtrOutput

type ComponentInstanceConfigurationLifecycleInput

type ComponentInstanceConfigurationLifecycleInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecycleOutput() ComponentInstanceConfigurationLifecycleOutput
	ToComponentInstanceConfigurationLifecycleOutputWithContext(context.Context) ComponentInstanceConfigurationLifecycleOutput
}

ComponentInstanceConfigurationLifecycleInput is an input type that accepts ComponentInstanceConfigurationLifecycleArgs and ComponentInstanceConfigurationLifecycleOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecycleInput` via:

ComponentInstanceConfigurationLifecycleArgs{...}

type ComponentInstanceConfigurationLifecycleOutput

type ComponentInstanceConfigurationLifecycleOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecycleOutput) ElementType

func (ComponentInstanceConfigurationLifecycleOutput) Entrypoint

Specifies the startup commands. The object structure is documented below.

func (ComponentInstanceConfigurationLifecycleOutput) PostStart

Specifies the post-start processing. The object structure is documented below.

func (ComponentInstanceConfigurationLifecycleOutput) PreStop

Specifies the pre-stop processing. The object structure is documented below.

func (ComponentInstanceConfigurationLifecycleOutput) ToComponentInstanceConfigurationLifecycleOutput

func (o ComponentInstanceConfigurationLifecycleOutput) ToComponentInstanceConfigurationLifecycleOutput() ComponentInstanceConfigurationLifecycleOutput

func (ComponentInstanceConfigurationLifecycleOutput) ToComponentInstanceConfigurationLifecycleOutputWithContext

func (o ComponentInstanceConfigurationLifecycleOutput) ToComponentInstanceConfigurationLifecycleOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecycleOutput

func (ComponentInstanceConfigurationLifecycleOutput) ToComponentInstanceConfigurationLifecyclePtrOutput

func (o ComponentInstanceConfigurationLifecycleOutput) ToComponentInstanceConfigurationLifecyclePtrOutput() ComponentInstanceConfigurationLifecyclePtrOutput

func (ComponentInstanceConfigurationLifecycleOutput) ToComponentInstanceConfigurationLifecyclePtrOutputWithContext

func (o ComponentInstanceConfigurationLifecycleOutput) ToComponentInstanceConfigurationLifecyclePtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePtrOutput

type ComponentInstanceConfigurationLifecyclePostStart

type ComponentInstanceConfigurationLifecyclePostStart struct {
	// Specifies the start post-processing or stop pre-processing parameters.
	// The object structure is documented below.
	Parameters ComponentInstanceConfigurationLifecyclePostStartParameters `pulumi:"parameters"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type string `pulumi:"type"`
}

type ComponentInstanceConfigurationLifecyclePostStartArgs

type ComponentInstanceConfigurationLifecyclePostStartArgs struct {
	// Specifies the start post-processing or stop pre-processing parameters.
	// The object structure is documented below.
	Parameters ComponentInstanceConfigurationLifecyclePostStartParametersInput `pulumi:"parameters"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ComponentInstanceConfigurationLifecyclePostStartArgs) ElementType

func (ComponentInstanceConfigurationLifecyclePostStartArgs) ToComponentInstanceConfigurationLifecyclePostStartOutput

func (i ComponentInstanceConfigurationLifecyclePostStartArgs) ToComponentInstanceConfigurationLifecyclePostStartOutput() ComponentInstanceConfigurationLifecyclePostStartOutput

func (ComponentInstanceConfigurationLifecyclePostStartArgs) ToComponentInstanceConfigurationLifecyclePostStartOutputWithContext

func (i ComponentInstanceConfigurationLifecyclePostStartArgs) ToComponentInstanceConfigurationLifecyclePostStartOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePostStartOutput

func (ComponentInstanceConfigurationLifecyclePostStartArgs) ToComponentInstanceConfigurationLifecyclePostStartPtrOutput

func (i ComponentInstanceConfigurationLifecyclePostStartArgs) ToComponentInstanceConfigurationLifecyclePostStartPtrOutput() ComponentInstanceConfigurationLifecyclePostStartPtrOutput

func (ComponentInstanceConfigurationLifecyclePostStartArgs) ToComponentInstanceConfigurationLifecyclePostStartPtrOutputWithContext

func (i ComponentInstanceConfigurationLifecyclePostStartArgs) ToComponentInstanceConfigurationLifecyclePostStartPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePostStartPtrOutput

type ComponentInstanceConfigurationLifecyclePostStartInput

type ComponentInstanceConfigurationLifecyclePostStartInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecyclePostStartOutput() ComponentInstanceConfigurationLifecyclePostStartOutput
	ToComponentInstanceConfigurationLifecyclePostStartOutputWithContext(context.Context) ComponentInstanceConfigurationLifecyclePostStartOutput
}

ComponentInstanceConfigurationLifecyclePostStartInput is an input type that accepts ComponentInstanceConfigurationLifecyclePostStartArgs and ComponentInstanceConfigurationLifecyclePostStartOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecyclePostStartInput` via:

ComponentInstanceConfigurationLifecyclePostStartArgs{...}

type ComponentInstanceConfigurationLifecyclePostStartOutput

type ComponentInstanceConfigurationLifecyclePostStartOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecyclePostStartOutput) ElementType

func (ComponentInstanceConfigurationLifecyclePostStartOutput) Parameters

Specifies the start post-processing or stop pre-processing parameters. The object structure is documented below.

func (ComponentInstanceConfigurationLifecyclePostStartOutput) ToComponentInstanceConfigurationLifecyclePostStartOutput

func (ComponentInstanceConfigurationLifecyclePostStartOutput) ToComponentInstanceConfigurationLifecyclePostStartOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePostStartOutput) ToComponentInstanceConfigurationLifecyclePostStartOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePostStartOutput

func (ComponentInstanceConfigurationLifecyclePostStartOutput) ToComponentInstanceConfigurationLifecyclePostStartPtrOutput

func (o ComponentInstanceConfigurationLifecyclePostStartOutput) ToComponentInstanceConfigurationLifecyclePostStartPtrOutput() ComponentInstanceConfigurationLifecyclePostStartPtrOutput

func (ComponentInstanceConfigurationLifecyclePostStartOutput) ToComponentInstanceConfigurationLifecyclePostStartPtrOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePostStartOutput) ToComponentInstanceConfigurationLifecyclePostStartPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePostStartPtrOutput

func (ComponentInstanceConfigurationLifecyclePostStartOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

type ComponentInstanceConfigurationLifecyclePostStartParameters

type ComponentInstanceConfigurationLifecyclePostStartParameters struct {
	// Specifies the command list.
	Commands []string `pulumi:"commands"`
	// Specifies the custom IP address. The default address is pod IP address.
	Host *string `pulumi:"host"`
	// Specifies the request path.
	Path *string `pulumi:"path"`
	// Specifies the listening port of the application component process.
	Port *int `pulumi:"port"`
}

type ComponentInstanceConfigurationLifecyclePostStartParametersArgs

type ComponentInstanceConfigurationLifecyclePostStartParametersArgs struct {
	// Specifies the command list.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// Specifies the custom IP address. The default address is pod IP address.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Specifies the request path.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Specifies the listening port of the application component process.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ComponentInstanceConfigurationLifecyclePostStartParametersArgs) ElementType

func (ComponentInstanceConfigurationLifecyclePostStartParametersArgs) ToComponentInstanceConfigurationLifecyclePostStartParametersOutput

func (ComponentInstanceConfigurationLifecyclePostStartParametersArgs) ToComponentInstanceConfigurationLifecyclePostStartParametersOutputWithContext

func (i ComponentInstanceConfigurationLifecyclePostStartParametersArgs) ToComponentInstanceConfigurationLifecyclePostStartParametersOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePostStartParametersOutput

func (ComponentInstanceConfigurationLifecyclePostStartParametersArgs) ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput

func (ComponentInstanceConfigurationLifecyclePostStartParametersArgs) ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutputWithContext

func (i ComponentInstanceConfigurationLifecyclePostStartParametersArgs) ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput

type ComponentInstanceConfigurationLifecyclePostStartParametersInput

type ComponentInstanceConfigurationLifecyclePostStartParametersInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecyclePostStartParametersOutput() ComponentInstanceConfigurationLifecyclePostStartParametersOutput
	ToComponentInstanceConfigurationLifecyclePostStartParametersOutputWithContext(context.Context) ComponentInstanceConfigurationLifecyclePostStartParametersOutput
}

ComponentInstanceConfigurationLifecyclePostStartParametersInput is an input type that accepts ComponentInstanceConfigurationLifecyclePostStartParametersArgs and ComponentInstanceConfigurationLifecyclePostStartParametersOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecyclePostStartParametersInput` via:

ComponentInstanceConfigurationLifecyclePostStartParametersArgs{...}

type ComponentInstanceConfigurationLifecyclePostStartParametersOutput

type ComponentInstanceConfigurationLifecyclePostStartParametersOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecyclePostStartParametersOutput) Commands

Specifies the command list.

func (ComponentInstanceConfigurationLifecyclePostStartParametersOutput) ElementType

func (ComponentInstanceConfigurationLifecyclePostStartParametersOutput) Host

Specifies the custom IP address. The default address is pod IP address.

func (ComponentInstanceConfigurationLifecyclePostStartParametersOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationLifecyclePostStartParametersOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationLifecyclePostStartParametersOutput) ToComponentInstanceConfigurationLifecyclePostStartParametersOutput

func (ComponentInstanceConfigurationLifecyclePostStartParametersOutput) ToComponentInstanceConfigurationLifecyclePostStartParametersOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePostStartParametersOutput) ToComponentInstanceConfigurationLifecyclePostStartParametersOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePostStartParametersOutput

func (ComponentInstanceConfigurationLifecyclePostStartParametersOutput) ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput

func (ComponentInstanceConfigurationLifecyclePostStartParametersOutput) ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePostStartParametersOutput) ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput

type ComponentInstanceConfigurationLifecyclePostStartParametersPtrInput

type ComponentInstanceConfigurationLifecyclePostStartParametersPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput() ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput
	ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutputWithContext(context.Context) ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput
}

ComponentInstanceConfigurationLifecyclePostStartParametersPtrInput is an input type that accepts ComponentInstanceConfigurationLifecyclePostStartParametersArgs, ComponentInstanceConfigurationLifecyclePostStartParametersPtr and ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecyclePostStartParametersPtrInput` via:

        ComponentInstanceConfigurationLifecyclePostStartParametersArgs{...}

or:

        nil

type ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput

type ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput) Commands

Specifies the command list.

func (ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput) Elem

func (ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput) ElementType

func (ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput) Host

Specifies the custom IP address. The default address is pod IP address.

func (ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput) ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput

func (ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput) ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput) ToComponentInstanceConfigurationLifecyclePostStartParametersPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePostStartParametersPtrOutput

type ComponentInstanceConfigurationLifecyclePostStartPtrInput

type ComponentInstanceConfigurationLifecyclePostStartPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecyclePostStartPtrOutput() ComponentInstanceConfigurationLifecyclePostStartPtrOutput
	ToComponentInstanceConfigurationLifecyclePostStartPtrOutputWithContext(context.Context) ComponentInstanceConfigurationLifecyclePostStartPtrOutput
}

ComponentInstanceConfigurationLifecyclePostStartPtrInput is an input type that accepts ComponentInstanceConfigurationLifecyclePostStartArgs, ComponentInstanceConfigurationLifecyclePostStartPtr and ComponentInstanceConfigurationLifecyclePostStartPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecyclePostStartPtrInput` via:

        ComponentInstanceConfigurationLifecyclePostStartArgs{...}

or:

        nil

type ComponentInstanceConfigurationLifecyclePostStartPtrOutput

type ComponentInstanceConfigurationLifecyclePostStartPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecyclePostStartPtrOutput) Elem

func (ComponentInstanceConfigurationLifecyclePostStartPtrOutput) ElementType

func (ComponentInstanceConfigurationLifecyclePostStartPtrOutput) Parameters

Specifies the start post-processing or stop pre-processing parameters. The object structure is documented below.

func (ComponentInstanceConfigurationLifecyclePostStartPtrOutput) ToComponentInstanceConfigurationLifecyclePostStartPtrOutput

func (ComponentInstanceConfigurationLifecyclePostStartPtrOutput) ToComponentInstanceConfigurationLifecyclePostStartPtrOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePostStartPtrOutput) ToComponentInstanceConfigurationLifecyclePostStartPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePostStartPtrOutput

func (ComponentInstanceConfigurationLifecyclePostStartPtrOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

type ComponentInstanceConfigurationLifecyclePreStop

type ComponentInstanceConfigurationLifecyclePreStop struct {
	// Specifies the start post-processing or stop pre-processing parameters.
	// The object structure is documented below.
	Parameters ComponentInstanceConfigurationLifecyclePreStopParameters `pulumi:"parameters"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type string `pulumi:"type"`
}

type ComponentInstanceConfigurationLifecyclePreStopArgs

type ComponentInstanceConfigurationLifecyclePreStopArgs struct {
	// Specifies the start post-processing or stop pre-processing parameters.
	// The object structure is documented below.
	Parameters ComponentInstanceConfigurationLifecyclePreStopParametersInput `pulumi:"parameters"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ComponentInstanceConfigurationLifecyclePreStopArgs) ElementType

func (ComponentInstanceConfigurationLifecyclePreStopArgs) ToComponentInstanceConfigurationLifecyclePreStopOutput

func (i ComponentInstanceConfigurationLifecyclePreStopArgs) ToComponentInstanceConfigurationLifecyclePreStopOutput() ComponentInstanceConfigurationLifecyclePreStopOutput

func (ComponentInstanceConfigurationLifecyclePreStopArgs) ToComponentInstanceConfigurationLifecyclePreStopOutputWithContext

func (i ComponentInstanceConfigurationLifecyclePreStopArgs) ToComponentInstanceConfigurationLifecyclePreStopOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePreStopOutput

func (ComponentInstanceConfigurationLifecyclePreStopArgs) ToComponentInstanceConfigurationLifecyclePreStopPtrOutput

func (i ComponentInstanceConfigurationLifecyclePreStopArgs) ToComponentInstanceConfigurationLifecyclePreStopPtrOutput() ComponentInstanceConfigurationLifecyclePreStopPtrOutput

func (ComponentInstanceConfigurationLifecyclePreStopArgs) ToComponentInstanceConfigurationLifecyclePreStopPtrOutputWithContext

func (i ComponentInstanceConfigurationLifecyclePreStopArgs) ToComponentInstanceConfigurationLifecyclePreStopPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePreStopPtrOutput

type ComponentInstanceConfigurationLifecyclePreStopInput

type ComponentInstanceConfigurationLifecyclePreStopInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecyclePreStopOutput() ComponentInstanceConfigurationLifecyclePreStopOutput
	ToComponentInstanceConfigurationLifecyclePreStopOutputWithContext(context.Context) ComponentInstanceConfigurationLifecyclePreStopOutput
}

ComponentInstanceConfigurationLifecyclePreStopInput is an input type that accepts ComponentInstanceConfigurationLifecyclePreStopArgs and ComponentInstanceConfigurationLifecyclePreStopOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecyclePreStopInput` via:

ComponentInstanceConfigurationLifecyclePreStopArgs{...}

type ComponentInstanceConfigurationLifecyclePreStopOutput

type ComponentInstanceConfigurationLifecyclePreStopOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecyclePreStopOutput) ElementType

func (ComponentInstanceConfigurationLifecyclePreStopOutput) Parameters

Specifies the start post-processing or stop pre-processing parameters. The object structure is documented below.

func (ComponentInstanceConfigurationLifecyclePreStopOutput) ToComponentInstanceConfigurationLifecyclePreStopOutput

func (ComponentInstanceConfigurationLifecyclePreStopOutput) ToComponentInstanceConfigurationLifecyclePreStopOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePreStopOutput) ToComponentInstanceConfigurationLifecyclePreStopOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePreStopOutput

func (ComponentInstanceConfigurationLifecyclePreStopOutput) ToComponentInstanceConfigurationLifecyclePreStopPtrOutput

func (o ComponentInstanceConfigurationLifecyclePreStopOutput) ToComponentInstanceConfigurationLifecyclePreStopPtrOutput() ComponentInstanceConfigurationLifecyclePreStopPtrOutput

func (ComponentInstanceConfigurationLifecyclePreStopOutput) ToComponentInstanceConfigurationLifecyclePreStopPtrOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePreStopOutput) ToComponentInstanceConfigurationLifecyclePreStopPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePreStopPtrOutput

func (ComponentInstanceConfigurationLifecyclePreStopOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

type ComponentInstanceConfigurationLifecyclePreStopParameters

type ComponentInstanceConfigurationLifecyclePreStopParameters struct {
	// Specifies the command list.
	Commands []string `pulumi:"commands"`
	// Specifies the custom IP address. The default address is pod IP address.
	Host *string `pulumi:"host"`
	// Specifies the request path.
	Path *string `pulumi:"path"`
	// Specifies the listening port of the application component process.
	Port *int `pulumi:"port"`
}

type ComponentInstanceConfigurationLifecyclePreStopParametersArgs

type ComponentInstanceConfigurationLifecyclePreStopParametersArgs struct {
	// Specifies the command list.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// Specifies the custom IP address. The default address is pod IP address.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Specifies the request path.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Specifies the listening port of the application component process.
	Port pulumi.IntPtrInput `pulumi:"port"`
}

func (ComponentInstanceConfigurationLifecyclePreStopParametersArgs) ElementType

func (ComponentInstanceConfigurationLifecyclePreStopParametersArgs) ToComponentInstanceConfigurationLifecyclePreStopParametersOutput

func (ComponentInstanceConfigurationLifecyclePreStopParametersArgs) ToComponentInstanceConfigurationLifecyclePreStopParametersOutputWithContext

func (i ComponentInstanceConfigurationLifecyclePreStopParametersArgs) ToComponentInstanceConfigurationLifecyclePreStopParametersOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePreStopParametersOutput

func (ComponentInstanceConfigurationLifecyclePreStopParametersArgs) ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput

func (ComponentInstanceConfigurationLifecyclePreStopParametersArgs) ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutputWithContext

func (i ComponentInstanceConfigurationLifecyclePreStopParametersArgs) ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput

type ComponentInstanceConfigurationLifecyclePreStopParametersInput

type ComponentInstanceConfigurationLifecyclePreStopParametersInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecyclePreStopParametersOutput() ComponentInstanceConfigurationLifecyclePreStopParametersOutput
	ToComponentInstanceConfigurationLifecyclePreStopParametersOutputWithContext(context.Context) ComponentInstanceConfigurationLifecyclePreStopParametersOutput
}

ComponentInstanceConfigurationLifecyclePreStopParametersInput is an input type that accepts ComponentInstanceConfigurationLifecyclePreStopParametersArgs and ComponentInstanceConfigurationLifecyclePreStopParametersOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecyclePreStopParametersInput` via:

ComponentInstanceConfigurationLifecyclePreStopParametersArgs{...}

type ComponentInstanceConfigurationLifecyclePreStopParametersOutput

type ComponentInstanceConfigurationLifecyclePreStopParametersOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecyclePreStopParametersOutput) Commands

Specifies the command list.

func (ComponentInstanceConfigurationLifecyclePreStopParametersOutput) ElementType

func (ComponentInstanceConfigurationLifecyclePreStopParametersOutput) Host

Specifies the custom IP address. The default address is pod IP address.

func (ComponentInstanceConfigurationLifecyclePreStopParametersOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationLifecyclePreStopParametersOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationLifecyclePreStopParametersOutput) ToComponentInstanceConfigurationLifecyclePreStopParametersOutput

func (ComponentInstanceConfigurationLifecyclePreStopParametersOutput) ToComponentInstanceConfigurationLifecyclePreStopParametersOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePreStopParametersOutput) ToComponentInstanceConfigurationLifecyclePreStopParametersOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePreStopParametersOutput

func (ComponentInstanceConfigurationLifecyclePreStopParametersOutput) ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput

func (ComponentInstanceConfigurationLifecyclePreStopParametersOutput) ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePreStopParametersOutput) ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput

type ComponentInstanceConfigurationLifecyclePreStopParametersPtrInput

type ComponentInstanceConfigurationLifecyclePreStopParametersPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput() ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput
	ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutputWithContext(context.Context) ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput
}

ComponentInstanceConfigurationLifecyclePreStopParametersPtrInput is an input type that accepts ComponentInstanceConfigurationLifecyclePreStopParametersArgs, ComponentInstanceConfigurationLifecyclePreStopParametersPtr and ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecyclePreStopParametersPtrInput` via:

        ComponentInstanceConfigurationLifecyclePreStopParametersArgs{...}

or:

        nil

type ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput

type ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput) Commands

Specifies the command list.

func (ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput) Elem

func (ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput) ElementType

func (ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput) Host

Specifies the custom IP address. The default address is pod IP address.

func (ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput) ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput

func (ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput) ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput) ToComponentInstanceConfigurationLifecyclePreStopParametersPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePreStopParametersPtrOutput

type ComponentInstanceConfigurationLifecyclePreStopPtrInput

type ComponentInstanceConfigurationLifecyclePreStopPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecyclePreStopPtrOutput() ComponentInstanceConfigurationLifecyclePreStopPtrOutput
	ToComponentInstanceConfigurationLifecyclePreStopPtrOutputWithContext(context.Context) ComponentInstanceConfigurationLifecyclePreStopPtrOutput
}

ComponentInstanceConfigurationLifecyclePreStopPtrInput is an input type that accepts ComponentInstanceConfigurationLifecyclePreStopArgs, ComponentInstanceConfigurationLifecyclePreStopPtr and ComponentInstanceConfigurationLifecyclePreStopPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecyclePreStopPtrInput` via:

        ComponentInstanceConfigurationLifecyclePreStopArgs{...}

or:

        nil

type ComponentInstanceConfigurationLifecyclePreStopPtrOutput

type ComponentInstanceConfigurationLifecyclePreStopPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecyclePreStopPtrOutput) Elem

func (ComponentInstanceConfigurationLifecyclePreStopPtrOutput) ElementType

func (ComponentInstanceConfigurationLifecyclePreStopPtrOutput) Parameters

Specifies the start post-processing or stop pre-processing parameters. The object structure is documented below.

func (ComponentInstanceConfigurationLifecyclePreStopPtrOutput) ToComponentInstanceConfigurationLifecyclePreStopPtrOutput

func (ComponentInstanceConfigurationLifecyclePreStopPtrOutput) ToComponentInstanceConfigurationLifecyclePreStopPtrOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePreStopPtrOutput) ToComponentInstanceConfigurationLifecyclePreStopPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePreStopPtrOutput

func (ComponentInstanceConfigurationLifecyclePreStopPtrOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

type ComponentInstanceConfigurationLifecyclePtrInput

type ComponentInstanceConfigurationLifecyclePtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLifecyclePtrOutput() ComponentInstanceConfigurationLifecyclePtrOutput
	ToComponentInstanceConfigurationLifecyclePtrOutputWithContext(context.Context) ComponentInstanceConfigurationLifecyclePtrOutput
}

ComponentInstanceConfigurationLifecyclePtrInput is an input type that accepts ComponentInstanceConfigurationLifecycleArgs, ComponentInstanceConfigurationLifecyclePtr and ComponentInstanceConfigurationLifecyclePtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLifecyclePtrInput` via:

        ComponentInstanceConfigurationLifecycleArgs{...}

or:

        nil

type ComponentInstanceConfigurationLifecyclePtrOutput

type ComponentInstanceConfigurationLifecyclePtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLifecyclePtrOutput) Elem

func (ComponentInstanceConfigurationLifecyclePtrOutput) ElementType

func (ComponentInstanceConfigurationLifecyclePtrOutput) Entrypoint

Specifies the startup commands. The object structure is documented below.

func (ComponentInstanceConfigurationLifecyclePtrOutput) PostStart

Specifies the post-start processing. The object structure is documented below.

func (ComponentInstanceConfigurationLifecyclePtrOutput) PreStop

Specifies the pre-stop processing. The object structure is documented below.

func (ComponentInstanceConfigurationLifecyclePtrOutput) ToComponentInstanceConfigurationLifecyclePtrOutput

func (o ComponentInstanceConfigurationLifecyclePtrOutput) ToComponentInstanceConfigurationLifecyclePtrOutput() ComponentInstanceConfigurationLifecyclePtrOutput

func (ComponentInstanceConfigurationLifecyclePtrOutput) ToComponentInstanceConfigurationLifecyclePtrOutputWithContext

func (o ComponentInstanceConfigurationLifecyclePtrOutput) ToComponentInstanceConfigurationLifecyclePtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLifecyclePtrOutput

type ComponentInstanceConfigurationLogCollectionPolicy

type ComponentInstanceConfigurationLogCollectionPolicy struct {
	// Specifies the configurations of the container mounting.
	// The object structure is documented below.
	ContainerMountings []ComponentInstanceConfigurationLogCollectionPolicyContainerMounting `pulumi:"containerMountings"`
	// Specifies the The host path that will be mounted to the specified container path.
	HostPath *string `pulumi:"hostPath"`
}

type ComponentInstanceConfigurationLogCollectionPolicyArgs

type ComponentInstanceConfigurationLogCollectionPolicyArgs struct {
	// Specifies the configurations of the container mounting.
	// The object structure is documented below.
	ContainerMountings ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayInput `pulumi:"containerMountings"`
	// Specifies the The host path that will be mounted to the specified container path.
	HostPath pulumi.StringPtrInput `pulumi:"hostPath"`
}

func (ComponentInstanceConfigurationLogCollectionPolicyArgs) ElementType

func (ComponentInstanceConfigurationLogCollectionPolicyArgs) ToComponentInstanceConfigurationLogCollectionPolicyOutput

func (i ComponentInstanceConfigurationLogCollectionPolicyArgs) ToComponentInstanceConfigurationLogCollectionPolicyOutput() ComponentInstanceConfigurationLogCollectionPolicyOutput

func (ComponentInstanceConfigurationLogCollectionPolicyArgs) ToComponentInstanceConfigurationLogCollectionPolicyOutputWithContext

func (i ComponentInstanceConfigurationLogCollectionPolicyArgs) ToComponentInstanceConfigurationLogCollectionPolicyOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLogCollectionPolicyOutput

type ComponentInstanceConfigurationLogCollectionPolicyArray

type ComponentInstanceConfigurationLogCollectionPolicyArray []ComponentInstanceConfigurationLogCollectionPolicyInput

func (ComponentInstanceConfigurationLogCollectionPolicyArray) ElementType

func (ComponentInstanceConfigurationLogCollectionPolicyArray) ToComponentInstanceConfigurationLogCollectionPolicyArrayOutput

func (i ComponentInstanceConfigurationLogCollectionPolicyArray) ToComponentInstanceConfigurationLogCollectionPolicyArrayOutput() ComponentInstanceConfigurationLogCollectionPolicyArrayOutput

func (ComponentInstanceConfigurationLogCollectionPolicyArray) ToComponentInstanceConfigurationLogCollectionPolicyArrayOutputWithContext

func (i ComponentInstanceConfigurationLogCollectionPolicyArray) ToComponentInstanceConfigurationLogCollectionPolicyArrayOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLogCollectionPolicyArrayOutput

type ComponentInstanceConfigurationLogCollectionPolicyArrayInput

type ComponentInstanceConfigurationLogCollectionPolicyArrayInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLogCollectionPolicyArrayOutput() ComponentInstanceConfigurationLogCollectionPolicyArrayOutput
	ToComponentInstanceConfigurationLogCollectionPolicyArrayOutputWithContext(context.Context) ComponentInstanceConfigurationLogCollectionPolicyArrayOutput
}

ComponentInstanceConfigurationLogCollectionPolicyArrayInput is an input type that accepts ComponentInstanceConfigurationLogCollectionPolicyArray and ComponentInstanceConfigurationLogCollectionPolicyArrayOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLogCollectionPolicyArrayInput` via:

ComponentInstanceConfigurationLogCollectionPolicyArray{ ComponentInstanceConfigurationLogCollectionPolicyArgs{...} }

type ComponentInstanceConfigurationLogCollectionPolicyArrayOutput

type ComponentInstanceConfigurationLogCollectionPolicyArrayOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLogCollectionPolicyArrayOutput) ElementType

func (ComponentInstanceConfigurationLogCollectionPolicyArrayOutput) Index

func (ComponentInstanceConfigurationLogCollectionPolicyArrayOutput) ToComponentInstanceConfigurationLogCollectionPolicyArrayOutput

func (ComponentInstanceConfigurationLogCollectionPolicyArrayOutput) ToComponentInstanceConfigurationLogCollectionPolicyArrayOutputWithContext

func (o ComponentInstanceConfigurationLogCollectionPolicyArrayOutput) ToComponentInstanceConfigurationLogCollectionPolicyArrayOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLogCollectionPolicyArrayOutput

type ComponentInstanceConfigurationLogCollectionPolicyContainerMounting

type ComponentInstanceConfigurationLogCollectionPolicyContainerMounting struct {
	// Specifies the aging period.
	// The valid values are **Hourly**, **Daily** and **Weekly**. The default value is **Hourly**.
	AgingPeriod *string `pulumi:"agingPeriod"`
	// Specifies the extended host path.
	// This parameter can be configured only when `hostPath` is configured.
	// The valid values are as follows:
	// + **PodUID**
	// + **PodName**
	// + **PodUID/ContainerName**
	// + **PodName/ContainerName**
	HostExtendPath *string `pulumi:"hostExtendPath"`
	// Specifies the request path.
	Path string `pulumi:"path"`
}

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArgs

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArgs struct {
	// Specifies the aging period.
	// The valid values are **Hourly**, **Daily** and **Weekly**. The default value is **Hourly**.
	AgingPeriod pulumi.StringPtrInput `pulumi:"agingPeriod"`
	// Specifies the extended host path.
	// This parameter can be configured only when `hostPath` is configured.
	// The valid values are as follows:
	// + **PodUID**
	// + **PodName**
	// + **PodUID/ContainerName**
	// + **PodName/ContainerName**
	HostExtendPath pulumi.StringPtrInput `pulumi:"hostExtendPath"`
	// Specifies the request path.
	Path pulumi.StringInput `pulumi:"path"`
}

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArgs) ElementType

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArgs) ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArgs) ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutputWithContext

func (i ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArgs) ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArray

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArray []ComponentInstanceConfigurationLogCollectionPolicyContainerMountingInput

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArray) ElementType

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArray) ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArray) ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutputWithContext

func (i ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArray) ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayInput

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput() ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput
	ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutputWithContext(context.Context) ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput
}

ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayInput is an input type that accepts ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArray and ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayInput` via:

ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArray{ ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArgs{...} }

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput) ElementType

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput) ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutput) ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingArrayOutputWithContext

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingInput

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput() ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput
	ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutputWithContext(context.Context) ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput
}

ComponentInstanceConfigurationLogCollectionPolicyContainerMountingInput is an input type that accepts ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArgs and ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLogCollectionPolicyContainerMountingInput` via:

ComponentInstanceConfigurationLogCollectionPolicyContainerMountingArgs{...}

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput

type ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput) AgingPeriod

Specifies the aging period. The valid values are **Hourly**, **Daily** and **Weekly**. The default value is **Hourly**.

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput) ElementType

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput) HostExtendPath

Specifies the extended host path. This parameter can be configured only when `hostPath` is configured. The valid values are as follows: + **PodUID** + **PodName** + **PodUID/ContainerName** + **PodName/ContainerName**

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput) ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput

func (ComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutput) ToComponentInstanceConfigurationLogCollectionPolicyContainerMountingOutputWithContext

type ComponentInstanceConfigurationLogCollectionPolicyInput

type ComponentInstanceConfigurationLogCollectionPolicyInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationLogCollectionPolicyOutput() ComponentInstanceConfigurationLogCollectionPolicyOutput
	ToComponentInstanceConfigurationLogCollectionPolicyOutputWithContext(context.Context) ComponentInstanceConfigurationLogCollectionPolicyOutput
}

ComponentInstanceConfigurationLogCollectionPolicyInput is an input type that accepts ComponentInstanceConfigurationLogCollectionPolicyArgs and ComponentInstanceConfigurationLogCollectionPolicyOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationLogCollectionPolicyInput` via:

ComponentInstanceConfigurationLogCollectionPolicyArgs{...}

type ComponentInstanceConfigurationLogCollectionPolicyOutput

type ComponentInstanceConfigurationLogCollectionPolicyOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationLogCollectionPolicyOutput) ContainerMountings

Specifies the configurations of the container mounting. The object structure is documented below.

func (ComponentInstanceConfigurationLogCollectionPolicyOutput) ElementType

func (ComponentInstanceConfigurationLogCollectionPolicyOutput) HostPath

Specifies the The host path that will be mounted to the specified container path.

func (ComponentInstanceConfigurationLogCollectionPolicyOutput) ToComponentInstanceConfigurationLogCollectionPolicyOutput

func (ComponentInstanceConfigurationLogCollectionPolicyOutput) ToComponentInstanceConfigurationLogCollectionPolicyOutputWithContext

func (o ComponentInstanceConfigurationLogCollectionPolicyOutput) ToComponentInstanceConfigurationLogCollectionPolicyOutputWithContext(ctx context.Context) ComponentInstanceConfigurationLogCollectionPolicyOutput

type ComponentInstanceConfigurationOutput

type ComponentInstanceConfigurationOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationOutput) ElementType

func (ComponentInstanceConfigurationOutput) EnvVariables

Specifies the environment variables. The object structure is documented below.

func (ComponentInstanceConfigurationOutput) Lifecycle

Specifies the lifecycle. The object structure is documented below.

func (ComponentInstanceConfigurationOutput) LogCollectionPolicies

Specifies the policies of the log collection. The object structure is documented below.

func (ComponentInstanceConfigurationOutput) Probe

Specifies the variable value. The object structure is documented below.

func (ComponentInstanceConfigurationOutput) Scheduler

Specifies the scheduling policy. The key indicates the component name. In the Docker container scenario, key indicates the container name. If the source parameters of a component specify the software package source, this parameter is optional, and the software package source of the component is inherited by default. Otherwise, this parameter is required. The object structure is documented below.

func (ComponentInstanceConfigurationOutput) Storages

Specifies the data storage configuration. The object structure is documented below.

func (ComponentInstanceConfigurationOutput) Strategy

Specifies the upgrade policy. The object structure is documented below.

func (ComponentInstanceConfigurationOutput) ToComponentInstanceConfigurationOutput

func (o ComponentInstanceConfigurationOutput) ToComponentInstanceConfigurationOutput() ComponentInstanceConfigurationOutput

func (ComponentInstanceConfigurationOutput) ToComponentInstanceConfigurationOutputWithContext

func (o ComponentInstanceConfigurationOutput) ToComponentInstanceConfigurationOutputWithContext(ctx context.Context) ComponentInstanceConfigurationOutput

func (ComponentInstanceConfigurationOutput) ToComponentInstanceConfigurationPtrOutput

func (o ComponentInstanceConfigurationOutput) ToComponentInstanceConfigurationPtrOutput() ComponentInstanceConfigurationPtrOutput

func (ComponentInstanceConfigurationOutput) ToComponentInstanceConfigurationPtrOutputWithContext

func (o ComponentInstanceConfigurationOutput) ToComponentInstanceConfigurationPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationPtrOutput

type ComponentInstanceConfigurationProbe

type ComponentInstanceConfigurationProbe struct {
	// Specifies the component liveness probe.
	// The object structure is documented below.
	Liveness *ComponentInstanceConfigurationProbeLiveness `pulumi:"liveness"`
	// Specifies the component service probe.
	// The object structure is documented below.
	Readiness *ComponentInstanceConfigurationProbeReadiness `pulumi:"readiness"`
}

type ComponentInstanceConfigurationProbeArgs

type ComponentInstanceConfigurationProbeArgs struct {
	// Specifies the component liveness probe.
	// The object structure is documented below.
	Liveness ComponentInstanceConfigurationProbeLivenessPtrInput `pulumi:"liveness"`
	// Specifies the component service probe.
	// The object structure is documented below.
	Readiness ComponentInstanceConfigurationProbeReadinessPtrInput `pulumi:"readiness"`
}

func (ComponentInstanceConfigurationProbeArgs) ElementType

func (ComponentInstanceConfigurationProbeArgs) ToComponentInstanceConfigurationProbeOutput

func (i ComponentInstanceConfigurationProbeArgs) ToComponentInstanceConfigurationProbeOutput() ComponentInstanceConfigurationProbeOutput

func (ComponentInstanceConfigurationProbeArgs) ToComponentInstanceConfigurationProbeOutputWithContext

func (i ComponentInstanceConfigurationProbeArgs) ToComponentInstanceConfigurationProbeOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeOutput

func (ComponentInstanceConfigurationProbeArgs) ToComponentInstanceConfigurationProbePtrOutput

func (i ComponentInstanceConfigurationProbeArgs) ToComponentInstanceConfigurationProbePtrOutput() ComponentInstanceConfigurationProbePtrOutput

func (ComponentInstanceConfigurationProbeArgs) ToComponentInstanceConfigurationProbePtrOutputWithContext

func (i ComponentInstanceConfigurationProbeArgs) ToComponentInstanceConfigurationProbePtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbePtrOutput

type ComponentInstanceConfigurationProbeInput

type ComponentInstanceConfigurationProbeInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeOutput() ComponentInstanceConfigurationProbeOutput
	ToComponentInstanceConfigurationProbeOutputWithContext(context.Context) ComponentInstanceConfigurationProbeOutput
}

ComponentInstanceConfigurationProbeInput is an input type that accepts ComponentInstanceConfigurationProbeArgs and ComponentInstanceConfigurationProbeOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeInput` via:

ComponentInstanceConfigurationProbeArgs{...}

type ComponentInstanceConfigurationProbeLiveness

type ComponentInstanceConfigurationProbeLiveness struct {
	// Specifies the commands. Required if `type` is **command**.
	// The object structure is documented below.
	CommandParam *ComponentInstanceConfigurationProbeLivenessCommandParam `pulumi:"commandParam"`
	// Specifies the interval between the startup and detection.
	Delay *int `pulumi:"delay"`
	// Specifies the commands. Required if `type` is **http**.
	// The object structure is documented below.
	HttpParam *ComponentInstanceConfigurationProbeLivenessHttpParam `pulumi:"httpParam"`
	// Specifies the commands. Required if `type` is **tcp**.
	// The object structure is documented below.
	TcpParam *ComponentInstanceConfigurationProbeLivenessTcpParam `pulumi:"tcpParam"`
	// Specifies the detection timeout interval.
	Timeout *int `pulumi:"timeout"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type string `pulumi:"type"`
}

type ComponentInstanceConfigurationProbeLivenessArgs

type ComponentInstanceConfigurationProbeLivenessArgs struct {
	// Specifies the commands. Required if `type` is **command**.
	// The object structure is documented below.
	CommandParam ComponentInstanceConfigurationProbeLivenessCommandParamPtrInput `pulumi:"commandParam"`
	// Specifies the interval between the startup and detection.
	Delay pulumi.IntPtrInput `pulumi:"delay"`
	// Specifies the commands. Required if `type` is **http**.
	// The object structure is documented below.
	HttpParam ComponentInstanceConfigurationProbeLivenessHttpParamPtrInput `pulumi:"httpParam"`
	// Specifies the commands. Required if `type` is **tcp**.
	// The object structure is documented below.
	TcpParam ComponentInstanceConfigurationProbeLivenessTcpParamPtrInput `pulumi:"tcpParam"`
	// Specifies the detection timeout interval.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ComponentInstanceConfigurationProbeLivenessArgs) ElementType

func (ComponentInstanceConfigurationProbeLivenessArgs) ToComponentInstanceConfigurationProbeLivenessOutput

func (i ComponentInstanceConfigurationProbeLivenessArgs) ToComponentInstanceConfigurationProbeLivenessOutput() ComponentInstanceConfigurationProbeLivenessOutput

func (ComponentInstanceConfigurationProbeLivenessArgs) ToComponentInstanceConfigurationProbeLivenessOutputWithContext

func (i ComponentInstanceConfigurationProbeLivenessArgs) ToComponentInstanceConfigurationProbeLivenessOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessOutput

func (ComponentInstanceConfigurationProbeLivenessArgs) ToComponentInstanceConfigurationProbeLivenessPtrOutput

func (i ComponentInstanceConfigurationProbeLivenessArgs) ToComponentInstanceConfigurationProbeLivenessPtrOutput() ComponentInstanceConfigurationProbeLivenessPtrOutput

func (ComponentInstanceConfigurationProbeLivenessArgs) ToComponentInstanceConfigurationProbeLivenessPtrOutputWithContext

func (i ComponentInstanceConfigurationProbeLivenessArgs) ToComponentInstanceConfigurationProbeLivenessPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessPtrOutput

type ComponentInstanceConfigurationProbeLivenessCommandParam

type ComponentInstanceConfigurationProbeLivenessCommandParam struct {
	// Specifies the command list.
	Commands []string `pulumi:"commands"`
}

type ComponentInstanceConfigurationProbeLivenessCommandParamArgs

type ComponentInstanceConfigurationProbeLivenessCommandParamArgs struct {
	// Specifies the command list.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
}

func (ComponentInstanceConfigurationProbeLivenessCommandParamArgs) ElementType

func (ComponentInstanceConfigurationProbeLivenessCommandParamArgs) ToComponentInstanceConfigurationProbeLivenessCommandParamOutput

func (ComponentInstanceConfigurationProbeLivenessCommandParamArgs) ToComponentInstanceConfigurationProbeLivenessCommandParamOutputWithContext

func (i ComponentInstanceConfigurationProbeLivenessCommandParamArgs) ToComponentInstanceConfigurationProbeLivenessCommandParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessCommandParamOutput

func (ComponentInstanceConfigurationProbeLivenessCommandParamArgs) ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput

func (ComponentInstanceConfigurationProbeLivenessCommandParamArgs) ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutputWithContext

func (i ComponentInstanceConfigurationProbeLivenessCommandParamArgs) ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessCommandParamInput

type ComponentInstanceConfigurationProbeLivenessCommandParamInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeLivenessCommandParamOutput() ComponentInstanceConfigurationProbeLivenessCommandParamOutput
	ToComponentInstanceConfigurationProbeLivenessCommandParamOutputWithContext(context.Context) ComponentInstanceConfigurationProbeLivenessCommandParamOutput
}

ComponentInstanceConfigurationProbeLivenessCommandParamInput is an input type that accepts ComponentInstanceConfigurationProbeLivenessCommandParamArgs and ComponentInstanceConfigurationProbeLivenessCommandParamOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeLivenessCommandParamInput` via:

ComponentInstanceConfigurationProbeLivenessCommandParamArgs{...}

type ComponentInstanceConfigurationProbeLivenessCommandParamOutput

type ComponentInstanceConfigurationProbeLivenessCommandParamOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeLivenessCommandParamOutput) Commands

Specifies the command list.

func (ComponentInstanceConfigurationProbeLivenessCommandParamOutput) ElementType

func (ComponentInstanceConfigurationProbeLivenessCommandParamOutput) ToComponentInstanceConfigurationProbeLivenessCommandParamOutput

func (ComponentInstanceConfigurationProbeLivenessCommandParamOutput) ToComponentInstanceConfigurationProbeLivenessCommandParamOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessCommandParamOutput) ToComponentInstanceConfigurationProbeLivenessCommandParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessCommandParamOutput

func (ComponentInstanceConfigurationProbeLivenessCommandParamOutput) ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput

func (ComponentInstanceConfigurationProbeLivenessCommandParamOutput) ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessCommandParamOutput) ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessCommandParamPtrInput

type ComponentInstanceConfigurationProbeLivenessCommandParamPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput() ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput
	ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutputWithContext(context.Context) ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput
}

ComponentInstanceConfigurationProbeLivenessCommandParamPtrInput is an input type that accepts ComponentInstanceConfigurationProbeLivenessCommandParamArgs, ComponentInstanceConfigurationProbeLivenessCommandParamPtr and ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeLivenessCommandParamPtrInput` via:

        ComponentInstanceConfigurationProbeLivenessCommandParamArgs{...}

or:

        nil

type ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput) Commands

Specifies the command list.

func (ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput) Elem

func (ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput) ElementType

func (ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput) ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput

func (ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput) ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput) ToComponentInstanceConfigurationProbeLivenessCommandParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessCommandParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessHttpParam

type ComponentInstanceConfigurationProbeLivenessHttpParam struct {
	// Specifies the custom IP address. The default address is pod IP address.
	Host *string `pulumi:"host"`
	// Specifies the request path.
	Path string `pulumi:"path"`
	// Specifies the listening port of the application component process.
	Port int `pulumi:"port"`
	// Specifies the protocol scheme. The valid values are **HTTP** and **HTTPS**.
	Scheme string `pulumi:"scheme"`
}

type ComponentInstanceConfigurationProbeLivenessHttpParamArgs

type ComponentInstanceConfigurationProbeLivenessHttpParamArgs struct {
	// Specifies the custom IP address. The default address is pod IP address.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Specifies the request path.
	Path pulumi.StringInput `pulumi:"path"`
	// Specifies the listening port of the application component process.
	Port pulumi.IntInput `pulumi:"port"`
	// Specifies the protocol scheme. The valid values are **HTTP** and **HTTPS**.
	Scheme pulumi.StringInput `pulumi:"scheme"`
}

func (ComponentInstanceConfigurationProbeLivenessHttpParamArgs) ElementType

func (ComponentInstanceConfigurationProbeLivenessHttpParamArgs) ToComponentInstanceConfigurationProbeLivenessHttpParamOutput

func (ComponentInstanceConfigurationProbeLivenessHttpParamArgs) ToComponentInstanceConfigurationProbeLivenessHttpParamOutputWithContext

func (i ComponentInstanceConfigurationProbeLivenessHttpParamArgs) ToComponentInstanceConfigurationProbeLivenessHttpParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessHttpParamOutput

func (ComponentInstanceConfigurationProbeLivenessHttpParamArgs) ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput

func (i ComponentInstanceConfigurationProbeLivenessHttpParamArgs) ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput() ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput

func (ComponentInstanceConfigurationProbeLivenessHttpParamArgs) ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutputWithContext

func (i ComponentInstanceConfigurationProbeLivenessHttpParamArgs) ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessHttpParamInput

type ComponentInstanceConfigurationProbeLivenessHttpParamInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeLivenessHttpParamOutput() ComponentInstanceConfigurationProbeLivenessHttpParamOutput
	ToComponentInstanceConfigurationProbeLivenessHttpParamOutputWithContext(context.Context) ComponentInstanceConfigurationProbeLivenessHttpParamOutput
}

ComponentInstanceConfigurationProbeLivenessHttpParamInput is an input type that accepts ComponentInstanceConfigurationProbeLivenessHttpParamArgs and ComponentInstanceConfigurationProbeLivenessHttpParamOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeLivenessHttpParamInput` via:

ComponentInstanceConfigurationProbeLivenessHttpParamArgs{...}

type ComponentInstanceConfigurationProbeLivenessHttpParamOutput

type ComponentInstanceConfigurationProbeLivenessHttpParamOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeLivenessHttpParamOutput) ElementType

func (ComponentInstanceConfigurationProbeLivenessHttpParamOutput) Host

Specifies the custom IP address. The default address is pod IP address.

func (ComponentInstanceConfigurationProbeLivenessHttpParamOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationProbeLivenessHttpParamOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationProbeLivenessHttpParamOutput) Scheme

Specifies the protocol scheme. The valid values are **HTTP** and **HTTPS**.

func (ComponentInstanceConfigurationProbeLivenessHttpParamOutput) ToComponentInstanceConfigurationProbeLivenessHttpParamOutput

func (ComponentInstanceConfigurationProbeLivenessHttpParamOutput) ToComponentInstanceConfigurationProbeLivenessHttpParamOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessHttpParamOutput) ToComponentInstanceConfigurationProbeLivenessHttpParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessHttpParamOutput

func (ComponentInstanceConfigurationProbeLivenessHttpParamOutput) ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput

func (ComponentInstanceConfigurationProbeLivenessHttpParamOutput) ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessHttpParamOutput) ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessHttpParamPtrInput

type ComponentInstanceConfigurationProbeLivenessHttpParamPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput() ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput
	ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutputWithContext(context.Context) ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput
}

ComponentInstanceConfigurationProbeLivenessHttpParamPtrInput is an input type that accepts ComponentInstanceConfigurationProbeLivenessHttpParamArgs, ComponentInstanceConfigurationProbeLivenessHttpParamPtr and ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeLivenessHttpParamPtrInput` via:

        ComponentInstanceConfigurationProbeLivenessHttpParamArgs{...}

or:

        nil

type ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput) Elem

func (ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput) ElementType

func (ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput) Host

Specifies the custom IP address. The default address is pod IP address.

func (ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput) Scheme

Specifies the protocol scheme. The valid values are **HTTP** and **HTTPS**.

func (ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput) ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput

func (ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput) ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput) ToComponentInstanceConfigurationProbeLivenessHttpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessHttpParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessInput

type ComponentInstanceConfigurationProbeLivenessInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeLivenessOutput() ComponentInstanceConfigurationProbeLivenessOutput
	ToComponentInstanceConfigurationProbeLivenessOutputWithContext(context.Context) ComponentInstanceConfigurationProbeLivenessOutput
}

ComponentInstanceConfigurationProbeLivenessInput is an input type that accepts ComponentInstanceConfigurationProbeLivenessArgs and ComponentInstanceConfigurationProbeLivenessOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeLivenessInput` via:

ComponentInstanceConfigurationProbeLivenessArgs{...}

type ComponentInstanceConfigurationProbeLivenessOutput

type ComponentInstanceConfigurationProbeLivenessOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeLivenessOutput) CommandParam

Specifies the commands. Required if `type` is **command**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeLivenessOutput) Delay

Specifies the interval between the startup and detection.

func (ComponentInstanceConfigurationProbeLivenessOutput) ElementType

func (ComponentInstanceConfigurationProbeLivenessOutput) HttpParam

Specifies the commands. Required if `type` is **http**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeLivenessOutput) TcpParam

Specifies the commands. Required if `type` is **tcp**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeLivenessOutput) Timeout

Specifies the detection timeout interval.

func (ComponentInstanceConfigurationProbeLivenessOutput) ToComponentInstanceConfigurationProbeLivenessOutput

func (o ComponentInstanceConfigurationProbeLivenessOutput) ToComponentInstanceConfigurationProbeLivenessOutput() ComponentInstanceConfigurationProbeLivenessOutput

func (ComponentInstanceConfigurationProbeLivenessOutput) ToComponentInstanceConfigurationProbeLivenessOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessOutput) ToComponentInstanceConfigurationProbeLivenessOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessOutput

func (ComponentInstanceConfigurationProbeLivenessOutput) ToComponentInstanceConfigurationProbeLivenessPtrOutput

func (o ComponentInstanceConfigurationProbeLivenessOutput) ToComponentInstanceConfigurationProbeLivenessPtrOutput() ComponentInstanceConfigurationProbeLivenessPtrOutput

func (ComponentInstanceConfigurationProbeLivenessOutput) ToComponentInstanceConfigurationProbeLivenessPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessOutput) ToComponentInstanceConfigurationProbeLivenessPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessPtrOutput

func (ComponentInstanceConfigurationProbeLivenessOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

type ComponentInstanceConfigurationProbeLivenessPtrInput

type ComponentInstanceConfigurationProbeLivenessPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeLivenessPtrOutput() ComponentInstanceConfigurationProbeLivenessPtrOutput
	ToComponentInstanceConfigurationProbeLivenessPtrOutputWithContext(context.Context) ComponentInstanceConfigurationProbeLivenessPtrOutput
}

ComponentInstanceConfigurationProbeLivenessPtrInput is an input type that accepts ComponentInstanceConfigurationProbeLivenessArgs, ComponentInstanceConfigurationProbeLivenessPtr and ComponentInstanceConfigurationProbeLivenessPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeLivenessPtrInput` via:

        ComponentInstanceConfigurationProbeLivenessArgs{...}

or:

        nil

type ComponentInstanceConfigurationProbeLivenessPtrOutput

type ComponentInstanceConfigurationProbeLivenessPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeLivenessPtrOutput) CommandParam

Specifies the commands. Required if `type` is **command**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeLivenessPtrOutput) Delay

Specifies the interval between the startup and detection.

func (ComponentInstanceConfigurationProbeLivenessPtrOutput) Elem

func (ComponentInstanceConfigurationProbeLivenessPtrOutput) ElementType

func (ComponentInstanceConfigurationProbeLivenessPtrOutput) HttpParam

Specifies the commands. Required if `type` is **http**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeLivenessPtrOutput) TcpParam

Specifies the commands. Required if `type` is **tcp**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeLivenessPtrOutput) Timeout

Specifies the detection timeout interval.

func (ComponentInstanceConfigurationProbeLivenessPtrOutput) ToComponentInstanceConfigurationProbeLivenessPtrOutput

func (ComponentInstanceConfigurationProbeLivenessPtrOutput) ToComponentInstanceConfigurationProbeLivenessPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessPtrOutput) ToComponentInstanceConfigurationProbeLivenessPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessPtrOutput

func (ComponentInstanceConfigurationProbeLivenessPtrOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

type ComponentInstanceConfigurationProbeLivenessTcpParam

type ComponentInstanceConfigurationProbeLivenessTcpParam struct {
	// Specifies the listening port of the application component process.
	Port int `pulumi:"port"`
}

type ComponentInstanceConfigurationProbeLivenessTcpParamArgs

type ComponentInstanceConfigurationProbeLivenessTcpParamArgs struct {
	// Specifies the listening port of the application component process.
	Port pulumi.IntInput `pulumi:"port"`
}

func (ComponentInstanceConfigurationProbeLivenessTcpParamArgs) ElementType

func (ComponentInstanceConfigurationProbeLivenessTcpParamArgs) ToComponentInstanceConfigurationProbeLivenessTcpParamOutput

func (ComponentInstanceConfigurationProbeLivenessTcpParamArgs) ToComponentInstanceConfigurationProbeLivenessTcpParamOutputWithContext

func (i ComponentInstanceConfigurationProbeLivenessTcpParamArgs) ToComponentInstanceConfigurationProbeLivenessTcpParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessTcpParamOutput

func (ComponentInstanceConfigurationProbeLivenessTcpParamArgs) ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput

func (i ComponentInstanceConfigurationProbeLivenessTcpParamArgs) ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput() ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput

func (ComponentInstanceConfigurationProbeLivenessTcpParamArgs) ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutputWithContext

func (i ComponentInstanceConfigurationProbeLivenessTcpParamArgs) ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessTcpParamInput

type ComponentInstanceConfigurationProbeLivenessTcpParamInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeLivenessTcpParamOutput() ComponentInstanceConfigurationProbeLivenessTcpParamOutput
	ToComponentInstanceConfigurationProbeLivenessTcpParamOutputWithContext(context.Context) ComponentInstanceConfigurationProbeLivenessTcpParamOutput
}

ComponentInstanceConfigurationProbeLivenessTcpParamInput is an input type that accepts ComponentInstanceConfigurationProbeLivenessTcpParamArgs and ComponentInstanceConfigurationProbeLivenessTcpParamOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeLivenessTcpParamInput` via:

ComponentInstanceConfigurationProbeLivenessTcpParamArgs{...}

type ComponentInstanceConfigurationProbeLivenessTcpParamOutput

type ComponentInstanceConfigurationProbeLivenessTcpParamOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeLivenessTcpParamOutput) ElementType

func (ComponentInstanceConfigurationProbeLivenessTcpParamOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationProbeLivenessTcpParamOutput) ToComponentInstanceConfigurationProbeLivenessTcpParamOutput

func (ComponentInstanceConfigurationProbeLivenessTcpParamOutput) ToComponentInstanceConfigurationProbeLivenessTcpParamOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessTcpParamOutput) ToComponentInstanceConfigurationProbeLivenessTcpParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessTcpParamOutput

func (ComponentInstanceConfigurationProbeLivenessTcpParamOutput) ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput

func (ComponentInstanceConfigurationProbeLivenessTcpParamOutput) ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessTcpParamOutput) ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessTcpParamPtrInput

type ComponentInstanceConfigurationProbeLivenessTcpParamPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput() ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput
	ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutputWithContext(context.Context) ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput
}

ComponentInstanceConfigurationProbeLivenessTcpParamPtrInput is an input type that accepts ComponentInstanceConfigurationProbeLivenessTcpParamArgs, ComponentInstanceConfigurationProbeLivenessTcpParamPtr and ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeLivenessTcpParamPtrInput` via:

        ComponentInstanceConfigurationProbeLivenessTcpParamArgs{...}

or:

        nil

type ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput

type ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput) Elem

func (ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput) ElementType

func (ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput) ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput

func (ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput) ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput) ToComponentInstanceConfigurationProbeLivenessTcpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeLivenessTcpParamPtrOutput

type ComponentInstanceConfigurationProbeOutput

type ComponentInstanceConfigurationProbeOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeOutput) ElementType

func (ComponentInstanceConfigurationProbeOutput) Liveness

Specifies the component liveness probe. The object structure is documented below.

func (ComponentInstanceConfigurationProbeOutput) Readiness

Specifies the component service probe. The object structure is documented below.

func (ComponentInstanceConfigurationProbeOutput) ToComponentInstanceConfigurationProbeOutput

func (o ComponentInstanceConfigurationProbeOutput) ToComponentInstanceConfigurationProbeOutput() ComponentInstanceConfigurationProbeOutput

func (ComponentInstanceConfigurationProbeOutput) ToComponentInstanceConfigurationProbeOutputWithContext

func (o ComponentInstanceConfigurationProbeOutput) ToComponentInstanceConfigurationProbeOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeOutput

func (ComponentInstanceConfigurationProbeOutput) ToComponentInstanceConfigurationProbePtrOutput

func (o ComponentInstanceConfigurationProbeOutput) ToComponentInstanceConfigurationProbePtrOutput() ComponentInstanceConfigurationProbePtrOutput

func (ComponentInstanceConfigurationProbeOutput) ToComponentInstanceConfigurationProbePtrOutputWithContext

func (o ComponentInstanceConfigurationProbeOutput) ToComponentInstanceConfigurationProbePtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbePtrOutput

type ComponentInstanceConfigurationProbePtrInput

type ComponentInstanceConfigurationProbePtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbePtrOutput() ComponentInstanceConfigurationProbePtrOutput
	ToComponentInstanceConfigurationProbePtrOutputWithContext(context.Context) ComponentInstanceConfigurationProbePtrOutput
}

ComponentInstanceConfigurationProbePtrInput is an input type that accepts ComponentInstanceConfigurationProbeArgs, ComponentInstanceConfigurationProbePtr and ComponentInstanceConfigurationProbePtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbePtrInput` via:

        ComponentInstanceConfigurationProbeArgs{...}

or:

        nil

type ComponentInstanceConfigurationProbePtrOutput

type ComponentInstanceConfigurationProbePtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbePtrOutput) Elem

func (ComponentInstanceConfigurationProbePtrOutput) ElementType

func (ComponentInstanceConfigurationProbePtrOutput) Liveness

Specifies the component liveness probe. The object structure is documented below.

func (ComponentInstanceConfigurationProbePtrOutput) Readiness

Specifies the component service probe. The object structure is documented below.

func (ComponentInstanceConfigurationProbePtrOutput) ToComponentInstanceConfigurationProbePtrOutput

func (o ComponentInstanceConfigurationProbePtrOutput) ToComponentInstanceConfigurationProbePtrOutput() ComponentInstanceConfigurationProbePtrOutput

func (ComponentInstanceConfigurationProbePtrOutput) ToComponentInstanceConfigurationProbePtrOutputWithContext

func (o ComponentInstanceConfigurationProbePtrOutput) ToComponentInstanceConfigurationProbePtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbePtrOutput

type ComponentInstanceConfigurationProbeReadiness

type ComponentInstanceConfigurationProbeReadiness struct {
	// Specifies the commands. Required if `type` is **command**.
	// The object structure is documented below.
	CommandParam *ComponentInstanceConfigurationProbeReadinessCommandParam `pulumi:"commandParam"`
	// Specifies the interval between the startup and detection.
	Delay *int `pulumi:"delay"`
	// Specifies the commands. Required if `type` is **http**.
	// The object structure is documented below.
	HttpParam *ComponentInstanceConfigurationProbeReadinessHttpParam `pulumi:"httpParam"`
	// Specifies the commands. Required if `type` is **tcp**.
	// The object structure is documented below.
	TcpParam *ComponentInstanceConfigurationProbeReadinessTcpParam `pulumi:"tcpParam"`
	// Specifies the detection timeout interval.
	Timeout *int `pulumi:"timeout"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type string `pulumi:"type"`
}

type ComponentInstanceConfigurationProbeReadinessArgs

type ComponentInstanceConfigurationProbeReadinessArgs struct {
	// Specifies the commands. Required if `type` is **command**.
	// The object structure is documented below.
	CommandParam ComponentInstanceConfigurationProbeReadinessCommandParamPtrInput `pulumi:"commandParam"`
	// Specifies the interval between the startup and detection.
	Delay pulumi.IntPtrInput `pulumi:"delay"`
	// Specifies the commands. Required if `type` is **http**.
	// The object structure is documented below.
	HttpParam ComponentInstanceConfigurationProbeReadinessHttpParamPtrInput `pulumi:"httpParam"`
	// Specifies the commands. Required if `type` is **tcp**.
	// The object structure is documented below.
	TcpParam ComponentInstanceConfigurationProbeReadinessTcpParamPtrInput `pulumi:"tcpParam"`
	// Specifies the detection timeout interval.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ComponentInstanceConfigurationProbeReadinessArgs) ElementType

func (ComponentInstanceConfigurationProbeReadinessArgs) ToComponentInstanceConfigurationProbeReadinessOutput

func (i ComponentInstanceConfigurationProbeReadinessArgs) ToComponentInstanceConfigurationProbeReadinessOutput() ComponentInstanceConfigurationProbeReadinessOutput

func (ComponentInstanceConfigurationProbeReadinessArgs) ToComponentInstanceConfigurationProbeReadinessOutputWithContext

func (i ComponentInstanceConfigurationProbeReadinessArgs) ToComponentInstanceConfigurationProbeReadinessOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessOutput

func (ComponentInstanceConfigurationProbeReadinessArgs) ToComponentInstanceConfigurationProbeReadinessPtrOutput

func (i ComponentInstanceConfigurationProbeReadinessArgs) ToComponentInstanceConfigurationProbeReadinessPtrOutput() ComponentInstanceConfigurationProbeReadinessPtrOutput

func (ComponentInstanceConfigurationProbeReadinessArgs) ToComponentInstanceConfigurationProbeReadinessPtrOutputWithContext

func (i ComponentInstanceConfigurationProbeReadinessArgs) ToComponentInstanceConfigurationProbeReadinessPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessPtrOutput

type ComponentInstanceConfigurationProbeReadinessCommandParam

type ComponentInstanceConfigurationProbeReadinessCommandParam struct {
	// Specifies the command list.
	Commands []string `pulumi:"commands"`
}

type ComponentInstanceConfigurationProbeReadinessCommandParamArgs

type ComponentInstanceConfigurationProbeReadinessCommandParamArgs struct {
	// Specifies the command list.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
}

func (ComponentInstanceConfigurationProbeReadinessCommandParamArgs) ElementType

func (ComponentInstanceConfigurationProbeReadinessCommandParamArgs) ToComponentInstanceConfigurationProbeReadinessCommandParamOutput

func (ComponentInstanceConfigurationProbeReadinessCommandParamArgs) ToComponentInstanceConfigurationProbeReadinessCommandParamOutputWithContext

func (i ComponentInstanceConfigurationProbeReadinessCommandParamArgs) ToComponentInstanceConfigurationProbeReadinessCommandParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessCommandParamOutput

func (ComponentInstanceConfigurationProbeReadinessCommandParamArgs) ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput

func (ComponentInstanceConfigurationProbeReadinessCommandParamArgs) ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutputWithContext

func (i ComponentInstanceConfigurationProbeReadinessCommandParamArgs) ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessCommandParamInput

type ComponentInstanceConfigurationProbeReadinessCommandParamInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeReadinessCommandParamOutput() ComponentInstanceConfigurationProbeReadinessCommandParamOutput
	ToComponentInstanceConfigurationProbeReadinessCommandParamOutputWithContext(context.Context) ComponentInstanceConfigurationProbeReadinessCommandParamOutput
}

ComponentInstanceConfigurationProbeReadinessCommandParamInput is an input type that accepts ComponentInstanceConfigurationProbeReadinessCommandParamArgs and ComponentInstanceConfigurationProbeReadinessCommandParamOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeReadinessCommandParamInput` via:

ComponentInstanceConfigurationProbeReadinessCommandParamArgs{...}

type ComponentInstanceConfigurationProbeReadinessCommandParamOutput

type ComponentInstanceConfigurationProbeReadinessCommandParamOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeReadinessCommandParamOutput) Commands

Specifies the command list.

func (ComponentInstanceConfigurationProbeReadinessCommandParamOutput) ElementType

func (ComponentInstanceConfigurationProbeReadinessCommandParamOutput) ToComponentInstanceConfigurationProbeReadinessCommandParamOutput

func (ComponentInstanceConfigurationProbeReadinessCommandParamOutput) ToComponentInstanceConfigurationProbeReadinessCommandParamOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessCommandParamOutput) ToComponentInstanceConfigurationProbeReadinessCommandParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessCommandParamOutput

func (ComponentInstanceConfigurationProbeReadinessCommandParamOutput) ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput

func (ComponentInstanceConfigurationProbeReadinessCommandParamOutput) ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessCommandParamOutput) ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessCommandParamPtrInput

type ComponentInstanceConfigurationProbeReadinessCommandParamPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput() ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput
	ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutputWithContext(context.Context) ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput
}

ComponentInstanceConfigurationProbeReadinessCommandParamPtrInput is an input type that accepts ComponentInstanceConfigurationProbeReadinessCommandParamArgs, ComponentInstanceConfigurationProbeReadinessCommandParamPtr and ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeReadinessCommandParamPtrInput` via:

        ComponentInstanceConfigurationProbeReadinessCommandParamArgs{...}

or:

        nil

type ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput) Commands

Specifies the command list.

func (ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput) Elem

func (ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput) ElementType

func (ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput) ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput

func (ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput) ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput) ToComponentInstanceConfigurationProbeReadinessCommandParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessCommandParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessHttpParam

type ComponentInstanceConfigurationProbeReadinessHttpParam struct {
	// Specifies the custom IP address. The default address is pod IP address.
	Host *string `pulumi:"host"`
	// Specifies the request path.
	Path string `pulumi:"path"`
	// Specifies the listening port of the application component process.
	Port int `pulumi:"port"`
	// Specifies the protocol scheme. The valid values are **HTTP** and **HTTPS**.
	Scheme string `pulumi:"scheme"`
}

type ComponentInstanceConfigurationProbeReadinessHttpParamArgs

type ComponentInstanceConfigurationProbeReadinessHttpParamArgs struct {
	// Specifies the custom IP address. The default address is pod IP address.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Specifies the request path.
	Path pulumi.StringInput `pulumi:"path"`
	// Specifies the listening port of the application component process.
	Port pulumi.IntInput `pulumi:"port"`
	// Specifies the protocol scheme. The valid values are **HTTP** and **HTTPS**.
	Scheme pulumi.StringInput `pulumi:"scheme"`
}

func (ComponentInstanceConfigurationProbeReadinessHttpParamArgs) ElementType

func (ComponentInstanceConfigurationProbeReadinessHttpParamArgs) ToComponentInstanceConfigurationProbeReadinessHttpParamOutput

func (ComponentInstanceConfigurationProbeReadinessHttpParamArgs) ToComponentInstanceConfigurationProbeReadinessHttpParamOutputWithContext

func (i ComponentInstanceConfigurationProbeReadinessHttpParamArgs) ToComponentInstanceConfigurationProbeReadinessHttpParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessHttpParamOutput

func (ComponentInstanceConfigurationProbeReadinessHttpParamArgs) ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput

func (ComponentInstanceConfigurationProbeReadinessHttpParamArgs) ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutputWithContext

func (i ComponentInstanceConfigurationProbeReadinessHttpParamArgs) ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessHttpParamInput

type ComponentInstanceConfigurationProbeReadinessHttpParamInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeReadinessHttpParamOutput() ComponentInstanceConfigurationProbeReadinessHttpParamOutput
	ToComponentInstanceConfigurationProbeReadinessHttpParamOutputWithContext(context.Context) ComponentInstanceConfigurationProbeReadinessHttpParamOutput
}

ComponentInstanceConfigurationProbeReadinessHttpParamInput is an input type that accepts ComponentInstanceConfigurationProbeReadinessHttpParamArgs and ComponentInstanceConfigurationProbeReadinessHttpParamOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeReadinessHttpParamInput` via:

ComponentInstanceConfigurationProbeReadinessHttpParamArgs{...}

type ComponentInstanceConfigurationProbeReadinessHttpParamOutput

type ComponentInstanceConfigurationProbeReadinessHttpParamOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeReadinessHttpParamOutput) ElementType

func (ComponentInstanceConfigurationProbeReadinessHttpParamOutput) Host

Specifies the custom IP address. The default address is pod IP address.

func (ComponentInstanceConfigurationProbeReadinessHttpParamOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationProbeReadinessHttpParamOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationProbeReadinessHttpParamOutput) Scheme

Specifies the protocol scheme. The valid values are **HTTP** and **HTTPS**.

func (ComponentInstanceConfigurationProbeReadinessHttpParamOutput) ToComponentInstanceConfigurationProbeReadinessHttpParamOutput

func (ComponentInstanceConfigurationProbeReadinessHttpParamOutput) ToComponentInstanceConfigurationProbeReadinessHttpParamOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessHttpParamOutput) ToComponentInstanceConfigurationProbeReadinessHttpParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessHttpParamOutput

func (ComponentInstanceConfigurationProbeReadinessHttpParamOutput) ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput

func (ComponentInstanceConfigurationProbeReadinessHttpParamOutput) ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessHttpParamOutput) ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessHttpParamPtrInput

type ComponentInstanceConfigurationProbeReadinessHttpParamPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput() ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput
	ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutputWithContext(context.Context) ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput
}

ComponentInstanceConfigurationProbeReadinessHttpParamPtrInput is an input type that accepts ComponentInstanceConfigurationProbeReadinessHttpParamArgs, ComponentInstanceConfigurationProbeReadinessHttpParamPtr and ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeReadinessHttpParamPtrInput` via:

        ComponentInstanceConfigurationProbeReadinessHttpParamArgs{...}

or:

        nil

type ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput) Elem

func (ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput) ElementType

func (ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput) Host

Specifies the custom IP address. The default address is pod IP address.

func (ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput) Scheme

Specifies the protocol scheme. The valid values are **HTTP** and **HTTPS**.

func (ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput) ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput

func (ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput) ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput) ToComponentInstanceConfigurationProbeReadinessHttpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessHttpParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessInput

type ComponentInstanceConfigurationProbeReadinessInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeReadinessOutput() ComponentInstanceConfigurationProbeReadinessOutput
	ToComponentInstanceConfigurationProbeReadinessOutputWithContext(context.Context) ComponentInstanceConfigurationProbeReadinessOutput
}

ComponentInstanceConfigurationProbeReadinessInput is an input type that accepts ComponentInstanceConfigurationProbeReadinessArgs and ComponentInstanceConfigurationProbeReadinessOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeReadinessInput` via:

ComponentInstanceConfigurationProbeReadinessArgs{...}

type ComponentInstanceConfigurationProbeReadinessOutput

type ComponentInstanceConfigurationProbeReadinessOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeReadinessOutput) CommandParam

Specifies the commands. Required if `type` is **command**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeReadinessOutput) Delay

Specifies the interval between the startup and detection.

func (ComponentInstanceConfigurationProbeReadinessOutput) ElementType

func (ComponentInstanceConfigurationProbeReadinessOutput) HttpParam

Specifies the commands. Required if `type` is **http**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeReadinessOutput) TcpParam

Specifies the commands. Required if `type` is **tcp**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeReadinessOutput) Timeout

Specifies the detection timeout interval.

func (ComponentInstanceConfigurationProbeReadinessOutput) ToComponentInstanceConfigurationProbeReadinessOutput

func (o ComponentInstanceConfigurationProbeReadinessOutput) ToComponentInstanceConfigurationProbeReadinessOutput() ComponentInstanceConfigurationProbeReadinessOutput

func (ComponentInstanceConfigurationProbeReadinessOutput) ToComponentInstanceConfigurationProbeReadinessOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessOutput) ToComponentInstanceConfigurationProbeReadinessOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessOutput

func (ComponentInstanceConfigurationProbeReadinessOutput) ToComponentInstanceConfigurationProbeReadinessPtrOutput

func (o ComponentInstanceConfigurationProbeReadinessOutput) ToComponentInstanceConfigurationProbeReadinessPtrOutput() ComponentInstanceConfigurationProbeReadinessPtrOutput

func (ComponentInstanceConfigurationProbeReadinessOutput) ToComponentInstanceConfigurationProbeReadinessPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessOutput) ToComponentInstanceConfigurationProbeReadinessPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessPtrOutput

func (ComponentInstanceConfigurationProbeReadinessOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

type ComponentInstanceConfigurationProbeReadinessPtrInput

type ComponentInstanceConfigurationProbeReadinessPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeReadinessPtrOutput() ComponentInstanceConfigurationProbeReadinessPtrOutput
	ToComponentInstanceConfigurationProbeReadinessPtrOutputWithContext(context.Context) ComponentInstanceConfigurationProbeReadinessPtrOutput
}

ComponentInstanceConfigurationProbeReadinessPtrInput is an input type that accepts ComponentInstanceConfigurationProbeReadinessArgs, ComponentInstanceConfigurationProbeReadinessPtr and ComponentInstanceConfigurationProbeReadinessPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeReadinessPtrInput` via:

        ComponentInstanceConfigurationProbeReadinessArgs{...}

or:

        nil

type ComponentInstanceConfigurationProbeReadinessPtrOutput

type ComponentInstanceConfigurationProbeReadinessPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeReadinessPtrOutput) CommandParam

Specifies the commands. Required if `type` is **command**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeReadinessPtrOutput) Delay

Specifies the interval between the startup and detection.

func (ComponentInstanceConfigurationProbeReadinessPtrOutput) Elem

func (ComponentInstanceConfigurationProbeReadinessPtrOutput) ElementType

func (ComponentInstanceConfigurationProbeReadinessPtrOutput) HttpParam

Specifies the commands. Required if `type` is **http**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeReadinessPtrOutput) TcpParam

Specifies the commands. Required if `type` is **tcp**. The object structure is documented below.

func (ComponentInstanceConfigurationProbeReadinessPtrOutput) Timeout

Specifies the detection timeout interval.

func (ComponentInstanceConfigurationProbeReadinessPtrOutput) ToComponentInstanceConfigurationProbeReadinessPtrOutput

func (ComponentInstanceConfigurationProbeReadinessPtrOutput) ToComponentInstanceConfigurationProbeReadinessPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessPtrOutput) ToComponentInstanceConfigurationProbeReadinessPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessPtrOutput

func (ComponentInstanceConfigurationProbeReadinessPtrOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

type ComponentInstanceConfigurationProbeReadinessTcpParam

type ComponentInstanceConfigurationProbeReadinessTcpParam struct {
	// Specifies the listening port of the application component process.
	Port int `pulumi:"port"`
}

type ComponentInstanceConfigurationProbeReadinessTcpParamArgs

type ComponentInstanceConfigurationProbeReadinessTcpParamArgs struct {
	// Specifies the listening port of the application component process.
	Port pulumi.IntInput `pulumi:"port"`
}

func (ComponentInstanceConfigurationProbeReadinessTcpParamArgs) ElementType

func (ComponentInstanceConfigurationProbeReadinessTcpParamArgs) ToComponentInstanceConfigurationProbeReadinessTcpParamOutput

func (ComponentInstanceConfigurationProbeReadinessTcpParamArgs) ToComponentInstanceConfigurationProbeReadinessTcpParamOutputWithContext

func (i ComponentInstanceConfigurationProbeReadinessTcpParamArgs) ToComponentInstanceConfigurationProbeReadinessTcpParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessTcpParamOutput

func (ComponentInstanceConfigurationProbeReadinessTcpParamArgs) ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput

func (i ComponentInstanceConfigurationProbeReadinessTcpParamArgs) ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput() ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput

func (ComponentInstanceConfigurationProbeReadinessTcpParamArgs) ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutputWithContext

func (i ComponentInstanceConfigurationProbeReadinessTcpParamArgs) ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessTcpParamInput

type ComponentInstanceConfigurationProbeReadinessTcpParamInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeReadinessTcpParamOutput() ComponentInstanceConfigurationProbeReadinessTcpParamOutput
	ToComponentInstanceConfigurationProbeReadinessTcpParamOutputWithContext(context.Context) ComponentInstanceConfigurationProbeReadinessTcpParamOutput
}

ComponentInstanceConfigurationProbeReadinessTcpParamInput is an input type that accepts ComponentInstanceConfigurationProbeReadinessTcpParamArgs and ComponentInstanceConfigurationProbeReadinessTcpParamOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeReadinessTcpParamInput` via:

ComponentInstanceConfigurationProbeReadinessTcpParamArgs{...}

type ComponentInstanceConfigurationProbeReadinessTcpParamOutput

type ComponentInstanceConfigurationProbeReadinessTcpParamOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeReadinessTcpParamOutput) ElementType

func (ComponentInstanceConfigurationProbeReadinessTcpParamOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationProbeReadinessTcpParamOutput) ToComponentInstanceConfigurationProbeReadinessTcpParamOutput

func (ComponentInstanceConfigurationProbeReadinessTcpParamOutput) ToComponentInstanceConfigurationProbeReadinessTcpParamOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessTcpParamOutput) ToComponentInstanceConfigurationProbeReadinessTcpParamOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessTcpParamOutput

func (ComponentInstanceConfigurationProbeReadinessTcpParamOutput) ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput

func (ComponentInstanceConfigurationProbeReadinessTcpParamOutput) ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessTcpParamOutput) ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessTcpParamPtrInput

type ComponentInstanceConfigurationProbeReadinessTcpParamPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput() ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput
	ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutputWithContext(context.Context) ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput
}

ComponentInstanceConfigurationProbeReadinessTcpParamPtrInput is an input type that accepts ComponentInstanceConfigurationProbeReadinessTcpParamArgs, ComponentInstanceConfigurationProbeReadinessTcpParamPtr and ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationProbeReadinessTcpParamPtrInput` via:

        ComponentInstanceConfigurationProbeReadinessTcpParamArgs{...}

or:

        nil

type ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput

type ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput) Elem

func (ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput) ElementType

func (ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput) ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput

func (ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput) ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutputWithContext

func (o ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput) ToComponentInstanceConfigurationProbeReadinessTcpParamPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationProbeReadinessTcpParamPtrOutput

type ComponentInstanceConfigurationPtrInput

type ComponentInstanceConfigurationPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationPtrOutput() ComponentInstanceConfigurationPtrOutput
	ToComponentInstanceConfigurationPtrOutputWithContext(context.Context) ComponentInstanceConfigurationPtrOutput
}

ComponentInstanceConfigurationPtrInput is an input type that accepts ComponentInstanceConfigurationArgs, ComponentInstanceConfigurationPtr and ComponentInstanceConfigurationPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationPtrInput` via:

        ComponentInstanceConfigurationArgs{...}

or:

        nil

type ComponentInstanceConfigurationPtrOutput

type ComponentInstanceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationPtrOutput) Elem

func (ComponentInstanceConfigurationPtrOutput) ElementType

func (ComponentInstanceConfigurationPtrOutput) EnvVariables

Specifies the environment variables. The object structure is documented below.

func (ComponentInstanceConfigurationPtrOutput) Lifecycle

Specifies the lifecycle. The object structure is documented below.

func (ComponentInstanceConfigurationPtrOutput) LogCollectionPolicies

Specifies the policies of the log collection. The object structure is documented below.

func (ComponentInstanceConfigurationPtrOutput) Probe

Specifies the variable value. The object structure is documented below.

func (ComponentInstanceConfigurationPtrOutput) Scheduler

Specifies the scheduling policy. The key indicates the component name. In the Docker container scenario, key indicates the container name. If the source parameters of a component specify the software package source, this parameter is optional, and the software package source of the component is inherited by default. Otherwise, this parameter is required. The object structure is documented below.

func (ComponentInstanceConfigurationPtrOutput) Storages

Specifies the data storage configuration. The object structure is documented below.

func (ComponentInstanceConfigurationPtrOutput) Strategy

Specifies the upgrade policy. The object structure is documented below.

func (ComponentInstanceConfigurationPtrOutput) ToComponentInstanceConfigurationPtrOutput

func (o ComponentInstanceConfigurationPtrOutput) ToComponentInstanceConfigurationPtrOutput() ComponentInstanceConfigurationPtrOutput

func (ComponentInstanceConfigurationPtrOutput) ToComponentInstanceConfigurationPtrOutputWithContext

func (o ComponentInstanceConfigurationPtrOutput) ToComponentInstanceConfigurationPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationPtrOutput

type ComponentInstanceConfigurationScheduler

type ComponentInstanceConfigurationScheduler struct {
	// Specifies the commands.
	// The object structure is documented below.
	Affinity *ComponentInstanceConfigurationSchedulerAffinity `pulumi:"affinity"`
	// Specifies the commands.
	// The object structure is documented below.
	AntiAffinity *ComponentInstanceConfigurationSchedulerAntiAffinity `pulumi:"antiAffinity"`
}

type ComponentInstanceConfigurationSchedulerAffinity

type ComponentInstanceConfigurationSchedulerAffinity struct {
	// Specifies the AZ list.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// Specifies the list of component instance names.
	InstanceNames []string `pulumi:"instanceNames"`
	// Specifies the node private IP address list.
	PrivateIps []string `pulumi:"privateIps"`
}

type ComponentInstanceConfigurationSchedulerAffinityArgs

type ComponentInstanceConfigurationSchedulerAffinityArgs struct {
	// Specifies the AZ list.
	AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
	// Specifies the list of component instance names.
	InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"`
	// Specifies the node private IP address list.
	PrivateIps pulumi.StringArrayInput `pulumi:"privateIps"`
}

func (ComponentInstanceConfigurationSchedulerAffinityArgs) ElementType

func (ComponentInstanceConfigurationSchedulerAffinityArgs) ToComponentInstanceConfigurationSchedulerAffinityOutput

func (i ComponentInstanceConfigurationSchedulerAffinityArgs) ToComponentInstanceConfigurationSchedulerAffinityOutput() ComponentInstanceConfigurationSchedulerAffinityOutput

func (ComponentInstanceConfigurationSchedulerAffinityArgs) ToComponentInstanceConfigurationSchedulerAffinityOutputWithContext

func (i ComponentInstanceConfigurationSchedulerAffinityArgs) ToComponentInstanceConfigurationSchedulerAffinityOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerAffinityOutput

func (ComponentInstanceConfigurationSchedulerAffinityArgs) ToComponentInstanceConfigurationSchedulerAffinityPtrOutput

func (i ComponentInstanceConfigurationSchedulerAffinityArgs) ToComponentInstanceConfigurationSchedulerAffinityPtrOutput() ComponentInstanceConfigurationSchedulerAffinityPtrOutput

func (ComponentInstanceConfigurationSchedulerAffinityArgs) ToComponentInstanceConfigurationSchedulerAffinityPtrOutputWithContext

func (i ComponentInstanceConfigurationSchedulerAffinityArgs) ToComponentInstanceConfigurationSchedulerAffinityPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerAffinityPtrOutput

type ComponentInstanceConfigurationSchedulerAffinityInput

type ComponentInstanceConfigurationSchedulerAffinityInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationSchedulerAffinityOutput() ComponentInstanceConfigurationSchedulerAffinityOutput
	ToComponentInstanceConfigurationSchedulerAffinityOutputWithContext(context.Context) ComponentInstanceConfigurationSchedulerAffinityOutput
}

ComponentInstanceConfigurationSchedulerAffinityInput is an input type that accepts ComponentInstanceConfigurationSchedulerAffinityArgs and ComponentInstanceConfigurationSchedulerAffinityOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationSchedulerAffinityInput` via:

ComponentInstanceConfigurationSchedulerAffinityArgs{...}

type ComponentInstanceConfigurationSchedulerAffinityOutput

type ComponentInstanceConfigurationSchedulerAffinityOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationSchedulerAffinityOutput) AvailabilityZones

Specifies the AZ list.

func (ComponentInstanceConfigurationSchedulerAffinityOutput) ElementType

func (ComponentInstanceConfigurationSchedulerAffinityOutput) InstanceNames

Specifies the list of component instance names.

func (ComponentInstanceConfigurationSchedulerAffinityOutput) PrivateIps

Specifies the node private IP address list.

func (ComponentInstanceConfigurationSchedulerAffinityOutput) ToComponentInstanceConfigurationSchedulerAffinityOutput

func (ComponentInstanceConfigurationSchedulerAffinityOutput) ToComponentInstanceConfigurationSchedulerAffinityOutputWithContext

func (o ComponentInstanceConfigurationSchedulerAffinityOutput) ToComponentInstanceConfigurationSchedulerAffinityOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerAffinityOutput

func (ComponentInstanceConfigurationSchedulerAffinityOutput) ToComponentInstanceConfigurationSchedulerAffinityPtrOutput

func (o ComponentInstanceConfigurationSchedulerAffinityOutput) ToComponentInstanceConfigurationSchedulerAffinityPtrOutput() ComponentInstanceConfigurationSchedulerAffinityPtrOutput

func (ComponentInstanceConfigurationSchedulerAffinityOutput) ToComponentInstanceConfigurationSchedulerAffinityPtrOutputWithContext

func (o ComponentInstanceConfigurationSchedulerAffinityOutput) ToComponentInstanceConfigurationSchedulerAffinityPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerAffinityPtrOutput

type ComponentInstanceConfigurationSchedulerAffinityPtrInput

type ComponentInstanceConfigurationSchedulerAffinityPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationSchedulerAffinityPtrOutput() ComponentInstanceConfigurationSchedulerAffinityPtrOutput
	ToComponentInstanceConfigurationSchedulerAffinityPtrOutputWithContext(context.Context) ComponentInstanceConfigurationSchedulerAffinityPtrOutput
}

ComponentInstanceConfigurationSchedulerAffinityPtrInput is an input type that accepts ComponentInstanceConfigurationSchedulerAffinityArgs, ComponentInstanceConfigurationSchedulerAffinityPtr and ComponentInstanceConfigurationSchedulerAffinityPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationSchedulerAffinityPtrInput` via:

        ComponentInstanceConfigurationSchedulerAffinityArgs{...}

or:

        nil

type ComponentInstanceConfigurationSchedulerAffinityPtrOutput

type ComponentInstanceConfigurationSchedulerAffinityPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationSchedulerAffinityPtrOutput) AvailabilityZones

Specifies the AZ list.

func (ComponentInstanceConfigurationSchedulerAffinityPtrOutput) Elem

func (ComponentInstanceConfigurationSchedulerAffinityPtrOutput) ElementType

func (ComponentInstanceConfigurationSchedulerAffinityPtrOutput) InstanceNames

Specifies the list of component instance names.

func (ComponentInstanceConfigurationSchedulerAffinityPtrOutput) PrivateIps

Specifies the node private IP address list.

func (ComponentInstanceConfigurationSchedulerAffinityPtrOutput) ToComponentInstanceConfigurationSchedulerAffinityPtrOutput

func (ComponentInstanceConfigurationSchedulerAffinityPtrOutput) ToComponentInstanceConfigurationSchedulerAffinityPtrOutputWithContext

func (o ComponentInstanceConfigurationSchedulerAffinityPtrOutput) ToComponentInstanceConfigurationSchedulerAffinityPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerAffinityPtrOutput

type ComponentInstanceConfigurationSchedulerAntiAffinity

type ComponentInstanceConfigurationSchedulerAntiAffinity struct {
	// Specifies the AZ list.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// Specifies the list of component instance names.
	InstanceNames []string `pulumi:"instanceNames"`
	// Specifies the node private IP address list.
	PrivateIps []string `pulumi:"privateIps"`
}

type ComponentInstanceConfigurationSchedulerAntiAffinityArgs

type ComponentInstanceConfigurationSchedulerAntiAffinityArgs struct {
	// Specifies the AZ list.
	AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
	// Specifies the list of component instance names.
	InstanceNames pulumi.StringArrayInput `pulumi:"instanceNames"`
	// Specifies the node private IP address list.
	PrivateIps pulumi.StringArrayInput `pulumi:"privateIps"`
}

func (ComponentInstanceConfigurationSchedulerAntiAffinityArgs) ElementType

func (ComponentInstanceConfigurationSchedulerAntiAffinityArgs) ToComponentInstanceConfigurationSchedulerAntiAffinityOutput

func (ComponentInstanceConfigurationSchedulerAntiAffinityArgs) ToComponentInstanceConfigurationSchedulerAntiAffinityOutputWithContext

func (i ComponentInstanceConfigurationSchedulerAntiAffinityArgs) ToComponentInstanceConfigurationSchedulerAntiAffinityOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerAntiAffinityOutput

func (ComponentInstanceConfigurationSchedulerAntiAffinityArgs) ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput

func (i ComponentInstanceConfigurationSchedulerAntiAffinityArgs) ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput() ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput

func (ComponentInstanceConfigurationSchedulerAntiAffinityArgs) ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutputWithContext

func (i ComponentInstanceConfigurationSchedulerAntiAffinityArgs) ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput

type ComponentInstanceConfigurationSchedulerAntiAffinityInput

type ComponentInstanceConfigurationSchedulerAntiAffinityInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationSchedulerAntiAffinityOutput() ComponentInstanceConfigurationSchedulerAntiAffinityOutput
	ToComponentInstanceConfigurationSchedulerAntiAffinityOutputWithContext(context.Context) ComponentInstanceConfigurationSchedulerAntiAffinityOutput
}

ComponentInstanceConfigurationSchedulerAntiAffinityInput is an input type that accepts ComponentInstanceConfigurationSchedulerAntiAffinityArgs and ComponentInstanceConfigurationSchedulerAntiAffinityOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationSchedulerAntiAffinityInput` via:

ComponentInstanceConfigurationSchedulerAntiAffinityArgs{...}

type ComponentInstanceConfigurationSchedulerAntiAffinityOutput

type ComponentInstanceConfigurationSchedulerAntiAffinityOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationSchedulerAntiAffinityOutput) AvailabilityZones

Specifies the AZ list.

func (ComponentInstanceConfigurationSchedulerAntiAffinityOutput) ElementType

func (ComponentInstanceConfigurationSchedulerAntiAffinityOutput) InstanceNames

Specifies the list of component instance names.

func (ComponentInstanceConfigurationSchedulerAntiAffinityOutput) PrivateIps

Specifies the node private IP address list.

func (ComponentInstanceConfigurationSchedulerAntiAffinityOutput) ToComponentInstanceConfigurationSchedulerAntiAffinityOutput

func (ComponentInstanceConfigurationSchedulerAntiAffinityOutput) ToComponentInstanceConfigurationSchedulerAntiAffinityOutputWithContext

func (o ComponentInstanceConfigurationSchedulerAntiAffinityOutput) ToComponentInstanceConfigurationSchedulerAntiAffinityOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerAntiAffinityOutput

func (ComponentInstanceConfigurationSchedulerAntiAffinityOutput) ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput

func (ComponentInstanceConfigurationSchedulerAntiAffinityOutput) ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutputWithContext

func (o ComponentInstanceConfigurationSchedulerAntiAffinityOutput) ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput

type ComponentInstanceConfigurationSchedulerAntiAffinityPtrInput

type ComponentInstanceConfigurationSchedulerAntiAffinityPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput() ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput
	ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutputWithContext(context.Context) ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput
}

ComponentInstanceConfigurationSchedulerAntiAffinityPtrInput is an input type that accepts ComponentInstanceConfigurationSchedulerAntiAffinityArgs, ComponentInstanceConfigurationSchedulerAntiAffinityPtr and ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationSchedulerAntiAffinityPtrInput` via:

        ComponentInstanceConfigurationSchedulerAntiAffinityArgs{...}

or:

        nil

type ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput

type ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput) AvailabilityZones

Specifies the AZ list.

func (ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput) Elem

func (ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput) ElementType

func (ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput) InstanceNames

Specifies the list of component instance names.

func (ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput) PrivateIps

Specifies the node private IP address list.

func (ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput) ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput

func (ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput) ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutputWithContext

func (o ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput) ToComponentInstanceConfigurationSchedulerAntiAffinityPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerAntiAffinityPtrOutput

type ComponentInstanceConfigurationSchedulerArgs

type ComponentInstanceConfigurationSchedulerArgs struct {
	// Specifies the commands.
	// The object structure is documented below.
	Affinity ComponentInstanceConfigurationSchedulerAffinityPtrInput `pulumi:"affinity"`
	// Specifies the commands.
	// The object structure is documented below.
	AntiAffinity ComponentInstanceConfigurationSchedulerAntiAffinityPtrInput `pulumi:"antiAffinity"`
}

func (ComponentInstanceConfigurationSchedulerArgs) ElementType

func (ComponentInstanceConfigurationSchedulerArgs) ToComponentInstanceConfigurationSchedulerOutput

func (i ComponentInstanceConfigurationSchedulerArgs) ToComponentInstanceConfigurationSchedulerOutput() ComponentInstanceConfigurationSchedulerOutput

func (ComponentInstanceConfigurationSchedulerArgs) ToComponentInstanceConfigurationSchedulerOutputWithContext

func (i ComponentInstanceConfigurationSchedulerArgs) ToComponentInstanceConfigurationSchedulerOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerOutput

func (ComponentInstanceConfigurationSchedulerArgs) ToComponentInstanceConfigurationSchedulerPtrOutput

func (i ComponentInstanceConfigurationSchedulerArgs) ToComponentInstanceConfigurationSchedulerPtrOutput() ComponentInstanceConfigurationSchedulerPtrOutput

func (ComponentInstanceConfigurationSchedulerArgs) ToComponentInstanceConfigurationSchedulerPtrOutputWithContext

func (i ComponentInstanceConfigurationSchedulerArgs) ToComponentInstanceConfigurationSchedulerPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerPtrOutput

type ComponentInstanceConfigurationSchedulerInput

type ComponentInstanceConfigurationSchedulerInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationSchedulerOutput() ComponentInstanceConfigurationSchedulerOutput
	ToComponentInstanceConfigurationSchedulerOutputWithContext(context.Context) ComponentInstanceConfigurationSchedulerOutput
}

ComponentInstanceConfigurationSchedulerInput is an input type that accepts ComponentInstanceConfigurationSchedulerArgs and ComponentInstanceConfigurationSchedulerOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationSchedulerInput` via:

ComponentInstanceConfigurationSchedulerArgs{...}

type ComponentInstanceConfigurationSchedulerOutput

type ComponentInstanceConfigurationSchedulerOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationSchedulerOutput) Affinity

Specifies the commands. The object structure is documented below.

func (ComponentInstanceConfigurationSchedulerOutput) AntiAffinity

Specifies the commands. The object structure is documented below.

func (ComponentInstanceConfigurationSchedulerOutput) ElementType

func (ComponentInstanceConfigurationSchedulerOutput) ToComponentInstanceConfigurationSchedulerOutput

func (o ComponentInstanceConfigurationSchedulerOutput) ToComponentInstanceConfigurationSchedulerOutput() ComponentInstanceConfigurationSchedulerOutput

func (ComponentInstanceConfigurationSchedulerOutput) ToComponentInstanceConfigurationSchedulerOutputWithContext

func (o ComponentInstanceConfigurationSchedulerOutput) ToComponentInstanceConfigurationSchedulerOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerOutput

func (ComponentInstanceConfigurationSchedulerOutput) ToComponentInstanceConfigurationSchedulerPtrOutput

func (o ComponentInstanceConfigurationSchedulerOutput) ToComponentInstanceConfigurationSchedulerPtrOutput() ComponentInstanceConfigurationSchedulerPtrOutput

func (ComponentInstanceConfigurationSchedulerOutput) ToComponentInstanceConfigurationSchedulerPtrOutputWithContext

func (o ComponentInstanceConfigurationSchedulerOutput) ToComponentInstanceConfigurationSchedulerPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerPtrOutput

type ComponentInstanceConfigurationSchedulerPtrInput

type ComponentInstanceConfigurationSchedulerPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationSchedulerPtrOutput() ComponentInstanceConfigurationSchedulerPtrOutput
	ToComponentInstanceConfigurationSchedulerPtrOutputWithContext(context.Context) ComponentInstanceConfigurationSchedulerPtrOutput
}

ComponentInstanceConfigurationSchedulerPtrInput is an input type that accepts ComponentInstanceConfigurationSchedulerArgs, ComponentInstanceConfigurationSchedulerPtr and ComponentInstanceConfigurationSchedulerPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationSchedulerPtrInput` via:

        ComponentInstanceConfigurationSchedulerArgs{...}

or:

        nil

type ComponentInstanceConfigurationSchedulerPtrOutput

type ComponentInstanceConfigurationSchedulerPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationSchedulerPtrOutput) Affinity

Specifies the commands. The object structure is documented below.

func (ComponentInstanceConfigurationSchedulerPtrOutput) AntiAffinity

Specifies the commands. The object structure is documented below.

func (ComponentInstanceConfigurationSchedulerPtrOutput) Elem

func (ComponentInstanceConfigurationSchedulerPtrOutput) ElementType

func (ComponentInstanceConfigurationSchedulerPtrOutput) ToComponentInstanceConfigurationSchedulerPtrOutput

func (o ComponentInstanceConfigurationSchedulerPtrOutput) ToComponentInstanceConfigurationSchedulerPtrOutput() ComponentInstanceConfigurationSchedulerPtrOutput

func (ComponentInstanceConfigurationSchedulerPtrOutput) ToComponentInstanceConfigurationSchedulerPtrOutputWithContext

func (o ComponentInstanceConfigurationSchedulerPtrOutput) ToComponentInstanceConfigurationSchedulerPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationSchedulerPtrOutput

type ComponentInstanceConfigurationStorage

type ComponentInstanceConfigurationStorage struct {
	// Specifies the directory mounted to the container.
	// The object structure is documented below.
	Mounts []ComponentInstanceConfigurationStorageMount `pulumi:"mounts"`
	// Specifies the storage parameters.
	// The object structure is documented below.
	Parameter ComponentInstanceConfigurationStorageParameter `pulumi:"parameter"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type string `pulumi:"type"`
}

type ComponentInstanceConfigurationStorageArgs

type ComponentInstanceConfigurationStorageArgs struct {
	// Specifies the directory mounted to the container.
	// The object structure is documented below.
	Mounts ComponentInstanceConfigurationStorageMountArrayInput `pulumi:"mounts"`
	// Specifies the storage parameters.
	// The object structure is documented below.
	Parameter ComponentInstanceConfigurationStorageParameterInput `pulumi:"parameter"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ComponentInstanceConfigurationStorageArgs) ElementType

func (ComponentInstanceConfigurationStorageArgs) ToComponentInstanceConfigurationStorageOutput

func (i ComponentInstanceConfigurationStorageArgs) ToComponentInstanceConfigurationStorageOutput() ComponentInstanceConfigurationStorageOutput

func (ComponentInstanceConfigurationStorageArgs) ToComponentInstanceConfigurationStorageOutputWithContext

func (i ComponentInstanceConfigurationStorageArgs) ToComponentInstanceConfigurationStorageOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStorageOutput

type ComponentInstanceConfigurationStorageArray

type ComponentInstanceConfigurationStorageArray []ComponentInstanceConfigurationStorageInput

func (ComponentInstanceConfigurationStorageArray) ElementType

func (ComponentInstanceConfigurationStorageArray) ToComponentInstanceConfigurationStorageArrayOutput

func (i ComponentInstanceConfigurationStorageArray) ToComponentInstanceConfigurationStorageArrayOutput() ComponentInstanceConfigurationStorageArrayOutput

func (ComponentInstanceConfigurationStorageArray) ToComponentInstanceConfigurationStorageArrayOutputWithContext

func (i ComponentInstanceConfigurationStorageArray) ToComponentInstanceConfigurationStorageArrayOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStorageArrayOutput

type ComponentInstanceConfigurationStorageArrayInput

type ComponentInstanceConfigurationStorageArrayInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationStorageArrayOutput() ComponentInstanceConfigurationStorageArrayOutput
	ToComponentInstanceConfigurationStorageArrayOutputWithContext(context.Context) ComponentInstanceConfigurationStorageArrayOutput
}

ComponentInstanceConfigurationStorageArrayInput is an input type that accepts ComponentInstanceConfigurationStorageArray and ComponentInstanceConfigurationStorageArrayOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationStorageArrayInput` via:

ComponentInstanceConfigurationStorageArray{ ComponentInstanceConfigurationStorageArgs{...} }

type ComponentInstanceConfigurationStorageArrayOutput

type ComponentInstanceConfigurationStorageArrayOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationStorageArrayOutput) ElementType

func (ComponentInstanceConfigurationStorageArrayOutput) Index

func (ComponentInstanceConfigurationStorageArrayOutput) ToComponentInstanceConfigurationStorageArrayOutput

func (o ComponentInstanceConfigurationStorageArrayOutput) ToComponentInstanceConfigurationStorageArrayOutput() ComponentInstanceConfigurationStorageArrayOutput

func (ComponentInstanceConfigurationStorageArrayOutput) ToComponentInstanceConfigurationStorageArrayOutputWithContext

func (o ComponentInstanceConfigurationStorageArrayOutput) ToComponentInstanceConfigurationStorageArrayOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStorageArrayOutput

type ComponentInstanceConfigurationStorageInput

type ComponentInstanceConfigurationStorageInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationStorageOutput() ComponentInstanceConfigurationStorageOutput
	ToComponentInstanceConfigurationStorageOutputWithContext(context.Context) ComponentInstanceConfigurationStorageOutput
}

ComponentInstanceConfigurationStorageInput is an input type that accepts ComponentInstanceConfigurationStorageArgs and ComponentInstanceConfigurationStorageOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationStorageInput` via:

ComponentInstanceConfigurationStorageArgs{...}

type ComponentInstanceConfigurationStorageMount

type ComponentInstanceConfigurationStorageMount struct {
	// Specifies the request path.
	Path string `pulumi:"path"`
	// Specifies the mounted disk permission is read-only or read-write.
	// + **true**: read-only.
	// + **false**: read-write.
	Readonly bool `pulumi:"readonly"`
	// Specifies the subpath of the mounted disk.
	// This parameter is applicable to `http` type.
	Subpath *string `pulumi:"subpath"`
}

type ComponentInstanceConfigurationStorageMountArgs

type ComponentInstanceConfigurationStorageMountArgs struct {
	// Specifies the request path.
	Path pulumi.StringInput `pulumi:"path"`
	// Specifies the mounted disk permission is read-only or read-write.
	// + **true**: read-only.
	// + **false**: read-write.
	Readonly pulumi.BoolInput `pulumi:"readonly"`
	// Specifies the subpath of the mounted disk.
	// This parameter is applicable to `http` type.
	Subpath pulumi.StringPtrInput `pulumi:"subpath"`
}

func (ComponentInstanceConfigurationStorageMountArgs) ElementType

func (ComponentInstanceConfigurationStorageMountArgs) ToComponentInstanceConfigurationStorageMountOutput

func (i ComponentInstanceConfigurationStorageMountArgs) ToComponentInstanceConfigurationStorageMountOutput() ComponentInstanceConfigurationStorageMountOutput

func (ComponentInstanceConfigurationStorageMountArgs) ToComponentInstanceConfigurationStorageMountOutputWithContext

func (i ComponentInstanceConfigurationStorageMountArgs) ToComponentInstanceConfigurationStorageMountOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStorageMountOutput

type ComponentInstanceConfigurationStorageMountArray

type ComponentInstanceConfigurationStorageMountArray []ComponentInstanceConfigurationStorageMountInput

func (ComponentInstanceConfigurationStorageMountArray) ElementType

func (ComponentInstanceConfigurationStorageMountArray) ToComponentInstanceConfigurationStorageMountArrayOutput

func (i ComponentInstanceConfigurationStorageMountArray) ToComponentInstanceConfigurationStorageMountArrayOutput() ComponentInstanceConfigurationStorageMountArrayOutput

func (ComponentInstanceConfigurationStorageMountArray) ToComponentInstanceConfigurationStorageMountArrayOutputWithContext

func (i ComponentInstanceConfigurationStorageMountArray) ToComponentInstanceConfigurationStorageMountArrayOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStorageMountArrayOutput

type ComponentInstanceConfigurationStorageMountArrayInput

type ComponentInstanceConfigurationStorageMountArrayInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationStorageMountArrayOutput() ComponentInstanceConfigurationStorageMountArrayOutput
	ToComponentInstanceConfigurationStorageMountArrayOutputWithContext(context.Context) ComponentInstanceConfigurationStorageMountArrayOutput
}

ComponentInstanceConfigurationStorageMountArrayInput is an input type that accepts ComponentInstanceConfigurationStorageMountArray and ComponentInstanceConfigurationStorageMountArrayOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationStorageMountArrayInput` via:

ComponentInstanceConfigurationStorageMountArray{ ComponentInstanceConfigurationStorageMountArgs{...} }

type ComponentInstanceConfigurationStorageMountArrayOutput

type ComponentInstanceConfigurationStorageMountArrayOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationStorageMountArrayOutput) ElementType

func (ComponentInstanceConfigurationStorageMountArrayOutput) Index

func (ComponentInstanceConfigurationStorageMountArrayOutput) ToComponentInstanceConfigurationStorageMountArrayOutput

func (ComponentInstanceConfigurationStorageMountArrayOutput) ToComponentInstanceConfigurationStorageMountArrayOutputWithContext

func (o ComponentInstanceConfigurationStorageMountArrayOutput) ToComponentInstanceConfigurationStorageMountArrayOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStorageMountArrayOutput

type ComponentInstanceConfigurationStorageMountInput

type ComponentInstanceConfigurationStorageMountInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationStorageMountOutput() ComponentInstanceConfigurationStorageMountOutput
	ToComponentInstanceConfigurationStorageMountOutputWithContext(context.Context) ComponentInstanceConfigurationStorageMountOutput
}

ComponentInstanceConfigurationStorageMountInput is an input type that accepts ComponentInstanceConfigurationStorageMountArgs and ComponentInstanceConfigurationStorageMountOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationStorageMountInput` via:

ComponentInstanceConfigurationStorageMountArgs{...}

type ComponentInstanceConfigurationStorageMountOutput

type ComponentInstanceConfigurationStorageMountOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationStorageMountOutput) ElementType

func (ComponentInstanceConfigurationStorageMountOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationStorageMountOutput) Readonly

Specifies the mounted disk permission is read-only or read-write. + **true**: read-only. + **false**: read-write.

func (ComponentInstanceConfigurationStorageMountOutput) Subpath

Specifies the subpath of the mounted disk. This parameter is applicable to `http` type.

func (ComponentInstanceConfigurationStorageMountOutput) ToComponentInstanceConfigurationStorageMountOutput

func (o ComponentInstanceConfigurationStorageMountOutput) ToComponentInstanceConfigurationStorageMountOutput() ComponentInstanceConfigurationStorageMountOutput

func (ComponentInstanceConfigurationStorageMountOutput) ToComponentInstanceConfigurationStorageMountOutputWithContext

func (o ComponentInstanceConfigurationStorageMountOutput) ToComponentInstanceConfigurationStorageMountOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStorageMountOutput

type ComponentInstanceConfigurationStorageOutput

type ComponentInstanceConfigurationStorageOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationStorageOutput) ElementType

func (ComponentInstanceConfigurationStorageOutput) Mounts

Specifies the directory mounted to the container. The object structure is documented below.

func (ComponentInstanceConfigurationStorageOutput) Parameter

Specifies the storage parameters. The object structure is documented below.

func (ComponentInstanceConfigurationStorageOutput) ToComponentInstanceConfigurationStorageOutput

func (o ComponentInstanceConfigurationStorageOutput) ToComponentInstanceConfigurationStorageOutput() ComponentInstanceConfigurationStorageOutput

func (ComponentInstanceConfigurationStorageOutput) ToComponentInstanceConfigurationStorageOutputWithContext

func (o ComponentInstanceConfigurationStorageOutput) ToComponentInstanceConfigurationStorageOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStorageOutput

func (ComponentInstanceConfigurationStorageOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

type ComponentInstanceConfigurationStorageParameter

type ComponentInstanceConfigurationStorageParameter struct {
	// Specifies the PVC name.
	ClaimName *string `pulumi:"claimName"`
	// Specifies the configuration item.
	Name *string `pulumi:"name"`
	// Specifies the request path.
	Path *string `pulumi:"path"`
	// Specifies the Secret name. Required if the storage `type` is **Secret**.
	SecretName *string `pulumi:"secretName"`
}

type ComponentInstanceConfigurationStorageParameterArgs

type ComponentInstanceConfigurationStorageParameterArgs struct {
	// Specifies the PVC name.
	ClaimName pulumi.StringPtrInput `pulumi:"claimName"`
	// Specifies the configuration item.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies the request path.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Specifies the Secret name. Required if the storage `type` is **Secret**.
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
}

func (ComponentInstanceConfigurationStorageParameterArgs) ElementType

func (ComponentInstanceConfigurationStorageParameterArgs) ToComponentInstanceConfigurationStorageParameterOutput

func (i ComponentInstanceConfigurationStorageParameterArgs) ToComponentInstanceConfigurationStorageParameterOutput() ComponentInstanceConfigurationStorageParameterOutput

func (ComponentInstanceConfigurationStorageParameterArgs) ToComponentInstanceConfigurationStorageParameterOutputWithContext

func (i ComponentInstanceConfigurationStorageParameterArgs) ToComponentInstanceConfigurationStorageParameterOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStorageParameterOutput

type ComponentInstanceConfigurationStorageParameterInput

type ComponentInstanceConfigurationStorageParameterInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationStorageParameterOutput() ComponentInstanceConfigurationStorageParameterOutput
	ToComponentInstanceConfigurationStorageParameterOutputWithContext(context.Context) ComponentInstanceConfigurationStorageParameterOutput
}

ComponentInstanceConfigurationStorageParameterInput is an input type that accepts ComponentInstanceConfigurationStorageParameterArgs and ComponentInstanceConfigurationStorageParameterOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationStorageParameterInput` via:

ComponentInstanceConfigurationStorageParameterArgs{...}

type ComponentInstanceConfigurationStorageParameterOutput

type ComponentInstanceConfigurationStorageParameterOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationStorageParameterOutput) ClaimName

Specifies the PVC name.

func (ComponentInstanceConfigurationStorageParameterOutput) ElementType

func (ComponentInstanceConfigurationStorageParameterOutput) Name

Specifies the configuration item.

func (ComponentInstanceConfigurationStorageParameterOutput) Path

Specifies the request path.

func (ComponentInstanceConfigurationStorageParameterOutput) SecretName added in v0.0.8

Specifies the Secret name. Required if the storage `type` is **Secret**.

func (ComponentInstanceConfigurationStorageParameterOutput) ToComponentInstanceConfigurationStorageParameterOutput

func (ComponentInstanceConfigurationStorageParameterOutput) ToComponentInstanceConfigurationStorageParameterOutputWithContext

func (o ComponentInstanceConfigurationStorageParameterOutput) ToComponentInstanceConfigurationStorageParameterOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStorageParameterOutput

type ComponentInstanceConfigurationStrategy

type ComponentInstanceConfigurationStrategy struct {
	// Specifies the upgrade policy.
	// The valid values are **Recreate** or **RollingUpdate**. The default value is **RollingUpdate**.
	// The **Recreate** indicates in-place upgrade while the **RollingUpdate** indicates rolling upgrade.
	Upgrade *string `pulumi:"upgrade"`
}

type ComponentInstanceConfigurationStrategyArgs

type ComponentInstanceConfigurationStrategyArgs struct {
	// Specifies the upgrade policy.
	// The valid values are **Recreate** or **RollingUpdate**. The default value is **RollingUpdate**.
	// The **Recreate** indicates in-place upgrade while the **RollingUpdate** indicates rolling upgrade.
	Upgrade pulumi.StringPtrInput `pulumi:"upgrade"`
}

func (ComponentInstanceConfigurationStrategyArgs) ElementType

func (ComponentInstanceConfigurationStrategyArgs) ToComponentInstanceConfigurationStrategyOutput

func (i ComponentInstanceConfigurationStrategyArgs) ToComponentInstanceConfigurationStrategyOutput() ComponentInstanceConfigurationStrategyOutput

func (ComponentInstanceConfigurationStrategyArgs) ToComponentInstanceConfigurationStrategyOutputWithContext

func (i ComponentInstanceConfigurationStrategyArgs) ToComponentInstanceConfigurationStrategyOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStrategyOutput

func (ComponentInstanceConfigurationStrategyArgs) ToComponentInstanceConfigurationStrategyPtrOutput

func (i ComponentInstanceConfigurationStrategyArgs) ToComponentInstanceConfigurationStrategyPtrOutput() ComponentInstanceConfigurationStrategyPtrOutput

func (ComponentInstanceConfigurationStrategyArgs) ToComponentInstanceConfigurationStrategyPtrOutputWithContext

func (i ComponentInstanceConfigurationStrategyArgs) ToComponentInstanceConfigurationStrategyPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStrategyPtrOutput

type ComponentInstanceConfigurationStrategyInput

type ComponentInstanceConfigurationStrategyInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationStrategyOutput() ComponentInstanceConfigurationStrategyOutput
	ToComponentInstanceConfigurationStrategyOutputWithContext(context.Context) ComponentInstanceConfigurationStrategyOutput
}

ComponentInstanceConfigurationStrategyInput is an input type that accepts ComponentInstanceConfigurationStrategyArgs and ComponentInstanceConfigurationStrategyOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationStrategyInput` via:

ComponentInstanceConfigurationStrategyArgs{...}

type ComponentInstanceConfigurationStrategyOutput

type ComponentInstanceConfigurationStrategyOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationStrategyOutput) ElementType

func (ComponentInstanceConfigurationStrategyOutput) ToComponentInstanceConfigurationStrategyOutput

func (o ComponentInstanceConfigurationStrategyOutput) ToComponentInstanceConfigurationStrategyOutput() ComponentInstanceConfigurationStrategyOutput

func (ComponentInstanceConfigurationStrategyOutput) ToComponentInstanceConfigurationStrategyOutputWithContext

func (o ComponentInstanceConfigurationStrategyOutput) ToComponentInstanceConfigurationStrategyOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStrategyOutput

func (ComponentInstanceConfigurationStrategyOutput) ToComponentInstanceConfigurationStrategyPtrOutput

func (o ComponentInstanceConfigurationStrategyOutput) ToComponentInstanceConfigurationStrategyPtrOutput() ComponentInstanceConfigurationStrategyPtrOutput

func (ComponentInstanceConfigurationStrategyOutput) ToComponentInstanceConfigurationStrategyPtrOutputWithContext

func (o ComponentInstanceConfigurationStrategyOutput) ToComponentInstanceConfigurationStrategyPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStrategyPtrOutput

func (ComponentInstanceConfigurationStrategyOutput) Upgrade

Specifies the upgrade policy. The valid values are **Recreate** or **RollingUpdate**. The default value is **RollingUpdate**. The **Recreate** indicates in-place upgrade while the **RollingUpdate** indicates rolling upgrade.

type ComponentInstanceConfigurationStrategyPtrInput

type ComponentInstanceConfigurationStrategyPtrInput interface {
	pulumi.Input

	ToComponentInstanceConfigurationStrategyPtrOutput() ComponentInstanceConfigurationStrategyPtrOutput
	ToComponentInstanceConfigurationStrategyPtrOutputWithContext(context.Context) ComponentInstanceConfigurationStrategyPtrOutput
}

ComponentInstanceConfigurationStrategyPtrInput is an input type that accepts ComponentInstanceConfigurationStrategyArgs, ComponentInstanceConfigurationStrategyPtr and ComponentInstanceConfigurationStrategyPtrOutput values. You can construct a concrete instance of `ComponentInstanceConfigurationStrategyPtrInput` via:

        ComponentInstanceConfigurationStrategyArgs{...}

or:

        nil

type ComponentInstanceConfigurationStrategyPtrOutput

type ComponentInstanceConfigurationStrategyPtrOutput struct{ *pulumi.OutputState }

func (ComponentInstanceConfigurationStrategyPtrOutput) Elem

func (ComponentInstanceConfigurationStrategyPtrOutput) ElementType

func (ComponentInstanceConfigurationStrategyPtrOutput) ToComponentInstanceConfigurationStrategyPtrOutput

func (o ComponentInstanceConfigurationStrategyPtrOutput) ToComponentInstanceConfigurationStrategyPtrOutput() ComponentInstanceConfigurationStrategyPtrOutput

func (ComponentInstanceConfigurationStrategyPtrOutput) ToComponentInstanceConfigurationStrategyPtrOutputWithContext

func (o ComponentInstanceConfigurationStrategyPtrOutput) ToComponentInstanceConfigurationStrategyPtrOutputWithContext(ctx context.Context) ComponentInstanceConfigurationStrategyPtrOutput

func (ComponentInstanceConfigurationStrategyPtrOutput) Upgrade

Specifies the upgrade policy. The valid values are **Recreate** or **RollingUpdate**. The default value is **RollingUpdate**. The **Recreate** indicates in-place upgrade while the **RollingUpdate** indicates rolling upgrade.

type ComponentInstanceExternalAccess

type ComponentInstanceExternalAccess struct {
	// Specifies the access address. For example: `www.example.com`.
	Address *string `pulumi:"address"`
	// Specifies the listening port of the application component process.
	Port *int `pulumi:"port"`
	// Specifies the protocol. The valid values are **HTTP** and **HTTPS**.
	Protocol *string `pulumi:"protocol"`
}

type ComponentInstanceExternalAccessArgs

type ComponentInstanceExternalAccessArgs struct {
	// Specifies the access address. For example: `www.example.com`.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Specifies the listening port of the application component process.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Specifies the protocol. The valid values are **HTTP** and **HTTPS**.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (ComponentInstanceExternalAccessArgs) ElementType

func (ComponentInstanceExternalAccessArgs) ToComponentInstanceExternalAccessOutput

func (i ComponentInstanceExternalAccessArgs) ToComponentInstanceExternalAccessOutput() ComponentInstanceExternalAccessOutput

func (ComponentInstanceExternalAccessArgs) ToComponentInstanceExternalAccessOutputWithContext

func (i ComponentInstanceExternalAccessArgs) ToComponentInstanceExternalAccessOutputWithContext(ctx context.Context) ComponentInstanceExternalAccessOutput

type ComponentInstanceExternalAccessArray

type ComponentInstanceExternalAccessArray []ComponentInstanceExternalAccessInput

func (ComponentInstanceExternalAccessArray) ElementType

func (ComponentInstanceExternalAccessArray) ToComponentInstanceExternalAccessArrayOutput

func (i ComponentInstanceExternalAccessArray) ToComponentInstanceExternalAccessArrayOutput() ComponentInstanceExternalAccessArrayOutput

func (ComponentInstanceExternalAccessArray) ToComponentInstanceExternalAccessArrayOutputWithContext

func (i ComponentInstanceExternalAccessArray) ToComponentInstanceExternalAccessArrayOutputWithContext(ctx context.Context) ComponentInstanceExternalAccessArrayOutput

type ComponentInstanceExternalAccessArrayInput

type ComponentInstanceExternalAccessArrayInput interface {
	pulumi.Input

	ToComponentInstanceExternalAccessArrayOutput() ComponentInstanceExternalAccessArrayOutput
	ToComponentInstanceExternalAccessArrayOutputWithContext(context.Context) ComponentInstanceExternalAccessArrayOutput
}

ComponentInstanceExternalAccessArrayInput is an input type that accepts ComponentInstanceExternalAccessArray and ComponentInstanceExternalAccessArrayOutput values. You can construct a concrete instance of `ComponentInstanceExternalAccessArrayInput` via:

ComponentInstanceExternalAccessArray{ ComponentInstanceExternalAccessArgs{...} }

type ComponentInstanceExternalAccessArrayOutput

type ComponentInstanceExternalAccessArrayOutput struct{ *pulumi.OutputState }

func (ComponentInstanceExternalAccessArrayOutput) ElementType

func (ComponentInstanceExternalAccessArrayOutput) Index

func (ComponentInstanceExternalAccessArrayOutput) ToComponentInstanceExternalAccessArrayOutput

func (o ComponentInstanceExternalAccessArrayOutput) ToComponentInstanceExternalAccessArrayOutput() ComponentInstanceExternalAccessArrayOutput

func (ComponentInstanceExternalAccessArrayOutput) ToComponentInstanceExternalAccessArrayOutputWithContext

func (o ComponentInstanceExternalAccessArrayOutput) ToComponentInstanceExternalAccessArrayOutputWithContext(ctx context.Context) ComponentInstanceExternalAccessArrayOutput

type ComponentInstanceExternalAccessInput

type ComponentInstanceExternalAccessInput interface {
	pulumi.Input

	ToComponentInstanceExternalAccessOutput() ComponentInstanceExternalAccessOutput
	ToComponentInstanceExternalAccessOutputWithContext(context.Context) ComponentInstanceExternalAccessOutput
}

ComponentInstanceExternalAccessInput is an input type that accepts ComponentInstanceExternalAccessArgs and ComponentInstanceExternalAccessOutput values. You can construct a concrete instance of `ComponentInstanceExternalAccessInput` via:

ComponentInstanceExternalAccessArgs{...}

type ComponentInstanceExternalAccessOutput

type ComponentInstanceExternalAccessOutput struct{ *pulumi.OutputState }

func (ComponentInstanceExternalAccessOutput) Address

Specifies the access address. For example: `www.example.com`.

func (ComponentInstanceExternalAccessOutput) ElementType

func (ComponentInstanceExternalAccessOutput) Port

Specifies the listening port of the application component process.

func (ComponentInstanceExternalAccessOutput) Protocol

Specifies the protocol. The valid values are **HTTP** and **HTTPS**.

func (ComponentInstanceExternalAccessOutput) ToComponentInstanceExternalAccessOutput

func (o ComponentInstanceExternalAccessOutput) ToComponentInstanceExternalAccessOutput() ComponentInstanceExternalAccessOutput

func (ComponentInstanceExternalAccessOutput) ToComponentInstanceExternalAccessOutputWithContext

func (o ComponentInstanceExternalAccessOutput) ToComponentInstanceExternalAccessOutputWithContext(ctx context.Context) ComponentInstanceExternalAccessOutput

type ComponentInstanceInput

type ComponentInstanceInput interface {
	pulumi.Input

	ToComponentInstanceOutput() ComponentInstanceOutput
	ToComponentInstanceOutputWithContext(ctx context.Context) ComponentInstanceOutput
}

type ComponentInstanceMap

type ComponentInstanceMap map[string]ComponentInstanceInput

func (ComponentInstanceMap) ElementType

func (ComponentInstanceMap) ElementType() reflect.Type

func (ComponentInstanceMap) ToComponentInstanceMapOutput

func (i ComponentInstanceMap) ToComponentInstanceMapOutput() ComponentInstanceMapOutput

func (ComponentInstanceMap) ToComponentInstanceMapOutputWithContext

func (i ComponentInstanceMap) ToComponentInstanceMapOutputWithContext(ctx context.Context) ComponentInstanceMapOutput

type ComponentInstanceMapInput

type ComponentInstanceMapInput interface {
	pulumi.Input

	ToComponentInstanceMapOutput() ComponentInstanceMapOutput
	ToComponentInstanceMapOutputWithContext(context.Context) ComponentInstanceMapOutput
}

ComponentInstanceMapInput is an input type that accepts ComponentInstanceMap and ComponentInstanceMapOutput values. You can construct a concrete instance of `ComponentInstanceMapInput` via:

ComponentInstanceMap{ "key": ComponentInstanceArgs{...} }

type ComponentInstanceMapOutput

type ComponentInstanceMapOutput struct{ *pulumi.OutputState }

func (ComponentInstanceMapOutput) ElementType

func (ComponentInstanceMapOutput) ElementType() reflect.Type

func (ComponentInstanceMapOutput) MapIndex

func (ComponentInstanceMapOutput) ToComponentInstanceMapOutput

func (o ComponentInstanceMapOutput) ToComponentInstanceMapOutput() ComponentInstanceMapOutput

func (ComponentInstanceMapOutput) ToComponentInstanceMapOutputWithContext

func (o ComponentInstanceMapOutput) ToComponentInstanceMapOutputWithContext(ctx context.Context) ComponentInstanceMapOutput

type ComponentInstanceOutput

type ComponentInstanceOutput struct{ *pulumi.OutputState }

func (ComponentInstanceOutput) ApplicationId

func (o ComponentInstanceOutput) ApplicationId() pulumi.StringOutput

Specifies the application ID to which the instance belongs. Changing this will create a new instance.

func (ComponentInstanceOutput) Artifacts

Specifies the component artifact settings. The key indicates the component name. In the Docker container scenario, the key indicates the container name. The object structure is documented below.

func (ComponentInstanceOutput) ComponentId

Specifies the component ID to build (deploy). Changing this will create a new instance.

func (ComponentInstanceOutput) Configuration

Specifies the configuration parameters, such as environment variables, deployment configurations, and O&M monitoring. The object structure is documented below.

func (ComponentInstanceOutput) Description

Specifies the description of the instance. The description can contain a maximum of `128` characters.

func (ComponentInstanceOutput) ElementType

func (ComponentInstanceOutput) ElementType() reflect.Type

func (ComponentInstanceOutput) EnvironmentId

func (o ComponentInstanceOutput) EnvironmentId() pulumi.StringOutput

Specifies the environment ID in which the component to build (deployed). Changing this will create a new instance.

func (ComponentInstanceOutput) ExternalAccesses

Specifies the configuration of the external network access. The object structure is documented below.

func (ComponentInstanceOutput) FlavorId

Specifies the resource specifications, which can be obtained by using data source or the customize resource specifications. The format of customize resource specifications is **CUSTOM-xxG:xxC-xxC:xxGi-xxGi**. The meaning of each part is: + **xxG**: storage capacity allocated to a component instance (reserved field). You can set it to a fixed number. + **xxC-xxC**: the maximum and minimum number of CPU cores allocated to a component instance. + **xxGi-xxGi**: the maximum and minimum memory allocated to a component instance.

func (ComponentInstanceOutput) Name

Specifies the configuration item.

func (ComponentInstanceOutput) ReferResources

Specifies the deployed resources. The object structure is documented below.

func (ComponentInstanceOutput) Region

Specifies the region in which to create (deploy) the ServiceStage (component) instance. If omitted, the provider-level region will be used. Changing this will create a new instance.

func (ComponentInstanceOutput) Replica

Specifies the number of instance replicas. Changing this will create a new instance.

func (ComponentInstanceOutput) Status

The instance status, which supports: + **FAILED** + **RUNNING** + **DOWN** + **STOPPED** + **UNKNOWN** + **PARTIALLY_FAILED**

func (ComponentInstanceOutput) ToComponentInstanceOutput

func (o ComponentInstanceOutput) ToComponentInstanceOutput() ComponentInstanceOutput

func (ComponentInstanceOutput) ToComponentInstanceOutputWithContext

func (o ComponentInstanceOutput) ToComponentInstanceOutputWithContext(ctx context.Context) ComponentInstanceOutput

func (ComponentInstanceOutput) Version

Specifies the version number.

type ComponentInstanceReferResource

type ComponentInstanceReferResource struct {
	// Specifies the application alias, which is provided only in DCS scenario.
	// The valid values are: **distributed_session**, **distributed_cache** and **distributed_session, distributed_cache**.
	// Defaults to **distributed_session, distributed_cache**.
	Alias *string `pulumi:"alias"`
	// Specifies the resource ID.
	// If the `type` is set to **ecs**, the value of this parameter must be **Default**.
	Id string `pulumi:"id"`
	// Specifies the start post-processing or stop pre-processing parameters.
	// The object structure is documented below.
	Parameters map[string]string `pulumi:"parameters"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type string `pulumi:"type"`
}

type ComponentInstanceReferResourceArgs

type ComponentInstanceReferResourceArgs struct {
	// Specifies the application alias, which is provided only in DCS scenario.
	// The valid values are: **distributed_session**, **distributed_cache** and **distributed_session, distributed_cache**.
	// Defaults to **distributed_session, distributed_cache**.
	Alias pulumi.StringPtrInput `pulumi:"alias"`
	// Specifies the resource ID.
	// If the `type` is set to **ecs**, the value of this parameter must be **Default**.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies the start post-processing or stop pre-processing parameters.
	// The object structure is documented below.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
	// Specifies the probe type. The valid values are as follows:
	// + **command**: command execution check.
	// + **http**: HTTP request check.
	// + **tcp**: TCP port check.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ComponentInstanceReferResourceArgs) ElementType

func (ComponentInstanceReferResourceArgs) ToComponentInstanceReferResourceOutput

func (i ComponentInstanceReferResourceArgs) ToComponentInstanceReferResourceOutput() ComponentInstanceReferResourceOutput

func (ComponentInstanceReferResourceArgs) ToComponentInstanceReferResourceOutputWithContext

func (i ComponentInstanceReferResourceArgs) ToComponentInstanceReferResourceOutputWithContext(ctx context.Context) ComponentInstanceReferResourceOutput

type ComponentInstanceReferResourceArray

type ComponentInstanceReferResourceArray []ComponentInstanceReferResourceInput

func (ComponentInstanceReferResourceArray) ElementType

func (ComponentInstanceReferResourceArray) ToComponentInstanceReferResourceArrayOutput

func (i ComponentInstanceReferResourceArray) ToComponentInstanceReferResourceArrayOutput() ComponentInstanceReferResourceArrayOutput

func (ComponentInstanceReferResourceArray) ToComponentInstanceReferResourceArrayOutputWithContext

func (i ComponentInstanceReferResourceArray) ToComponentInstanceReferResourceArrayOutputWithContext(ctx context.Context) ComponentInstanceReferResourceArrayOutput

type ComponentInstanceReferResourceArrayInput

type ComponentInstanceReferResourceArrayInput interface {
	pulumi.Input

	ToComponentInstanceReferResourceArrayOutput() ComponentInstanceReferResourceArrayOutput
	ToComponentInstanceReferResourceArrayOutputWithContext(context.Context) ComponentInstanceReferResourceArrayOutput
}

ComponentInstanceReferResourceArrayInput is an input type that accepts ComponentInstanceReferResourceArray and ComponentInstanceReferResourceArrayOutput values. You can construct a concrete instance of `ComponentInstanceReferResourceArrayInput` via:

ComponentInstanceReferResourceArray{ ComponentInstanceReferResourceArgs{...} }

type ComponentInstanceReferResourceArrayOutput

type ComponentInstanceReferResourceArrayOutput struct{ *pulumi.OutputState }

func (ComponentInstanceReferResourceArrayOutput) ElementType

func (ComponentInstanceReferResourceArrayOutput) Index

func (ComponentInstanceReferResourceArrayOutput) ToComponentInstanceReferResourceArrayOutput

func (o ComponentInstanceReferResourceArrayOutput) ToComponentInstanceReferResourceArrayOutput() ComponentInstanceReferResourceArrayOutput

func (ComponentInstanceReferResourceArrayOutput) ToComponentInstanceReferResourceArrayOutputWithContext

func (o ComponentInstanceReferResourceArrayOutput) ToComponentInstanceReferResourceArrayOutputWithContext(ctx context.Context) ComponentInstanceReferResourceArrayOutput

type ComponentInstanceReferResourceInput

type ComponentInstanceReferResourceInput interface {
	pulumi.Input

	ToComponentInstanceReferResourceOutput() ComponentInstanceReferResourceOutput
	ToComponentInstanceReferResourceOutputWithContext(context.Context) ComponentInstanceReferResourceOutput
}

ComponentInstanceReferResourceInput is an input type that accepts ComponentInstanceReferResourceArgs and ComponentInstanceReferResourceOutput values. You can construct a concrete instance of `ComponentInstanceReferResourceInput` via:

ComponentInstanceReferResourceArgs{...}

type ComponentInstanceReferResourceOutput

type ComponentInstanceReferResourceOutput struct{ *pulumi.OutputState }

func (ComponentInstanceReferResourceOutput) Alias

Specifies the application alias, which is provided only in DCS scenario. The valid values are: **distributed_session**, **distributed_cache** and **distributed_session, distributed_cache**. Defaults to **distributed_session, distributed_cache**.

func (ComponentInstanceReferResourceOutput) ElementType

func (ComponentInstanceReferResourceOutput) Id

Specifies the resource ID. If the `type` is set to **ecs**, the value of this parameter must be **Default**.

func (ComponentInstanceReferResourceOutput) Parameters

Specifies the start post-processing or stop pre-processing parameters. The object structure is documented below.

func (ComponentInstanceReferResourceOutput) ToComponentInstanceReferResourceOutput

func (o ComponentInstanceReferResourceOutput) ToComponentInstanceReferResourceOutput() ComponentInstanceReferResourceOutput

func (ComponentInstanceReferResourceOutput) ToComponentInstanceReferResourceOutputWithContext

func (o ComponentInstanceReferResourceOutput) ToComponentInstanceReferResourceOutputWithContext(ctx context.Context) ComponentInstanceReferResourceOutput

func (ComponentInstanceReferResourceOutput) Type

Specifies the probe type. The valid values are as follows: + **command**: command execution check. + **http**: HTTP request check. + **tcp**: TCP port check.

type ComponentInstanceState

type ComponentInstanceState struct {
	// Specifies the application ID to which the instance belongs.
	// Changing this will create a new instance.
	ApplicationId pulumi.StringPtrInput
	// Specifies the component artifact settings.
	// The key indicates the component name. In the Docker container scenario, the key indicates the container name.
	// The object structure is documented below.
	Artifacts ComponentInstanceArtifactArrayInput
	// Specifies the component ID to build (deploy).
	// Changing this will create a new instance.
	ComponentId pulumi.StringPtrInput
	// Specifies the configuration parameters, such as environment variables,
	// deployment configurations, and O&M monitoring.
	// The object structure is documented below.
	Configuration ComponentInstanceConfigurationPtrInput
	// Specifies the description of the instance.
	// The description can contain a maximum of `128` characters.
	Description pulumi.StringPtrInput
	// Specifies the environment ID in which the component to build (deployed).
	// Changing this will create a new instance.
	EnvironmentId pulumi.StringPtrInput
	// Specifies the configuration of the external network access.
	// The object structure is documented below.
	ExternalAccesses ComponentInstanceExternalAccessArrayInput
	// Specifies the resource specifications, which can be obtained by using data source or
	// the customize resource specifications.
	// The format of customize resource specifications is **CUSTOM-xxG:xxC-xxC:xxGi-xxGi**.
	// The meaning of each part is:
	// + **xxG**: storage capacity allocated to a component instance (reserved field). You can set it to a fixed number.
	// + **xxC-xxC**: the maximum and minimum number of CPU cores allocated to a component instance.
	// + **xxGi-xxGi**: the maximum and minimum memory allocated to a component instance.
	FlavorId pulumi.StringPtrInput
	// Specifies the configuration item.
	Name pulumi.StringPtrInput
	// Specifies the deployed resources.
	// The object structure is documented below.
	ReferResources ComponentInstanceReferResourceArrayInput
	// Specifies the region in which to create (deploy) the ServiceStage (component) instance.
	// If omitted, the provider-level region will be used. Changing this will create a new instance.
	Region pulumi.StringPtrInput
	// Specifies the number of instance replicas.
	// Changing this will create a new instance.
	Replica pulumi.IntPtrInput
	// The instance status, which supports:
	// + **FAILED**
	// + **RUNNING**
	// + **DOWN**
	// + **STOPPED**
	// + **UNKNOWN**
	// + **PARTIALLY_FAILED**
	Status pulumi.StringPtrInput
	// Specifies the version number.
	Version pulumi.StringPtrInput
}

func (ComponentInstanceState) ElementType

func (ComponentInstanceState) ElementType() reflect.Type

type ComponentMap

type ComponentMap map[string]ComponentInput

func (ComponentMap) ElementType

func (ComponentMap) ElementType() reflect.Type

func (ComponentMap) ToComponentMapOutput

func (i ComponentMap) ToComponentMapOutput() ComponentMapOutput

func (ComponentMap) ToComponentMapOutputWithContext

func (i ComponentMap) ToComponentMapOutputWithContext(ctx context.Context) ComponentMapOutput

type ComponentMapInput

type ComponentMapInput interface {
	pulumi.Input

	ToComponentMapOutput() ComponentMapOutput
	ToComponentMapOutputWithContext(context.Context) ComponentMapOutput
}

ComponentMapInput is an input type that accepts ComponentMap and ComponentMapOutput values. You can construct a concrete instance of `ComponentMapInput` via:

ComponentMap{ "key": ComponentArgs{...} }

type ComponentMapOutput

type ComponentMapOutput struct{ *pulumi.OutputState }

func (ComponentMapOutput) ElementType

func (ComponentMapOutput) ElementType() reflect.Type

func (ComponentMapOutput) MapIndex

func (ComponentMapOutput) ToComponentMapOutput

func (o ComponentMapOutput) ToComponentMapOutput() ComponentMapOutput

func (ComponentMapOutput) ToComponentMapOutputWithContext

func (o ComponentMapOutput) ToComponentMapOutputWithContext(ctx context.Context) ComponentMapOutput

type ComponentOutput

type ComponentOutput struct{ *pulumi.OutputState }

func (ComponentOutput) ApplicationId

func (o ComponentOutput) ApplicationId() pulumi.StringOutput

Specifies the application ID to which the component belongs. Changing this parameter will create a new component.

func (ComponentOutput) Builder

Specifies the component builder. The object structure is documented below.

func (ComponentOutput) ElementType

func (ComponentOutput) ElementType() reflect.Type

func (ComponentOutput) Framework

func (o ComponentOutput) Framework() pulumi.StringPtrOutput

Specifies the component framework.

  • The framework of type **Webapp** is **Web**.
  • The framework of type **MicroService** supports: **Java Classis**, **Go Classis**, **Mesher**, **Spring Cloud**, **Dubbo**.
  • The framework of type **Common** can be empty.

func (ComponentOutput) Name

Specifies the authorization name. The name can contain of 2 to 64 characters, only letters, digits, underscores (_) and hyphens (-) are allowed, and the name must start with a letter and end with a letter or digit.

func (ComponentOutput) Region

func (o ComponentOutput) Region() pulumi.StringOutput

Specifies the region where the application and component are located. If omitted, the provider-level region will be used. Changing this parameter will create a new component.

func (ComponentOutput) Runtime

func (o ComponentOutput) Runtime() pulumi.StringOutput

Specifies the component runtime, such as **Docker**, **Java8**, etc. Changing this parameter will create a new component.

func (ComponentOutput) Source

Specifies the repository source. The object structure is documented below.

func (ComponentOutput) ToComponentOutput

func (o ComponentOutput) ToComponentOutput() ComponentOutput

func (ComponentOutput) ToComponentOutputWithContext

func (o ComponentOutput) ToComponentOutputWithContext(ctx context.Context) ComponentOutput

func (ComponentOutput) Type

Specifies the type of repository source or storage. The valid values are **GitHub**, **GitLab**, **Gitee**, **Bitbucket** and **package**.

type ComponentSource

type ComponentSource struct {
	// Specifies the authorization name.
	// This parameter and `storageType` are alternative.
	Authorization *string `pulumi:"authorization"`
	// Specifies the component builder's properties.
	// The object structure is documented below.
	Properties *ComponentSourceProperties `pulumi:"properties"`
	// Specifies the namespace name.
	RepoNamespace *string `pulumi:"repoNamespace"`
	// Specifies the name of the branch of the code repository.
	// The default value is `master`.
	RepoRef *string `pulumi:"repoRef"`
	// Specifies the storage type, such as **obs**, **swr**.
	// This parameter is conflict with `repoRef` and `repoNamespace`.
	StorageType *string `pulumi:"storageType"`
	// Specifies the type of repository source or storage.
	// The valid values are **GitHub**, **GitLab**, **Gitee**, **Bitbucket** and **package**.
	Type string `pulumi:"type"`
	// Specifies the URL of the repository or package storage.
	Url string `pulumi:"url"`
}

type ComponentSourceArgs

type ComponentSourceArgs struct {
	// Specifies the authorization name.
	// This parameter and `storageType` are alternative.
	Authorization pulumi.StringPtrInput `pulumi:"authorization"`
	// Specifies the component builder's properties.
	// The object structure is documented below.
	Properties ComponentSourcePropertiesPtrInput `pulumi:"properties"`
	// Specifies the namespace name.
	RepoNamespace pulumi.StringPtrInput `pulumi:"repoNamespace"`
	// Specifies the name of the branch of the code repository.
	// The default value is `master`.
	RepoRef pulumi.StringPtrInput `pulumi:"repoRef"`
	// Specifies the storage type, such as **obs**, **swr**.
	// This parameter is conflict with `repoRef` and `repoNamespace`.
	StorageType pulumi.StringPtrInput `pulumi:"storageType"`
	// Specifies the type of repository source or storage.
	// The valid values are **GitHub**, **GitLab**, **Gitee**, **Bitbucket** and **package**.
	Type pulumi.StringInput `pulumi:"type"`
	// Specifies the URL of the repository or package storage.
	Url pulumi.StringInput `pulumi:"url"`
}

func (ComponentSourceArgs) ElementType

func (ComponentSourceArgs) ElementType() reflect.Type

func (ComponentSourceArgs) ToComponentSourceOutput

func (i ComponentSourceArgs) ToComponentSourceOutput() ComponentSourceOutput

func (ComponentSourceArgs) ToComponentSourceOutputWithContext

func (i ComponentSourceArgs) ToComponentSourceOutputWithContext(ctx context.Context) ComponentSourceOutput

func (ComponentSourceArgs) ToComponentSourcePtrOutput

func (i ComponentSourceArgs) ToComponentSourcePtrOutput() ComponentSourcePtrOutput

func (ComponentSourceArgs) ToComponentSourcePtrOutputWithContext

func (i ComponentSourceArgs) ToComponentSourcePtrOutputWithContext(ctx context.Context) ComponentSourcePtrOutput

type ComponentSourceInput

type ComponentSourceInput interface {
	pulumi.Input

	ToComponentSourceOutput() ComponentSourceOutput
	ToComponentSourceOutputWithContext(context.Context) ComponentSourceOutput
}

ComponentSourceInput is an input type that accepts ComponentSourceArgs and ComponentSourceOutput values. You can construct a concrete instance of `ComponentSourceInput` via:

ComponentSourceArgs{...}

type ComponentSourceOutput

type ComponentSourceOutput struct{ *pulumi.OutputState }

func (ComponentSourceOutput) Authorization

func (o ComponentSourceOutput) Authorization() pulumi.StringPtrOutput

Specifies the authorization name. This parameter and `storageType` are alternative.

func (ComponentSourceOutput) ElementType

func (ComponentSourceOutput) ElementType() reflect.Type

func (ComponentSourceOutput) Properties added in v0.0.8

Specifies the component builder's properties. The object structure is documented below.

func (ComponentSourceOutput) RepoNamespace

func (o ComponentSourceOutput) RepoNamespace() pulumi.StringPtrOutput

Specifies the namespace name.

func (ComponentSourceOutput) RepoRef

Specifies the name of the branch of the code repository. The default value is `master`.

func (ComponentSourceOutput) StorageType

Specifies the storage type, such as **obs**, **swr**. This parameter is conflict with `repoRef` and `repoNamespace`.

func (ComponentSourceOutput) ToComponentSourceOutput

func (o ComponentSourceOutput) ToComponentSourceOutput() ComponentSourceOutput

func (ComponentSourceOutput) ToComponentSourceOutputWithContext

func (o ComponentSourceOutput) ToComponentSourceOutputWithContext(ctx context.Context) ComponentSourceOutput

func (ComponentSourceOutput) ToComponentSourcePtrOutput

func (o ComponentSourceOutput) ToComponentSourcePtrOutput() ComponentSourcePtrOutput

func (ComponentSourceOutput) ToComponentSourcePtrOutputWithContext

func (o ComponentSourceOutput) ToComponentSourcePtrOutputWithContext(ctx context.Context) ComponentSourcePtrOutput

func (ComponentSourceOutput) Type

Specifies the type of repository source or storage. The valid values are **GitHub**, **GitLab**, **Gitee**, **Bitbucket** and **package**.

func (ComponentSourceOutput) Url

Specifies the URL of the repository or package storage.

type ComponentSourceProperties added in v0.0.8

type ComponentSourceProperties struct {
	// Specifies the bucket name of obs.
	Bucket *string `pulumi:"bucket"`
	// Specifies the endpoint of obs.
	Endpoint *string `pulumi:"endpoint"`
	// Specifies the key of obs.
	Key *string `pulumi:"key"`
}

type ComponentSourcePropertiesArgs added in v0.0.8

type ComponentSourcePropertiesArgs struct {
	// Specifies the bucket name of obs.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Specifies the endpoint of obs.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// Specifies the key of obs.
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (ComponentSourcePropertiesArgs) ElementType added in v0.0.8

func (ComponentSourcePropertiesArgs) ToComponentSourcePropertiesOutput added in v0.0.8

func (i ComponentSourcePropertiesArgs) ToComponentSourcePropertiesOutput() ComponentSourcePropertiesOutput

func (ComponentSourcePropertiesArgs) ToComponentSourcePropertiesOutputWithContext added in v0.0.8

func (i ComponentSourcePropertiesArgs) ToComponentSourcePropertiesOutputWithContext(ctx context.Context) ComponentSourcePropertiesOutput

func (ComponentSourcePropertiesArgs) ToComponentSourcePropertiesPtrOutput added in v0.0.8

func (i ComponentSourcePropertiesArgs) ToComponentSourcePropertiesPtrOutput() ComponentSourcePropertiesPtrOutput

func (ComponentSourcePropertiesArgs) ToComponentSourcePropertiesPtrOutputWithContext added in v0.0.8

func (i ComponentSourcePropertiesArgs) ToComponentSourcePropertiesPtrOutputWithContext(ctx context.Context) ComponentSourcePropertiesPtrOutput

type ComponentSourcePropertiesInput added in v0.0.8

type ComponentSourcePropertiesInput interface {
	pulumi.Input

	ToComponentSourcePropertiesOutput() ComponentSourcePropertiesOutput
	ToComponentSourcePropertiesOutputWithContext(context.Context) ComponentSourcePropertiesOutput
}

ComponentSourcePropertiesInput is an input type that accepts ComponentSourcePropertiesArgs and ComponentSourcePropertiesOutput values. You can construct a concrete instance of `ComponentSourcePropertiesInput` via:

ComponentSourcePropertiesArgs{...}

type ComponentSourcePropertiesOutput added in v0.0.8

type ComponentSourcePropertiesOutput struct{ *pulumi.OutputState }

func (ComponentSourcePropertiesOutput) Bucket added in v0.0.8

Specifies the bucket name of obs.

func (ComponentSourcePropertiesOutput) ElementType added in v0.0.8

func (ComponentSourcePropertiesOutput) Endpoint added in v0.0.8

Specifies the endpoint of obs.

func (ComponentSourcePropertiesOutput) Key added in v0.0.8

Specifies the key of obs.

func (ComponentSourcePropertiesOutput) ToComponentSourcePropertiesOutput added in v0.0.8

func (o ComponentSourcePropertiesOutput) ToComponentSourcePropertiesOutput() ComponentSourcePropertiesOutput

func (ComponentSourcePropertiesOutput) ToComponentSourcePropertiesOutputWithContext added in v0.0.8

func (o ComponentSourcePropertiesOutput) ToComponentSourcePropertiesOutputWithContext(ctx context.Context) ComponentSourcePropertiesOutput

func (ComponentSourcePropertiesOutput) ToComponentSourcePropertiesPtrOutput added in v0.0.8

func (o ComponentSourcePropertiesOutput) ToComponentSourcePropertiesPtrOutput() ComponentSourcePropertiesPtrOutput

func (ComponentSourcePropertiesOutput) ToComponentSourcePropertiesPtrOutputWithContext added in v0.0.8

func (o ComponentSourcePropertiesOutput) ToComponentSourcePropertiesPtrOutputWithContext(ctx context.Context) ComponentSourcePropertiesPtrOutput

type ComponentSourcePropertiesPtrInput added in v0.0.8

type ComponentSourcePropertiesPtrInput interface {
	pulumi.Input

	ToComponentSourcePropertiesPtrOutput() ComponentSourcePropertiesPtrOutput
	ToComponentSourcePropertiesPtrOutputWithContext(context.Context) ComponentSourcePropertiesPtrOutput
}

ComponentSourcePropertiesPtrInput is an input type that accepts ComponentSourcePropertiesArgs, ComponentSourcePropertiesPtr and ComponentSourcePropertiesPtrOutput values. You can construct a concrete instance of `ComponentSourcePropertiesPtrInput` via:

        ComponentSourcePropertiesArgs{...}

or:

        nil

func ComponentSourcePropertiesPtr added in v0.0.8

type ComponentSourcePropertiesPtrOutput added in v0.0.8

type ComponentSourcePropertiesPtrOutput struct{ *pulumi.OutputState }

func (ComponentSourcePropertiesPtrOutput) Bucket added in v0.0.8

Specifies the bucket name of obs.

func (ComponentSourcePropertiesPtrOutput) Elem added in v0.0.8

func (ComponentSourcePropertiesPtrOutput) ElementType added in v0.0.8

func (ComponentSourcePropertiesPtrOutput) Endpoint added in v0.0.8

Specifies the endpoint of obs.

func (ComponentSourcePropertiesPtrOutput) Key added in v0.0.8

Specifies the key of obs.

func (ComponentSourcePropertiesPtrOutput) ToComponentSourcePropertiesPtrOutput added in v0.0.8

func (o ComponentSourcePropertiesPtrOutput) ToComponentSourcePropertiesPtrOutput() ComponentSourcePropertiesPtrOutput

func (ComponentSourcePropertiesPtrOutput) ToComponentSourcePropertiesPtrOutputWithContext added in v0.0.8

func (o ComponentSourcePropertiesPtrOutput) ToComponentSourcePropertiesPtrOutputWithContext(ctx context.Context) ComponentSourcePropertiesPtrOutput

type ComponentSourcePtrInput

type ComponentSourcePtrInput interface {
	pulumi.Input

	ToComponentSourcePtrOutput() ComponentSourcePtrOutput
	ToComponentSourcePtrOutputWithContext(context.Context) ComponentSourcePtrOutput
}

ComponentSourcePtrInput is an input type that accepts ComponentSourceArgs, ComponentSourcePtr and ComponentSourcePtrOutput values. You can construct a concrete instance of `ComponentSourcePtrInput` via:

        ComponentSourceArgs{...}

or:

        nil

type ComponentSourcePtrOutput

type ComponentSourcePtrOutput struct{ *pulumi.OutputState }

func (ComponentSourcePtrOutput) Authorization

Specifies the authorization name. This parameter and `storageType` are alternative.

func (ComponentSourcePtrOutput) Elem

func (ComponentSourcePtrOutput) ElementType

func (ComponentSourcePtrOutput) ElementType() reflect.Type

func (ComponentSourcePtrOutput) Properties added in v0.0.8

Specifies the component builder's properties. The object structure is documented below.

func (ComponentSourcePtrOutput) RepoNamespace

Specifies the namespace name.

func (ComponentSourcePtrOutput) RepoRef

Specifies the name of the branch of the code repository. The default value is `master`.

func (ComponentSourcePtrOutput) StorageType

Specifies the storage type, such as **obs**, **swr**. This parameter is conflict with `repoRef` and `repoNamespace`.

func (ComponentSourcePtrOutput) ToComponentSourcePtrOutput

func (o ComponentSourcePtrOutput) ToComponentSourcePtrOutput() ComponentSourcePtrOutput

func (ComponentSourcePtrOutput) ToComponentSourcePtrOutputWithContext

func (o ComponentSourcePtrOutput) ToComponentSourcePtrOutputWithContext(ctx context.Context) ComponentSourcePtrOutput

func (ComponentSourcePtrOutput) Type

Specifies the type of repository source or storage. The valid values are **GitHub**, **GitLab**, **Gitee**, **Bitbucket** and **package**.

func (ComponentSourcePtrOutput) Url

Specifies the URL of the repository or package storage.

type ComponentState

type ComponentState struct {
	// Specifies the application ID to which the component belongs.
	// Changing this parameter will create a new component.
	ApplicationId pulumi.StringPtrInput
	// Specifies the component builder.
	// The object structure is documented below.
	Builder ComponentBuilderPtrInput
	// Specifies the component framework.
	// + The framework of type **Webapp** is **Web**.
	// + The framework of type **MicroService** supports: **Java Classis**, **Go Classis**, **Mesher**, **Spring Cloud**,
	//   **Dubbo**.
	// + The framework of type **Common** can be empty.
	Framework pulumi.StringPtrInput
	// Specifies the authorization name.
	// The name can contain of 2 to 64 characters, only letters, digits, underscores (_) and hyphens (-) are allowed, and the
	// name must start with a letter and end with a letter or digit.
	Name pulumi.StringPtrInput
	// Specifies the region where the application and component are located.
	// If omitted, the provider-level region will be used. Changing this parameter will create a new component.
	Region pulumi.StringPtrInput
	// Specifies the component runtime, such as **Docker**, **Java8**, etc.
	// Changing this parameter will create a new component.
	Runtime pulumi.StringPtrInput
	// Specifies the repository source.
	// The object structure is documented below.
	Source ComponentSourcePtrInput
	// Specifies the type of repository source or storage.
	// The valid values are **GitHub**, **GitLab**, **Gitee**, **Bitbucket** and **package**.
	Type pulumi.StringPtrInput
}

func (ComponentState) ElementType

func (ComponentState) ElementType() reflect.Type

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// Specifies the basic resources.
	// The object structure is documented below.
	BasicResources EnvironmentBasicResourceArrayOutput `pulumi:"basicResources"`
	// Specifies the environment description.
	// The description can contain a maximum of 128 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the enterprise projcet ID to which the application
	// belongs. Changing this will create a new resource.
	EnterpriseProjectId pulumi.StringOutput `pulumi:"enterpriseProjectId"`
	// Specifies the environment name.
	// The name can contain of 2 to 64 characters, only letters, digits, hyphens (-) and underscores (_) are allowed.
	// The name must start with a letter and end with a letter or a digit.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the optional resources.
	// The object structure is documented below.
	OptionalResources EnvironmentOptionalResourceArrayOutput `pulumi:"optionalResources"`
	// Specifies the region in which to create the ServiceStage environment.
	// If omitted, the provider-level region will be used. Changing this will create a new resource.
	Region pulumi.StringOutput `pulumi:"region"`
	// Specifies the VPC ID to which the environment belongs.
	// Changing this will create a new resource.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Manages an environment resource within HuaweiCloud ServiceStage.

## Example Usage ### Create an environment based on some cce clusters

```go package main

import (

"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/ServiceStage"
"github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/ServiceStage"
"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, "")
		envName := cfg.RequireObject("envName")
		vpcId := cfg.RequireObject("vpcId")
		cceClusterId := cfg.RequireObject("cceClusterId")
		cciNamespaceName := cfg.RequireObject("cciNamespaceName")
		_, err := ServiceStage.NewEnvironment(ctx, "test", &ServiceStage.EnvironmentArgs{
			VpcId: pulumi.Any(vpcId),
			BasicResources: servicestage.EnvironmentBasicResourceArray{
				&servicestage.EnvironmentBasicResourceArgs{
					Type: pulumi.String("cce"),
					Id:   pulumi.Any(cceClusterId),
				},
				&servicestage.EnvironmentBasicResourceArgs{
					Type: pulumi.String("cci"),
					Id:   pulumi.Any(cciNamespaceName),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Environments can be imported using their `id`, e.g.

```sh

$ pulumi import huaweicloud:ServiceStage/environment:Environment test 17383329-b686-47e4-8f70-0d8dcddb65e9

```

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment 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 NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

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

func (*Environment) ElementType

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// Specifies the basic resources.
	// The object structure is documented below.
	BasicResources EnvironmentBasicResourceArrayInput
	// Specifies the environment description.
	// The description can contain a maximum of 128 characters.
	Description pulumi.StringPtrInput
	// Specifies the enterprise projcet ID to which the application
	// belongs. Changing this will create a new resource.
	EnterpriseProjectId pulumi.StringPtrInput
	// Specifies the environment name.
	// The name can contain of 2 to 64 characters, only letters, digits, hyphens (-) and underscores (_) are allowed.
	// The name must start with a letter and end with a letter or a digit.
	Name pulumi.StringPtrInput
	// Specifies the optional resources.
	// The object structure is documented below.
	OptionalResources EnvironmentOptionalResourceArrayInput
	// Specifies the region in which to create the ServiceStage environment.
	// If omitted, the provider-level region will be used. Changing this will create a new resource.
	Region pulumi.StringPtrInput
	// Specifies the VPC ID to which the environment belongs.
	// Changing this will create a new resource.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentArray

type EnvironmentArray []EnvironmentInput

func (EnvironmentArray) ElementType

func (EnvironmentArray) ElementType() reflect.Type

func (EnvironmentArray) ToEnvironmentArrayOutput

func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArray) ToEnvironmentArrayOutputWithContext

func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentArrayInput

type EnvironmentArrayInput interface {
	pulumi.Input

	ToEnvironmentArrayOutput() EnvironmentArrayOutput
	ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput
}

EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. You can construct a concrete instance of `EnvironmentArrayInput` via:

EnvironmentArray{ EnvironmentArgs{...} }

type EnvironmentArrayOutput

type EnvironmentArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentArrayOutput) ElementType

func (EnvironmentArrayOutput) ElementType() reflect.Type

func (EnvironmentArrayOutput) Index

func (EnvironmentArrayOutput) ToEnvironmentArrayOutput

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentBasicResource

type EnvironmentBasicResource struct {
	// Specifies the resource ID. For most resources, this parameter needs to fill in their **id**,
	// but for CCI namespace, this parameter needs to fill in **name**.
	Id string `pulumi:"id"`
	// Specifies the resource type.
	// + The type of basic resource supports **cce**, **cci**, **ecs** and **as**.
	// + The type of optional resource supports **elb**, **eip**, **rds**, **dcs** and **cse**.
	Type string `pulumi:"type"`
}

type EnvironmentBasicResourceArgs

type EnvironmentBasicResourceArgs struct {
	// Specifies the resource ID. For most resources, this parameter needs to fill in their **id**,
	// but for CCI namespace, this parameter needs to fill in **name**.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies the resource type.
	// + The type of basic resource supports **cce**, **cci**, **ecs** and **as**.
	// + The type of optional resource supports **elb**, **eip**, **rds**, **dcs** and **cse**.
	Type pulumi.StringInput `pulumi:"type"`
}

func (EnvironmentBasicResourceArgs) ElementType

func (EnvironmentBasicResourceArgs) ToEnvironmentBasicResourceOutput

func (i EnvironmentBasicResourceArgs) ToEnvironmentBasicResourceOutput() EnvironmentBasicResourceOutput

func (EnvironmentBasicResourceArgs) ToEnvironmentBasicResourceOutputWithContext

func (i EnvironmentBasicResourceArgs) ToEnvironmentBasicResourceOutputWithContext(ctx context.Context) EnvironmentBasicResourceOutput

type EnvironmentBasicResourceArray

type EnvironmentBasicResourceArray []EnvironmentBasicResourceInput

func (EnvironmentBasicResourceArray) ElementType

func (EnvironmentBasicResourceArray) ToEnvironmentBasicResourceArrayOutput

func (i EnvironmentBasicResourceArray) ToEnvironmentBasicResourceArrayOutput() EnvironmentBasicResourceArrayOutput

func (EnvironmentBasicResourceArray) ToEnvironmentBasicResourceArrayOutputWithContext

func (i EnvironmentBasicResourceArray) ToEnvironmentBasicResourceArrayOutputWithContext(ctx context.Context) EnvironmentBasicResourceArrayOutput

type EnvironmentBasicResourceArrayInput

type EnvironmentBasicResourceArrayInput interface {
	pulumi.Input

	ToEnvironmentBasicResourceArrayOutput() EnvironmentBasicResourceArrayOutput
	ToEnvironmentBasicResourceArrayOutputWithContext(context.Context) EnvironmentBasicResourceArrayOutput
}

EnvironmentBasicResourceArrayInput is an input type that accepts EnvironmentBasicResourceArray and EnvironmentBasicResourceArrayOutput values. You can construct a concrete instance of `EnvironmentBasicResourceArrayInput` via:

EnvironmentBasicResourceArray{ EnvironmentBasicResourceArgs{...} }

type EnvironmentBasicResourceArrayOutput

type EnvironmentBasicResourceArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentBasicResourceArrayOutput) ElementType

func (EnvironmentBasicResourceArrayOutput) Index

func (EnvironmentBasicResourceArrayOutput) ToEnvironmentBasicResourceArrayOutput

func (o EnvironmentBasicResourceArrayOutput) ToEnvironmentBasicResourceArrayOutput() EnvironmentBasicResourceArrayOutput

func (EnvironmentBasicResourceArrayOutput) ToEnvironmentBasicResourceArrayOutputWithContext

func (o EnvironmentBasicResourceArrayOutput) ToEnvironmentBasicResourceArrayOutputWithContext(ctx context.Context) EnvironmentBasicResourceArrayOutput

type EnvironmentBasicResourceInput

type EnvironmentBasicResourceInput interface {
	pulumi.Input

	ToEnvironmentBasicResourceOutput() EnvironmentBasicResourceOutput
	ToEnvironmentBasicResourceOutputWithContext(context.Context) EnvironmentBasicResourceOutput
}

EnvironmentBasicResourceInput is an input type that accepts EnvironmentBasicResourceArgs and EnvironmentBasicResourceOutput values. You can construct a concrete instance of `EnvironmentBasicResourceInput` via:

EnvironmentBasicResourceArgs{...}

type EnvironmentBasicResourceOutput

type EnvironmentBasicResourceOutput struct{ *pulumi.OutputState }

func (EnvironmentBasicResourceOutput) ElementType

func (EnvironmentBasicResourceOutput) Id

Specifies the resource ID. For most resources, this parameter needs to fill in their **id**, but for CCI namespace, this parameter needs to fill in **name**.

func (EnvironmentBasicResourceOutput) ToEnvironmentBasicResourceOutput

func (o EnvironmentBasicResourceOutput) ToEnvironmentBasicResourceOutput() EnvironmentBasicResourceOutput

func (EnvironmentBasicResourceOutput) ToEnvironmentBasicResourceOutputWithContext

func (o EnvironmentBasicResourceOutput) ToEnvironmentBasicResourceOutputWithContext(ctx context.Context) EnvironmentBasicResourceOutput

func (EnvironmentBasicResourceOutput) Type

Specifies the resource type. + The type of basic resource supports **cce**, **cci**, **ecs** and **as**. + The type of optional resource supports **elb**, **eip**, **rds**, **dcs** and **cse**.

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentMap

type EnvironmentMap map[string]EnvironmentInput

func (EnvironmentMap) ElementType

func (EnvironmentMap) ElementType() reflect.Type

func (EnvironmentMap) ToEnvironmentMapOutput

func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMap) ToEnvironmentMapOutputWithContext

func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentMapInput

type EnvironmentMapInput interface {
	pulumi.Input

	ToEnvironmentMapOutput() EnvironmentMapOutput
	ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput
}

EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. You can construct a concrete instance of `EnvironmentMapInput` via:

EnvironmentMap{ "key": EnvironmentArgs{...} }

type EnvironmentMapOutput

type EnvironmentMapOutput struct{ *pulumi.OutputState }

func (EnvironmentMapOutput) ElementType

func (EnvironmentMapOutput) ElementType() reflect.Type

func (EnvironmentMapOutput) MapIndex

func (EnvironmentMapOutput) ToEnvironmentMapOutput

func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext

func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentOptionalResource

type EnvironmentOptionalResource struct {
	// Specifies the resource ID. For most resources, this parameter needs to fill in their **id**,
	// but for CCI namespace, this parameter needs to fill in **name**.
	Id string `pulumi:"id"`
	// Specifies the resource type.
	// + The type of basic resource supports **cce**, **cci**, **ecs** and **as**.
	// + The type of optional resource supports **elb**, **eip**, **rds**, **dcs** and **cse**.
	Type string `pulumi:"type"`
}

type EnvironmentOptionalResourceArgs

type EnvironmentOptionalResourceArgs struct {
	// Specifies the resource ID. For most resources, this parameter needs to fill in their **id**,
	// but for CCI namespace, this parameter needs to fill in **name**.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies the resource type.
	// + The type of basic resource supports **cce**, **cci**, **ecs** and **as**.
	// + The type of optional resource supports **elb**, **eip**, **rds**, **dcs** and **cse**.
	Type pulumi.StringInput `pulumi:"type"`
}

func (EnvironmentOptionalResourceArgs) ElementType

func (EnvironmentOptionalResourceArgs) ToEnvironmentOptionalResourceOutput

func (i EnvironmentOptionalResourceArgs) ToEnvironmentOptionalResourceOutput() EnvironmentOptionalResourceOutput

func (EnvironmentOptionalResourceArgs) ToEnvironmentOptionalResourceOutputWithContext

func (i EnvironmentOptionalResourceArgs) ToEnvironmentOptionalResourceOutputWithContext(ctx context.Context) EnvironmentOptionalResourceOutput

type EnvironmentOptionalResourceArray

type EnvironmentOptionalResourceArray []EnvironmentOptionalResourceInput

func (EnvironmentOptionalResourceArray) ElementType

func (EnvironmentOptionalResourceArray) ToEnvironmentOptionalResourceArrayOutput

func (i EnvironmentOptionalResourceArray) ToEnvironmentOptionalResourceArrayOutput() EnvironmentOptionalResourceArrayOutput

func (EnvironmentOptionalResourceArray) ToEnvironmentOptionalResourceArrayOutputWithContext

func (i EnvironmentOptionalResourceArray) ToEnvironmentOptionalResourceArrayOutputWithContext(ctx context.Context) EnvironmentOptionalResourceArrayOutput

type EnvironmentOptionalResourceArrayInput

type EnvironmentOptionalResourceArrayInput interface {
	pulumi.Input

	ToEnvironmentOptionalResourceArrayOutput() EnvironmentOptionalResourceArrayOutput
	ToEnvironmentOptionalResourceArrayOutputWithContext(context.Context) EnvironmentOptionalResourceArrayOutput
}

EnvironmentOptionalResourceArrayInput is an input type that accepts EnvironmentOptionalResourceArray and EnvironmentOptionalResourceArrayOutput values. You can construct a concrete instance of `EnvironmentOptionalResourceArrayInput` via:

EnvironmentOptionalResourceArray{ EnvironmentOptionalResourceArgs{...} }

type EnvironmentOptionalResourceArrayOutput

type EnvironmentOptionalResourceArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentOptionalResourceArrayOutput) ElementType

func (EnvironmentOptionalResourceArrayOutput) Index

func (EnvironmentOptionalResourceArrayOutput) ToEnvironmentOptionalResourceArrayOutput

func (o EnvironmentOptionalResourceArrayOutput) ToEnvironmentOptionalResourceArrayOutput() EnvironmentOptionalResourceArrayOutput

func (EnvironmentOptionalResourceArrayOutput) ToEnvironmentOptionalResourceArrayOutputWithContext

func (o EnvironmentOptionalResourceArrayOutput) ToEnvironmentOptionalResourceArrayOutputWithContext(ctx context.Context) EnvironmentOptionalResourceArrayOutput

type EnvironmentOptionalResourceInput

type EnvironmentOptionalResourceInput interface {
	pulumi.Input

	ToEnvironmentOptionalResourceOutput() EnvironmentOptionalResourceOutput
	ToEnvironmentOptionalResourceOutputWithContext(context.Context) EnvironmentOptionalResourceOutput
}

EnvironmentOptionalResourceInput is an input type that accepts EnvironmentOptionalResourceArgs and EnvironmentOptionalResourceOutput values. You can construct a concrete instance of `EnvironmentOptionalResourceInput` via:

EnvironmentOptionalResourceArgs{...}

type EnvironmentOptionalResourceOutput

type EnvironmentOptionalResourceOutput struct{ *pulumi.OutputState }

func (EnvironmentOptionalResourceOutput) ElementType

func (EnvironmentOptionalResourceOutput) Id

Specifies the resource ID. For most resources, this parameter needs to fill in their **id**, but for CCI namespace, this parameter needs to fill in **name**.

func (EnvironmentOptionalResourceOutput) ToEnvironmentOptionalResourceOutput

func (o EnvironmentOptionalResourceOutput) ToEnvironmentOptionalResourceOutput() EnvironmentOptionalResourceOutput

func (EnvironmentOptionalResourceOutput) ToEnvironmentOptionalResourceOutputWithContext

func (o EnvironmentOptionalResourceOutput) ToEnvironmentOptionalResourceOutputWithContext(ctx context.Context) EnvironmentOptionalResourceOutput

func (EnvironmentOptionalResourceOutput) Type

Specifies the resource type. + The type of basic resource supports **cce**, **cci**, **ecs** and **as**. + The type of optional resource supports **elb**, **eip**, **rds**, **dcs** and **cse**.

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) BasicResources

Specifies the basic resources. The object structure is documented below.

func (EnvironmentOutput) Description

func (o EnvironmentOutput) Description() pulumi.StringPtrOutput

Specifies the environment description. The description can contain a maximum of 128 characters.

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) EnterpriseProjectId

func (o EnvironmentOutput) EnterpriseProjectId() pulumi.StringOutput

Specifies the enterprise projcet ID to which the application belongs. Changing this will create a new resource.

func (EnvironmentOutput) Name

Specifies the environment name. The name can contain of 2 to 64 characters, only letters, digits, hyphens (-) and underscores (_) are allowed. The name must start with a letter and end with a letter or a digit.

func (EnvironmentOutput) OptionalResources

Specifies the optional resources. The object structure is documented below.

func (EnvironmentOutput) Region

Specifies the region in which to create the ServiceStage environment. If omitted, the provider-level region will be used. Changing this will create a new resource.

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentOutput) VpcId

Specifies the VPC ID to which the environment belongs. Changing this will create a new resource.

type EnvironmentState

type EnvironmentState struct {
	// Specifies the basic resources.
	// The object structure is documented below.
	BasicResources EnvironmentBasicResourceArrayInput
	// Specifies the environment description.
	// The description can contain a maximum of 128 characters.
	Description pulumi.StringPtrInput
	// Specifies the enterprise projcet ID to which the application
	// belongs. Changing this will create a new resource.
	EnterpriseProjectId pulumi.StringPtrInput
	// Specifies the environment name.
	// The name can contain of 2 to 64 characters, only letters, digits, hyphens (-) and underscores (_) are allowed.
	// The name must start with a letter and end with a letter or a digit.
	Name pulumi.StringPtrInput
	// Specifies the optional resources.
	// The object structure is documented below.
	OptionalResources EnvironmentOptionalResourceArrayInput
	// Specifies the region in which to create the ServiceStage environment.
	// If omitted, the provider-level region will be used. Changing this will create a new resource.
	Region pulumi.StringPtrInput
	// Specifies the VPC ID to which the environment belongs.
	// Changing this will create a new resource.
	VpcId pulumi.StringPtrInput
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type GetComponentRuntimesArgs

type GetComponentRuntimesArgs struct {
	// Specifies the default container port to use for filtering.
	DefaultPort *int `pulumi:"defaultPort"`
	// Specifies the runtime name to use for filtering.
	// For the runtime names corresponding to each type of component, please refer to the [document](https://support.huaweicloud.com/intl/en-us/usermanual-servicestage/servicestage_user_0411.html).
	Name *string `pulumi:"name"`
	// Specifies the region in which to obtain the component runtimes.
	// If omitted, the provider-level region will be used.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getComponentRuntimes.

type GetComponentRuntimesOutputArgs

type GetComponentRuntimesOutputArgs struct {
	// Specifies the default container port to use for filtering.
	DefaultPort pulumi.IntPtrInput `pulumi:"defaultPort"`
	// Specifies the runtime name to use for filtering.
	// For the runtime names corresponding to each type of component, please refer to the [document](https://support.huaweicloud.com/intl/en-us/usermanual-servicestage/servicestage_user_0411.html).
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies the region in which to obtain the component runtimes.
	// If omitted, the provider-level region will be used.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getComponentRuntimes.

func (GetComponentRuntimesOutputArgs) ElementType

type GetComponentRuntimesResult

type GetComponentRuntimesResult struct {
	// The default container port.
	DefaultPort *int `pulumi:"defaultPort"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The runtime name.
	Name   *string `pulumi:"name"`
	Region *string `pulumi:"region"`
	// The list of runtime details.
	Runtimes []GetComponentRuntimesRuntime `pulumi:"runtimes"`
}

A collection of values returned by getComponentRuntimes.

func GetComponentRuntimes

func GetComponentRuntimes(ctx *pulumi.Context, args *GetComponentRuntimesArgs, opts ...pulumi.InvokeOption) (*GetComponentRuntimesResult, error)

Use this data source to query available runtimes within HuaweiCloud.

## Example Usage

```go package main

import (

"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/ServiceStage"
"github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/ServiceStage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceStage.GetComponentRuntimes(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetComponentRuntimesResultOutput

type GetComponentRuntimesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getComponentRuntimes.

func (GetComponentRuntimesResultOutput) DefaultPort

The default container port.

func (GetComponentRuntimesResultOutput) ElementType

func (GetComponentRuntimesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetComponentRuntimesResultOutput) Name

The runtime name.

func (GetComponentRuntimesResultOutput) Region

func (GetComponentRuntimesResultOutput) Runtimes

The list of runtime details.

func (GetComponentRuntimesResultOutput) ToGetComponentRuntimesResultOutput

func (o GetComponentRuntimesResultOutput) ToGetComponentRuntimesResultOutput() GetComponentRuntimesResultOutput

func (GetComponentRuntimesResultOutput) ToGetComponentRuntimesResultOutputWithContext

func (o GetComponentRuntimesResultOutput) ToGetComponentRuntimesResultOutputWithContext(ctx context.Context) GetComponentRuntimesResultOutput

type GetComponentRuntimesRuntime

type GetComponentRuntimesRuntime struct {
	// Specifies the default container port to use for filtering.
	DefaultPort int `pulumi:"defaultPort"`
	// The runtime description.
	Description string `pulumi:"description"`
	// Specifies the runtime name to use for filtering.
	// For the runtime names corresponding to each type of component, please refer to the [document](https://support.huaweicloud.com/intl/en-us/usermanual-servicestage/servicestage_user_0411.html).
	Name string `pulumi:"name"`
}

type GetComponentRuntimesRuntimeArgs

type GetComponentRuntimesRuntimeArgs struct {
	// Specifies the default container port to use for filtering.
	DefaultPort pulumi.IntInput `pulumi:"defaultPort"`
	// The runtime description.
	Description pulumi.StringInput `pulumi:"description"`
	// Specifies the runtime name to use for filtering.
	// For the runtime names corresponding to each type of component, please refer to the [document](https://support.huaweicloud.com/intl/en-us/usermanual-servicestage/servicestage_user_0411.html).
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetComponentRuntimesRuntimeArgs) ElementType

func (GetComponentRuntimesRuntimeArgs) ToGetComponentRuntimesRuntimeOutput

func (i GetComponentRuntimesRuntimeArgs) ToGetComponentRuntimesRuntimeOutput() GetComponentRuntimesRuntimeOutput

func (GetComponentRuntimesRuntimeArgs) ToGetComponentRuntimesRuntimeOutputWithContext

func (i GetComponentRuntimesRuntimeArgs) ToGetComponentRuntimesRuntimeOutputWithContext(ctx context.Context) GetComponentRuntimesRuntimeOutput

type GetComponentRuntimesRuntimeArray

type GetComponentRuntimesRuntimeArray []GetComponentRuntimesRuntimeInput

func (GetComponentRuntimesRuntimeArray) ElementType

func (GetComponentRuntimesRuntimeArray) ToGetComponentRuntimesRuntimeArrayOutput

func (i GetComponentRuntimesRuntimeArray) ToGetComponentRuntimesRuntimeArrayOutput() GetComponentRuntimesRuntimeArrayOutput

func (GetComponentRuntimesRuntimeArray) ToGetComponentRuntimesRuntimeArrayOutputWithContext

func (i GetComponentRuntimesRuntimeArray) ToGetComponentRuntimesRuntimeArrayOutputWithContext(ctx context.Context) GetComponentRuntimesRuntimeArrayOutput

type GetComponentRuntimesRuntimeArrayInput

type GetComponentRuntimesRuntimeArrayInput interface {
	pulumi.Input

	ToGetComponentRuntimesRuntimeArrayOutput() GetComponentRuntimesRuntimeArrayOutput
	ToGetComponentRuntimesRuntimeArrayOutputWithContext(context.Context) GetComponentRuntimesRuntimeArrayOutput
}

GetComponentRuntimesRuntimeArrayInput is an input type that accepts GetComponentRuntimesRuntimeArray and GetComponentRuntimesRuntimeArrayOutput values. You can construct a concrete instance of `GetComponentRuntimesRuntimeArrayInput` via:

GetComponentRuntimesRuntimeArray{ GetComponentRuntimesRuntimeArgs{...} }

type GetComponentRuntimesRuntimeArrayOutput

type GetComponentRuntimesRuntimeArrayOutput struct{ *pulumi.OutputState }

func (GetComponentRuntimesRuntimeArrayOutput) ElementType

func (GetComponentRuntimesRuntimeArrayOutput) Index

func (GetComponentRuntimesRuntimeArrayOutput) ToGetComponentRuntimesRuntimeArrayOutput

func (o GetComponentRuntimesRuntimeArrayOutput) ToGetComponentRuntimesRuntimeArrayOutput() GetComponentRuntimesRuntimeArrayOutput

func (GetComponentRuntimesRuntimeArrayOutput) ToGetComponentRuntimesRuntimeArrayOutputWithContext

func (o GetComponentRuntimesRuntimeArrayOutput) ToGetComponentRuntimesRuntimeArrayOutputWithContext(ctx context.Context) GetComponentRuntimesRuntimeArrayOutput

type GetComponentRuntimesRuntimeInput

type GetComponentRuntimesRuntimeInput interface {
	pulumi.Input

	ToGetComponentRuntimesRuntimeOutput() GetComponentRuntimesRuntimeOutput
	ToGetComponentRuntimesRuntimeOutputWithContext(context.Context) GetComponentRuntimesRuntimeOutput
}

GetComponentRuntimesRuntimeInput is an input type that accepts GetComponentRuntimesRuntimeArgs and GetComponentRuntimesRuntimeOutput values. You can construct a concrete instance of `GetComponentRuntimesRuntimeInput` via:

GetComponentRuntimesRuntimeArgs{...}

type GetComponentRuntimesRuntimeOutput

type GetComponentRuntimesRuntimeOutput struct{ *pulumi.OutputState }

func (GetComponentRuntimesRuntimeOutput) DefaultPort

Specifies the default container port to use for filtering.

func (GetComponentRuntimesRuntimeOutput) Description

The runtime description.

func (GetComponentRuntimesRuntimeOutput) ElementType

func (GetComponentRuntimesRuntimeOutput) Name

Specifies the runtime name to use for filtering. For the runtime names corresponding to each type of component, please refer to the [document](https://support.huaweicloud.com/intl/en-us/usermanual-servicestage/servicestage_user_0411.html).

func (GetComponentRuntimesRuntimeOutput) ToGetComponentRuntimesRuntimeOutput

func (o GetComponentRuntimesRuntimeOutput) ToGetComponentRuntimesRuntimeOutput() GetComponentRuntimesRuntimeOutput

func (GetComponentRuntimesRuntimeOutput) ToGetComponentRuntimesRuntimeOutputWithContext

func (o GetComponentRuntimesRuntimeOutput) ToGetComponentRuntimesRuntimeOutputWithContext(ctx context.Context) GetComponentRuntimesRuntimeOutput

type RepoPasswordAuthorization

type RepoPasswordAuthorization struct {
	pulumi.CustomResourceState

	// Specified the authorization name. The name can contain of 4 to 63 characters,
	// only letters, digits, underscores (_), hyphens (-) and dots (.) are allowed.
	// Changing this parameter will create a new authorization.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specified the repository password.
	// Changing this parameter will create a new authorization.
	Password pulumi.StringOutput `pulumi:"password"`
	// Specified the region in which to create the repository authorization.
	// If omitted, the provider-level region will be used. Changing this parameter will create a new authorization.
	Region pulumi.StringOutput `pulumi:"region"`
	// Specified the repository type. The valid values are as follows:
	// + **devcloud**
	// + **bitbucket**
	Type pulumi.StringOutput `pulumi:"type"`
	// Specified the user name of the repository.
	// The format for each type is as follows:
	// + **devcloud**: `{domain name}/{tenant name}`
	// + **bitbucket**: `{account name}`
	UserName pulumi.StringOutput `pulumi:"userName"`
}

This resource is used for the ServiceStage service to establish the authorization relationship through username and password with various types of the Open-Source repository.

## Import

Authorizations can be imported using their `id` or `name`, e.g.

```sh

$ pulumi import huaweicloud:ServiceStage/repoPasswordAuthorization:RepoPasswordAuthorization test terraform-test

```

func GetRepoPasswordAuthorization

func GetRepoPasswordAuthorization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepoPasswordAuthorizationState, opts ...pulumi.ResourceOption) (*RepoPasswordAuthorization, error)

GetRepoPasswordAuthorization gets an existing RepoPasswordAuthorization 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 NewRepoPasswordAuthorization

func NewRepoPasswordAuthorization(ctx *pulumi.Context,
	name string, args *RepoPasswordAuthorizationArgs, opts ...pulumi.ResourceOption) (*RepoPasswordAuthorization, error)

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

func (*RepoPasswordAuthorization) ElementType

func (*RepoPasswordAuthorization) ElementType() reflect.Type

func (*RepoPasswordAuthorization) ToRepoPasswordAuthorizationOutput

func (i *RepoPasswordAuthorization) ToRepoPasswordAuthorizationOutput() RepoPasswordAuthorizationOutput

func (*RepoPasswordAuthorization) ToRepoPasswordAuthorizationOutputWithContext

func (i *RepoPasswordAuthorization) ToRepoPasswordAuthorizationOutputWithContext(ctx context.Context) RepoPasswordAuthorizationOutput

type RepoPasswordAuthorizationArgs

type RepoPasswordAuthorizationArgs struct {
	// Specified the authorization name. The name can contain of 4 to 63 characters,
	// only letters, digits, underscores (_), hyphens (-) and dots (.) are allowed.
	// Changing this parameter will create a new authorization.
	Name pulumi.StringPtrInput
	// Specified the repository password.
	// Changing this parameter will create a new authorization.
	Password pulumi.StringInput
	// Specified the region in which to create the repository authorization.
	// If omitted, the provider-level region will be used. Changing this parameter will create a new authorization.
	Region pulumi.StringPtrInput
	// Specified the repository type. The valid values are as follows:
	// + **devcloud**
	// + **bitbucket**
	Type pulumi.StringInput
	// Specified the user name of the repository.
	// The format for each type is as follows:
	// + **devcloud**: `{domain name}/{tenant name}`
	// + **bitbucket**: `{account name}`
	UserName pulumi.StringInput
}

The set of arguments for constructing a RepoPasswordAuthorization resource.

func (RepoPasswordAuthorizationArgs) ElementType

type RepoPasswordAuthorizationArray

type RepoPasswordAuthorizationArray []RepoPasswordAuthorizationInput

func (RepoPasswordAuthorizationArray) ElementType

func (RepoPasswordAuthorizationArray) ToRepoPasswordAuthorizationArrayOutput

func (i RepoPasswordAuthorizationArray) ToRepoPasswordAuthorizationArrayOutput() RepoPasswordAuthorizationArrayOutput

func (RepoPasswordAuthorizationArray) ToRepoPasswordAuthorizationArrayOutputWithContext

func (i RepoPasswordAuthorizationArray) ToRepoPasswordAuthorizationArrayOutputWithContext(ctx context.Context) RepoPasswordAuthorizationArrayOutput

type RepoPasswordAuthorizationArrayInput

type RepoPasswordAuthorizationArrayInput interface {
	pulumi.Input

	ToRepoPasswordAuthorizationArrayOutput() RepoPasswordAuthorizationArrayOutput
	ToRepoPasswordAuthorizationArrayOutputWithContext(context.Context) RepoPasswordAuthorizationArrayOutput
}

RepoPasswordAuthorizationArrayInput is an input type that accepts RepoPasswordAuthorizationArray and RepoPasswordAuthorizationArrayOutput values. You can construct a concrete instance of `RepoPasswordAuthorizationArrayInput` via:

RepoPasswordAuthorizationArray{ RepoPasswordAuthorizationArgs{...} }

type RepoPasswordAuthorizationArrayOutput

type RepoPasswordAuthorizationArrayOutput struct{ *pulumi.OutputState }

func (RepoPasswordAuthorizationArrayOutput) ElementType

func (RepoPasswordAuthorizationArrayOutput) Index

func (RepoPasswordAuthorizationArrayOutput) ToRepoPasswordAuthorizationArrayOutput

func (o RepoPasswordAuthorizationArrayOutput) ToRepoPasswordAuthorizationArrayOutput() RepoPasswordAuthorizationArrayOutput

func (RepoPasswordAuthorizationArrayOutput) ToRepoPasswordAuthorizationArrayOutputWithContext

func (o RepoPasswordAuthorizationArrayOutput) ToRepoPasswordAuthorizationArrayOutputWithContext(ctx context.Context) RepoPasswordAuthorizationArrayOutput

type RepoPasswordAuthorizationInput

type RepoPasswordAuthorizationInput interface {
	pulumi.Input

	ToRepoPasswordAuthorizationOutput() RepoPasswordAuthorizationOutput
	ToRepoPasswordAuthorizationOutputWithContext(ctx context.Context) RepoPasswordAuthorizationOutput
}

type RepoPasswordAuthorizationMap

type RepoPasswordAuthorizationMap map[string]RepoPasswordAuthorizationInput

func (RepoPasswordAuthorizationMap) ElementType

func (RepoPasswordAuthorizationMap) ToRepoPasswordAuthorizationMapOutput

func (i RepoPasswordAuthorizationMap) ToRepoPasswordAuthorizationMapOutput() RepoPasswordAuthorizationMapOutput

func (RepoPasswordAuthorizationMap) ToRepoPasswordAuthorizationMapOutputWithContext

func (i RepoPasswordAuthorizationMap) ToRepoPasswordAuthorizationMapOutputWithContext(ctx context.Context) RepoPasswordAuthorizationMapOutput

type RepoPasswordAuthorizationMapInput

type RepoPasswordAuthorizationMapInput interface {
	pulumi.Input

	ToRepoPasswordAuthorizationMapOutput() RepoPasswordAuthorizationMapOutput
	ToRepoPasswordAuthorizationMapOutputWithContext(context.Context) RepoPasswordAuthorizationMapOutput
}

RepoPasswordAuthorizationMapInput is an input type that accepts RepoPasswordAuthorizationMap and RepoPasswordAuthorizationMapOutput values. You can construct a concrete instance of `RepoPasswordAuthorizationMapInput` via:

RepoPasswordAuthorizationMap{ "key": RepoPasswordAuthorizationArgs{...} }

type RepoPasswordAuthorizationMapOutput

type RepoPasswordAuthorizationMapOutput struct{ *pulumi.OutputState }

func (RepoPasswordAuthorizationMapOutput) ElementType

func (RepoPasswordAuthorizationMapOutput) MapIndex

func (RepoPasswordAuthorizationMapOutput) ToRepoPasswordAuthorizationMapOutput

func (o RepoPasswordAuthorizationMapOutput) ToRepoPasswordAuthorizationMapOutput() RepoPasswordAuthorizationMapOutput

func (RepoPasswordAuthorizationMapOutput) ToRepoPasswordAuthorizationMapOutputWithContext

func (o RepoPasswordAuthorizationMapOutput) ToRepoPasswordAuthorizationMapOutputWithContext(ctx context.Context) RepoPasswordAuthorizationMapOutput

type RepoPasswordAuthorizationOutput

type RepoPasswordAuthorizationOutput struct{ *pulumi.OutputState }

func (RepoPasswordAuthorizationOutput) ElementType

func (RepoPasswordAuthorizationOutput) Name

Specified the authorization name. The name can contain of 4 to 63 characters, only letters, digits, underscores (_), hyphens (-) and dots (.) are allowed. Changing this parameter will create a new authorization.

func (RepoPasswordAuthorizationOutput) Password

Specified the repository password. Changing this parameter will create a new authorization.

func (RepoPasswordAuthorizationOutput) Region

Specified the region in which to create the repository authorization. If omitted, the provider-level region will be used. Changing this parameter will create a new authorization.

func (RepoPasswordAuthorizationOutput) ToRepoPasswordAuthorizationOutput

func (o RepoPasswordAuthorizationOutput) ToRepoPasswordAuthorizationOutput() RepoPasswordAuthorizationOutput

func (RepoPasswordAuthorizationOutput) ToRepoPasswordAuthorizationOutputWithContext

func (o RepoPasswordAuthorizationOutput) ToRepoPasswordAuthorizationOutputWithContext(ctx context.Context) RepoPasswordAuthorizationOutput

func (RepoPasswordAuthorizationOutput) Type

Specified the repository type. The valid values are as follows: + **devcloud** + **bitbucket**

func (RepoPasswordAuthorizationOutput) UserName

Specified the user name of the repository. The format for each type is as follows: + **devcloud**: `{domain name}/{tenant name}` + **bitbucket**: `{account name}`

type RepoPasswordAuthorizationState

type RepoPasswordAuthorizationState struct {
	// Specified the authorization name. The name can contain of 4 to 63 characters,
	// only letters, digits, underscores (_), hyphens (-) and dots (.) are allowed.
	// Changing this parameter will create a new authorization.
	Name pulumi.StringPtrInput
	// Specified the repository password.
	// Changing this parameter will create a new authorization.
	Password pulumi.StringPtrInput
	// Specified the region in which to create the repository authorization.
	// If omitted, the provider-level region will be used. Changing this parameter will create a new authorization.
	Region pulumi.StringPtrInput
	// Specified the repository type. The valid values are as follows:
	// + **devcloud**
	// + **bitbucket**
	Type pulumi.StringPtrInput
	// Specified the user name of the repository.
	// The format for each type is as follows:
	// + **devcloud**: `{domain name}/{tenant name}`
	// + **bitbucket**: `{account name}`
	UserName pulumi.StringPtrInput
}

func (RepoPasswordAuthorizationState) ElementType

type RepoTokenAuthorization

type RepoTokenAuthorization struct {
	pulumi.CustomResourceState

	// Specified the host name of the repository.
	// Changing this parameter will create a new authorization.
	Host pulumi.StringOutput `pulumi:"host"`
	// Specified the authorization name. The name can contain of 4 to 63 characters,
	// only letters, digits, underscores (_), hyphens (-) and dots (.) are allowed.
	// Changing this parameter will create a new authorization.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specified the region in which to create the repository authorization.
	// If omitted, the provider-level region will be used. Changing this parameter will create a new authorization.
	Region pulumi.StringOutput `pulumi:"region"`
	// Specified the personal access token of the repository.
	// Changing this parameter will create a new authorization.
	Token pulumi.StringOutput `pulumi:"token"`
	// Specified the repository type. The valid values are as follows:
	// + **github**
	// + **gitlab**
	// + **gitee**
	Type pulumi.StringOutput `pulumi:"type"`
}

This resource is used for the ServiceStage service to establish the authorization relationship through personal access token with various types of the Open-Source repository.

## Import

Authorizations can be imported using their `id` or `name`, e.g.

```sh

$ pulumi import huaweicloud:ServiceStage/repoTokenAuthorization:RepoTokenAuthorization test terraform-test

```

func GetRepoTokenAuthorization

func GetRepoTokenAuthorization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepoTokenAuthorizationState, opts ...pulumi.ResourceOption) (*RepoTokenAuthorization, error)

GetRepoTokenAuthorization gets an existing RepoTokenAuthorization 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 NewRepoTokenAuthorization

func NewRepoTokenAuthorization(ctx *pulumi.Context,
	name string, args *RepoTokenAuthorizationArgs, opts ...pulumi.ResourceOption) (*RepoTokenAuthorization, error)

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

func (*RepoTokenAuthorization) ElementType

func (*RepoTokenAuthorization) ElementType() reflect.Type

func (*RepoTokenAuthorization) ToRepoTokenAuthorizationOutput

func (i *RepoTokenAuthorization) ToRepoTokenAuthorizationOutput() RepoTokenAuthorizationOutput

func (*RepoTokenAuthorization) ToRepoTokenAuthorizationOutputWithContext

func (i *RepoTokenAuthorization) ToRepoTokenAuthorizationOutputWithContext(ctx context.Context) RepoTokenAuthorizationOutput

type RepoTokenAuthorizationArgs

type RepoTokenAuthorizationArgs struct {
	// Specified the host name of the repository.
	// Changing this parameter will create a new authorization.
	Host pulumi.StringInput
	// Specified the authorization name. The name can contain of 4 to 63 characters,
	// only letters, digits, underscores (_), hyphens (-) and dots (.) are allowed.
	// Changing this parameter will create a new authorization.
	Name pulumi.StringPtrInput
	// Specified the region in which to create the repository authorization.
	// If omitted, the provider-level region will be used. Changing this parameter will create a new authorization.
	Region pulumi.StringPtrInput
	// Specified the personal access token of the repository.
	// Changing this parameter will create a new authorization.
	Token pulumi.StringInput
	// Specified the repository type. The valid values are as follows:
	// + **github**
	// + **gitlab**
	// + **gitee**
	Type pulumi.StringInput
}

The set of arguments for constructing a RepoTokenAuthorization resource.

func (RepoTokenAuthorizationArgs) ElementType

func (RepoTokenAuthorizationArgs) ElementType() reflect.Type

type RepoTokenAuthorizationArray

type RepoTokenAuthorizationArray []RepoTokenAuthorizationInput

func (RepoTokenAuthorizationArray) ElementType

func (RepoTokenAuthorizationArray) ToRepoTokenAuthorizationArrayOutput

func (i RepoTokenAuthorizationArray) ToRepoTokenAuthorizationArrayOutput() RepoTokenAuthorizationArrayOutput

func (RepoTokenAuthorizationArray) ToRepoTokenAuthorizationArrayOutputWithContext

func (i RepoTokenAuthorizationArray) ToRepoTokenAuthorizationArrayOutputWithContext(ctx context.Context) RepoTokenAuthorizationArrayOutput

type RepoTokenAuthorizationArrayInput

type RepoTokenAuthorizationArrayInput interface {
	pulumi.Input

	ToRepoTokenAuthorizationArrayOutput() RepoTokenAuthorizationArrayOutput
	ToRepoTokenAuthorizationArrayOutputWithContext(context.Context) RepoTokenAuthorizationArrayOutput
}

RepoTokenAuthorizationArrayInput is an input type that accepts RepoTokenAuthorizationArray and RepoTokenAuthorizationArrayOutput values. You can construct a concrete instance of `RepoTokenAuthorizationArrayInput` via:

RepoTokenAuthorizationArray{ RepoTokenAuthorizationArgs{...} }

type RepoTokenAuthorizationArrayOutput

type RepoTokenAuthorizationArrayOutput struct{ *pulumi.OutputState }

func (RepoTokenAuthorizationArrayOutput) ElementType

func (RepoTokenAuthorizationArrayOutput) Index

func (RepoTokenAuthorizationArrayOutput) ToRepoTokenAuthorizationArrayOutput

func (o RepoTokenAuthorizationArrayOutput) ToRepoTokenAuthorizationArrayOutput() RepoTokenAuthorizationArrayOutput

func (RepoTokenAuthorizationArrayOutput) ToRepoTokenAuthorizationArrayOutputWithContext

func (o RepoTokenAuthorizationArrayOutput) ToRepoTokenAuthorizationArrayOutputWithContext(ctx context.Context) RepoTokenAuthorizationArrayOutput

type RepoTokenAuthorizationInput

type RepoTokenAuthorizationInput interface {
	pulumi.Input

	ToRepoTokenAuthorizationOutput() RepoTokenAuthorizationOutput
	ToRepoTokenAuthorizationOutputWithContext(ctx context.Context) RepoTokenAuthorizationOutput
}

type RepoTokenAuthorizationMap

type RepoTokenAuthorizationMap map[string]RepoTokenAuthorizationInput

func (RepoTokenAuthorizationMap) ElementType

func (RepoTokenAuthorizationMap) ElementType() reflect.Type

func (RepoTokenAuthorizationMap) ToRepoTokenAuthorizationMapOutput

func (i RepoTokenAuthorizationMap) ToRepoTokenAuthorizationMapOutput() RepoTokenAuthorizationMapOutput

func (RepoTokenAuthorizationMap) ToRepoTokenAuthorizationMapOutputWithContext

func (i RepoTokenAuthorizationMap) ToRepoTokenAuthorizationMapOutputWithContext(ctx context.Context) RepoTokenAuthorizationMapOutput

type RepoTokenAuthorizationMapInput

type RepoTokenAuthorizationMapInput interface {
	pulumi.Input

	ToRepoTokenAuthorizationMapOutput() RepoTokenAuthorizationMapOutput
	ToRepoTokenAuthorizationMapOutputWithContext(context.Context) RepoTokenAuthorizationMapOutput
}

RepoTokenAuthorizationMapInput is an input type that accepts RepoTokenAuthorizationMap and RepoTokenAuthorizationMapOutput values. You can construct a concrete instance of `RepoTokenAuthorizationMapInput` via:

RepoTokenAuthorizationMap{ "key": RepoTokenAuthorizationArgs{...} }

type RepoTokenAuthorizationMapOutput

type RepoTokenAuthorizationMapOutput struct{ *pulumi.OutputState }

func (RepoTokenAuthorizationMapOutput) ElementType

func (RepoTokenAuthorizationMapOutput) MapIndex

func (RepoTokenAuthorizationMapOutput) ToRepoTokenAuthorizationMapOutput

func (o RepoTokenAuthorizationMapOutput) ToRepoTokenAuthorizationMapOutput() RepoTokenAuthorizationMapOutput

func (RepoTokenAuthorizationMapOutput) ToRepoTokenAuthorizationMapOutputWithContext

func (o RepoTokenAuthorizationMapOutput) ToRepoTokenAuthorizationMapOutputWithContext(ctx context.Context) RepoTokenAuthorizationMapOutput

type RepoTokenAuthorizationOutput

type RepoTokenAuthorizationOutput struct{ *pulumi.OutputState }

func (RepoTokenAuthorizationOutput) ElementType

func (RepoTokenAuthorizationOutput) Host

Specified the host name of the repository. Changing this parameter will create a new authorization.

func (RepoTokenAuthorizationOutput) Name

Specified the authorization name. The name can contain of 4 to 63 characters, only letters, digits, underscores (_), hyphens (-) and dots (.) are allowed. Changing this parameter will create a new authorization.

func (RepoTokenAuthorizationOutput) Region

Specified the region in which to create the repository authorization. If omitted, the provider-level region will be used. Changing this parameter will create a new authorization.

func (RepoTokenAuthorizationOutput) ToRepoTokenAuthorizationOutput

func (o RepoTokenAuthorizationOutput) ToRepoTokenAuthorizationOutput() RepoTokenAuthorizationOutput

func (RepoTokenAuthorizationOutput) ToRepoTokenAuthorizationOutputWithContext

func (o RepoTokenAuthorizationOutput) ToRepoTokenAuthorizationOutputWithContext(ctx context.Context) RepoTokenAuthorizationOutput

func (RepoTokenAuthorizationOutput) Token

Specified the personal access token of the repository. Changing this parameter will create a new authorization.

func (RepoTokenAuthorizationOutput) Type

Specified the repository type. The valid values are as follows: + **github** + **gitlab** + **gitee**

type RepoTokenAuthorizationState

type RepoTokenAuthorizationState struct {
	// Specified the host name of the repository.
	// Changing this parameter will create a new authorization.
	Host pulumi.StringPtrInput
	// Specified the authorization name. The name can contain of 4 to 63 characters,
	// only letters, digits, underscores (_), hyphens (-) and dots (.) are allowed.
	// Changing this parameter will create a new authorization.
	Name pulumi.StringPtrInput
	// Specified the region in which to create the repository authorization.
	// If omitted, the provider-level region will be used. Changing this parameter will create a new authorization.
	Region pulumi.StringPtrInput
	// Specified the personal access token of the repository.
	// Changing this parameter will create a new authorization.
	Token pulumi.StringPtrInput
	// Specified the repository type. The valid values are as follows:
	// + **github**
	// + **gitlab**
	// + **gitee**
	Type pulumi.StringPtrInput
}

func (RepoTokenAuthorizationState) ElementType

Jump to

Keyboard shortcuts

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