tem

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppConfig

type AppConfig struct {
	pulumi.CustomResourceState

	// payload.
	ConfigDatas AppConfigConfigDataArrayOutput `pulumi:"configDatas"`
	// environment ID.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// appConfig name.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetAppConfig

func GetAppConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppConfigState, opts ...pulumi.ResourceOption) (*AppConfig, error)

GetAppConfig gets an existing AppConfig 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 NewAppConfig

func NewAppConfig(ctx *pulumi.Context,
	name string, args *AppConfigArgs, opts ...pulumi.ResourceOption) (*AppConfig, error)

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

func (*AppConfig) ElementType

func (*AppConfig) ElementType() reflect.Type

func (*AppConfig) ToAppConfigOutput

func (i *AppConfig) ToAppConfigOutput() AppConfigOutput

func (*AppConfig) ToAppConfigOutputWithContext

func (i *AppConfig) ToAppConfigOutputWithContext(ctx context.Context) AppConfigOutput

type AppConfigArgs

type AppConfigArgs struct {
	// payload.
	ConfigDatas AppConfigConfigDataArrayInput
	// environment ID.
	EnvironmentId pulumi.StringInput
	// appConfig name.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a AppConfig resource.

func (AppConfigArgs) ElementType

func (AppConfigArgs) ElementType() reflect.Type

type AppConfigArray

type AppConfigArray []AppConfigInput

func (AppConfigArray) ElementType

func (AppConfigArray) ElementType() reflect.Type

func (AppConfigArray) ToAppConfigArrayOutput

func (i AppConfigArray) ToAppConfigArrayOutput() AppConfigArrayOutput

func (AppConfigArray) ToAppConfigArrayOutputWithContext

func (i AppConfigArray) ToAppConfigArrayOutputWithContext(ctx context.Context) AppConfigArrayOutput

type AppConfigArrayInput

type AppConfigArrayInput interface {
	pulumi.Input

	ToAppConfigArrayOutput() AppConfigArrayOutput
	ToAppConfigArrayOutputWithContext(context.Context) AppConfigArrayOutput
}

AppConfigArrayInput is an input type that accepts AppConfigArray and AppConfigArrayOutput values. You can construct a concrete instance of `AppConfigArrayInput` via:

AppConfigArray{ AppConfigArgs{...} }

type AppConfigArrayOutput

type AppConfigArrayOutput struct{ *pulumi.OutputState }

func (AppConfigArrayOutput) ElementType

func (AppConfigArrayOutput) ElementType() reflect.Type

func (AppConfigArrayOutput) Index

func (AppConfigArrayOutput) ToAppConfigArrayOutput

func (o AppConfigArrayOutput) ToAppConfigArrayOutput() AppConfigArrayOutput

func (AppConfigArrayOutput) ToAppConfigArrayOutputWithContext

func (o AppConfigArrayOutput) ToAppConfigArrayOutputWithContext(ctx context.Context) AppConfigArrayOutput

type AppConfigConfigData

type AppConfigConfigData struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type AppConfigConfigDataArgs

type AppConfigConfigDataArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (AppConfigConfigDataArgs) ElementType

func (AppConfigConfigDataArgs) ElementType() reflect.Type

func (AppConfigConfigDataArgs) ToAppConfigConfigDataOutput

func (i AppConfigConfigDataArgs) ToAppConfigConfigDataOutput() AppConfigConfigDataOutput

func (AppConfigConfigDataArgs) ToAppConfigConfigDataOutputWithContext

func (i AppConfigConfigDataArgs) ToAppConfigConfigDataOutputWithContext(ctx context.Context) AppConfigConfigDataOutput

type AppConfigConfigDataArray

type AppConfigConfigDataArray []AppConfigConfigDataInput

func (AppConfigConfigDataArray) ElementType

func (AppConfigConfigDataArray) ElementType() reflect.Type

func (AppConfigConfigDataArray) ToAppConfigConfigDataArrayOutput

func (i AppConfigConfigDataArray) ToAppConfigConfigDataArrayOutput() AppConfigConfigDataArrayOutput

func (AppConfigConfigDataArray) ToAppConfigConfigDataArrayOutputWithContext

func (i AppConfigConfigDataArray) ToAppConfigConfigDataArrayOutputWithContext(ctx context.Context) AppConfigConfigDataArrayOutput

type AppConfigConfigDataArrayInput

type AppConfigConfigDataArrayInput interface {
	pulumi.Input

	ToAppConfigConfigDataArrayOutput() AppConfigConfigDataArrayOutput
	ToAppConfigConfigDataArrayOutputWithContext(context.Context) AppConfigConfigDataArrayOutput
}

AppConfigConfigDataArrayInput is an input type that accepts AppConfigConfigDataArray and AppConfigConfigDataArrayOutput values. You can construct a concrete instance of `AppConfigConfigDataArrayInput` via:

AppConfigConfigDataArray{ AppConfigConfigDataArgs{...} }

type AppConfigConfigDataArrayOutput

type AppConfigConfigDataArrayOutput struct{ *pulumi.OutputState }

func (AppConfigConfigDataArrayOutput) ElementType

func (AppConfigConfigDataArrayOutput) Index

func (AppConfigConfigDataArrayOutput) ToAppConfigConfigDataArrayOutput

func (o AppConfigConfigDataArrayOutput) ToAppConfigConfigDataArrayOutput() AppConfigConfigDataArrayOutput

func (AppConfigConfigDataArrayOutput) ToAppConfigConfigDataArrayOutputWithContext

func (o AppConfigConfigDataArrayOutput) ToAppConfigConfigDataArrayOutputWithContext(ctx context.Context) AppConfigConfigDataArrayOutput

type AppConfigConfigDataInput

type AppConfigConfigDataInput interface {
	pulumi.Input

	ToAppConfigConfigDataOutput() AppConfigConfigDataOutput
	ToAppConfigConfigDataOutputWithContext(context.Context) AppConfigConfigDataOutput
}

AppConfigConfigDataInput is an input type that accepts AppConfigConfigDataArgs and AppConfigConfigDataOutput values. You can construct a concrete instance of `AppConfigConfigDataInput` via:

AppConfigConfigDataArgs{...}

type AppConfigConfigDataOutput

type AppConfigConfigDataOutput struct{ *pulumi.OutputState }

func (AppConfigConfigDataOutput) ElementType

func (AppConfigConfigDataOutput) ElementType() reflect.Type

func (AppConfigConfigDataOutput) Key

func (AppConfigConfigDataOutput) ToAppConfigConfigDataOutput

func (o AppConfigConfigDataOutput) ToAppConfigConfigDataOutput() AppConfigConfigDataOutput

func (AppConfigConfigDataOutput) ToAppConfigConfigDataOutputWithContext

func (o AppConfigConfigDataOutput) ToAppConfigConfigDataOutputWithContext(ctx context.Context) AppConfigConfigDataOutput

func (AppConfigConfigDataOutput) Value

type AppConfigInput

type AppConfigInput interface {
	pulumi.Input

	ToAppConfigOutput() AppConfigOutput
	ToAppConfigOutputWithContext(ctx context.Context) AppConfigOutput
}

type AppConfigMap

type AppConfigMap map[string]AppConfigInput

func (AppConfigMap) ElementType

func (AppConfigMap) ElementType() reflect.Type

func (AppConfigMap) ToAppConfigMapOutput

func (i AppConfigMap) ToAppConfigMapOutput() AppConfigMapOutput

func (AppConfigMap) ToAppConfigMapOutputWithContext

func (i AppConfigMap) ToAppConfigMapOutputWithContext(ctx context.Context) AppConfigMapOutput

type AppConfigMapInput

type AppConfigMapInput interface {
	pulumi.Input

	ToAppConfigMapOutput() AppConfigMapOutput
	ToAppConfigMapOutputWithContext(context.Context) AppConfigMapOutput
}

AppConfigMapInput is an input type that accepts AppConfigMap and AppConfigMapOutput values. You can construct a concrete instance of `AppConfigMapInput` via:

AppConfigMap{ "key": AppConfigArgs{...} }

type AppConfigMapOutput

type AppConfigMapOutput struct{ *pulumi.OutputState }

func (AppConfigMapOutput) ElementType

func (AppConfigMapOutput) ElementType() reflect.Type

func (AppConfigMapOutput) MapIndex

func (AppConfigMapOutput) ToAppConfigMapOutput

func (o AppConfigMapOutput) ToAppConfigMapOutput() AppConfigMapOutput

func (AppConfigMapOutput) ToAppConfigMapOutputWithContext

func (o AppConfigMapOutput) ToAppConfigMapOutputWithContext(ctx context.Context) AppConfigMapOutput

type AppConfigOutput

type AppConfigOutput struct{ *pulumi.OutputState }

func (AppConfigOutput) ConfigDatas

payload.

func (AppConfigOutput) ElementType

func (AppConfigOutput) ElementType() reflect.Type

func (AppConfigOutput) EnvironmentId

func (o AppConfigOutput) EnvironmentId() pulumi.StringOutput

environment ID.

func (AppConfigOutput) Name

appConfig name.

func (AppConfigOutput) ToAppConfigOutput

func (o AppConfigOutput) ToAppConfigOutput() AppConfigOutput

func (AppConfigOutput) ToAppConfigOutputWithContext

func (o AppConfigOutput) ToAppConfigOutputWithContext(ctx context.Context) AppConfigOutput

type AppConfigState

type AppConfigState struct {
	// payload.
	ConfigDatas AppConfigConfigDataArrayInput
	// environment ID.
	EnvironmentId pulumi.StringPtrInput
	// appConfig name.
	Name pulumi.StringPtrInput
}

func (AppConfigState) ElementType

func (AppConfigState) ElementType() reflect.Type

type Application

type Application struct {
	pulumi.CustomResourceState

	// application name.
	ApplicationName pulumi.StringOutput `pulumi:"applicationName"`
	// program language, like JAVA.
	CodingLanguage pulumi.StringOutput `pulumi:"codingLanguage"`
	// application description.
	Description pulumi.StringOutput `pulumi:"description"`
	// tcr instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// repository name.
	RepoName pulumi.StringPtrOutput `pulumi:"repoName"`
	// registry address.
	RepoServer pulumi.StringPtrOutput `pulumi:"repoServer"`
	// repo type, 0: tcr personal, 1: tcr enterprise, 2: public repository, 3: tcr hosted by tem, 4: demo image.
	RepoType pulumi.IntPtrOutput `pulumi:"repoType"`
	// application tag list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// create image repo or not.
	UseDefaultImageService pulumi.IntPtrOutput `pulumi:"useDefaultImageService"`
}

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 {
	// application name.
	ApplicationName pulumi.StringInput
	// program language, like JAVA.
	CodingLanguage pulumi.StringInput
	// application description.
	Description pulumi.StringInput
	// tcr instance id.
	InstanceId pulumi.StringPtrInput
	// repository name.
	RepoName pulumi.StringPtrInput
	// registry address.
	RepoServer pulumi.StringPtrInput
	// repo type, 0: tcr personal, 1: tcr enterprise, 2: public repository, 3: tcr hosted by tem, 4: demo image.
	RepoType pulumi.IntPtrInput
	// application tag list.
	Tags pulumi.MapInput
	// create image repo or not.
	UseDefaultImageService pulumi.IntPtrInput
}

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 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) ApplicationName

func (o ApplicationOutput) ApplicationName() pulumi.StringOutput

application name.

func (ApplicationOutput) CodingLanguage

func (o ApplicationOutput) CodingLanguage() pulumi.StringOutput

program language, like JAVA.

func (ApplicationOutput) Description

func (o ApplicationOutput) Description() pulumi.StringOutput

application description.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) InstanceId

func (o ApplicationOutput) InstanceId() pulumi.StringOutput

tcr instance id.

func (ApplicationOutput) RepoName

repository name.

func (ApplicationOutput) RepoServer

func (o ApplicationOutput) RepoServer() pulumi.StringPtrOutput

registry address.

func (ApplicationOutput) RepoType

func (o ApplicationOutput) RepoType() pulumi.IntPtrOutput

repo type, 0: tcr personal, 1: tcr enterprise, 2: public repository, 3: tcr hosted by tem, 4: demo image.

func (ApplicationOutput) Tags

application tag list.

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

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

func (ApplicationOutput) UseDefaultImageService

func (o ApplicationOutput) UseDefaultImageService() pulumi.IntPtrOutput

create image repo or not.

type ApplicationService

type ApplicationService struct {
	pulumi.CustomResourceState

	// application ID.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// environment ID.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// service detail list.
	Service ApplicationServiceServicePtrOutput `pulumi:"service"`
}

func GetApplicationService

func GetApplicationService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationServiceState, opts ...pulumi.ResourceOption) (*ApplicationService, error)

GetApplicationService gets an existing ApplicationService 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 NewApplicationService

func NewApplicationService(ctx *pulumi.Context,
	name string, args *ApplicationServiceArgs, opts ...pulumi.ResourceOption) (*ApplicationService, error)

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

func (*ApplicationService) ElementType

func (*ApplicationService) ElementType() reflect.Type

func (*ApplicationService) ToApplicationServiceOutput

func (i *ApplicationService) ToApplicationServiceOutput() ApplicationServiceOutput

func (*ApplicationService) ToApplicationServiceOutputWithContext

func (i *ApplicationService) ToApplicationServiceOutputWithContext(ctx context.Context) ApplicationServiceOutput

type ApplicationServiceArgs

type ApplicationServiceArgs struct {
	// application ID.
	ApplicationId pulumi.StringInput
	// environment ID.
	EnvironmentId pulumi.StringInput
	// service detail list.
	Service ApplicationServiceServicePtrInput
}

The set of arguments for constructing a ApplicationService resource.

func (ApplicationServiceArgs) ElementType

func (ApplicationServiceArgs) ElementType() reflect.Type

type ApplicationServiceArray

type ApplicationServiceArray []ApplicationServiceInput

func (ApplicationServiceArray) ElementType

func (ApplicationServiceArray) ElementType() reflect.Type

func (ApplicationServiceArray) ToApplicationServiceArrayOutput

func (i ApplicationServiceArray) ToApplicationServiceArrayOutput() ApplicationServiceArrayOutput

func (ApplicationServiceArray) ToApplicationServiceArrayOutputWithContext

func (i ApplicationServiceArray) ToApplicationServiceArrayOutputWithContext(ctx context.Context) ApplicationServiceArrayOutput

type ApplicationServiceArrayInput

type ApplicationServiceArrayInput interface {
	pulumi.Input

	ToApplicationServiceArrayOutput() ApplicationServiceArrayOutput
	ToApplicationServiceArrayOutputWithContext(context.Context) ApplicationServiceArrayOutput
}

ApplicationServiceArrayInput is an input type that accepts ApplicationServiceArray and ApplicationServiceArrayOutput values. You can construct a concrete instance of `ApplicationServiceArrayInput` via:

ApplicationServiceArray{ ApplicationServiceArgs{...} }

type ApplicationServiceArrayOutput

type ApplicationServiceArrayOutput struct{ *pulumi.OutputState }

func (ApplicationServiceArrayOutput) ElementType

func (ApplicationServiceArrayOutput) Index

func (ApplicationServiceArrayOutput) ToApplicationServiceArrayOutput

func (o ApplicationServiceArrayOutput) ToApplicationServiceArrayOutput() ApplicationServiceArrayOutput

func (ApplicationServiceArrayOutput) ToApplicationServiceArrayOutputWithContext

func (o ApplicationServiceArrayOutput) ToApplicationServiceArrayOutputWithContext(ctx context.Context) ApplicationServiceArrayOutput

type ApplicationServiceInput

type ApplicationServiceInput interface {
	pulumi.Input

	ToApplicationServiceOutput() ApplicationServiceOutput
	ToApplicationServiceOutputWithContext(ctx context.Context) ApplicationServiceOutput
}

type ApplicationServiceMap

type ApplicationServiceMap map[string]ApplicationServiceInput

func (ApplicationServiceMap) ElementType

func (ApplicationServiceMap) ElementType() reflect.Type

func (ApplicationServiceMap) ToApplicationServiceMapOutput

func (i ApplicationServiceMap) ToApplicationServiceMapOutput() ApplicationServiceMapOutput

func (ApplicationServiceMap) ToApplicationServiceMapOutputWithContext

func (i ApplicationServiceMap) ToApplicationServiceMapOutputWithContext(ctx context.Context) ApplicationServiceMapOutput

type ApplicationServiceMapInput

type ApplicationServiceMapInput interface {
	pulumi.Input

	ToApplicationServiceMapOutput() ApplicationServiceMapOutput
	ToApplicationServiceMapOutputWithContext(context.Context) ApplicationServiceMapOutput
}

ApplicationServiceMapInput is an input type that accepts ApplicationServiceMap and ApplicationServiceMapOutput values. You can construct a concrete instance of `ApplicationServiceMapInput` via:

ApplicationServiceMap{ "key": ApplicationServiceArgs{...} }

type ApplicationServiceMapOutput

type ApplicationServiceMapOutput struct{ *pulumi.OutputState }

func (ApplicationServiceMapOutput) ElementType

func (ApplicationServiceMapOutput) MapIndex

func (ApplicationServiceMapOutput) ToApplicationServiceMapOutput

func (o ApplicationServiceMapOutput) ToApplicationServiceMapOutput() ApplicationServiceMapOutput

func (ApplicationServiceMapOutput) ToApplicationServiceMapOutputWithContext

func (o ApplicationServiceMapOutput) ToApplicationServiceMapOutputWithContext(ctx context.Context) ApplicationServiceMapOutput

type ApplicationServiceOutput

type ApplicationServiceOutput struct{ *pulumi.OutputState }

func (ApplicationServiceOutput) ApplicationId

func (o ApplicationServiceOutput) ApplicationId() pulumi.StringOutput

application ID.

func (ApplicationServiceOutput) ElementType

func (ApplicationServiceOutput) ElementType() reflect.Type

func (ApplicationServiceOutput) EnvironmentId

func (o ApplicationServiceOutput) EnvironmentId() pulumi.StringOutput

environment ID.

func (ApplicationServiceOutput) Service

service detail list.

func (ApplicationServiceOutput) ToApplicationServiceOutput

func (o ApplicationServiceOutput) ToApplicationServiceOutput() ApplicationServiceOutput

func (ApplicationServiceOutput) ToApplicationServiceOutputWithContext

func (o ApplicationServiceOutput) ToApplicationServiceOutputWithContext(ctx context.Context) ApplicationServiceOutput

type ApplicationServiceService

type ApplicationServiceService struct {
	Ip                   *string                                        `pulumi:"ip"`
	PortMappingItemLists []ApplicationServiceServicePortMappingItemList `pulumi:"portMappingItemLists"`
	ServiceName          *string                                        `pulumi:"serviceName"`
	SubnetId             *string                                        `pulumi:"subnetId"`
	Type                 *string                                        `pulumi:"type"`
	VpcId                *string                                        `pulumi:"vpcId"`
}

type ApplicationServiceServiceArgs

type ApplicationServiceServiceArgs struct {
	Ip                   pulumi.StringPtrInput                                  `pulumi:"ip"`
	PortMappingItemLists ApplicationServiceServicePortMappingItemListArrayInput `pulumi:"portMappingItemLists"`
	ServiceName          pulumi.StringPtrInput                                  `pulumi:"serviceName"`
	SubnetId             pulumi.StringPtrInput                                  `pulumi:"subnetId"`
	Type                 pulumi.StringPtrInput                                  `pulumi:"type"`
	VpcId                pulumi.StringPtrInput                                  `pulumi:"vpcId"`
}

func (ApplicationServiceServiceArgs) ElementType

func (ApplicationServiceServiceArgs) ToApplicationServiceServiceOutput

func (i ApplicationServiceServiceArgs) ToApplicationServiceServiceOutput() ApplicationServiceServiceOutput

func (ApplicationServiceServiceArgs) ToApplicationServiceServiceOutputWithContext

func (i ApplicationServiceServiceArgs) ToApplicationServiceServiceOutputWithContext(ctx context.Context) ApplicationServiceServiceOutput

func (ApplicationServiceServiceArgs) ToApplicationServiceServicePtrOutput

func (i ApplicationServiceServiceArgs) ToApplicationServiceServicePtrOutput() ApplicationServiceServicePtrOutput

func (ApplicationServiceServiceArgs) ToApplicationServiceServicePtrOutputWithContext

func (i ApplicationServiceServiceArgs) ToApplicationServiceServicePtrOutputWithContext(ctx context.Context) ApplicationServiceServicePtrOutput

type ApplicationServiceServiceInput

type ApplicationServiceServiceInput interface {
	pulumi.Input

	ToApplicationServiceServiceOutput() ApplicationServiceServiceOutput
	ToApplicationServiceServiceOutputWithContext(context.Context) ApplicationServiceServiceOutput
}

ApplicationServiceServiceInput is an input type that accepts ApplicationServiceServiceArgs and ApplicationServiceServiceOutput values. You can construct a concrete instance of `ApplicationServiceServiceInput` via:

ApplicationServiceServiceArgs{...}

type ApplicationServiceServiceOutput

type ApplicationServiceServiceOutput struct{ *pulumi.OutputState }

func (ApplicationServiceServiceOutput) ElementType

func (ApplicationServiceServiceOutput) Ip

func (ApplicationServiceServiceOutput) PortMappingItemLists

func (ApplicationServiceServiceOutput) ServiceName

func (ApplicationServiceServiceOutput) SubnetId

func (ApplicationServiceServiceOutput) ToApplicationServiceServiceOutput

func (o ApplicationServiceServiceOutput) ToApplicationServiceServiceOutput() ApplicationServiceServiceOutput

func (ApplicationServiceServiceOutput) ToApplicationServiceServiceOutputWithContext

func (o ApplicationServiceServiceOutput) ToApplicationServiceServiceOutputWithContext(ctx context.Context) ApplicationServiceServiceOutput

func (ApplicationServiceServiceOutput) ToApplicationServiceServicePtrOutput

func (o ApplicationServiceServiceOutput) ToApplicationServiceServicePtrOutput() ApplicationServiceServicePtrOutput

func (ApplicationServiceServiceOutput) ToApplicationServiceServicePtrOutputWithContext

func (o ApplicationServiceServiceOutput) ToApplicationServiceServicePtrOutputWithContext(ctx context.Context) ApplicationServiceServicePtrOutput

func (ApplicationServiceServiceOutput) Type

func (ApplicationServiceServiceOutput) VpcId

type ApplicationServiceServicePortMappingItemList

type ApplicationServiceServicePortMappingItemList struct {
	Port       *int    `pulumi:"port"`
	Protocol   *string `pulumi:"protocol"`
	TargetPort *int    `pulumi:"targetPort"`
}

type ApplicationServiceServicePortMappingItemListArgs

type ApplicationServiceServicePortMappingItemListArgs struct {
	Port       pulumi.IntPtrInput    `pulumi:"port"`
	Protocol   pulumi.StringPtrInput `pulumi:"protocol"`
	TargetPort pulumi.IntPtrInput    `pulumi:"targetPort"`
}

func (ApplicationServiceServicePortMappingItemListArgs) ElementType

func (ApplicationServiceServicePortMappingItemListArgs) ToApplicationServiceServicePortMappingItemListOutput

func (i ApplicationServiceServicePortMappingItemListArgs) ToApplicationServiceServicePortMappingItemListOutput() ApplicationServiceServicePortMappingItemListOutput

func (ApplicationServiceServicePortMappingItemListArgs) ToApplicationServiceServicePortMappingItemListOutputWithContext

func (i ApplicationServiceServicePortMappingItemListArgs) ToApplicationServiceServicePortMappingItemListOutputWithContext(ctx context.Context) ApplicationServiceServicePortMappingItemListOutput

type ApplicationServiceServicePortMappingItemListArray

type ApplicationServiceServicePortMappingItemListArray []ApplicationServiceServicePortMappingItemListInput

func (ApplicationServiceServicePortMappingItemListArray) ElementType

func (ApplicationServiceServicePortMappingItemListArray) ToApplicationServiceServicePortMappingItemListArrayOutput

func (i ApplicationServiceServicePortMappingItemListArray) ToApplicationServiceServicePortMappingItemListArrayOutput() ApplicationServiceServicePortMappingItemListArrayOutput

func (ApplicationServiceServicePortMappingItemListArray) ToApplicationServiceServicePortMappingItemListArrayOutputWithContext

func (i ApplicationServiceServicePortMappingItemListArray) ToApplicationServiceServicePortMappingItemListArrayOutputWithContext(ctx context.Context) ApplicationServiceServicePortMappingItemListArrayOutput

type ApplicationServiceServicePortMappingItemListArrayInput

type ApplicationServiceServicePortMappingItemListArrayInput interface {
	pulumi.Input

	ToApplicationServiceServicePortMappingItemListArrayOutput() ApplicationServiceServicePortMappingItemListArrayOutput
	ToApplicationServiceServicePortMappingItemListArrayOutputWithContext(context.Context) ApplicationServiceServicePortMappingItemListArrayOutput
}

ApplicationServiceServicePortMappingItemListArrayInput is an input type that accepts ApplicationServiceServicePortMappingItemListArray and ApplicationServiceServicePortMappingItemListArrayOutput values. You can construct a concrete instance of `ApplicationServiceServicePortMappingItemListArrayInput` via:

ApplicationServiceServicePortMappingItemListArray{ ApplicationServiceServicePortMappingItemListArgs{...} }

type ApplicationServiceServicePortMappingItemListArrayOutput

type ApplicationServiceServicePortMappingItemListArrayOutput struct{ *pulumi.OutputState }

func (ApplicationServiceServicePortMappingItemListArrayOutput) ElementType

func (ApplicationServiceServicePortMappingItemListArrayOutput) Index

func (ApplicationServiceServicePortMappingItemListArrayOutput) ToApplicationServiceServicePortMappingItemListArrayOutput

func (ApplicationServiceServicePortMappingItemListArrayOutput) ToApplicationServiceServicePortMappingItemListArrayOutputWithContext

func (o ApplicationServiceServicePortMappingItemListArrayOutput) ToApplicationServiceServicePortMappingItemListArrayOutputWithContext(ctx context.Context) ApplicationServiceServicePortMappingItemListArrayOutput

type ApplicationServiceServicePortMappingItemListInput

type ApplicationServiceServicePortMappingItemListInput interface {
	pulumi.Input

	ToApplicationServiceServicePortMappingItemListOutput() ApplicationServiceServicePortMappingItemListOutput
	ToApplicationServiceServicePortMappingItemListOutputWithContext(context.Context) ApplicationServiceServicePortMappingItemListOutput
}

ApplicationServiceServicePortMappingItemListInput is an input type that accepts ApplicationServiceServicePortMappingItemListArgs and ApplicationServiceServicePortMappingItemListOutput values. You can construct a concrete instance of `ApplicationServiceServicePortMappingItemListInput` via:

ApplicationServiceServicePortMappingItemListArgs{...}

type ApplicationServiceServicePortMappingItemListOutput

type ApplicationServiceServicePortMappingItemListOutput struct{ *pulumi.OutputState }

func (ApplicationServiceServicePortMappingItemListOutput) ElementType

func (ApplicationServiceServicePortMappingItemListOutput) Port

func (ApplicationServiceServicePortMappingItemListOutput) Protocol

func (ApplicationServiceServicePortMappingItemListOutput) TargetPort

func (ApplicationServiceServicePortMappingItemListOutput) ToApplicationServiceServicePortMappingItemListOutput

func (o ApplicationServiceServicePortMappingItemListOutput) ToApplicationServiceServicePortMappingItemListOutput() ApplicationServiceServicePortMappingItemListOutput

func (ApplicationServiceServicePortMappingItemListOutput) ToApplicationServiceServicePortMappingItemListOutputWithContext

func (o ApplicationServiceServicePortMappingItemListOutput) ToApplicationServiceServicePortMappingItemListOutputWithContext(ctx context.Context) ApplicationServiceServicePortMappingItemListOutput

type ApplicationServiceServicePtrInput

type ApplicationServiceServicePtrInput interface {
	pulumi.Input

	ToApplicationServiceServicePtrOutput() ApplicationServiceServicePtrOutput
	ToApplicationServiceServicePtrOutputWithContext(context.Context) ApplicationServiceServicePtrOutput
}

ApplicationServiceServicePtrInput is an input type that accepts ApplicationServiceServiceArgs, ApplicationServiceServicePtr and ApplicationServiceServicePtrOutput values. You can construct a concrete instance of `ApplicationServiceServicePtrInput` via:

        ApplicationServiceServiceArgs{...}

or:

        nil

type ApplicationServiceServicePtrOutput

type ApplicationServiceServicePtrOutput struct{ *pulumi.OutputState }

func (ApplicationServiceServicePtrOutput) Elem

func (ApplicationServiceServicePtrOutput) ElementType

func (ApplicationServiceServicePtrOutput) Ip

func (ApplicationServiceServicePtrOutput) PortMappingItemLists

func (ApplicationServiceServicePtrOutput) ServiceName

func (ApplicationServiceServicePtrOutput) SubnetId

func (ApplicationServiceServicePtrOutput) ToApplicationServiceServicePtrOutput

func (o ApplicationServiceServicePtrOutput) ToApplicationServiceServicePtrOutput() ApplicationServiceServicePtrOutput

func (ApplicationServiceServicePtrOutput) ToApplicationServiceServicePtrOutputWithContext

func (o ApplicationServiceServicePtrOutput) ToApplicationServiceServicePtrOutputWithContext(ctx context.Context) ApplicationServiceServicePtrOutput

func (ApplicationServiceServicePtrOutput) Type

func (ApplicationServiceServicePtrOutput) VpcId

type ApplicationServiceState

type ApplicationServiceState struct {
	// application ID.
	ApplicationId pulumi.StringPtrInput
	// environment ID.
	EnvironmentId pulumi.StringPtrInput
	// service detail list.
	Service ApplicationServiceServicePtrInput
}

func (ApplicationServiceState) ElementType

func (ApplicationServiceState) ElementType() reflect.Type

type ApplicationState

type ApplicationState struct {
	// application name.
	ApplicationName pulumi.StringPtrInput
	// program language, like JAVA.
	CodingLanguage pulumi.StringPtrInput
	// application description.
	Description pulumi.StringPtrInput
	// tcr instance id.
	InstanceId pulumi.StringPtrInput
	// repository name.
	RepoName pulumi.StringPtrInput
	// registry address.
	RepoServer pulumi.StringPtrInput
	// repo type, 0: tcr personal, 1: tcr enterprise, 2: public repository, 3: tcr hosted by tem, 4: demo image.
	RepoType pulumi.IntPtrInput
	// application tag list.
	Tags pulumi.MapInput
	// create image repo or not.
	UseDefaultImageService pulumi.IntPtrInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// environment description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// environment name.
	EnvironmentName pulumi.StringOutput `pulumi:"environmentName"`
	// subnet IDs.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// environment tag list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// vpc ID.
	Vpc pulumi.StringOutput `pulumi:"vpc"`
}

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 {
	// environment description.
	Description pulumi.StringPtrInput
	// environment name.
	EnvironmentName pulumi.StringInput
	// subnet IDs.
	SubnetIds pulumi.StringArrayInput
	// environment tag list.
	Tags pulumi.MapInput
	// vpc ID.
	Vpc 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 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 EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) Description

func (o EnvironmentOutput) Description() pulumi.StringPtrOutput

environment description.

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) EnvironmentName

func (o EnvironmentOutput) EnvironmentName() pulumi.StringOutput

environment name.

func (EnvironmentOutput) SubnetIds

subnet IDs.

func (EnvironmentOutput) Tags

environment tag list.

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

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

func (EnvironmentOutput) Vpc

vpc ID.

type EnvironmentState

type EnvironmentState struct {
	// environment description.
	Description pulumi.StringPtrInput
	// environment name.
	EnvironmentName pulumi.StringPtrInput
	// subnet IDs.
	SubnetIds pulumi.StringArrayInput
	// environment tag list.
	Tags pulumi.MapInput
	// vpc ID.
	Vpc pulumi.StringPtrInput
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type Gateway

type Gateway struct {
	pulumi.CustomResourceState

	// gateway properties.
	Ingress GatewayIngressPtrOutput `pulumi:"ingress"`
}

func GetGateway

func GetGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)

GetGateway gets an existing Gateway 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 NewGateway

func NewGateway(ctx *pulumi.Context,
	name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)

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

func (*Gateway) ElementType

func (*Gateway) ElementType() reflect.Type

func (*Gateway) ToGatewayOutput

func (i *Gateway) ToGatewayOutput() GatewayOutput

func (*Gateway) ToGatewayOutputWithContext

func (i *Gateway) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput

type GatewayArgs

type GatewayArgs struct {
	// gateway properties.
	Ingress GatewayIngressPtrInput
}

The set of arguments for constructing a Gateway resource.

func (GatewayArgs) ElementType

func (GatewayArgs) ElementType() reflect.Type

type GatewayArray

type GatewayArray []GatewayInput

func (GatewayArray) ElementType

func (GatewayArray) ElementType() reflect.Type

func (GatewayArray) ToGatewayArrayOutput

func (i GatewayArray) ToGatewayArrayOutput() GatewayArrayOutput

func (GatewayArray) ToGatewayArrayOutputWithContext

func (i GatewayArray) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput

type GatewayArrayInput

type GatewayArrayInput interface {
	pulumi.Input

	ToGatewayArrayOutput() GatewayArrayOutput
	ToGatewayArrayOutputWithContext(context.Context) GatewayArrayOutput
}

GatewayArrayInput is an input type that accepts GatewayArray and GatewayArrayOutput values. You can construct a concrete instance of `GatewayArrayInput` via:

GatewayArray{ GatewayArgs{...} }

type GatewayArrayOutput

type GatewayArrayOutput struct{ *pulumi.OutputState }

func (GatewayArrayOutput) ElementType

func (GatewayArrayOutput) ElementType() reflect.Type

func (GatewayArrayOutput) Index

func (GatewayArrayOutput) ToGatewayArrayOutput

func (o GatewayArrayOutput) ToGatewayArrayOutput() GatewayArrayOutput

func (GatewayArrayOutput) ToGatewayArrayOutputWithContext

func (o GatewayArrayOutput) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput

type GatewayIngress

type GatewayIngress struct {
	AddressIpVersion string               `pulumi:"addressIpVersion"`
	ClbId            *string              `pulumi:"clbId"`
	CreateTime       *string              `pulumi:"createTime"`
	EnvironmentId    string               `pulumi:"environmentId"`
	IngressName      string               `pulumi:"ingressName"`
	Mixed            bool                 `pulumi:"mixed"`
	RewriteType      *string              `pulumi:"rewriteType"`
	Rules            []GatewayIngressRule `pulumi:"rules"`
	Tls              []GatewayIngressTl   `pulumi:"tls"`
	Vip              *string              `pulumi:"vip"`
}

type GatewayIngressArgs

type GatewayIngressArgs struct {
	AddressIpVersion pulumi.StringInput           `pulumi:"addressIpVersion"`
	ClbId            pulumi.StringPtrInput        `pulumi:"clbId"`
	CreateTime       pulumi.StringPtrInput        `pulumi:"createTime"`
	EnvironmentId    pulumi.StringInput           `pulumi:"environmentId"`
	IngressName      pulumi.StringInput           `pulumi:"ingressName"`
	Mixed            pulumi.BoolInput             `pulumi:"mixed"`
	RewriteType      pulumi.StringPtrInput        `pulumi:"rewriteType"`
	Rules            GatewayIngressRuleArrayInput `pulumi:"rules"`
	Tls              GatewayIngressTlArrayInput   `pulumi:"tls"`
	Vip              pulumi.StringPtrInput        `pulumi:"vip"`
}

func (GatewayIngressArgs) ElementType

func (GatewayIngressArgs) ElementType() reflect.Type

func (GatewayIngressArgs) ToGatewayIngressOutput

func (i GatewayIngressArgs) ToGatewayIngressOutput() GatewayIngressOutput

func (GatewayIngressArgs) ToGatewayIngressOutputWithContext

func (i GatewayIngressArgs) ToGatewayIngressOutputWithContext(ctx context.Context) GatewayIngressOutput

func (GatewayIngressArgs) ToGatewayIngressPtrOutput

func (i GatewayIngressArgs) ToGatewayIngressPtrOutput() GatewayIngressPtrOutput

func (GatewayIngressArgs) ToGatewayIngressPtrOutputWithContext

func (i GatewayIngressArgs) ToGatewayIngressPtrOutputWithContext(ctx context.Context) GatewayIngressPtrOutput

type GatewayIngressInput

type GatewayIngressInput interface {
	pulumi.Input

	ToGatewayIngressOutput() GatewayIngressOutput
	ToGatewayIngressOutputWithContext(context.Context) GatewayIngressOutput
}

GatewayIngressInput is an input type that accepts GatewayIngressArgs and GatewayIngressOutput values. You can construct a concrete instance of `GatewayIngressInput` via:

GatewayIngressArgs{...}

type GatewayIngressOutput

type GatewayIngressOutput struct{ *pulumi.OutputState }

func (GatewayIngressOutput) AddressIpVersion

func (o GatewayIngressOutput) AddressIpVersion() pulumi.StringOutput

func (GatewayIngressOutput) ClbId

func (GatewayIngressOutput) CreateTime

func (GatewayIngressOutput) ElementType

func (GatewayIngressOutput) ElementType() reflect.Type

func (GatewayIngressOutput) EnvironmentId

func (o GatewayIngressOutput) EnvironmentId() pulumi.StringOutput

func (GatewayIngressOutput) IngressName

func (o GatewayIngressOutput) IngressName() pulumi.StringOutput

func (GatewayIngressOutput) Mixed

func (GatewayIngressOutput) RewriteType

func (GatewayIngressOutput) Rules

func (GatewayIngressOutput) Tls

func (GatewayIngressOutput) ToGatewayIngressOutput

func (o GatewayIngressOutput) ToGatewayIngressOutput() GatewayIngressOutput

func (GatewayIngressOutput) ToGatewayIngressOutputWithContext

func (o GatewayIngressOutput) ToGatewayIngressOutputWithContext(ctx context.Context) GatewayIngressOutput

func (GatewayIngressOutput) ToGatewayIngressPtrOutput

func (o GatewayIngressOutput) ToGatewayIngressPtrOutput() GatewayIngressPtrOutput

func (GatewayIngressOutput) ToGatewayIngressPtrOutputWithContext

func (o GatewayIngressOutput) ToGatewayIngressPtrOutputWithContext(ctx context.Context) GatewayIngressPtrOutput

func (GatewayIngressOutput) Vip

type GatewayIngressPtrInput

type GatewayIngressPtrInput interface {
	pulumi.Input

	ToGatewayIngressPtrOutput() GatewayIngressPtrOutput
	ToGatewayIngressPtrOutputWithContext(context.Context) GatewayIngressPtrOutput
}

GatewayIngressPtrInput is an input type that accepts GatewayIngressArgs, GatewayIngressPtr and GatewayIngressPtrOutput values. You can construct a concrete instance of `GatewayIngressPtrInput` via:

        GatewayIngressArgs{...}

or:

        nil

type GatewayIngressPtrOutput

type GatewayIngressPtrOutput struct{ *pulumi.OutputState }

func (GatewayIngressPtrOutput) AddressIpVersion

func (o GatewayIngressPtrOutput) AddressIpVersion() pulumi.StringPtrOutput

func (GatewayIngressPtrOutput) ClbId

func (GatewayIngressPtrOutput) CreateTime

func (GatewayIngressPtrOutput) Elem

func (GatewayIngressPtrOutput) ElementType

func (GatewayIngressPtrOutput) ElementType() reflect.Type

func (GatewayIngressPtrOutput) EnvironmentId

func (GatewayIngressPtrOutput) IngressName

func (GatewayIngressPtrOutput) Mixed

func (GatewayIngressPtrOutput) RewriteType

func (GatewayIngressPtrOutput) Rules

func (GatewayIngressPtrOutput) Tls

func (GatewayIngressPtrOutput) ToGatewayIngressPtrOutput

func (o GatewayIngressPtrOutput) ToGatewayIngressPtrOutput() GatewayIngressPtrOutput

func (GatewayIngressPtrOutput) ToGatewayIngressPtrOutputWithContext

func (o GatewayIngressPtrOutput) ToGatewayIngressPtrOutputWithContext(ctx context.Context) GatewayIngressPtrOutput

func (GatewayIngressPtrOutput) Vip

type GatewayIngressRule

type GatewayIngressRule struct {
	Host     *string                `pulumi:"host"`
	Http     GatewayIngressRuleHttp `pulumi:"http"`
	Protocol *string                `pulumi:"protocol"`
}

type GatewayIngressRuleArgs

type GatewayIngressRuleArgs struct {
	Host     pulumi.StringPtrInput       `pulumi:"host"`
	Http     GatewayIngressRuleHttpInput `pulumi:"http"`
	Protocol pulumi.StringPtrInput       `pulumi:"protocol"`
}

func (GatewayIngressRuleArgs) ElementType

func (GatewayIngressRuleArgs) ElementType() reflect.Type

func (GatewayIngressRuleArgs) ToGatewayIngressRuleOutput

func (i GatewayIngressRuleArgs) ToGatewayIngressRuleOutput() GatewayIngressRuleOutput

func (GatewayIngressRuleArgs) ToGatewayIngressRuleOutputWithContext

func (i GatewayIngressRuleArgs) ToGatewayIngressRuleOutputWithContext(ctx context.Context) GatewayIngressRuleOutput

type GatewayIngressRuleArray

type GatewayIngressRuleArray []GatewayIngressRuleInput

func (GatewayIngressRuleArray) ElementType

func (GatewayIngressRuleArray) ElementType() reflect.Type

func (GatewayIngressRuleArray) ToGatewayIngressRuleArrayOutput

func (i GatewayIngressRuleArray) ToGatewayIngressRuleArrayOutput() GatewayIngressRuleArrayOutput

func (GatewayIngressRuleArray) ToGatewayIngressRuleArrayOutputWithContext

func (i GatewayIngressRuleArray) ToGatewayIngressRuleArrayOutputWithContext(ctx context.Context) GatewayIngressRuleArrayOutput

type GatewayIngressRuleArrayInput

type GatewayIngressRuleArrayInput interface {
	pulumi.Input

	ToGatewayIngressRuleArrayOutput() GatewayIngressRuleArrayOutput
	ToGatewayIngressRuleArrayOutputWithContext(context.Context) GatewayIngressRuleArrayOutput
}

GatewayIngressRuleArrayInput is an input type that accepts GatewayIngressRuleArray and GatewayIngressRuleArrayOutput values. You can construct a concrete instance of `GatewayIngressRuleArrayInput` via:

GatewayIngressRuleArray{ GatewayIngressRuleArgs{...} }

type GatewayIngressRuleArrayOutput

type GatewayIngressRuleArrayOutput struct{ *pulumi.OutputState }

func (GatewayIngressRuleArrayOutput) ElementType

func (GatewayIngressRuleArrayOutput) Index

func (GatewayIngressRuleArrayOutput) ToGatewayIngressRuleArrayOutput

func (o GatewayIngressRuleArrayOutput) ToGatewayIngressRuleArrayOutput() GatewayIngressRuleArrayOutput

func (GatewayIngressRuleArrayOutput) ToGatewayIngressRuleArrayOutputWithContext

func (o GatewayIngressRuleArrayOutput) ToGatewayIngressRuleArrayOutputWithContext(ctx context.Context) GatewayIngressRuleArrayOutput

type GatewayIngressRuleHttp

type GatewayIngressRuleHttp struct {
	Paths []GatewayIngressRuleHttpPath `pulumi:"paths"`
}

type GatewayIngressRuleHttpArgs

type GatewayIngressRuleHttpArgs struct {
	Paths GatewayIngressRuleHttpPathArrayInput `pulumi:"paths"`
}

func (GatewayIngressRuleHttpArgs) ElementType

func (GatewayIngressRuleHttpArgs) ElementType() reflect.Type

func (GatewayIngressRuleHttpArgs) ToGatewayIngressRuleHttpOutput

func (i GatewayIngressRuleHttpArgs) ToGatewayIngressRuleHttpOutput() GatewayIngressRuleHttpOutput

func (GatewayIngressRuleHttpArgs) ToGatewayIngressRuleHttpOutputWithContext

func (i GatewayIngressRuleHttpArgs) ToGatewayIngressRuleHttpOutputWithContext(ctx context.Context) GatewayIngressRuleHttpOutput

type GatewayIngressRuleHttpInput

type GatewayIngressRuleHttpInput interface {
	pulumi.Input

	ToGatewayIngressRuleHttpOutput() GatewayIngressRuleHttpOutput
	ToGatewayIngressRuleHttpOutputWithContext(context.Context) GatewayIngressRuleHttpOutput
}

GatewayIngressRuleHttpInput is an input type that accepts GatewayIngressRuleHttpArgs and GatewayIngressRuleHttpOutput values. You can construct a concrete instance of `GatewayIngressRuleHttpInput` via:

GatewayIngressRuleHttpArgs{...}

type GatewayIngressRuleHttpOutput

type GatewayIngressRuleHttpOutput struct{ *pulumi.OutputState }

func (GatewayIngressRuleHttpOutput) ElementType

func (GatewayIngressRuleHttpOutput) Paths

func (GatewayIngressRuleHttpOutput) ToGatewayIngressRuleHttpOutput

func (o GatewayIngressRuleHttpOutput) ToGatewayIngressRuleHttpOutput() GatewayIngressRuleHttpOutput

func (GatewayIngressRuleHttpOutput) ToGatewayIngressRuleHttpOutputWithContext

func (o GatewayIngressRuleHttpOutput) ToGatewayIngressRuleHttpOutputWithContext(ctx context.Context) GatewayIngressRuleHttpOutput

type GatewayIngressRuleHttpPath

type GatewayIngressRuleHttpPath struct {
	Backend GatewayIngressRuleHttpPathBackend `pulumi:"backend"`
	Path    string                            `pulumi:"path"`
}

type GatewayIngressRuleHttpPathArgs

type GatewayIngressRuleHttpPathArgs struct {
	Backend GatewayIngressRuleHttpPathBackendInput `pulumi:"backend"`
	Path    pulumi.StringInput                     `pulumi:"path"`
}

func (GatewayIngressRuleHttpPathArgs) ElementType

func (GatewayIngressRuleHttpPathArgs) ToGatewayIngressRuleHttpPathOutput

func (i GatewayIngressRuleHttpPathArgs) ToGatewayIngressRuleHttpPathOutput() GatewayIngressRuleHttpPathOutput

func (GatewayIngressRuleHttpPathArgs) ToGatewayIngressRuleHttpPathOutputWithContext

func (i GatewayIngressRuleHttpPathArgs) ToGatewayIngressRuleHttpPathOutputWithContext(ctx context.Context) GatewayIngressRuleHttpPathOutput

type GatewayIngressRuleHttpPathArray

type GatewayIngressRuleHttpPathArray []GatewayIngressRuleHttpPathInput

func (GatewayIngressRuleHttpPathArray) ElementType

func (GatewayIngressRuleHttpPathArray) ToGatewayIngressRuleHttpPathArrayOutput

func (i GatewayIngressRuleHttpPathArray) ToGatewayIngressRuleHttpPathArrayOutput() GatewayIngressRuleHttpPathArrayOutput

func (GatewayIngressRuleHttpPathArray) ToGatewayIngressRuleHttpPathArrayOutputWithContext

func (i GatewayIngressRuleHttpPathArray) ToGatewayIngressRuleHttpPathArrayOutputWithContext(ctx context.Context) GatewayIngressRuleHttpPathArrayOutput

type GatewayIngressRuleHttpPathArrayInput

type GatewayIngressRuleHttpPathArrayInput interface {
	pulumi.Input

	ToGatewayIngressRuleHttpPathArrayOutput() GatewayIngressRuleHttpPathArrayOutput
	ToGatewayIngressRuleHttpPathArrayOutputWithContext(context.Context) GatewayIngressRuleHttpPathArrayOutput
}

GatewayIngressRuleHttpPathArrayInput is an input type that accepts GatewayIngressRuleHttpPathArray and GatewayIngressRuleHttpPathArrayOutput values. You can construct a concrete instance of `GatewayIngressRuleHttpPathArrayInput` via:

GatewayIngressRuleHttpPathArray{ GatewayIngressRuleHttpPathArgs{...} }

type GatewayIngressRuleHttpPathArrayOutput

type GatewayIngressRuleHttpPathArrayOutput struct{ *pulumi.OutputState }

func (GatewayIngressRuleHttpPathArrayOutput) ElementType

func (GatewayIngressRuleHttpPathArrayOutput) Index

func (GatewayIngressRuleHttpPathArrayOutput) ToGatewayIngressRuleHttpPathArrayOutput

func (o GatewayIngressRuleHttpPathArrayOutput) ToGatewayIngressRuleHttpPathArrayOutput() GatewayIngressRuleHttpPathArrayOutput

func (GatewayIngressRuleHttpPathArrayOutput) ToGatewayIngressRuleHttpPathArrayOutputWithContext

func (o GatewayIngressRuleHttpPathArrayOutput) ToGatewayIngressRuleHttpPathArrayOutputWithContext(ctx context.Context) GatewayIngressRuleHttpPathArrayOutput

type GatewayIngressRuleHttpPathBackend

type GatewayIngressRuleHttpPathBackend struct {
	ServiceName string `pulumi:"serviceName"`
	ServicePort int    `pulumi:"servicePort"`
}

type GatewayIngressRuleHttpPathBackendArgs

type GatewayIngressRuleHttpPathBackendArgs struct {
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	ServicePort pulumi.IntInput    `pulumi:"servicePort"`
}

func (GatewayIngressRuleHttpPathBackendArgs) ElementType

func (GatewayIngressRuleHttpPathBackendArgs) ToGatewayIngressRuleHttpPathBackendOutput

func (i GatewayIngressRuleHttpPathBackendArgs) ToGatewayIngressRuleHttpPathBackendOutput() GatewayIngressRuleHttpPathBackendOutput

func (GatewayIngressRuleHttpPathBackendArgs) ToGatewayIngressRuleHttpPathBackendOutputWithContext

func (i GatewayIngressRuleHttpPathBackendArgs) ToGatewayIngressRuleHttpPathBackendOutputWithContext(ctx context.Context) GatewayIngressRuleHttpPathBackendOutput

type GatewayIngressRuleHttpPathBackendInput

type GatewayIngressRuleHttpPathBackendInput interface {
	pulumi.Input

	ToGatewayIngressRuleHttpPathBackendOutput() GatewayIngressRuleHttpPathBackendOutput
	ToGatewayIngressRuleHttpPathBackendOutputWithContext(context.Context) GatewayIngressRuleHttpPathBackendOutput
}

GatewayIngressRuleHttpPathBackendInput is an input type that accepts GatewayIngressRuleHttpPathBackendArgs and GatewayIngressRuleHttpPathBackendOutput values. You can construct a concrete instance of `GatewayIngressRuleHttpPathBackendInput` via:

GatewayIngressRuleHttpPathBackendArgs{...}

type GatewayIngressRuleHttpPathBackendOutput

type GatewayIngressRuleHttpPathBackendOutput struct{ *pulumi.OutputState }

func (GatewayIngressRuleHttpPathBackendOutput) ElementType

func (GatewayIngressRuleHttpPathBackendOutput) ServiceName

func (GatewayIngressRuleHttpPathBackendOutput) ServicePort

func (GatewayIngressRuleHttpPathBackendOutput) ToGatewayIngressRuleHttpPathBackendOutput

func (o GatewayIngressRuleHttpPathBackendOutput) ToGatewayIngressRuleHttpPathBackendOutput() GatewayIngressRuleHttpPathBackendOutput

func (GatewayIngressRuleHttpPathBackendOutput) ToGatewayIngressRuleHttpPathBackendOutputWithContext

func (o GatewayIngressRuleHttpPathBackendOutput) ToGatewayIngressRuleHttpPathBackendOutputWithContext(ctx context.Context) GatewayIngressRuleHttpPathBackendOutput

type GatewayIngressRuleHttpPathInput

type GatewayIngressRuleHttpPathInput interface {
	pulumi.Input

	ToGatewayIngressRuleHttpPathOutput() GatewayIngressRuleHttpPathOutput
	ToGatewayIngressRuleHttpPathOutputWithContext(context.Context) GatewayIngressRuleHttpPathOutput
}

GatewayIngressRuleHttpPathInput is an input type that accepts GatewayIngressRuleHttpPathArgs and GatewayIngressRuleHttpPathOutput values. You can construct a concrete instance of `GatewayIngressRuleHttpPathInput` via:

GatewayIngressRuleHttpPathArgs{...}

type GatewayIngressRuleHttpPathOutput

type GatewayIngressRuleHttpPathOutput struct{ *pulumi.OutputState }

func (GatewayIngressRuleHttpPathOutput) Backend

func (GatewayIngressRuleHttpPathOutput) ElementType

func (GatewayIngressRuleHttpPathOutput) Path

func (GatewayIngressRuleHttpPathOutput) ToGatewayIngressRuleHttpPathOutput

func (o GatewayIngressRuleHttpPathOutput) ToGatewayIngressRuleHttpPathOutput() GatewayIngressRuleHttpPathOutput

func (GatewayIngressRuleHttpPathOutput) ToGatewayIngressRuleHttpPathOutputWithContext

func (o GatewayIngressRuleHttpPathOutput) ToGatewayIngressRuleHttpPathOutputWithContext(ctx context.Context) GatewayIngressRuleHttpPathOutput

type GatewayIngressRuleInput

type GatewayIngressRuleInput interface {
	pulumi.Input

	ToGatewayIngressRuleOutput() GatewayIngressRuleOutput
	ToGatewayIngressRuleOutputWithContext(context.Context) GatewayIngressRuleOutput
}

GatewayIngressRuleInput is an input type that accepts GatewayIngressRuleArgs and GatewayIngressRuleOutput values. You can construct a concrete instance of `GatewayIngressRuleInput` via:

GatewayIngressRuleArgs{...}

type GatewayIngressRuleOutput

type GatewayIngressRuleOutput struct{ *pulumi.OutputState }

func (GatewayIngressRuleOutput) ElementType

func (GatewayIngressRuleOutput) ElementType() reflect.Type

func (GatewayIngressRuleOutput) Host

func (GatewayIngressRuleOutput) Http

func (GatewayIngressRuleOutput) Protocol

func (GatewayIngressRuleOutput) ToGatewayIngressRuleOutput

func (o GatewayIngressRuleOutput) ToGatewayIngressRuleOutput() GatewayIngressRuleOutput

func (GatewayIngressRuleOutput) ToGatewayIngressRuleOutputWithContext

func (o GatewayIngressRuleOutput) ToGatewayIngressRuleOutputWithContext(ctx context.Context) GatewayIngressRuleOutput

type GatewayIngressTl

type GatewayIngressTl struct {
	CertificateId string   `pulumi:"certificateId"`
	Hosts         []string `pulumi:"hosts"`
	SecretName    *string  `pulumi:"secretName"`
}

type GatewayIngressTlArgs

type GatewayIngressTlArgs struct {
	CertificateId pulumi.StringInput      `pulumi:"certificateId"`
	Hosts         pulumi.StringArrayInput `pulumi:"hosts"`
	SecretName    pulumi.StringPtrInput   `pulumi:"secretName"`
}

func (GatewayIngressTlArgs) ElementType

func (GatewayIngressTlArgs) ElementType() reflect.Type

func (GatewayIngressTlArgs) ToGatewayIngressTlOutput

func (i GatewayIngressTlArgs) ToGatewayIngressTlOutput() GatewayIngressTlOutput

func (GatewayIngressTlArgs) ToGatewayIngressTlOutputWithContext

func (i GatewayIngressTlArgs) ToGatewayIngressTlOutputWithContext(ctx context.Context) GatewayIngressTlOutput

type GatewayIngressTlArray

type GatewayIngressTlArray []GatewayIngressTlInput

func (GatewayIngressTlArray) ElementType

func (GatewayIngressTlArray) ElementType() reflect.Type

func (GatewayIngressTlArray) ToGatewayIngressTlArrayOutput

func (i GatewayIngressTlArray) ToGatewayIngressTlArrayOutput() GatewayIngressTlArrayOutput

func (GatewayIngressTlArray) ToGatewayIngressTlArrayOutputWithContext

func (i GatewayIngressTlArray) ToGatewayIngressTlArrayOutputWithContext(ctx context.Context) GatewayIngressTlArrayOutput

type GatewayIngressTlArrayInput

type GatewayIngressTlArrayInput interface {
	pulumi.Input

	ToGatewayIngressTlArrayOutput() GatewayIngressTlArrayOutput
	ToGatewayIngressTlArrayOutputWithContext(context.Context) GatewayIngressTlArrayOutput
}

GatewayIngressTlArrayInput is an input type that accepts GatewayIngressTlArray and GatewayIngressTlArrayOutput values. You can construct a concrete instance of `GatewayIngressTlArrayInput` via:

GatewayIngressTlArray{ GatewayIngressTlArgs{...} }

type GatewayIngressTlArrayOutput

type GatewayIngressTlArrayOutput struct{ *pulumi.OutputState }

func (GatewayIngressTlArrayOutput) ElementType

func (GatewayIngressTlArrayOutput) Index

func (GatewayIngressTlArrayOutput) ToGatewayIngressTlArrayOutput

func (o GatewayIngressTlArrayOutput) ToGatewayIngressTlArrayOutput() GatewayIngressTlArrayOutput

func (GatewayIngressTlArrayOutput) ToGatewayIngressTlArrayOutputWithContext

func (o GatewayIngressTlArrayOutput) ToGatewayIngressTlArrayOutputWithContext(ctx context.Context) GatewayIngressTlArrayOutput

type GatewayIngressTlInput

type GatewayIngressTlInput interface {
	pulumi.Input

	ToGatewayIngressTlOutput() GatewayIngressTlOutput
	ToGatewayIngressTlOutputWithContext(context.Context) GatewayIngressTlOutput
}

GatewayIngressTlInput is an input type that accepts GatewayIngressTlArgs and GatewayIngressTlOutput values. You can construct a concrete instance of `GatewayIngressTlInput` via:

GatewayIngressTlArgs{...}

type GatewayIngressTlOutput

type GatewayIngressTlOutput struct{ *pulumi.OutputState }

func (GatewayIngressTlOutput) CertificateId

func (o GatewayIngressTlOutput) CertificateId() pulumi.StringOutput

func (GatewayIngressTlOutput) ElementType

func (GatewayIngressTlOutput) ElementType() reflect.Type

func (GatewayIngressTlOutput) Hosts

func (GatewayIngressTlOutput) SecretName

func (GatewayIngressTlOutput) ToGatewayIngressTlOutput

func (o GatewayIngressTlOutput) ToGatewayIngressTlOutput() GatewayIngressTlOutput

func (GatewayIngressTlOutput) ToGatewayIngressTlOutputWithContext

func (o GatewayIngressTlOutput) ToGatewayIngressTlOutputWithContext(ctx context.Context) GatewayIngressTlOutput

type GatewayInput

type GatewayInput interface {
	pulumi.Input

	ToGatewayOutput() GatewayOutput
	ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
}

type GatewayMap

type GatewayMap map[string]GatewayInput

func (GatewayMap) ElementType

func (GatewayMap) ElementType() reflect.Type

func (GatewayMap) ToGatewayMapOutput

func (i GatewayMap) ToGatewayMapOutput() GatewayMapOutput

func (GatewayMap) ToGatewayMapOutputWithContext

func (i GatewayMap) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput

type GatewayMapInput

type GatewayMapInput interface {
	pulumi.Input

	ToGatewayMapOutput() GatewayMapOutput
	ToGatewayMapOutputWithContext(context.Context) GatewayMapOutput
}

GatewayMapInput is an input type that accepts GatewayMap and GatewayMapOutput values. You can construct a concrete instance of `GatewayMapInput` via:

GatewayMap{ "key": GatewayArgs{...} }

type GatewayMapOutput

type GatewayMapOutput struct{ *pulumi.OutputState }

func (GatewayMapOutput) ElementType

func (GatewayMapOutput) ElementType() reflect.Type

func (GatewayMapOutput) MapIndex

func (GatewayMapOutput) ToGatewayMapOutput

func (o GatewayMapOutput) ToGatewayMapOutput() GatewayMapOutput

func (GatewayMapOutput) ToGatewayMapOutputWithContext

func (o GatewayMapOutput) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput

type GatewayOutput

type GatewayOutput struct{ *pulumi.OutputState }

func (GatewayOutput) ElementType

func (GatewayOutput) ElementType() reflect.Type

func (GatewayOutput) Ingress

gateway properties.

func (GatewayOutput) ToGatewayOutput

func (o GatewayOutput) ToGatewayOutput() GatewayOutput

func (GatewayOutput) ToGatewayOutputWithContext

func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput

type GatewayState

type GatewayState struct {
	// gateway properties.
	Ingress GatewayIngressPtrInput
}

func (GatewayState) ElementType

func (GatewayState) ElementType() reflect.Type

type LogConfig

type LogConfig struct {
	pulumi.CustomResourceState

	// application ID.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// regex pattern.
	BeginningRegex pulumi.StringPtrOutput `pulumi:"beginningRegex"`
	// environment ID.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// file name pattern if container_file.
	FilePattern pulumi.StringPtrOutput `pulumi:"filePattern"`
	// container_stdout or container_file.
	InputType pulumi.StringOutput `pulumi:"inputType"`
	// directory if container_file.
	LogPath pulumi.StringPtrOutput `pulumi:"logPath"`
	// minimalist_log or multiline_log.
	LogType pulumi.StringOutput `pulumi:"logType"`
	// logset.
	LogsetId pulumi.StringOutput `pulumi:"logsetId"`
	// appConfig name.
	Name pulumi.StringOutput `pulumi:"name"`
	// topic.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
	// application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.
	WorkloadId pulumi.StringOutput `pulumi:"workloadId"`
}

func GetLogConfig

func GetLogConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogConfigState, opts ...pulumi.ResourceOption) (*LogConfig, error)

GetLogConfig gets an existing LogConfig 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 NewLogConfig

func NewLogConfig(ctx *pulumi.Context,
	name string, args *LogConfigArgs, opts ...pulumi.ResourceOption) (*LogConfig, error)

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

func (*LogConfig) ElementType

func (*LogConfig) ElementType() reflect.Type

func (*LogConfig) ToLogConfigOutput

func (i *LogConfig) ToLogConfigOutput() LogConfigOutput

func (*LogConfig) ToLogConfigOutputWithContext

func (i *LogConfig) ToLogConfigOutputWithContext(ctx context.Context) LogConfigOutput

type LogConfigArgs

type LogConfigArgs struct {
	// application ID.
	ApplicationId pulumi.StringInput
	// regex pattern.
	BeginningRegex pulumi.StringPtrInput
	// environment ID.
	EnvironmentId pulumi.StringInput
	// file name pattern if container_file.
	FilePattern pulumi.StringPtrInput
	// container_stdout or container_file.
	InputType pulumi.StringInput
	// directory if container_file.
	LogPath pulumi.StringPtrInput
	// minimalist_log or multiline_log.
	LogType pulumi.StringInput
	// logset.
	LogsetId pulumi.StringInput
	// appConfig name.
	Name pulumi.StringPtrInput
	// topic.
	TopicId pulumi.StringInput
	// application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.
	WorkloadId pulumi.StringInput
}

The set of arguments for constructing a LogConfig resource.

func (LogConfigArgs) ElementType

func (LogConfigArgs) ElementType() reflect.Type

type LogConfigArray

type LogConfigArray []LogConfigInput

func (LogConfigArray) ElementType

func (LogConfigArray) ElementType() reflect.Type

func (LogConfigArray) ToLogConfigArrayOutput

func (i LogConfigArray) ToLogConfigArrayOutput() LogConfigArrayOutput

func (LogConfigArray) ToLogConfigArrayOutputWithContext

func (i LogConfigArray) ToLogConfigArrayOutputWithContext(ctx context.Context) LogConfigArrayOutput

type LogConfigArrayInput

type LogConfigArrayInput interface {
	pulumi.Input

	ToLogConfigArrayOutput() LogConfigArrayOutput
	ToLogConfigArrayOutputWithContext(context.Context) LogConfigArrayOutput
}

LogConfigArrayInput is an input type that accepts LogConfigArray and LogConfigArrayOutput values. You can construct a concrete instance of `LogConfigArrayInput` via:

LogConfigArray{ LogConfigArgs{...} }

type LogConfigArrayOutput

type LogConfigArrayOutput struct{ *pulumi.OutputState }

func (LogConfigArrayOutput) ElementType

func (LogConfigArrayOutput) ElementType() reflect.Type

func (LogConfigArrayOutput) Index

func (LogConfigArrayOutput) ToLogConfigArrayOutput

func (o LogConfigArrayOutput) ToLogConfigArrayOutput() LogConfigArrayOutput

func (LogConfigArrayOutput) ToLogConfigArrayOutputWithContext

func (o LogConfigArrayOutput) ToLogConfigArrayOutputWithContext(ctx context.Context) LogConfigArrayOutput

type LogConfigInput

type LogConfigInput interface {
	pulumi.Input

	ToLogConfigOutput() LogConfigOutput
	ToLogConfigOutputWithContext(ctx context.Context) LogConfigOutput
}

type LogConfigMap

type LogConfigMap map[string]LogConfigInput

func (LogConfigMap) ElementType

func (LogConfigMap) ElementType() reflect.Type

func (LogConfigMap) ToLogConfigMapOutput

func (i LogConfigMap) ToLogConfigMapOutput() LogConfigMapOutput

func (LogConfigMap) ToLogConfigMapOutputWithContext

func (i LogConfigMap) ToLogConfigMapOutputWithContext(ctx context.Context) LogConfigMapOutput

type LogConfigMapInput

type LogConfigMapInput interface {
	pulumi.Input

	ToLogConfigMapOutput() LogConfigMapOutput
	ToLogConfigMapOutputWithContext(context.Context) LogConfigMapOutput
}

LogConfigMapInput is an input type that accepts LogConfigMap and LogConfigMapOutput values. You can construct a concrete instance of `LogConfigMapInput` via:

LogConfigMap{ "key": LogConfigArgs{...} }

type LogConfigMapOutput

type LogConfigMapOutput struct{ *pulumi.OutputState }

func (LogConfigMapOutput) ElementType

func (LogConfigMapOutput) ElementType() reflect.Type

func (LogConfigMapOutput) MapIndex

func (LogConfigMapOutput) ToLogConfigMapOutput

func (o LogConfigMapOutput) ToLogConfigMapOutput() LogConfigMapOutput

func (LogConfigMapOutput) ToLogConfigMapOutputWithContext

func (o LogConfigMapOutput) ToLogConfigMapOutputWithContext(ctx context.Context) LogConfigMapOutput

type LogConfigOutput

type LogConfigOutput struct{ *pulumi.OutputState }

func (LogConfigOutput) ApplicationId

func (o LogConfigOutput) ApplicationId() pulumi.StringOutput

application ID.

func (LogConfigOutput) BeginningRegex

func (o LogConfigOutput) BeginningRegex() pulumi.StringPtrOutput

regex pattern.

func (LogConfigOutput) ElementType

func (LogConfigOutput) ElementType() reflect.Type

func (LogConfigOutput) EnvironmentId

func (o LogConfigOutput) EnvironmentId() pulumi.StringOutput

environment ID.

func (LogConfigOutput) FilePattern

func (o LogConfigOutput) FilePattern() pulumi.StringPtrOutput

file name pattern if container_file.

func (LogConfigOutput) InputType

func (o LogConfigOutput) InputType() pulumi.StringOutput

container_stdout or container_file.

func (LogConfigOutput) LogPath

directory if container_file.

func (LogConfigOutput) LogType

func (o LogConfigOutput) LogType() pulumi.StringOutput

minimalist_log or multiline_log.

func (LogConfigOutput) LogsetId

func (o LogConfigOutput) LogsetId() pulumi.StringOutput

logset.

func (LogConfigOutput) Name

appConfig name.

func (LogConfigOutput) ToLogConfigOutput

func (o LogConfigOutput) ToLogConfigOutput() LogConfigOutput

func (LogConfigOutput) ToLogConfigOutputWithContext

func (o LogConfigOutput) ToLogConfigOutputWithContext(ctx context.Context) LogConfigOutput

func (LogConfigOutput) TopicId

func (o LogConfigOutput) TopicId() pulumi.StringOutput

topic.

func (LogConfigOutput) WorkloadId

func (o LogConfigOutput) WorkloadId() pulumi.StringOutput

application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.

type LogConfigState

type LogConfigState struct {
	// application ID.
	ApplicationId pulumi.StringPtrInput
	// regex pattern.
	BeginningRegex pulumi.StringPtrInput
	// environment ID.
	EnvironmentId pulumi.StringPtrInput
	// file name pattern if container_file.
	FilePattern pulumi.StringPtrInput
	// container_stdout or container_file.
	InputType pulumi.StringPtrInput
	// directory if container_file.
	LogPath pulumi.StringPtrInput
	// minimalist_log or multiline_log.
	LogType pulumi.StringPtrInput
	// logset.
	LogsetId pulumi.StringPtrInput
	// appConfig name.
	Name pulumi.StringPtrInput
	// topic.
	TopicId pulumi.StringPtrInput
	// application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.
	WorkloadId pulumi.StringPtrInput
}

func (LogConfigState) ElementType

func (LogConfigState) ElementType() reflect.Type

type ScaleRule

type ScaleRule struct {
	pulumi.CustomResourceState

	// application ID.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// .
	Autoscaler ScaleRuleAutoscalerOutput `pulumi:"autoscaler"`
	// environment ID.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.
	WorkloadId pulumi.StringOutput `pulumi:"workloadId"`
}

func GetScaleRule

func GetScaleRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScaleRuleState, opts ...pulumi.ResourceOption) (*ScaleRule, error)

GetScaleRule gets an existing ScaleRule 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 NewScaleRule

func NewScaleRule(ctx *pulumi.Context,
	name string, args *ScaleRuleArgs, opts ...pulumi.ResourceOption) (*ScaleRule, error)

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

func (*ScaleRule) ElementType

func (*ScaleRule) ElementType() reflect.Type

func (*ScaleRule) ToScaleRuleOutput

func (i *ScaleRule) ToScaleRuleOutput() ScaleRuleOutput

func (*ScaleRule) ToScaleRuleOutputWithContext

func (i *ScaleRule) ToScaleRuleOutputWithContext(ctx context.Context) ScaleRuleOutput

type ScaleRuleArgs

type ScaleRuleArgs struct {
	// application ID.
	ApplicationId pulumi.StringInput
	// .
	Autoscaler ScaleRuleAutoscalerInput
	// environment ID.
	EnvironmentId pulumi.StringInput
	// application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.
	WorkloadId pulumi.StringInput
}

The set of arguments for constructing a ScaleRule resource.

func (ScaleRuleArgs) ElementType

func (ScaleRuleArgs) ElementType() reflect.Type

type ScaleRuleArray

type ScaleRuleArray []ScaleRuleInput

func (ScaleRuleArray) ElementType

func (ScaleRuleArray) ElementType() reflect.Type

func (ScaleRuleArray) ToScaleRuleArrayOutput

func (i ScaleRuleArray) ToScaleRuleArrayOutput() ScaleRuleArrayOutput

func (ScaleRuleArray) ToScaleRuleArrayOutputWithContext

func (i ScaleRuleArray) ToScaleRuleArrayOutputWithContext(ctx context.Context) ScaleRuleArrayOutput

type ScaleRuleArrayInput

type ScaleRuleArrayInput interface {
	pulumi.Input

	ToScaleRuleArrayOutput() ScaleRuleArrayOutput
	ToScaleRuleArrayOutputWithContext(context.Context) ScaleRuleArrayOutput
}

ScaleRuleArrayInput is an input type that accepts ScaleRuleArray and ScaleRuleArrayOutput values. You can construct a concrete instance of `ScaleRuleArrayInput` via:

ScaleRuleArray{ ScaleRuleArgs{...} }

type ScaleRuleArrayOutput

type ScaleRuleArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleArrayOutput) ElementType

func (ScaleRuleArrayOutput) ElementType() reflect.Type

func (ScaleRuleArrayOutput) Index

func (ScaleRuleArrayOutput) ToScaleRuleArrayOutput

func (o ScaleRuleArrayOutput) ToScaleRuleArrayOutput() ScaleRuleArrayOutput

func (ScaleRuleArrayOutput) ToScaleRuleArrayOutputWithContext

func (o ScaleRuleArrayOutput) ToScaleRuleArrayOutputWithContext(ctx context.Context) ScaleRuleArrayOutput

type ScaleRuleAutoscaler

type ScaleRuleAutoscaler struct {
	AutoscalerName            string                                        `pulumi:"autoscalerName"`
	CronHorizontalAutoscalers []ScaleRuleAutoscalerCronHorizontalAutoscaler `pulumi:"cronHorizontalAutoscalers"`
	Description               *string                                       `pulumi:"description"`
	Enabled                   bool                                          `pulumi:"enabled"`
	HorizontalAutoscalers     []ScaleRuleAutoscalerHorizontalAutoscaler     `pulumi:"horizontalAutoscalers"`
	MaxReplicas               int                                           `pulumi:"maxReplicas"`
	MinReplicas               int                                           `pulumi:"minReplicas"`
}

type ScaleRuleAutoscalerArgs

type ScaleRuleAutoscalerArgs struct {
	AutoscalerName            pulumi.StringInput                                    `pulumi:"autoscalerName"`
	CronHorizontalAutoscalers ScaleRuleAutoscalerCronHorizontalAutoscalerArrayInput `pulumi:"cronHorizontalAutoscalers"`
	Description               pulumi.StringPtrInput                                 `pulumi:"description"`
	Enabled                   pulumi.BoolInput                                      `pulumi:"enabled"`
	HorizontalAutoscalers     ScaleRuleAutoscalerHorizontalAutoscalerArrayInput     `pulumi:"horizontalAutoscalers"`
	MaxReplicas               pulumi.IntInput                                       `pulumi:"maxReplicas"`
	MinReplicas               pulumi.IntInput                                       `pulumi:"minReplicas"`
}

func (ScaleRuleAutoscalerArgs) ElementType

func (ScaleRuleAutoscalerArgs) ElementType() reflect.Type

func (ScaleRuleAutoscalerArgs) ToScaleRuleAutoscalerOutput

func (i ScaleRuleAutoscalerArgs) ToScaleRuleAutoscalerOutput() ScaleRuleAutoscalerOutput

func (ScaleRuleAutoscalerArgs) ToScaleRuleAutoscalerOutputWithContext

func (i ScaleRuleAutoscalerArgs) ToScaleRuleAutoscalerOutputWithContext(ctx context.Context) ScaleRuleAutoscalerOutput

func (ScaleRuleAutoscalerArgs) ToScaleRuleAutoscalerPtrOutput

func (i ScaleRuleAutoscalerArgs) ToScaleRuleAutoscalerPtrOutput() ScaleRuleAutoscalerPtrOutput

func (ScaleRuleAutoscalerArgs) ToScaleRuleAutoscalerPtrOutputWithContext

func (i ScaleRuleAutoscalerArgs) ToScaleRuleAutoscalerPtrOutputWithContext(ctx context.Context) ScaleRuleAutoscalerPtrOutput

type ScaleRuleAutoscalerCronHorizontalAutoscaler

type ScaleRuleAutoscalerCronHorizontalAutoscaler struct {
	Enabled   bool                                                  `pulumi:"enabled"`
	Name      string                                                `pulumi:"name"`
	Period    string                                                `pulumi:"period"`
	Priority  int                                                   `pulumi:"priority"`
	Schedules []ScaleRuleAutoscalerCronHorizontalAutoscalerSchedule `pulumi:"schedules"`
}

type ScaleRuleAutoscalerCronHorizontalAutoscalerArgs

type ScaleRuleAutoscalerCronHorizontalAutoscalerArgs struct {
	Enabled   pulumi.BoolInput                                              `pulumi:"enabled"`
	Name      pulumi.StringInput                                            `pulumi:"name"`
	Period    pulumi.StringInput                                            `pulumi:"period"`
	Priority  pulumi.IntInput                                               `pulumi:"priority"`
	Schedules ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayInput `pulumi:"schedules"`
}

func (ScaleRuleAutoscalerCronHorizontalAutoscalerArgs) ElementType

func (ScaleRuleAutoscalerCronHorizontalAutoscalerArgs) ToScaleRuleAutoscalerCronHorizontalAutoscalerOutput

func (i ScaleRuleAutoscalerCronHorizontalAutoscalerArgs) ToScaleRuleAutoscalerCronHorizontalAutoscalerOutput() ScaleRuleAutoscalerCronHorizontalAutoscalerOutput

func (ScaleRuleAutoscalerCronHorizontalAutoscalerArgs) ToScaleRuleAutoscalerCronHorizontalAutoscalerOutputWithContext

func (i ScaleRuleAutoscalerCronHorizontalAutoscalerArgs) ToScaleRuleAutoscalerCronHorizontalAutoscalerOutputWithContext(ctx context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerArray

type ScaleRuleAutoscalerCronHorizontalAutoscalerArray []ScaleRuleAutoscalerCronHorizontalAutoscalerInput

func (ScaleRuleAutoscalerCronHorizontalAutoscalerArray) ElementType

func (ScaleRuleAutoscalerCronHorizontalAutoscalerArray) ToScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput

func (i ScaleRuleAutoscalerCronHorizontalAutoscalerArray) ToScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput() ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput

func (ScaleRuleAutoscalerCronHorizontalAutoscalerArray) ToScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutputWithContext

func (i ScaleRuleAutoscalerCronHorizontalAutoscalerArray) ToScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutputWithContext(ctx context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerArrayInput

type ScaleRuleAutoscalerCronHorizontalAutoscalerArrayInput interface {
	pulumi.Input

	ToScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput() ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput
	ToScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutputWithContext(context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput
}

ScaleRuleAutoscalerCronHorizontalAutoscalerArrayInput is an input type that accepts ScaleRuleAutoscalerCronHorizontalAutoscalerArray and ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput values. You can construct a concrete instance of `ScaleRuleAutoscalerCronHorizontalAutoscalerArrayInput` via:

ScaleRuleAutoscalerCronHorizontalAutoscalerArray{ ScaleRuleAutoscalerCronHorizontalAutoscalerArgs{...} }

type ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput) ElementType

func (ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput) Index

func (ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput

func (ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutputWithContext

func (o ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutputWithContext(ctx context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerArrayOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerInput

type ScaleRuleAutoscalerCronHorizontalAutoscalerInput interface {
	pulumi.Input

	ToScaleRuleAutoscalerCronHorizontalAutoscalerOutput() ScaleRuleAutoscalerCronHorizontalAutoscalerOutput
	ToScaleRuleAutoscalerCronHorizontalAutoscalerOutputWithContext(context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerOutput
}

ScaleRuleAutoscalerCronHorizontalAutoscalerInput is an input type that accepts ScaleRuleAutoscalerCronHorizontalAutoscalerArgs and ScaleRuleAutoscalerCronHorizontalAutoscalerOutput values. You can construct a concrete instance of `ScaleRuleAutoscalerCronHorizontalAutoscalerInput` via:

ScaleRuleAutoscalerCronHorizontalAutoscalerArgs{...}

type ScaleRuleAutoscalerCronHorizontalAutoscalerOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerOutput struct{ *pulumi.OutputState }

func (ScaleRuleAutoscalerCronHorizontalAutoscalerOutput) ElementType

func (ScaleRuleAutoscalerCronHorizontalAutoscalerOutput) Enabled

func (ScaleRuleAutoscalerCronHorizontalAutoscalerOutput) Name

func (ScaleRuleAutoscalerCronHorizontalAutoscalerOutput) Period

func (ScaleRuleAutoscalerCronHorizontalAutoscalerOutput) Priority

func (ScaleRuleAutoscalerCronHorizontalAutoscalerOutput) Schedules

func (ScaleRuleAutoscalerCronHorizontalAutoscalerOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerOutput

func (o ScaleRuleAutoscalerCronHorizontalAutoscalerOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerOutput() ScaleRuleAutoscalerCronHorizontalAutoscalerOutput

func (ScaleRuleAutoscalerCronHorizontalAutoscalerOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerOutputWithContext

func (o ScaleRuleAutoscalerCronHorizontalAutoscalerOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerOutputWithContext(ctx context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerSchedule

type ScaleRuleAutoscalerCronHorizontalAutoscalerSchedule struct {
	StartAt        string `pulumi:"startAt"`
	TargetReplicas int    `pulumi:"targetReplicas"`
}

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArgs

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArgs struct {
	StartAt        pulumi.StringInput `pulumi:"startAt"`
	TargetReplicas pulumi.IntInput    `pulumi:"targetReplicas"`
}

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArgs) ElementType

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArgs) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArgs) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutputWithContext

func (i ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArgs) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutputWithContext(ctx context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArray

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArray []ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleInput

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArray) ElementType

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArray) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput

func (i ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArray) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput() ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArray) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutputWithContext

func (i ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArray) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutputWithContext(ctx context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayInput

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayInput interface {
	pulumi.Input

	ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput() ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput
	ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutputWithContext(context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput
}

ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayInput is an input type that accepts ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArray and ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput values. You can construct a concrete instance of `ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayInput` via:

ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArray{ ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArgs{...} }

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput) ElementType

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput) Index

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutputWithContext

func (o ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutputWithContext(ctx context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArrayOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleInput

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleInput interface {
	pulumi.Input

	ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput() ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput
	ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutputWithContext(context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput
}

ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleInput is an input type that accepts ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArgs and ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput values. You can construct a concrete instance of `ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleInput` via:

ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleArgs{...}

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput

type ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput struct{ *pulumi.OutputState }

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput) ElementType

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput) StartAt

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput) TargetReplicas

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput

func (ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutputWithContext

func (o ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput) ToScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutputWithContext(ctx context.Context) ScaleRuleAutoscalerCronHorizontalAutoscalerScheduleOutput

type ScaleRuleAutoscalerHorizontalAutoscaler

type ScaleRuleAutoscalerHorizontalAutoscaler struct {
	Enabled     bool   `pulumi:"enabled"`
	MaxReplicas int    `pulumi:"maxReplicas"`
	Metrics     string `pulumi:"metrics"`
	MinReplicas int    `pulumi:"minReplicas"`
	Threshold   int    `pulumi:"threshold"`
}

type ScaleRuleAutoscalerHorizontalAutoscalerArgs

type ScaleRuleAutoscalerHorizontalAutoscalerArgs struct {
	Enabled     pulumi.BoolInput   `pulumi:"enabled"`
	MaxReplicas pulumi.IntInput    `pulumi:"maxReplicas"`
	Metrics     pulumi.StringInput `pulumi:"metrics"`
	MinReplicas pulumi.IntInput    `pulumi:"minReplicas"`
	Threshold   pulumi.IntInput    `pulumi:"threshold"`
}

func (ScaleRuleAutoscalerHorizontalAutoscalerArgs) ElementType

func (ScaleRuleAutoscalerHorizontalAutoscalerArgs) ToScaleRuleAutoscalerHorizontalAutoscalerOutput

func (i ScaleRuleAutoscalerHorizontalAutoscalerArgs) ToScaleRuleAutoscalerHorizontalAutoscalerOutput() ScaleRuleAutoscalerHorizontalAutoscalerOutput

func (ScaleRuleAutoscalerHorizontalAutoscalerArgs) ToScaleRuleAutoscalerHorizontalAutoscalerOutputWithContext

func (i ScaleRuleAutoscalerHorizontalAutoscalerArgs) ToScaleRuleAutoscalerHorizontalAutoscalerOutputWithContext(ctx context.Context) ScaleRuleAutoscalerHorizontalAutoscalerOutput

type ScaleRuleAutoscalerHorizontalAutoscalerArray

type ScaleRuleAutoscalerHorizontalAutoscalerArray []ScaleRuleAutoscalerHorizontalAutoscalerInput

func (ScaleRuleAutoscalerHorizontalAutoscalerArray) ElementType

func (ScaleRuleAutoscalerHorizontalAutoscalerArray) ToScaleRuleAutoscalerHorizontalAutoscalerArrayOutput

func (i ScaleRuleAutoscalerHorizontalAutoscalerArray) ToScaleRuleAutoscalerHorizontalAutoscalerArrayOutput() ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput

func (ScaleRuleAutoscalerHorizontalAutoscalerArray) ToScaleRuleAutoscalerHorizontalAutoscalerArrayOutputWithContext

func (i ScaleRuleAutoscalerHorizontalAutoscalerArray) ToScaleRuleAutoscalerHorizontalAutoscalerArrayOutputWithContext(ctx context.Context) ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput

type ScaleRuleAutoscalerHorizontalAutoscalerArrayInput

type ScaleRuleAutoscalerHorizontalAutoscalerArrayInput interface {
	pulumi.Input

	ToScaleRuleAutoscalerHorizontalAutoscalerArrayOutput() ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput
	ToScaleRuleAutoscalerHorizontalAutoscalerArrayOutputWithContext(context.Context) ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput
}

ScaleRuleAutoscalerHorizontalAutoscalerArrayInput is an input type that accepts ScaleRuleAutoscalerHorizontalAutoscalerArray and ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput values. You can construct a concrete instance of `ScaleRuleAutoscalerHorizontalAutoscalerArrayInput` via:

ScaleRuleAutoscalerHorizontalAutoscalerArray{ ScaleRuleAutoscalerHorizontalAutoscalerArgs{...} }

type ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput

type ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput struct{ *pulumi.OutputState }

func (ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput) ElementType

func (ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput) Index

func (ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput) ToScaleRuleAutoscalerHorizontalAutoscalerArrayOutput

func (o ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput) ToScaleRuleAutoscalerHorizontalAutoscalerArrayOutput() ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput

func (ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput) ToScaleRuleAutoscalerHorizontalAutoscalerArrayOutputWithContext

func (o ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput) ToScaleRuleAutoscalerHorizontalAutoscalerArrayOutputWithContext(ctx context.Context) ScaleRuleAutoscalerHorizontalAutoscalerArrayOutput

type ScaleRuleAutoscalerHorizontalAutoscalerInput

type ScaleRuleAutoscalerHorizontalAutoscalerInput interface {
	pulumi.Input

	ToScaleRuleAutoscalerHorizontalAutoscalerOutput() ScaleRuleAutoscalerHorizontalAutoscalerOutput
	ToScaleRuleAutoscalerHorizontalAutoscalerOutputWithContext(context.Context) ScaleRuleAutoscalerHorizontalAutoscalerOutput
}

ScaleRuleAutoscalerHorizontalAutoscalerInput is an input type that accepts ScaleRuleAutoscalerHorizontalAutoscalerArgs and ScaleRuleAutoscalerHorizontalAutoscalerOutput values. You can construct a concrete instance of `ScaleRuleAutoscalerHorizontalAutoscalerInput` via:

ScaleRuleAutoscalerHorizontalAutoscalerArgs{...}

type ScaleRuleAutoscalerHorizontalAutoscalerOutput

type ScaleRuleAutoscalerHorizontalAutoscalerOutput struct{ *pulumi.OutputState }

func (ScaleRuleAutoscalerHorizontalAutoscalerOutput) ElementType

func (ScaleRuleAutoscalerHorizontalAutoscalerOutput) Enabled

func (ScaleRuleAutoscalerHorizontalAutoscalerOutput) MaxReplicas

func (ScaleRuleAutoscalerHorizontalAutoscalerOutput) Metrics

func (ScaleRuleAutoscalerHorizontalAutoscalerOutput) MinReplicas

func (ScaleRuleAutoscalerHorizontalAutoscalerOutput) Threshold

func (ScaleRuleAutoscalerHorizontalAutoscalerOutput) ToScaleRuleAutoscalerHorizontalAutoscalerOutput

func (o ScaleRuleAutoscalerHorizontalAutoscalerOutput) ToScaleRuleAutoscalerHorizontalAutoscalerOutput() ScaleRuleAutoscalerHorizontalAutoscalerOutput

func (ScaleRuleAutoscalerHorizontalAutoscalerOutput) ToScaleRuleAutoscalerHorizontalAutoscalerOutputWithContext

func (o ScaleRuleAutoscalerHorizontalAutoscalerOutput) ToScaleRuleAutoscalerHorizontalAutoscalerOutputWithContext(ctx context.Context) ScaleRuleAutoscalerHorizontalAutoscalerOutput

type ScaleRuleAutoscalerInput

type ScaleRuleAutoscalerInput interface {
	pulumi.Input

	ToScaleRuleAutoscalerOutput() ScaleRuleAutoscalerOutput
	ToScaleRuleAutoscalerOutputWithContext(context.Context) ScaleRuleAutoscalerOutput
}

ScaleRuleAutoscalerInput is an input type that accepts ScaleRuleAutoscalerArgs and ScaleRuleAutoscalerOutput values. You can construct a concrete instance of `ScaleRuleAutoscalerInput` via:

ScaleRuleAutoscalerArgs{...}

type ScaleRuleAutoscalerOutput

type ScaleRuleAutoscalerOutput struct{ *pulumi.OutputState }

func (ScaleRuleAutoscalerOutput) AutoscalerName

func (o ScaleRuleAutoscalerOutput) AutoscalerName() pulumi.StringOutput

func (ScaleRuleAutoscalerOutput) CronHorizontalAutoscalers

func (ScaleRuleAutoscalerOutput) Description

func (ScaleRuleAutoscalerOutput) ElementType

func (ScaleRuleAutoscalerOutput) ElementType() reflect.Type

func (ScaleRuleAutoscalerOutput) Enabled

func (ScaleRuleAutoscalerOutput) HorizontalAutoscalers

func (ScaleRuleAutoscalerOutput) MaxReplicas

func (o ScaleRuleAutoscalerOutput) MaxReplicas() pulumi.IntOutput

func (ScaleRuleAutoscalerOutput) MinReplicas

func (o ScaleRuleAutoscalerOutput) MinReplicas() pulumi.IntOutput

func (ScaleRuleAutoscalerOutput) ToScaleRuleAutoscalerOutput

func (o ScaleRuleAutoscalerOutput) ToScaleRuleAutoscalerOutput() ScaleRuleAutoscalerOutput

func (ScaleRuleAutoscalerOutput) ToScaleRuleAutoscalerOutputWithContext

func (o ScaleRuleAutoscalerOutput) ToScaleRuleAutoscalerOutputWithContext(ctx context.Context) ScaleRuleAutoscalerOutput

func (ScaleRuleAutoscalerOutput) ToScaleRuleAutoscalerPtrOutput

func (o ScaleRuleAutoscalerOutput) ToScaleRuleAutoscalerPtrOutput() ScaleRuleAutoscalerPtrOutput

func (ScaleRuleAutoscalerOutput) ToScaleRuleAutoscalerPtrOutputWithContext

func (o ScaleRuleAutoscalerOutput) ToScaleRuleAutoscalerPtrOutputWithContext(ctx context.Context) ScaleRuleAutoscalerPtrOutput

type ScaleRuleAutoscalerPtrInput

type ScaleRuleAutoscalerPtrInput interface {
	pulumi.Input

	ToScaleRuleAutoscalerPtrOutput() ScaleRuleAutoscalerPtrOutput
	ToScaleRuleAutoscalerPtrOutputWithContext(context.Context) ScaleRuleAutoscalerPtrOutput
}

ScaleRuleAutoscalerPtrInput is an input type that accepts ScaleRuleAutoscalerArgs, ScaleRuleAutoscalerPtr and ScaleRuleAutoscalerPtrOutput values. You can construct a concrete instance of `ScaleRuleAutoscalerPtrInput` via:

        ScaleRuleAutoscalerArgs{...}

or:

        nil

type ScaleRuleAutoscalerPtrOutput

type ScaleRuleAutoscalerPtrOutput struct{ *pulumi.OutputState }

func (ScaleRuleAutoscalerPtrOutput) AutoscalerName

func (ScaleRuleAutoscalerPtrOutput) CronHorizontalAutoscalers

func (ScaleRuleAutoscalerPtrOutput) Description

func (ScaleRuleAutoscalerPtrOutput) Elem

func (ScaleRuleAutoscalerPtrOutput) ElementType

func (ScaleRuleAutoscalerPtrOutput) Enabled

func (ScaleRuleAutoscalerPtrOutput) HorizontalAutoscalers

func (ScaleRuleAutoscalerPtrOutput) MaxReplicas

func (ScaleRuleAutoscalerPtrOutput) MinReplicas

func (ScaleRuleAutoscalerPtrOutput) ToScaleRuleAutoscalerPtrOutput

func (o ScaleRuleAutoscalerPtrOutput) ToScaleRuleAutoscalerPtrOutput() ScaleRuleAutoscalerPtrOutput

func (ScaleRuleAutoscalerPtrOutput) ToScaleRuleAutoscalerPtrOutputWithContext

func (o ScaleRuleAutoscalerPtrOutput) ToScaleRuleAutoscalerPtrOutputWithContext(ctx context.Context) ScaleRuleAutoscalerPtrOutput

type ScaleRuleInput

type ScaleRuleInput interface {
	pulumi.Input

	ToScaleRuleOutput() ScaleRuleOutput
	ToScaleRuleOutputWithContext(ctx context.Context) ScaleRuleOutput
}

type ScaleRuleMap

type ScaleRuleMap map[string]ScaleRuleInput

func (ScaleRuleMap) ElementType

func (ScaleRuleMap) ElementType() reflect.Type

func (ScaleRuleMap) ToScaleRuleMapOutput

func (i ScaleRuleMap) ToScaleRuleMapOutput() ScaleRuleMapOutput

func (ScaleRuleMap) ToScaleRuleMapOutputWithContext

func (i ScaleRuleMap) ToScaleRuleMapOutputWithContext(ctx context.Context) ScaleRuleMapOutput

type ScaleRuleMapInput

type ScaleRuleMapInput interface {
	pulumi.Input

	ToScaleRuleMapOutput() ScaleRuleMapOutput
	ToScaleRuleMapOutputWithContext(context.Context) ScaleRuleMapOutput
}

ScaleRuleMapInput is an input type that accepts ScaleRuleMap and ScaleRuleMapOutput values. You can construct a concrete instance of `ScaleRuleMapInput` via:

ScaleRuleMap{ "key": ScaleRuleArgs{...} }

type ScaleRuleMapOutput

type ScaleRuleMapOutput struct{ *pulumi.OutputState }

func (ScaleRuleMapOutput) ElementType

func (ScaleRuleMapOutput) ElementType() reflect.Type

func (ScaleRuleMapOutput) MapIndex

func (ScaleRuleMapOutput) ToScaleRuleMapOutput

func (o ScaleRuleMapOutput) ToScaleRuleMapOutput() ScaleRuleMapOutput

func (ScaleRuleMapOutput) ToScaleRuleMapOutputWithContext

func (o ScaleRuleMapOutput) ToScaleRuleMapOutputWithContext(ctx context.Context) ScaleRuleMapOutput

type ScaleRuleOutput

type ScaleRuleOutput struct{ *pulumi.OutputState }

func (ScaleRuleOutput) ApplicationId

func (o ScaleRuleOutput) ApplicationId() pulumi.StringOutput

application ID.

func (ScaleRuleOutput) Autoscaler

.

func (ScaleRuleOutput) ElementType

func (ScaleRuleOutput) ElementType() reflect.Type

func (ScaleRuleOutput) EnvironmentId

func (o ScaleRuleOutput) EnvironmentId() pulumi.StringOutput

environment ID.

func (ScaleRuleOutput) ToScaleRuleOutput

func (o ScaleRuleOutput) ToScaleRuleOutput() ScaleRuleOutput

func (ScaleRuleOutput) ToScaleRuleOutputWithContext

func (o ScaleRuleOutput) ToScaleRuleOutputWithContext(ctx context.Context) ScaleRuleOutput

func (ScaleRuleOutput) WorkloadId

func (o ScaleRuleOutput) WorkloadId() pulumi.StringOutput

application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.

type ScaleRuleState

type ScaleRuleState struct {
	// application ID.
	ApplicationId pulumi.StringPtrInput
	// .
	Autoscaler ScaleRuleAutoscalerPtrInput
	// environment ID.
	EnvironmentId pulumi.StringPtrInput
	// application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.
	WorkloadId pulumi.StringPtrInput
}

func (ScaleRuleState) ElementType

func (ScaleRuleState) ElementType() reflect.Type

type Workload

type Workload struct {
	pulumi.CustomResourceState

	// application ID.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// cpu.
	CpuSpec pulumi.Float64Output `pulumi:"cpuSpec"`
	// deploy mode, support IMAGE.
	DeployMode pulumi.StringOutput `pulumi:"deployMode"`
	// deploy strategy.
	DeployStrategyConf WorkloadDeployStrategyConfPtrOutput `pulumi:"deployStrategyConf"`
	// deploy version.
	DeployVersion pulumi.StringOutput `pulumi:"deployVersion"`
	// .
	EnvConfs WorkloadEnvConfArrayOutput `pulumi:"envConfs"`
	// environment ID.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// repository name.
	ImgRepo pulumi.StringOutput `pulumi:"imgRepo"`
	// initial pod number.
	InitPodNum pulumi.IntOutput `pulumi:"initPodNum"`
	// liveness config.
	Liveness WorkloadLivenessPtrOutput `pulumi:"liveness"`
	// mem.
	MemorySpec pulumi.Float64Output `pulumi:"memorySpec"`
	// mem.
	PostStart pulumi.StringPtrOutput `pulumi:"postStart"`
	// mem.
	PreStop pulumi.StringPtrOutput `pulumi:"preStop"`
	// .
	Readiness WorkloadReadinessPtrOutput `pulumi:"readiness"`
	// repo server addr when deploy by image.
	RepoServer pulumi.StringPtrOutput `pulumi:"repoServer"`
	// repo type when deploy: 0: tcr personal; 1: tcr enterprise; 2: public repository; 3: tem host tcr; 4: demo repo.
	RepoType pulumi.IntPtrOutput `pulumi:"repoType"`
	// security groups.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// .
	StartupProbe WorkloadStartupProbePtrOutput `pulumi:"startupProbe"`
	// storage configuration.
	StorageConfs WorkloadStorageConfArrayOutput `pulumi:"storageConfs"`
	// storage mount configuration.
	StorageMountConfs WorkloadStorageMountConfArrayOutput `pulumi:"storageMountConfs"`
	// tcr instance id when deploy by image.
	TcrInstanceId pulumi.StringPtrOutput `pulumi:"tcrInstanceId"`
}

func GetWorkload

func GetWorkload(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadState, opts ...pulumi.ResourceOption) (*Workload, error)

GetWorkload gets an existing Workload 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 NewWorkload

func NewWorkload(ctx *pulumi.Context,
	name string, args *WorkloadArgs, opts ...pulumi.ResourceOption) (*Workload, error)

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

func (*Workload) ElementType

func (*Workload) ElementType() reflect.Type

func (*Workload) ToWorkloadOutput

func (i *Workload) ToWorkloadOutput() WorkloadOutput

func (*Workload) ToWorkloadOutputWithContext

func (i *Workload) ToWorkloadOutputWithContext(ctx context.Context) WorkloadOutput

type WorkloadArgs

type WorkloadArgs struct {
	// application ID.
	ApplicationId pulumi.StringInput
	// cpu.
	CpuSpec pulumi.Float64Input
	// deploy mode, support IMAGE.
	DeployMode pulumi.StringInput
	// deploy strategy.
	DeployStrategyConf WorkloadDeployStrategyConfPtrInput
	// deploy version.
	DeployVersion pulumi.StringInput
	// .
	EnvConfs WorkloadEnvConfArrayInput
	// environment ID.
	EnvironmentId pulumi.StringInput
	// repository name.
	ImgRepo pulumi.StringInput
	// initial pod number.
	InitPodNum pulumi.IntInput
	// liveness config.
	Liveness WorkloadLivenessPtrInput
	// mem.
	MemorySpec pulumi.Float64Input
	// mem.
	PostStart pulumi.StringPtrInput
	// mem.
	PreStop pulumi.StringPtrInput
	// .
	Readiness WorkloadReadinessPtrInput
	// repo server addr when deploy by image.
	RepoServer pulumi.StringPtrInput
	// repo type when deploy: 0: tcr personal; 1: tcr enterprise; 2: public repository; 3: tem host tcr; 4: demo repo.
	RepoType pulumi.IntPtrInput
	// security groups.
	SecurityGroupIds pulumi.StringArrayInput
	// .
	StartupProbe WorkloadStartupProbePtrInput
	// storage configuration.
	StorageConfs WorkloadStorageConfArrayInput
	// storage mount configuration.
	StorageMountConfs WorkloadStorageMountConfArrayInput
	// tcr instance id when deploy by image.
	TcrInstanceId pulumi.StringPtrInput
}

The set of arguments for constructing a Workload resource.

func (WorkloadArgs) ElementType

func (WorkloadArgs) ElementType() reflect.Type

type WorkloadArray

type WorkloadArray []WorkloadInput

func (WorkloadArray) ElementType

func (WorkloadArray) ElementType() reflect.Type

func (WorkloadArray) ToWorkloadArrayOutput

func (i WorkloadArray) ToWorkloadArrayOutput() WorkloadArrayOutput

func (WorkloadArray) ToWorkloadArrayOutputWithContext

func (i WorkloadArray) ToWorkloadArrayOutputWithContext(ctx context.Context) WorkloadArrayOutput

type WorkloadArrayInput

type WorkloadArrayInput interface {
	pulumi.Input

	ToWorkloadArrayOutput() WorkloadArrayOutput
	ToWorkloadArrayOutputWithContext(context.Context) WorkloadArrayOutput
}

WorkloadArrayInput is an input type that accepts WorkloadArray and WorkloadArrayOutput values. You can construct a concrete instance of `WorkloadArrayInput` via:

WorkloadArray{ WorkloadArgs{...} }

type WorkloadArrayOutput

type WorkloadArrayOutput struct{ *pulumi.OutputState }

func (WorkloadArrayOutput) ElementType

func (WorkloadArrayOutput) ElementType() reflect.Type

func (WorkloadArrayOutput) Index

func (WorkloadArrayOutput) ToWorkloadArrayOutput

func (o WorkloadArrayOutput) ToWorkloadArrayOutput() WorkloadArrayOutput

func (WorkloadArrayOutput) ToWorkloadArrayOutputWithContext

func (o WorkloadArrayOutput) ToWorkloadArrayOutputWithContext(ctx context.Context) WorkloadArrayOutput

type WorkloadDeployStrategyConf

type WorkloadDeployStrategyConf struct {
	BatchInterval      *int  `pulumi:"batchInterval"`
	BetaBatchNum       *int  `pulumi:"betaBatchNum"`
	DeployStrategyType int   `pulumi:"deployStrategyType"`
	Force              *bool `pulumi:"force"`
	MinAvailable       *int  `pulumi:"minAvailable"`
	TotalBatchCount    int   `pulumi:"totalBatchCount"`
}

type WorkloadDeployStrategyConfArgs

type WorkloadDeployStrategyConfArgs struct {
	BatchInterval      pulumi.IntPtrInput  `pulumi:"batchInterval"`
	BetaBatchNum       pulumi.IntPtrInput  `pulumi:"betaBatchNum"`
	DeployStrategyType pulumi.IntInput     `pulumi:"deployStrategyType"`
	Force              pulumi.BoolPtrInput `pulumi:"force"`
	MinAvailable       pulumi.IntPtrInput  `pulumi:"minAvailable"`
	TotalBatchCount    pulumi.IntInput     `pulumi:"totalBatchCount"`
}

func (WorkloadDeployStrategyConfArgs) ElementType

func (WorkloadDeployStrategyConfArgs) ToWorkloadDeployStrategyConfOutput

func (i WorkloadDeployStrategyConfArgs) ToWorkloadDeployStrategyConfOutput() WorkloadDeployStrategyConfOutput

func (WorkloadDeployStrategyConfArgs) ToWorkloadDeployStrategyConfOutputWithContext

func (i WorkloadDeployStrategyConfArgs) ToWorkloadDeployStrategyConfOutputWithContext(ctx context.Context) WorkloadDeployStrategyConfOutput

func (WorkloadDeployStrategyConfArgs) ToWorkloadDeployStrategyConfPtrOutput

func (i WorkloadDeployStrategyConfArgs) ToWorkloadDeployStrategyConfPtrOutput() WorkloadDeployStrategyConfPtrOutput

func (WorkloadDeployStrategyConfArgs) ToWorkloadDeployStrategyConfPtrOutputWithContext

func (i WorkloadDeployStrategyConfArgs) ToWorkloadDeployStrategyConfPtrOutputWithContext(ctx context.Context) WorkloadDeployStrategyConfPtrOutput

type WorkloadDeployStrategyConfInput

type WorkloadDeployStrategyConfInput interface {
	pulumi.Input

	ToWorkloadDeployStrategyConfOutput() WorkloadDeployStrategyConfOutput
	ToWorkloadDeployStrategyConfOutputWithContext(context.Context) WorkloadDeployStrategyConfOutput
}

WorkloadDeployStrategyConfInput is an input type that accepts WorkloadDeployStrategyConfArgs and WorkloadDeployStrategyConfOutput values. You can construct a concrete instance of `WorkloadDeployStrategyConfInput` via:

WorkloadDeployStrategyConfArgs{...}

type WorkloadDeployStrategyConfOutput

type WorkloadDeployStrategyConfOutput struct{ *pulumi.OutputState }

func (WorkloadDeployStrategyConfOutput) BatchInterval

func (WorkloadDeployStrategyConfOutput) BetaBatchNum

func (WorkloadDeployStrategyConfOutput) DeployStrategyType

func (o WorkloadDeployStrategyConfOutput) DeployStrategyType() pulumi.IntOutput

func (WorkloadDeployStrategyConfOutput) ElementType

func (WorkloadDeployStrategyConfOutput) Force

func (WorkloadDeployStrategyConfOutput) MinAvailable

func (WorkloadDeployStrategyConfOutput) ToWorkloadDeployStrategyConfOutput

func (o WorkloadDeployStrategyConfOutput) ToWorkloadDeployStrategyConfOutput() WorkloadDeployStrategyConfOutput

func (WorkloadDeployStrategyConfOutput) ToWorkloadDeployStrategyConfOutputWithContext

func (o WorkloadDeployStrategyConfOutput) ToWorkloadDeployStrategyConfOutputWithContext(ctx context.Context) WorkloadDeployStrategyConfOutput

func (WorkloadDeployStrategyConfOutput) ToWorkloadDeployStrategyConfPtrOutput

func (o WorkloadDeployStrategyConfOutput) ToWorkloadDeployStrategyConfPtrOutput() WorkloadDeployStrategyConfPtrOutput

func (WorkloadDeployStrategyConfOutput) ToWorkloadDeployStrategyConfPtrOutputWithContext

func (o WorkloadDeployStrategyConfOutput) ToWorkloadDeployStrategyConfPtrOutputWithContext(ctx context.Context) WorkloadDeployStrategyConfPtrOutput

func (WorkloadDeployStrategyConfOutput) TotalBatchCount

type WorkloadDeployStrategyConfPtrInput

type WorkloadDeployStrategyConfPtrInput interface {
	pulumi.Input

	ToWorkloadDeployStrategyConfPtrOutput() WorkloadDeployStrategyConfPtrOutput
	ToWorkloadDeployStrategyConfPtrOutputWithContext(context.Context) WorkloadDeployStrategyConfPtrOutput
}

WorkloadDeployStrategyConfPtrInput is an input type that accepts WorkloadDeployStrategyConfArgs, WorkloadDeployStrategyConfPtr and WorkloadDeployStrategyConfPtrOutput values. You can construct a concrete instance of `WorkloadDeployStrategyConfPtrInput` via:

        WorkloadDeployStrategyConfArgs{...}

or:

        nil

type WorkloadDeployStrategyConfPtrOutput

type WorkloadDeployStrategyConfPtrOutput struct{ *pulumi.OutputState }

func (WorkloadDeployStrategyConfPtrOutput) BatchInterval

func (WorkloadDeployStrategyConfPtrOutput) BetaBatchNum

func (WorkloadDeployStrategyConfPtrOutput) DeployStrategyType

func (WorkloadDeployStrategyConfPtrOutput) Elem

func (WorkloadDeployStrategyConfPtrOutput) ElementType

func (WorkloadDeployStrategyConfPtrOutput) Force

func (WorkloadDeployStrategyConfPtrOutput) MinAvailable

func (WorkloadDeployStrategyConfPtrOutput) ToWorkloadDeployStrategyConfPtrOutput

func (o WorkloadDeployStrategyConfPtrOutput) ToWorkloadDeployStrategyConfPtrOutput() WorkloadDeployStrategyConfPtrOutput

func (WorkloadDeployStrategyConfPtrOutput) ToWorkloadDeployStrategyConfPtrOutputWithContext

func (o WorkloadDeployStrategyConfPtrOutput) ToWorkloadDeployStrategyConfPtrOutputWithContext(ctx context.Context) WorkloadDeployStrategyConfPtrOutput

func (WorkloadDeployStrategyConfPtrOutput) TotalBatchCount

type WorkloadEnvConf

type WorkloadEnvConf struct {
	Config *string `pulumi:"config"`
	Key    string  `pulumi:"key"`
	Secret *string `pulumi:"secret"`
	Type   *string `pulumi:"type"`
	Value  string  `pulumi:"value"`
}

type WorkloadEnvConfArgs

type WorkloadEnvConfArgs struct {
	Config pulumi.StringPtrInput `pulumi:"config"`
	Key    pulumi.StringInput    `pulumi:"key"`
	Secret pulumi.StringPtrInput `pulumi:"secret"`
	Type   pulumi.StringPtrInput `pulumi:"type"`
	Value  pulumi.StringInput    `pulumi:"value"`
}

func (WorkloadEnvConfArgs) ElementType

func (WorkloadEnvConfArgs) ElementType() reflect.Type

func (WorkloadEnvConfArgs) ToWorkloadEnvConfOutput

func (i WorkloadEnvConfArgs) ToWorkloadEnvConfOutput() WorkloadEnvConfOutput

func (WorkloadEnvConfArgs) ToWorkloadEnvConfOutputWithContext

func (i WorkloadEnvConfArgs) ToWorkloadEnvConfOutputWithContext(ctx context.Context) WorkloadEnvConfOutput

type WorkloadEnvConfArray

type WorkloadEnvConfArray []WorkloadEnvConfInput

func (WorkloadEnvConfArray) ElementType

func (WorkloadEnvConfArray) ElementType() reflect.Type

func (WorkloadEnvConfArray) ToWorkloadEnvConfArrayOutput

func (i WorkloadEnvConfArray) ToWorkloadEnvConfArrayOutput() WorkloadEnvConfArrayOutput

func (WorkloadEnvConfArray) ToWorkloadEnvConfArrayOutputWithContext

func (i WorkloadEnvConfArray) ToWorkloadEnvConfArrayOutputWithContext(ctx context.Context) WorkloadEnvConfArrayOutput

type WorkloadEnvConfArrayInput

type WorkloadEnvConfArrayInput interface {
	pulumi.Input

	ToWorkloadEnvConfArrayOutput() WorkloadEnvConfArrayOutput
	ToWorkloadEnvConfArrayOutputWithContext(context.Context) WorkloadEnvConfArrayOutput
}

WorkloadEnvConfArrayInput is an input type that accepts WorkloadEnvConfArray and WorkloadEnvConfArrayOutput values. You can construct a concrete instance of `WorkloadEnvConfArrayInput` via:

WorkloadEnvConfArray{ WorkloadEnvConfArgs{...} }

type WorkloadEnvConfArrayOutput

type WorkloadEnvConfArrayOutput struct{ *pulumi.OutputState }

func (WorkloadEnvConfArrayOutput) ElementType

func (WorkloadEnvConfArrayOutput) ElementType() reflect.Type

func (WorkloadEnvConfArrayOutput) Index

func (WorkloadEnvConfArrayOutput) ToWorkloadEnvConfArrayOutput

func (o WorkloadEnvConfArrayOutput) ToWorkloadEnvConfArrayOutput() WorkloadEnvConfArrayOutput

func (WorkloadEnvConfArrayOutput) ToWorkloadEnvConfArrayOutputWithContext

func (o WorkloadEnvConfArrayOutput) ToWorkloadEnvConfArrayOutputWithContext(ctx context.Context) WorkloadEnvConfArrayOutput

type WorkloadEnvConfInput

type WorkloadEnvConfInput interface {
	pulumi.Input

	ToWorkloadEnvConfOutput() WorkloadEnvConfOutput
	ToWorkloadEnvConfOutputWithContext(context.Context) WorkloadEnvConfOutput
}

WorkloadEnvConfInput is an input type that accepts WorkloadEnvConfArgs and WorkloadEnvConfOutput values. You can construct a concrete instance of `WorkloadEnvConfInput` via:

WorkloadEnvConfArgs{...}

type WorkloadEnvConfOutput

type WorkloadEnvConfOutput struct{ *pulumi.OutputState }

func (WorkloadEnvConfOutput) Config

func (WorkloadEnvConfOutput) ElementType

func (WorkloadEnvConfOutput) ElementType() reflect.Type

func (WorkloadEnvConfOutput) Key

func (WorkloadEnvConfOutput) Secret

func (WorkloadEnvConfOutput) ToWorkloadEnvConfOutput

func (o WorkloadEnvConfOutput) ToWorkloadEnvConfOutput() WorkloadEnvConfOutput

func (WorkloadEnvConfOutput) ToWorkloadEnvConfOutputWithContext

func (o WorkloadEnvConfOutput) ToWorkloadEnvConfOutputWithContext(ctx context.Context) WorkloadEnvConfOutput

func (WorkloadEnvConfOutput) Type

func (WorkloadEnvConfOutput) Value

type WorkloadInput

type WorkloadInput interface {
	pulumi.Input

	ToWorkloadOutput() WorkloadOutput
	ToWorkloadOutputWithContext(ctx context.Context) WorkloadOutput
}

type WorkloadLiveness

type WorkloadLiveness struct {
	Exec                *string `pulumi:"exec"`
	InitialDelaySeconds *int    `pulumi:"initialDelaySeconds"`
	Path                *string `pulumi:"path"`
	PeriodSeconds       *int    `pulumi:"periodSeconds"`
	Port                *int    `pulumi:"port"`
	Protocol            *string `pulumi:"protocol"`
	TimeoutSeconds      *int    `pulumi:"timeoutSeconds"`
	Type                string  `pulumi:"type"`
}

type WorkloadLivenessArgs

type WorkloadLivenessArgs struct {
	Exec                pulumi.StringPtrInput `pulumi:"exec"`
	InitialDelaySeconds pulumi.IntPtrInput    `pulumi:"initialDelaySeconds"`
	Path                pulumi.StringPtrInput `pulumi:"path"`
	PeriodSeconds       pulumi.IntPtrInput    `pulumi:"periodSeconds"`
	Port                pulumi.IntPtrInput    `pulumi:"port"`
	Protocol            pulumi.StringPtrInput `pulumi:"protocol"`
	TimeoutSeconds      pulumi.IntPtrInput    `pulumi:"timeoutSeconds"`
	Type                pulumi.StringInput    `pulumi:"type"`
}

func (WorkloadLivenessArgs) ElementType

func (WorkloadLivenessArgs) ElementType() reflect.Type

func (WorkloadLivenessArgs) ToWorkloadLivenessOutput

func (i WorkloadLivenessArgs) ToWorkloadLivenessOutput() WorkloadLivenessOutput

func (WorkloadLivenessArgs) ToWorkloadLivenessOutputWithContext

func (i WorkloadLivenessArgs) ToWorkloadLivenessOutputWithContext(ctx context.Context) WorkloadLivenessOutput

func (WorkloadLivenessArgs) ToWorkloadLivenessPtrOutput

func (i WorkloadLivenessArgs) ToWorkloadLivenessPtrOutput() WorkloadLivenessPtrOutput

func (WorkloadLivenessArgs) ToWorkloadLivenessPtrOutputWithContext

func (i WorkloadLivenessArgs) ToWorkloadLivenessPtrOutputWithContext(ctx context.Context) WorkloadLivenessPtrOutput

type WorkloadLivenessInput

type WorkloadLivenessInput interface {
	pulumi.Input

	ToWorkloadLivenessOutput() WorkloadLivenessOutput
	ToWorkloadLivenessOutputWithContext(context.Context) WorkloadLivenessOutput
}

WorkloadLivenessInput is an input type that accepts WorkloadLivenessArgs and WorkloadLivenessOutput values. You can construct a concrete instance of `WorkloadLivenessInput` via:

WorkloadLivenessArgs{...}

type WorkloadLivenessOutput

type WorkloadLivenessOutput struct{ *pulumi.OutputState }

func (WorkloadLivenessOutput) ElementType

func (WorkloadLivenessOutput) ElementType() reflect.Type

func (WorkloadLivenessOutput) Exec

func (WorkloadLivenessOutput) InitialDelaySeconds

func (o WorkloadLivenessOutput) InitialDelaySeconds() pulumi.IntPtrOutput

func (WorkloadLivenessOutput) Path

func (WorkloadLivenessOutput) PeriodSeconds

func (o WorkloadLivenessOutput) PeriodSeconds() pulumi.IntPtrOutput

func (WorkloadLivenessOutput) Port

func (WorkloadLivenessOutput) Protocol

func (WorkloadLivenessOutput) TimeoutSeconds

func (o WorkloadLivenessOutput) TimeoutSeconds() pulumi.IntPtrOutput

func (WorkloadLivenessOutput) ToWorkloadLivenessOutput

func (o WorkloadLivenessOutput) ToWorkloadLivenessOutput() WorkloadLivenessOutput

func (WorkloadLivenessOutput) ToWorkloadLivenessOutputWithContext

func (o WorkloadLivenessOutput) ToWorkloadLivenessOutputWithContext(ctx context.Context) WorkloadLivenessOutput

func (WorkloadLivenessOutput) ToWorkloadLivenessPtrOutput

func (o WorkloadLivenessOutput) ToWorkloadLivenessPtrOutput() WorkloadLivenessPtrOutput

func (WorkloadLivenessOutput) ToWorkloadLivenessPtrOutputWithContext

func (o WorkloadLivenessOutput) ToWorkloadLivenessPtrOutputWithContext(ctx context.Context) WorkloadLivenessPtrOutput

func (WorkloadLivenessOutput) Type

type WorkloadLivenessPtrInput

type WorkloadLivenessPtrInput interface {
	pulumi.Input

	ToWorkloadLivenessPtrOutput() WorkloadLivenessPtrOutput
	ToWorkloadLivenessPtrOutputWithContext(context.Context) WorkloadLivenessPtrOutput
}

WorkloadLivenessPtrInput is an input type that accepts WorkloadLivenessArgs, WorkloadLivenessPtr and WorkloadLivenessPtrOutput values. You can construct a concrete instance of `WorkloadLivenessPtrInput` via:

        WorkloadLivenessArgs{...}

or:

        nil

type WorkloadLivenessPtrOutput

type WorkloadLivenessPtrOutput struct{ *pulumi.OutputState }

func (WorkloadLivenessPtrOutput) Elem

func (WorkloadLivenessPtrOutput) ElementType

func (WorkloadLivenessPtrOutput) ElementType() reflect.Type

func (WorkloadLivenessPtrOutput) Exec

func (WorkloadLivenessPtrOutput) InitialDelaySeconds

func (o WorkloadLivenessPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput

func (WorkloadLivenessPtrOutput) Path

func (WorkloadLivenessPtrOutput) PeriodSeconds

func (o WorkloadLivenessPtrOutput) PeriodSeconds() pulumi.IntPtrOutput

func (WorkloadLivenessPtrOutput) Port

func (WorkloadLivenessPtrOutput) Protocol

func (WorkloadLivenessPtrOutput) TimeoutSeconds

func (o WorkloadLivenessPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput

func (WorkloadLivenessPtrOutput) ToWorkloadLivenessPtrOutput

func (o WorkloadLivenessPtrOutput) ToWorkloadLivenessPtrOutput() WorkloadLivenessPtrOutput

func (WorkloadLivenessPtrOutput) ToWorkloadLivenessPtrOutputWithContext

func (o WorkloadLivenessPtrOutput) ToWorkloadLivenessPtrOutputWithContext(ctx context.Context) WorkloadLivenessPtrOutput

func (WorkloadLivenessPtrOutput) Type

type WorkloadMap

type WorkloadMap map[string]WorkloadInput

func (WorkloadMap) ElementType

func (WorkloadMap) ElementType() reflect.Type

func (WorkloadMap) ToWorkloadMapOutput

func (i WorkloadMap) ToWorkloadMapOutput() WorkloadMapOutput

func (WorkloadMap) ToWorkloadMapOutputWithContext

func (i WorkloadMap) ToWorkloadMapOutputWithContext(ctx context.Context) WorkloadMapOutput

type WorkloadMapInput

type WorkloadMapInput interface {
	pulumi.Input

	ToWorkloadMapOutput() WorkloadMapOutput
	ToWorkloadMapOutputWithContext(context.Context) WorkloadMapOutput
}

WorkloadMapInput is an input type that accepts WorkloadMap and WorkloadMapOutput values. You can construct a concrete instance of `WorkloadMapInput` via:

WorkloadMap{ "key": WorkloadArgs{...} }

type WorkloadMapOutput

type WorkloadMapOutput struct{ *pulumi.OutputState }

func (WorkloadMapOutput) ElementType

func (WorkloadMapOutput) ElementType() reflect.Type

func (WorkloadMapOutput) MapIndex

func (WorkloadMapOutput) ToWorkloadMapOutput

func (o WorkloadMapOutput) ToWorkloadMapOutput() WorkloadMapOutput

func (WorkloadMapOutput) ToWorkloadMapOutputWithContext

func (o WorkloadMapOutput) ToWorkloadMapOutputWithContext(ctx context.Context) WorkloadMapOutput

type WorkloadOutput

type WorkloadOutput struct{ *pulumi.OutputState }

func (WorkloadOutput) ApplicationId

func (o WorkloadOutput) ApplicationId() pulumi.StringOutput

application ID.

func (WorkloadOutput) CpuSpec

func (o WorkloadOutput) CpuSpec() pulumi.Float64Output

cpu.

func (WorkloadOutput) DeployMode

func (o WorkloadOutput) DeployMode() pulumi.StringOutput

deploy mode, support IMAGE.

func (WorkloadOutput) DeployStrategyConf

func (o WorkloadOutput) DeployStrategyConf() WorkloadDeployStrategyConfPtrOutput

deploy strategy.

func (WorkloadOutput) DeployVersion

func (o WorkloadOutput) DeployVersion() pulumi.StringOutput

deploy version.

func (WorkloadOutput) ElementType

func (WorkloadOutput) ElementType() reflect.Type

func (WorkloadOutput) EnvConfs

.

func (WorkloadOutput) EnvironmentId

func (o WorkloadOutput) EnvironmentId() pulumi.StringOutput

environment ID.

func (WorkloadOutput) ImgRepo

func (o WorkloadOutput) ImgRepo() pulumi.StringOutput

repository name.

func (WorkloadOutput) InitPodNum

func (o WorkloadOutput) InitPodNum() pulumi.IntOutput

initial pod number.

func (WorkloadOutput) Liveness

liveness config.

func (WorkloadOutput) MemorySpec

func (o WorkloadOutput) MemorySpec() pulumi.Float64Output

mem.

func (WorkloadOutput) PostStart

func (o WorkloadOutput) PostStart() pulumi.StringPtrOutput

mem.

func (WorkloadOutput) PreStop

mem.

func (WorkloadOutput) Readiness

.

func (WorkloadOutput) RepoServer

func (o WorkloadOutput) RepoServer() pulumi.StringPtrOutput

repo server addr when deploy by image.

func (WorkloadOutput) RepoType

func (o WorkloadOutput) RepoType() pulumi.IntPtrOutput

repo type when deploy: 0: tcr personal; 1: tcr enterprise; 2: public repository; 3: tem host tcr; 4: demo repo.

func (WorkloadOutput) SecurityGroupIds

func (o WorkloadOutput) SecurityGroupIds() pulumi.StringArrayOutput

security groups.

func (WorkloadOutput) StartupProbe

.

func (WorkloadOutput) StorageConfs

storage configuration.

func (WorkloadOutput) StorageMountConfs

storage mount configuration.

func (WorkloadOutput) TcrInstanceId

func (o WorkloadOutput) TcrInstanceId() pulumi.StringPtrOutput

tcr instance id when deploy by image.

func (WorkloadOutput) ToWorkloadOutput

func (o WorkloadOutput) ToWorkloadOutput() WorkloadOutput

func (WorkloadOutput) ToWorkloadOutputWithContext

func (o WorkloadOutput) ToWorkloadOutputWithContext(ctx context.Context) WorkloadOutput

type WorkloadReadiness

type WorkloadReadiness struct {
	Exec                *string `pulumi:"exec"`
	InitialDelaySeconds *int    `pulumi:"initialDelaySeconds"`
	Path                *string `pulumi:"path"`
	PeriodSeconds       *int    `pulumi:"periodSeconds"`
	Port                *int    `pulumi:"port"`
	Protocol            *string `pulumi:"protocol"`
	TimeoutSeconds      *int    `pulumi:"timeoutSeconds"`
	Type                string  `pulumi:"type"`
}

type WorkloadReadinessArgs

type WorkloadReadinessArgs struct {
	Exec                pulumi.StringPtrInput `pulumi:"exec"`
	InitialDelaySeconds pulumi.IntPtrInput    `pulumi:"initialDelaySeconds"`
	Path                pulumi.StringPtrInput `pulumi:"path"`
	PeriodSeconds       pulumi.IntPtrInput    `pulumi:"periodSeconds"`
	Port                pulumi.IntPtrInput    `pulumi:"port"`
	Protocol            pulumi.StringPtrInput `pulumi:"protocol"`
	TimeoutSeconds      pulumi.IntPtrInput    `pulumi:"timeoutSeconds"`
	Type                pulumi.StringInput    `pulumi:"type"`
}

func (WorkloadReadinessArgs) ElementType

func (WorkloadReadinessArgs) ElementType() reflect.Type

func (WorkloadReadinessArgs) ToWorkloadReadinessOutput

func (i WorkloadReadinessArgs) ToWorkloadReadinessOutput() WorkloadReadinessOutput

func (WorkloadReadinessArgs) ToWorkloadReadinessOutputWithContext

func (i WorkloadReadinessArgs) ToWorkloadReadinessOutputWithContext(ctx context.Context) WorkloadReadinessOutput

func (WorkloadReadinessArgs) ToWorkloadReadinessPtrOutput

func (i WorkloadReadinessArgs) ToWorkloadReadinessPtrOutput() WorkloadReadinessPtrOutput

func (WorkloadReadinessArgs) ToWorkloadReadinessPtrOutputWithContext

func (i WorkloadReadinessArgs) ToWorkloadReadinessPtrOutputWithContext(ctx context.Context) WorkloadReadinessPtrOutput

type WorkloadReadinessInput

type WorkloadReadinessInput interface {
	pulumi.Input

	ToWorkloadReadinessOutput() WorkloadReadinessOutput
	ToWorkloadReadinessOutputWithContext(context.Context) WorkloadReadinessOutput
}

WorkloadReadinessInput is an input type that accepts WorkloadReadinessArgs and WorkloadReadinessOutput values. You can construct a concrete instance of `WorkloadReadinessInput` via:

WorkloadReadinessArgs{...}

type WorkloadReadinessOutput

type WorkloadReadinessOutput struct{ *pulumi.OutputState }

func (WorkloadReadinessOutput) ElementType

func (WorkloadReadinessOutput) ElementType() reflect.Type

func (WorkloadReadinessOutput) Exec

func (WorkloadReadinessOutput) InitialDelaySeconds

func (o WorkloadReadinessOutput) InitialDelaySeconds() pulumi.IntPtrOutput

func (WorkloadReadinessOutput) Path

func (WorkloadReadinessOutput) PeriodSeconds

func (o WorkloadReadinessOutput) PeriodSeconds() pulumi.IntPtrOutput

func (WorkloadReadinessOutput) Port

func (WorkloadReadinessOutput) Protocol

func (WorkloadReadinessOutput) TimeoutSeconds

func (o WorkloadReadinessOutput) TimeoutSeconds() pulumi.IntPtrOutput

func (WorkloadReadinessOutput) ToWorkloadReadinessOutput

func (o WorkloadReadinessOutput) ToWorkloadReadinessOutput() WorkloadReadinessOutput

func (WorkloadReadinessOutput) ToWorkloadReadinessOutputWithContext

func (o WorkloadReadinessOutput) ToWorkloadReadinessOutputWithContext(ctx context.Context) WorkloadReadinessOutput

func (WorkloadReadinessOutput) ToWorkloadReadinessPtrOutput

func (o WorkloadReadinessOutput) ToWorkloadReadinessPtrOutput() WorkloadReadinessPtrOutput

func (WorkloadReadinessOutput) ToWorkloadReadinessPtrOutputWithContext

func (o WorkloadReadinessOutput) ToWorkloadReadinessPtrOutputWithContext(ctx context.Context) WorkloadReadinessPtrOutput

func (WorkloadReadinessOutput) Type

type WorkloadReadinessPtrInput

type WorkloadReadinessPtrInput interface {
	pulumi.Input

	ToWorkloadReadinessPtrOutput() WorkloadReadinessPtrOutput
	ToWorkloadReadinessPtrOutputWithContext(context.Context) WorkloadReadinessPtrOutput
}

WorkloadReadinessPtrInput is an input type that accepts WorkloadReadinessArgs, WorkloadReadinessPtr and WorkloadReadinessPtrOutput values. You can construct a concrete instance of `WorkloadReadinessPtrInput` via:

        WorkloadReadinessArgs{...}

or:

        nil

type WorkloadReadinessPtrOutput

type WorkloadReadinessPtrOutput struct{ *pulumi.OutputState }

func (WorkloadReadinessPtrOutput) Elem

func (WorkloadReadinessPtrOutput) ElementType

func (WorkloadReadinessPtrOutput) ElementType() reflect.Type

func (WorkloadReadinessPtrOutput) Exec

func (WorkloadReadinessPtrOutput) InitialDelaySeconds

func (o WorkloadReadinessPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput

func (WorkloadReadinessPtrOutput) Path

func (WorkloadReadinessPtrOutput) PeriodSeconds

func (WorkloadReadinessPtrOutput) Port

func (WorkloadReadinessPtrOutput) Protocol

func (WorkloadReadinessPtrOutput) TimeoutSeconds

func (o WorkloadReadinessPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput

func (WorkloadReadinessPtrOutput) ToWorkloadReadinessPtrOutput

func (o WorkloadReadinessPtrOutput) ToWorkloadReadinessPtrOutput() WorkloadReadinessPtrOutput

func (WorkloadReadinessPtrOutput) ToWorkloadReadinessPtrOutputWithContext

func (o WorkloadReadinessPtrOutput) ToWorkloadReadinessPtrOutputWithContext(ctx context.Context) WorkloadReadinessPtrOutput

func (WorkloadReadinessPtrOutput) Type

type WorkloadStartupProbe

type WorkloadStartupProbe struct {
	Exec                *string `pulumi:"exec"`
	InitialDelaySeconds *int    `pulumi:"initialDelaySeconds"`
	Path                *string `pulumi:"path"`
	PeriodSeconds       *int    `pulumi:"periodSeconds"`
	Port                *int    `pulumi:"port"`
	Protocol            *string `pulumi:"protocol"`
	TimeoutSeconds      *int    `pulumi:"timeoutSeconds"`
	Type                string  `pulumi:"type"`
}

type WorkloadStartupProbeArgs

type WorkloadStartupProbeArgs struct {
	Exec                pulumi.StringPtrInput `pulumi:"exec"`
	InitialDelaySeconds pulumi.IntPtrInput    `pulumi:"initialDelaySeconds"`
	Path                pulumi.StringPtrInput `pulumi:"path"`
	PeriodSeconds       pulumi.IntPtrInput    `pulumi:"periodSeconds"`
	Port                pulumi.IntPtrInput    `pulumi:"port"`
	Protocol            pulumi.StringPtrInput `pulumi:"protocol"`
	TimeoutSeconds      pulumi.IntPtrInput    `pulumi:"timeoutSeconds"`
	Type                pulumi.StringInput    `pulumi:"type"`
}

func (WorkloadStartupProbeArgs) ElementType

func (WorkloadStartupProbeArgs) ElementType() reflect.Type

func (WorkloadStartupProbeArgs) ToWorkloadStartupProbeOutput

func (i WorkloadStartupProbeArgs) ToWorkloadStartupProbeOutput() WorkloadStartupProbeOutput

func (WorkloadStartupProbeArgs) ToWorkloadStartupProbeOutputWithContext

func (i WorkloadStartupProbeArgs) ToWorkloadStartupProbeOutputWithContext(ctx context.Context) WorkloadStartupProbeOutput

func (WorkloadStartupProbeArgs) ToWorkloadStartupProbePtrOutput

func (i WorkloadStartupProbeArgs) ToWorkloadStartupProbePtrOutput() WorkloadStartupProbePtrOutput

func (WorkloadStartupProbeArgs) ToWorkloadStartupProbePtrOutputWithContext

func (i WorkloadStartupProbeArgs) ToWorkloadStartupProbePtrOutputWithContext(ctx context.Context) WorkloadStartupProbePtrOutput

type WorkloadStartupProbeInput

type WorkloadStartupProbeInput interface {
	pulumi.Input

	ToWorkloadStartupProbeOutput() WorkloadStartupProbeOutput
	ToWorkloadStartupProbeOutputWithContext(context.Context) WorkloadStartupProbeOutput
}

WorkloadStartupProbeInput is an input type that accepts WorkloadStartupProbeArgs and WorkloadStartupProbeOutput values. You can construct a concrete instance of `WorkloadStartupProbeInput` via:

WorkloadStartupProbeArgs{...}

type WorkloadStartupProbeOutput

type WorkloadStartupProbeOutput struct{ *pulumi.OutputState }

func (WorkloadStartupProbeOutput) ElementType

func (WorkloadStartupProbeOutput) ElementType() reflect.Type

func (WorkloadStartupProbeOutput) Exec

func (WorkloadStartupProbeOutput) InitialDelaySeconds

func (o WorkloadStartupProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput

func (WorkloadStartupProbeOutput) Path

func (WorkloadStartupProbeOutput) PeriodSeconds

func (WorkloadStartupProbeOutput) Port

func (WorkloadStartupProbeOutput) Protocol

func (WorkloadStartupProbeOutput) TimeoutSeconds

func (o WorkloadStartupProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput

func (WorkloadStartupProbeOutput) ToWorkloadStartupProbeOutput

func (o WorkloadStartupProbeOutput) ToWorkloadStartupProbeOutput() WorkloadStartupProbeOutput

func (WorkloadStartupProbeOutput) ToWorkloadStartupProbeOutputWithContext

func (o WorkloadStartupProbeOutput) ToWorkloadStartupProbeOutputWithContext(ctx context.Context) WorkloadStartupProbeOutput

func (WorkloadStartupProbeOutput) ToWorkloadStartupProbePtrOutput

func (o WorkloadStartupProbeOutput) ToWorkloadStartupProbePtrOutput() WorkloadStartupProbePtrOutput

func (WorkloadStartupProbeOutput) ToWorkloadStartupProbePtrOutputWithContext

func (o WorkloadStartupProbeOutput) ToWorkloadStartupProbePtrOutputWithContext(ctx context.Context) WorkloadStartupProbePtrOutput

func (WorkloadStartupProbeOutput) Type

type WorkloadStartupProbePtrInput

type WorkloadStartupProbePtrInput interface {
	pulumi.Input

	ToWorkloadStartupProbePtrOutput() WorkloadStartupProbePtrOutput
	ToWorkloadStartupProbePtrOutputWithContext(context.Context) WorkloadStartupProbePtrOutput
}

WorkloadStartupProbePtrInput is an input type that accepts WorkloadStartupProbeArgs, WorkloadStartupProbePtr and WorkloadStartupProbePtrOutput values. You can construct a concrete instance of `WorkloadStartupProbePtrInput` via:

        WorkloadStartupProbeArgs{...}

or:

        nil

type WorkloadStartupProbePtrOutput

type WorkloadStartupProbePtrOutput struct{ *pulumi.OutputState }

func (WorkloadStartupProbePtrOutput) Elem

func (WorkloadStartupProbePtrOutput) ElementType

func (WorkloadStartupProbePtrOutput) Exec

func (WorkloadStartupProbePtrOutput) InitialDelaySeconds

func (o WorkloadStartupProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput

func (WorkloadStartupProbePtrOutput) Path

func (WorkloadStartupProbePtrOutput) PeriodSeconds

func (WorkloadStartupProbePtrOutput) Port

func (WorkloadStartupProbePtrOutput) Protocol

func (WorkloadStartupProbePtrOutput) TimeoutSeconds

func (WorkloadStartupProbePtrOutput) ToWorkloadStartupProbePtrOutput

func (o WorkloadStartupProbePtrOutput) ToWorkloadStartupProbePtrOutput() WorkloadStartupProbePtrOutput

func (WorkloadStartupProbePtrOutput) ToWorkloadStartupProbePtrOutputWithContext

func (o WorkloadStartupProbePtrOutput) ToWorkloadStartupProbePtrOutputWithContext(ctx context.Context) WorkloadStartupProbePtrOutput

func (WorkloadStartupProbePtrOutput) Type

type WorkloadState

type WorkloadState struct {
	// application ID.
	ApplicationId pulumi.StringPtrInput
	// cpu.
	CpuSpec pulumi.Float64PtrInput
	// deploy mode, support IMAGE.
	DeployMode pulumi.StringPtrInput
	// deploy strategy.
	DeployStrategyConf WorkloadDeployStrategyConfPtrInput
	// deploy version.
	DeployVersion pulumi.StringPtrInput
	// .
	EnvConfs WorkloadEnvConfArrayInput
	// environment ID.
	EnvironmentId pulumi.StringPtrInput
	// repository name.
	ImgRepo pulumi.StringPtrInput
	// initial pod number.
	InitPodNum pulumi.IntPtrInput
	// liveness config.
	Liveness WorkloadLivenessPtrInput
	// mem.
	MemorySpec pulumi.Float64PtrInput
	// mem.
	PostStart pulumi.StringPtrInput
	// mem.
	PreStop pulumi.StringPtrInput
	// .
	Readiness WorkloadReadinessPtrInput
	// repo server addr when deploy by image.
	RepoServer pulumi.StringPtrInput
	// repo type when deploy: 0: tcr personal; 1: tcr enterprise; 2: public repository; 3: tem host tcr; 4: demo repo.
	RepoType pulumi.IntPtrInput
	// security groups.
	SecurityGroupIds pulumi.StringArrayInput
	// .
	StartupProbe WorkloadStartupProbePtrInput
	// storage configuration.
	StorageConfs WorkloadStorageConfArrayInput
	// storage mount configuration.
	StorageMountConfs WorkloadStorageMountConfArrayInput
	// tcr instance id when deploy by image.
	TcrInstanceId pulumi.StringPtrInput
}

func (WorkloadState) ElementType

func (WorkloadState) ElementType() reflect.Type

type WorkloadStorageConf

type WorkloadStorageConf struct {
	StorageVolIp   string `pulumi:"storageVolIp"`
	StorageVolName string `pulumi:"storageVolName"`
	StorageVolPath string `pulumi:"storageVolPath"`
}

type WorkloadStorageConfArgs

type WorkloadStorageConfArgs struct {
	StorageVolIp   pulumi.StringInput `pulumi:"storageVolIp"`
	StorageVolName pulumi.StringInput `pulumi:"storageVolName"`
	StorageVolPath pulumi.StringInput `pulumi:"storageVolPath"`
}

func (WorkloadStorageConfArgs) ElementType

func (WorkloadStorageConfArgs) ElementType() reflect.Type

func (WorkloadStorageConfArgs) ToWorkloadStorageConfOutput

func (i WorkloadStorageConfArgs) ToWorkloadStorageConfOutput() WorkloadStorageConfOutput

func (WorkloadStorageConfArgs) ToWorkloadStorageConfOutputWithContext

func (i WorkloadStorageConfArgs) ToWorkloadStorageConfOutputWithContext(ctx context.Context) WorkloadStorageConfOutput

type WorkloadStorageConfArray

type WorkloadStorageConfArray []WorkloadStorageConfInput

func (WorkloadStorageConfArray) ElementType

func (WorkloadStorageConfArray) ElementType() reflect.Type

func (WorkloadStorageConfArray) ToWorkloadStorageConfArrayOutput

func (i WorkloadStorageConfArray) ToWorkloadStorageConfArrayOutput() WorkloadStorageConfArrayOutput

func (WorkloadStorageConfArray) ToWorkloadStorageConfArrayOutputWithContext

func (i WorkloadStorageConfArray) ToWorkloadStorageConfArrayOutputWithContext(ctx context.Context) WorkloadStorageConfArrayOutput

type WorkloadStorageConfArrayInput

type WorkloadStorageConfArrayInput interface {
	pulumi.Input

	ToWorkloadStorageConfArrayOutput() WorkloadStorageConfArrayOutput
	ToWorkloadStorageConfArrayOutputWithContext(context.Context) WorkloadStorageConfArrayOutput
}

WorkloadStorageConfArrayInput is an input type that accepts WorkloadStorageConfArray and WorkloadStorageConfArrayOutput values. You can construct a concrete instance of `WorkloadStorageConfArrayInput` via:

WorkloadStorageConfArray{ WorkloadStorageConfArgs{...} }

type WorkloadStorageConfArrayOutput

type WorkloadStorageConfArrayOutput struct{ *pulumi.OutputState }

func (WorkloadStorageConfArrayOutput) ElementType

func (WorkloadStorageConfArrayOutput) Index

func (WorkloadStorageConfArrayOutput) ToWorkloadStorageConfArrayOutput

func (o WorkloadStorageConfArrayOutput) ToWorkloadStorageConfArrayOutput() WorkloadStorageConfArrayOutput

func (WorkloadStorageConfArrayOutput) ToWorkloadStorageConfArrayOutputWithContext

func (o WorkloadStorageConfArrayOutput) ToWorkloadStorageConfArrayOutputWithContext(ctx context.Context) WorkloadStorageConfArrayOutput

type WorkloadStorageConfInput

type WorkloadStorageConfInput interface {
	pulumi.Input

	ToWorkloadStorageConfOutput() WorkloadStorageConfOutput
	ToWorkloadStorageConfOutputWithContext(context.Context) WorkloadStorageConfOutput
}

WorkloadStorageConfInput is an input type that accepts WorkloadStorageConfArgs and WorkloadStorageConfOutput values. You can construct a concrete instance of `WorkloadStorageConfInput` via:

WorkloadStorageConfArgs{...}

type WorkloadStorageConfOutput

type WorkloadStorageConfOutput struct{ *pulumi.OutputState }

func (WorkloadStorageConfOutput) ElementType

func (WorkloadStorageConfOutput) ElementType() reflect.Type

func (WorkloadStorageConfOutput) StorageVolIp

func (WorkloadStorageConfOutput) StorageVolName

func (o WorkloadStorageConfOutput) StorageVolName() pulumi.StringOutput

func (WorkloadStorageConfOutput) StorageVolPath

func (o WorkloadStorageConfOutput) StorageVolPath() pulumi.StringOutput

func (WorkloadStorageConfOutput) ToWorkloadStorageConfOutput

func (o WorkloadStorageConfOutput) ToWorkloadStorageConfOutput() WorkloadStorageConfOutput

func (WorkloadStorageConfOutput) ToWorkloadStorageConfOutputWithContext

func (o WorkloadStorageConfOutput) ToWorkloadStorageConfOutputWithContext(ctx context.Context) WorkloadStorageConfOutput

type WorkloadStorageMountConf

type WorkloadStorageMountConf struct {
	MountPath  string `pulumi:"mountPath"`
	VolumeName string `pulumi:"volumeName"`
}

type WorkloadStorageMountConfArgs

type WorkloadStorageMountConfArgs struct {
	MountPath  pulumi.StringInput `pulumi:"mountPath"`
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (WorkloadStorageMountConfArgs) ElementType

func (WorkloadStorageMountConfArgs) ToWorkloadStorageMountConfOutput

func (i WorkloadStorageMountConfArgs) ToWorkloadStorageMountConfOutput() WorkloadStorageMountConfOutput

func (WorkloadStorageMountConfArgs) ToWorkloadStorageMountConfOutputWithContext

func (i WorkloadStorageMountConfArgs) ToWorkloadStorageMountConfOutputWithContext(ctx context.Context) WorkloadStorageMountConfOutput

type WorkloadStorageMountConfArray

type WorkloadStorageMountConfArray []WorkloadStorageMountConfInput

func (WorkloadStorageMountConfArray) ElementType

func (WorkloadStorageMountConfArray) ToWorkloadStorageMountConfArrayOutput

func (i WorkloadStorageMountConfArray) ToWorkloadStorageMountConfArrayOutput() WorkloadStorageMountConfArrayOutput

func (WorkloadStorageMountConfArray) ToWorkloadStorageMountConfArrayOutputWithContext

func (i WorkloadStorageMountConfArray) ToWorkloadStorageMountConfArrayOutputWithContext(ctx context.Context) WorkloadStorageMountConfArrayOutput

type WorkloadStorageMountConfArrayInput

type WorkloadStorageMountConfArrayInput interface {
	pulumi.Input

	ToWorkloadStorageMountConfArrayOutput() WorkloadStorageMountConfArrayOutput
	ToWorkloadStorageMountConfArrayOutputWithContext(context.Context) WorkloadStorageMountConfArrayOutput
}

WorkloadStorageMountConfArrayInput is an input type that accepts WorkloadStorageMountConfArray and WorkloadStorageMountConfArrayOutput values. You can construct a concrete instance of `WorkloadStorageMountConfArrayInput` via:

WorkloadStorageMountConfArray{ WorkloadStorageMountConfArgs{...} }

type WorkloadStorageMountConfArrayOutput

type WorkloadStorageMountConfArrayOutput struct{ *pulumi.OutputState }

func (WorkloadStorageMountConfArrayOutput) ElementType

func (WorkloadStorageMountConfArrayOutput) Index

func (WorkloadStorageMountConfArrayOutput) ToWorkloadStorageMountConfArrayOutput

func (o WorkloadStorageMountConfArrayOutput) ToWorkloadStorageMountConfArrayOutput() WorkloadStorageMountConfArrayOutput

func (WorkloadStorageMountConfArrayOutput) ToWorkloadStorageMountConfArrayOutputWithContext

func (o WorkloadStorageMountConfArrayOutput) ToWorkloadStorageMountConfArrayOutputWithContext(ctx context.Context) WorkloadStorageMountConfArrayOutput

type WorkloadStorageMountConfInput

type WorkloadStorageMountConfInput interface {
	pulumi.Input

	ToWorkloadStorageMountConfOutput() WorkloadStorageMountConfOutput
	ToWorkloadStorageMountConfOutputWithContext(context.Context) WorkloadStorageMountConfOutput
}

WorkloadStorageMountConfInput is an input type that accepts WorkloadStorageMountConfArgs and WorkloadStorageMountConfOutput values. You can construct a concrete instance of `WorkloadStorageMountConfInput` via:

WorkloadStorageMountConfArgs{...}

type WorkloadStorageMountConfOutput

type WorkloadStorageMountConfOutput struct{ *pulumi.OutputState }

func (WorkloadStorageMountConfOutput) ElementType

func (WorkloadStorageMountConfOutput) MountPath

func (WorkloadStorageMountConfOutput) ToWorkloadStorageMountConfOutput

func (o WorkloadStorageMountConfOutput) ToWorkloadStorageMountConfOutput() WorkloadStorageMountConfOutput

func (WorkloadStorageMountConfOutput) ToWorkloadStorageMountConfOutputWithContext

func (o WorkloadStorageMountConfOutput) ToWorkloadStorageMountConfOutputWithContext(ctx context.Context) WorkloadStorageMountConfOutput

func (WorkloadStorageMountConfOutput) VolumeName

Jump to

Keyboard shortcuts

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