cls

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 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 Config

type Config struct {
	pulumi.CustomResourceState

	// Collection path blocklist.
	ExcludePaths ConfigExcludePathArrayOutput `pulumi:"excludePaths"`
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtractRuleOutput `pulumi:"extractRule"`
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format;
	// minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format.
	// Default value: minimalist_log.
	LogType pulumi.StringPtrOutput `pulumi:"logType"`
	// Collection configuration name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Log topic ID (TopicId) of collection configuration.
	Output pulumi.StringPtrOutput `pulumi:"output"`
	// Log collection path containing the filename.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrOutput `pulumi:"userDefineRule"`
}

func GetConfig

func GetConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigState, opts ...pulumi.ResourceOption) (*Config, error)

GetConfig gets an existing Config 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 NewConfig

func NewConfig(ctx *pulumi.Context,
	name string, args *ConfigArgs, opts ...pulumi.ResourceOption) (*Config, error)

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

func (*Config) ElementType

func (*Config) ElementType() reflect.Type

func (*Config) ToConfigOutput

func (i *Config) ToConfigOutput() ConfigOutput

func (*Config) ToConfigOutputWithContext

func (i *Config) ToConfigOutputWithContext(ctx context.Context) ConfigOutput

type ConfigArgs

type ConfigArgs struct {
	// Collection path blocklist.
	ExcludePaths ConfigExcludePathArrayInput
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtractRuleInput
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format;
	// minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format.
	// Default value: minimalist_log.
	LogType pulumi.StringPtrInput
	// Collection configuration name.
	Name pulumi.StringPtrInput
	// Log topic ID (TopicId) of collection configuration.
	Output pulumi.StringPtrInput
	// Log collection path containing the filename.
	Path pulumi.StringPtrInput
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrInput
}

The set of arguments for constructing a Config resource.

func (ConfigArgs) ElementType

func (ConfigArgs) ElementType() reflect.Type

type ConfigArray

type ConfigArray []ConfigInput

func (ConfigArray) ElementType

func (ConfigArray) ElementType() reflect.Type

func (ConfigArray) ToConfigArrayOutput

func (i ConfigArray) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArray) ToConfigArrayOutputWithContext

func (i ConfigArray) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput

type ConfigArrayInput

type ConfigArrayInput interface {
	pulumi.Input

	ToConfigArrayOutput() ConfigArrayOutput
	ToConfigArrayOutputWithContext(context.Context) ConfigArrayOutput
}

ConfigArrayInput is an input type that accepts ConfigArray and ConfigArrayOutput values. You can construct a concrete instance of `ConfigArrayInput` via:

ConfigArray{ ConfigArgs{...} }

type ConfigArrayOutput

type ConfigArrayOutput struct{ *pulumi.OutputState }

func (ConfigArrayOutput) ElementType

func (ConfigArrayOutput) ElementType() reflect.Type

func (ConfigArrayOutput) Index

func (ConfigArrayOutput) ToConfigArrayOutput

func (o ConfigArrayOutput) ToConfigArrayOutput() ConfigArrayOutput

func (ConfigArrayOutput) ToConfigArrayOutputWithContext

func (o ConfigArrayOutput) ToConfigArrayOutputWithContext(ctx context.Context) ConfigArrayOutput

type ConfigAttachment

type ConfigAttachment struct {
	pulumi.CustomResourceState

	// Collection configuration id.
	ConfigId pulumi.StringOutput `pulumi:"configId"`
	// Machine group id.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
}

func GetConfigAttachment

func GetConfigAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigAttachmentState, opts ...pulumi.ResourceOption) (*ConfigAttachment, error)

GetConfigAttachment gets an existing ConfigAttachment 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 NewConfigAttachment

func NewConfigAttachment(ctx *pulumi.Context,
	name string, args *ConfigAttachmentArgs, opts ...pulumi.ResourceOption) (*ConfigAttachment, error)

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

func (*ConfigAttachment) ElementType

func (*ConfigAttachment) ElementType() reflect.Type

func (*ConfigAttachment) ToConfigAttachmentOutput

func (i *ConfigAttachment) ToConfigAttachmentOutput() ConfigAttachmentOutput

func (*ConfigAttachment) ToConfigAttachmentOutputWithContext

func (i *ConfigAttachment) ToConfigAttachmentOutputWithContext(ctx context.Context) ConfigAttachmentOutput

type ConfigAttachmentArgs

type ConfigAttachmentArgs struct {
	// Collection configuration id.
	ConfigId pulumi.StringInput
	// Machine group id.
	GroupId pulumi.StringInput
}

The set of arguments for constructing a ConfigAttachment resource.

func (ConfigAttachmentArgs) ElementType

func (ConfigAttachmentArgs) ElementType() reflect.Type

type ConfigAttachmentArray

type ConfigAttachmentArray []ConfigAttachmentInput

func (ConfigAttachmentArray) ElementType

func (ConfigAttachmentArray) ElementType() reflect.Type

func (ConfigAttachmentArray) ToConfigAttachmentArrayOutput

func (i ConfigAttachmentArray) ToConfigAttachmentArrayOutput() ConfigAttachmentArrayOutput

func (ConfigAttachmentArray) ToConfigAttachmentArrayOutputWithContext

func (i ConfigAttachmentArray) ToConfigAttachmentArrayOutputWithContext(ctx context.Context) ConfigAttachmentArrayOutput

type ConfigAttachmentArrayInput

type ConfigAttachmentArrayInput interface {
	pulumi.Input

	ToConfigAttachmentArrayOutput() ConfigAttachmentArrayOutput
	ToConfigAttachmentArrayOutputWithContext(context.Context) ConfigAttachmentArrayOutput
}

ConfigAttachmentArrayInput is an input type that accepts ConfigAttachmentArray and ConfigAttachmentArrayOutput values. You can construct a concrete instance of `ConfigAttachmentArrayInput` via:

ConfigAttachmentArray{ ConfigAttachmentArgs{...} }

type ConfigAttachmentArrayOutput

type ConfigAttachmentArrayOutput struct{ *pulumi.OutputState }

func (ConfigAttachmentArrayOutput) ElementType

func (ConfigAttachmentArrayOutput) Index

func (ConfigAttachmentArrayOutput) ToConfigAttachmentArrayOutput

func (o ConfigAttachmentArrayOutput) ToConfigAttachmentArrayOutput() ConfigAttachmentArrayOutput

func (ConfigAttachmentArrayOutput) ToConfigAttachmentArrayOutputWithContext

func (o ConfigAttachmentArrayOutput) ToConfigAttachmentArrayOutputWithContext(ctx context.Context) ConfigAttachmentArrayOutput

type ConfigAttachmentInput

type ConfigAttachmentInput interface {
	pulumi.Input

	ToConfigAttachmentOutput() ConfigAttachmentOutput
	ToConfigAttachmentOutputWithContext(ctx context.Context) ConfigAttachmentOutput
}

type ConfigAttachmentMap

type ConfigAttachmentMap map[string]ConfigAttachmentInput

func (ConfigAttachmentMap) ElementType

func (ConfigAttachmentMap) ElementType() reflect.Type

func (ConfigAttachmentMap) ToConfigAttachmentMapOutput

func (i ConfigAttachmentMap) ToConfigAttachmentMapOutput() ConfigAttachmentMapOutput

func (ConfigAttachmentMap) ToConfigAttachmentMapOutputWithContext

func (i ConfigAttachmentMap) ToConfigAttachmentMapOutputWithContext(ctx context.Context) ConfigAttachmentMapOutput

type ConfigAttachmentMapInput

type ConfigAttachmentMapInput interface {
	pulumi.Input

	ToConfigAttachmentMapOutput() ConfigAttachmentMapOutput
	ToConfigAttachmentMapOutputWithContext(context.Context) ConfigAttachmentMapOutput
}

ConfigAttachmentMapInput is an input type that accepts ConfigAttachmentMap and ConfigAttachmentMapOutput values. You can construct a concrete instance of `ConfigAttachmentMapInput` via:

ConfigAttachmentMap{ "key": ConfigAttachmentArgs{...} }

type ConfigAttachmentMapOutput

type ConfigAttachmentMapOutput struct{ *pulumi.OutputState }

func (ConfigAttachmentMapOutput) ElementType

func (ConfigAttachmentMapOutput) ElementType() reflect.Type

func (ConfigAttachmentMapOutput) MapIndex

func (ConfigAttachmentMapOutput) ToConfigAttachmentMapOutput

func (o ConfigAttachmentMapOutput) ToConfigAttachmentMapOutput() ConfigAttachmentMapOutput

func (ConfigAttachmentMapOutput) ToConfigAttachmentMapOutputWithContext

func (o ConfigAttachmentMapOutput) ToConfigAttachmentMapOutputWithContext(ctx context.Context) ConfigAttachmentMapOutput

type ConfigAttachmentOutput

type ConfigAttachmentOutput struct{ *pulumi.OutputState }

func (ConfigAttachmentOutput) ConfigId

Collection configuration id.

func (ConfigAttachmentOutput) ElementType

func (ConfigAttachmentOutput) ElementType() reflect.Type

func (ConfigAttachmentOutput) GroupId

Machine group id.

func (ConfigAttachmentOutput) ToConfigAttachmentOutput

func (o ConfigAttachmentOutput) ToConfigAttachmentOutput() ConfigAttachmentOutput

func (ConfigAttachmentOutput) ToConfigAttachmentOutputWithContext

func (o ConfigAttachmentOutput) ToConfigAttachmentOutputWithContext(ctx context.Context) ConfigAttachmentOutput

type ConfigAttachmentState

type ConfigAttachmentState struct {
	// Collection configuration id.
	ConfigId pulumi.StringPtrInput
	// Machine group id.
	GroupId pulumi.StringPtrInput
}

func (ConfigAttachmentState) ElementType

func (ConfigAttachmentState) ElementType() reflect.Type

type ConfigExcludePath

type ConfigExcludePath struct {
	Type  *string `pulumi:"type"`
	Value *string `pulumi:"value"`
}

type ConfigExcludePathArgs

type ConfigExcludePathArgs struct {
	Type  pulumi.StringPtrInput `pulumi:"type"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ConfigExcludePathArgs) ElementType

func (ConfigExcludePathArgs) ElementType() reflect.Type

func (ConfigExcludePathArgs) ToConfigExcludePathOutput

func (i ConfigExcludePathArgs) ToConfigExcludePathOutput() ConfigExcludePathOutput

func (ConfigExcludePathArgs) ToConfigExcludePathOutputWithContext

func (i ConfigExcludePathArgs) ToConfigExcludePathOutputWithContext(ctx context.Context) ConfigExcludePathOutput

type ConfigExcludePathArray

type ConfigExcludePathArray []ConfigExcludePathInput

func (ConfigExcludePathArray) ElementType

func (ConfigExcludePathArray) ElementType() reflect.Type

func (ConfigExcludePathArray) ToConfigExcludePathArrayOutput

func (i ConfigExcludePathArray) ToConfigExcludePathArrayOutput() ConfigExcludePathArrayOutput

func (ConfigExcludePathArray) ToConfigExcludePathArrayOutputWithContext

func (i ConfigExcludePathArray) ToConfigExcludePathArrayOutputWithContext(ctx context.Context) ConfigExcludePathArrayOutput

type ConfigExcludePathArrayInput

type ConfigExcludePathArrayInput interface {
	pulumi.Input

	ToConfigExcludePathArrayOutput() ConfigExcludePathArrayOutput
	ToConfigExcludePathArrayOutputWithContext(context.Context) ConfigExcludePathArrayOutput
}

ConfigExcludePathArrayInput is an input type that accepts ConfigExcludePathArray and ConfigExcludePathArrayOutput values. You can construct a concrete instance of `ConfigExcludePathArrayInput` via:

ConfigExcludePathArray{ ConfigExcludePathArgs{...} }

type ConfigExcludePathArrayOutput

type ConfigExcludePathArrayOutput struct{ *pulumi.OutputState }

func (ConfigExcludePathArrayOutput) ElementType

func (ConfigExcludePathArrayOutput) Index

func (ConfigExcludePathArrayOutput) ToConfigExcludePathArrayOutput

func (o ConfigExcludePathArrayOutput) ToConfigExcludePathArrayOutput() ConfigExcludePathArrayOutput

func (ConfigExcludePathArrayOutput) ToConfigExcludePathArrayOutputWithContext

func (o ConfigExcludePathArrayOutput) ToConfigExcludePathArrayOutputWithContext(ctx context.Context) ConfigExcludePathArrayOutput

type ConfigExcludePathInput

type ConfigExcludePathInput interface {
	pulumi.Input

	ToConfigExcludePathOutput() ConfigExcludePathOutput
	ToConfigExcludePathOutputWithContext(context.Context) ConfigExcludePathOutput
}

ConfigExcludePathInput is an input type that accepts ConfigExcludePathArgs and ConfigExcludePathOutput values. You can construct a concrete instance of `ConfigExcludePathInput` via:

ConfigExcludePathArgs{...}

type ConfigExcludePathOutput

type ConfigExcludePathOutput struct{ *pulumi.OutputState }

func (ConfigExcludePathOutput) ElementType

func (ConfigExcludePathOutput) ElementType() reflect.Type

func (ConfigExcludePathOutput) ToConfigExcludePathOutput

func (o ConfigExcludePathOutput) ToConfigExcludePathOutput() ConfigExcludePathOutput

func (ConfigExcludePathOutput) ToConfigExcludePathOutputWithContext

func (o ConfigExcludePathOutput) ToConfigExcludePathOutputWithContext(ctx context.Context) ConfigExcludePathOutput

func (ConfigExcludePathOutput) Type

func (ConfigExcludePathOutput) Value

type ConfigExtra

type ConfigExtra struct {
	pulumi.CustomResourceState

	// Collection configuration flag.
	ConfigFlag pulumi.StringOutput `pulumi:"configFlag"`
	// Container file path info.
	ContainerFile ConfigExtraContainerFilePtrOutput `pulumi:"containerFile"`
	// Container stdout info.
	ContainerStdout ConfigExtraContainerStdoutPtrOutput `pulumi:"containerStdout"`
	// Collection path blocklist.
	ExcludePaths ConfigExtraExcludePathArrayOutput `pulumi:"excludePaths"`
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtraExtractRulePtrOutput `pulumi:"extractRule"`
	// Binding group id.
	GroupId pulumi.StringPtrOutput `pulumi:"groupId"`
	// Binding group ids.
	GroupIds pulumi.StringArrayOutput `pulumi:"groupIds"`
	// Node file config info.
	HostFile ConfigExtraHostFilePtrOutput `pulumi:"hostFile"`
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format;
	// minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format.
	// Default value: minimalist_log.
	LogType pulumi.StringOutput `pulumi:"logType"`
	// Logset Id.
	LogsetId pulumi.StringOutput `pulumi:"logsetId"`
	// Logset Name.
	LogsetName pulumi.StringOutput `pulumi:"logsetName"`
	// Collection configuration name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Log topic ID (TopicId) of collection configuration.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
	// Topic Name.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
	// Type. Valid values: container_stdout; container_file; host_file.
	Type pulumi.StringOutput `pulumi:"type"`
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrOutput `pulumi:"userDefineRule"`
}

func GetConfigExtra

func GetConfigExtra(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigExtraState, opts ...pulumi.ResourceOption) (*ConfigExtra, error)

GetConfigExtra gets an existing ConfigExtra 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 NewConfigExtra

func NewConfigExtra(ctx *pulumi.Context,
	name string, args *ConfigExtraArgs, opts ...pulumi.ResourceOption) (*ConfigExtra, error)

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

func (*ConfigExtra) ElementType

func (*ConfigExtra) ElementType() reflect.Type

func (*ConfigExtra) ToConfigExtraOutput

func (i *ConfigExtra) ToConfigExtraOutput() ConfigExtraOutput

func (*ConfigExtra) ToConfigExtraOutputWithContext

func (i *ConfigExtra) ToConfigExtraOutputWithContext(ctx context.Context) ConfigExtraOutput

type ConfigExtraArgs

type ConfigExtraArgs struct {
	// Collection configuration flag.
	ConfigFlag pulumi.StringInput
	// Container file path info.
	ContainerFile ConfigExtraContainerFilePtrInput
	// Container stdout info.
	ContainerStdout ConfigExtraContainerStdoutPtrInput
	// Collection path blocklist.
	ExcludePaths ConfigExtraExcludePathArrayInput
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtraExtractRulePtrInput
	// Binding group id.
	GroupId pulumi.StringPtrInput
	// Binding group ids.
	GroupIds pulumi.StringArrayInput
	// Node file config info.
	HostFile ConfigExtraHostFilePtrInput
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format;
	// minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format.
	// Default value: minimalist_log.
	LogType pulumi.StringInput
	// Logset Id.
	LogsetId pulumi.StringInput
	// Logset Name.
	LogsetName pulumi.StringInput
	// Collection configuration name.
	Name pulumi.StringPtrInput
	// Log topic ID (TopicId) of collection configuration.
	TopicId pulumi.StringInput
	// Topic Name.
	TopicName pulumi.StringInput
	// Type. Valid values: container_stdout; container_file; host_file.
	Type pulumi.StringInput
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrInput
}

The set of arguments for constructing a ConfigExtra resource.

func (ConfigExtraArgs) ElementType

func (ConfigExtraArgs) ElementType() reflect.Type

type ConfigExtraArray

type ConfigExtraArray []ConfigExtraInput

func (ConfigExtraArray) ElementType

func (ConfigExtraArray) ElementType() reflect.Type

func (ConfigExtraArray) ToConfigExtraArrayOutput

func (i ConfigExtraArray) ToConfigExtraArrayOutput() ConfigExtraArrayOutput

func (ConfigExtraArray) ToConfigExtraArrayOutputWithContext

func (i ConfigExtraArray) ToConfigExtraArrayOutputWithContext(ctx context.Context) ConfigExtraArrayOutput

type ConfigExtraArrayInput

type ConfigExtraArrayInput interface {
	pulumi.Input

	ToConfigExtraArrayOutput() ConfigExtraArrayOutput
	ToConfigExtraArrayOutputWithContext(context.Context) ConfigExtraArrayOutput
}

ConfigExtraArrayInput is an input type that accepts ConfigExtraArray and ConfigExtraArrayOutput values. You can construct a concrete instance of `ConfigExtraArrayInput` via:

ConfigExtraArray{ ConfigExtraArgs{...} }

type ConfigExtraArrayOutput

type ConfigExtraArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtraArrayOutput) ElementType

func (ConfigExtraArrayOutput) ElementType() reflect.Type

func (ConfigExtraArrayOutput) Index

func (ConfigExtraArrayOutput) ToConfigExtraArrayOutput

func (o ConfigExtraArrayOutput) ToConfigExtraArrayOutput() ConfigExtraArrayOutput

func (ConfigExtraArrayOutput) ToConfigExtraArrayOutputWithContext

func (o ConfigExtraArrayOutput) ToConfigExtraArrayOutputWithContext(ctx context.Context) ConfigExtraArrayOutput

type ConfigExtraContainerFile

type ConfigExtraContainerFile struct {
	Container        string                            `pulumi:"container"`
	ExcludeLabels    []string                          `pulumi:"excludeLabels"`
	ExcludeNamespace *string                           `pulumi:"excludeNamespace"`
	FilePattern      string                            `pulumi:"filePattern"`
	IncludeLabels    []string                          `pulumi:"includeLabels"`
	LogPath          string                            `pulumi:"logPath"`
	Namespace        string                            `pulumi:"namespace"`
	Workload         *ConfigExtraContainerFileWorkload `pulumi:"workload"`
}

type ConfigExtraContainerFileArgs

type ConfigExtraContainerFileArgs struct {
	Container        pulumi.StringInput                       `pulumi:"container"`
	ExcludeLabels    pulumi.StringArrayInput                  `pulumi:"excludeLabels"`
	ExcludeNamespace pulumi.StringPtrInput                    `pulumi:"excludeNamespace"`
	FilePattern      pulumi.StringInput                       `pulumi:"filePattern"`
	IncludeLabels    pulumi.StringArrayInput                  `pulumi:"includeLabels"`
	LogPath          pulumi.StringInput                       `pulumi:"logPath"`
	Namespace        pulumi.StringInput                       `pulumi:"namespace"`
	Workload         ConfigExtraContainerFileWorkloadPtrInput `pulumi:"workload"`
}

func (ConfigExtraContainerFileArgs) ElementType

func (ConfigExtraContainerFileArgs) ToConfigExtraContainerFileOutput

func (i ConfigExtraContainerFileArgs) ToConfigExtraContainerFileOutput() ConfigExtraContainerFileOutput

func (ConfigExtraContainerFileArgs) ToConfigExtraContainerFileOutputWithContext

func (i ConfigExtraContainerFileArgs) ToConfigExtraContainerFileOutputWithContext(ctx context.Context) ConfigExtraContainerFileOutput

func (ConfigExtraContainerFileArgs) ToConfigExtraContainerFilePtrOutput

func (i ConfigExtraContainerFileArgs) ToConfigExtraContainerFilePtrOutput() ConfigExtraContainerFilePtrOutput

func (ConfigExtraContainerFileArgs) ToConfigExtraContainerFilePtrOutputWithContext

func (i ConfigExtraContainerFileArgs) ToConfigExtraContainerFilePtrOutputWithContext(ctx context.Context) ConfigExtraContainerFilePtrOutput

type ConfigExtraContainerFileInput

type ConfigExtraContainerFileInput interface {
	pulumi.Input

	ToConfigExtraContainerFileOutput() ConfigExtraContainerFileOutput
	ToConfigExtraContainerFileOutputWithContext(context.Context) ConfigExtraContainerFileOutput
}

ConfigExtraContainerFileInput is an input type that accepts ConfigExtraContainerFileArgs and ConfigExtraContainerFileOutput values. You can construct a concrete instance of `ConfigExtraContainerFileInput` via:

ConfigExtraContainerFileArgs{...}

type ConfigExtraContainerFileOutput

type ConfigExtraContainerFileOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerFileOutput) Container

func (ConfigExtraContainerFileOutput) ElementType

func (ConfigExtraContainerFileOutput) ExcludeLabels

func (ConfigExtraContainerFileOutput) ExcludeNamespace

func (ConfigExtraContainerFileOutput) FilePattern

func (ConfigExtraContainerFileOutput) IncludeLabels

func (ConfigExtraContainerFileOutput) LogPath

func (ConfigExtraContainerFileOutput) Namespace

func (ConfigExtraContainerFileOutput) ToConfigExtraContainerFileOutput

func (o ConfigExtraContainerFileOutput) ToConfigExtraContainerFileOutput() ConfigExtraContainerFileOutput

func (ConfigExtraContainerFileOutput) ToConfigExtraContainerFileOutputWithContext

func (o ConfigExtraContainerFileOutput) ToConfigExtraContainerFileOutputWithContext(ctx context.Context) ConfigExtraContainerFileOutput

func (ConfigExtraContainerFileOutput) ToConfigExtraContainerFilePtrOutput

func (o ConfigExtraContainerFileOutput) ToConfigExtraContainerFilePtrOutput() ConfigExtraContainerFilePtrOutput

func (ConfigExtraContainerFileOutput) ToConfigExtraContainerFilePtrOutputWithContext

func (o ConfigExtraContainerFileOutput) ToConfigExtraContainerFilePtrOutputWithContext(ctx context.Context) ConfigExtraContainerFilePtrOutput

func (ConfigExtraContainerFileOutput) Workload

type ConfigExtraContainerFilePtrInput

type ConfigExtraContainerFilePtrInput interface {
	pulumi.Input

	ToConfigExtraContainerFilePtrOutput() ConfigExtraContainerFilePtrOutput
	ToConfigExtraContainerFilePtrOutputWithContext(context.Context) ConfigExtraContainerFilePtrOutput
}

ConfigExtraContainerFilePtrInput is an input type that accepts ConfigExtraContainerFileArgs, ConfigExtraContainerFilePtr and ConfigExtraContainerFilePtrOutput values. You can construct a concrete instance of `ConfigExtraContainerFilePtrInput` via:

        ConfigExtraContainerFileArgs{...}

or:

        nil

type ConfigExtraContainerFilePtrOutput

type ConfigExtraContainerFilePtrOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerFilePtrOutput) Container

func (ConfigExtraContainerFilePtrOutput) Elem

func (ConfigExtraContainerFilePtrOutput) ElementType

func (ConfigExtraContainerFilePtrOutput) ExcludeLabels

func (ConfigExtraContainerFilePtrOutput) ExcludeNamespace

func (ConfigExtraContainerFilePtrOutput) FilePattern

func (ConfigExtraContainerFilePtrOutput) IncludeLabels

func (ConfigExtraContainerFilePtrOutput) LogPath

func (ConfigExtraContainerFilePtrOutput) Namespace

func (ConfigExtraContainerFilePtrOutput) ToConfigExtraContainerFilePtrOutput

func (o ConfigExtraContainerFilePtrOutput) ToConfigExtraContainerFilePtrOutput() ConfigExtraContainerFilePtrOutput

func (ConfigExtraContainerFilePtrOutput) ToConfigExtraContainerFilePtrOutputWithContext

func (o ConfigExtraContainerFilePtrOutput) ToConfigExtraContainerFilePtrOutputWithContext(ctx context.Context) ConfigExtraContainerFilePtrOutput

func (ConfigExtraContainerFilePtrOutput) Workload

type ConfigExtraContainerFileWorkload

type ConfigExtraContainerFileWorkload struct {
	Container *string `pulumi:"container"`
	Kind      string  `pulumi:"kind"`
	Name      string  `pulumi:"name"`
	Namespace *string `pulumi:"namespace"`
}

type ConfigExtraContainerFileWorkloadArgs

type ConfigExtraContainerFileWorkloadArgs struct {
	Container pulumi.StringPtrInput `pulumi:"container"`
	Kind      pulumi.StringInput    `pulumi:"kind"`
	Name      pulumi.StringInput    `pulumi:"name"`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (ConfigExtraContainerFileWorkloadArgs) ElementType

func (ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadOutput

func (i ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadOutput() ConfigExtraContainerFileWorkloadOutput

func (ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadOutputWithContext

func (i ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadOutputWithContext(ctx context.Context) ConfigExtraContainerFileWorkloadOutput

func (ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadPtrOutput

func (i ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadPtrOutput() ConfigExtraContainerFileWorkloadPtrOutput

func (ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadPtrOutputWithContext

func (i ConfigExtraContainerFileWorkloadArgs) ToConfigExtraContainerFileWorkloadPtrOutputWithContext(ctx context.Context) ConfigExtraContainerFileWorkloadPtrOutput

type ConfigExtraContainerFileWorkloadInput

type ConfigExtraContainerFileWorkloadInput interface {
	pulumi.Input

	ToConfigExtraContainerFileWorkloadOutput() ConfigExtraContainerFileWorkloadOutput
	ToConfigExtraContainerFileWorkloadOutputWithContext(context.Context) ConfigExtraContainerFileWorkloadOutput
}

ConfigExtraContainerFileWorkloadInput is an input type that accepts ConfigExtraContainerFileWorkloadArgs and ConfigExtraContainerFileWorkloadOutput values. You can construct a concrete instance of `ConfigExtraContainerFileWorkloadInput` via:

ConfigExtraContainerFileWorkloadArgs{...}

type ConfigExtraContainerFileWorkloadOutput

type ConfigExtraContainerFileWorkloadOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerFileWorkloadOutput) Container

func (ConfigExtraContainerFileWorkloadOutput) ElementType

func (ConfigExtraContainerFileWorkloadOutput) Kind

func (ConfigExtraContainerFileWorkloadOutput) Name

func (ConfigExtraContainerFileWorkloadOutput) Namespace

func (ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadOutput

func (o ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadOutput() ConfigExtraContainerFileWorkloadOutput

func (ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadOutputWithContext

func (o ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadOutputWithContext(ctx context.Context) ConfigExtraContainerFileWorkloadOutput

func (ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadPtrOutput

func (o ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadPtrOutput() ConfigExtraContainerFileWorkloadPtrOutput

func (ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadPtrOutputWithContext

func (o ConfigExtraContainerFileWorkloadOutput) ToConfigExtraContainerFileWorkloadPtrOutputWithContext(ctx context.Context) ConfigExtraContainerFileWorkloadPtrOutput

type ConfigExtraContainerFileWorkloadPtrInput

type ConfigExtraContainerFileWorkloadPtrInput interface {
	pulumi.Input

	ToConfigExtraContainerFileWorkloadPtrOutput() ConfigExtraContainerFileWorkloadPtrOutput
	ToConfigExtraContainerFileWorkloadPtrOutputWithContext(context.Context) ConfigExtraContainerFileWorkloadPtrOutput
}

ConfigExtraContainerFileWorkloadPtrInput is an input type that accepts ConfigExtraContainerFileWorkloadArgs, ConfigExtraContainerFileWorkloadPtr and ConfigExtraContainerFileWorkloadPtrOutput values. You can construct a concrete instance of `ConfigExtraContainerFileWorkloadPtrInput` via:

        ConfigExtraContainerFileWorkloadArgs{...}

or:

        nil

type ConfigExtraContainerFileWorkloadPtrOutput

type ConfigExtraContainerFileWorkloadPtrOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerFileWorkloadPtrOutput) Container

func (ConfigExtraContainerFileWorkloadPtrOutput) Elem

func (ConfigExtraContainerFileWorkloadPtrOutput) ElementType

func (ConfigExtraContainerFileWorkloadPtrOutput) Kind

func (ConfigExtraContainerFileWorkloadPtrOutput) Name

func (ConfigExtraContainerFileWorkloadPtrOutput) Namespace

func (ConfigExtraContainerFileWorkloadPtrOutput) ToConfigExtraContainerFileWorkloadPtrOutput

func (o ConfigExtraContainerFileWorkloadPtrOutput) ToConfigExtraContainerFileWorkloadPtrOutput() ConfigExtraContainerFileWorkloadPtrOutput

func (ConfigExtraContainerFileWorkloadPtrOutput) ToConfigExtraContainerFileWorkloadPtrOutputWithContext

func (o ConfigExtraContainerFileWorkloadPtrOutput) ToConfigExtraContainerFileWorkloadPtrOutputWithContext(ctx context.Context) ConfigExtraContainerFileWorkloadPtrOutput

type ConfigExtraContainerStdout

type ConfigExtraContainerStdout struct {
	AllContainers    bool                                 `pulumi:"allContainers"`
	ExcludeLabels    []string                             `pulumi:"excludeLabels"`
	ExcludeNamespace *string                              `pulumi:"excludeNamespace"`
	IncludeLabels    []string                             `pulumi:"includeLabels"`
	Namespace        *string                              `pulumi:"namespace"`
	Workloads        []ConfigExtraContainerStdoutWorkload `pulumi:"workloads"`
}

type ConfigExtraContainerStdoutArgs

type ConfigExtraContainerStdoutArgs struct {
	AllContainers    pulumi.BoolInput                             `pulumi:"allContainers"`
	ExcludeLabels    pulumi.StringArrayInput                      `pulumi:"excludeLabels"`
	ExcludeNamespace pulumi.StringPtrInput                        `pulumi:"excludeNamespace"`
	IncludeLabels    pulumi.StringArrayInput                      `pulumi:"includeLabels"`
	Namespace        pulumi.StringPtrInput                        `pulumi:"namespace"`
	Workloads        ConfigExtraContainerStdoutWorkloadArrayInput `pulumi:"workloads"`
}

func (ConfigExtraContainerStdoutArgs) ElementType

func (ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutOutput

func (i ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutOutput() ConfigExtraContainerStdoutOutput

func (ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutOutputWithContext

func (i ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutOutput

func (ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutPtrOutput

func (i ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutPtrOutput() ConfigExtraContainerStdoutPtrOutput

func (ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutPtrOutputWithContext

func (i ConfigExtraContainerStdoutArgs) ToConfigExtraContainerStdoutPtrOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutPtrOutput

type ConfigExtraContainerStdoutInput

type ConfigExtraContainerStdoutInput interface {
	pulumi.Input

	ToConfigExtraContainerStdoutOutput() ConfigExtraContainerStdoutOutput
	ToConfigExtraContainerStdoutOutputWithContext(context.Context) ConfigExtraContainerStdoutOutput
}

ConfigExtraContainerStdoutInput is an input type that accepts ConfigExtraContainerStdoutArgs and ConfigExtraContainerStdoutOutput values. You can construct a concrete instance of `ConfigExtraContainerStdoutInput` via:

ConfigExtraContainerStdoutArgs{...}

type ConfigExtraContainerStdoutOutput

type ConfigExtraContainerStdoutOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerStdoutOutput) AllContainers

func (ConfigExtraContainerStdoutOutput) ElementType

func (ConfigExtraContainerStdoutOutput) ExcludeLabels

func (ConfigExtraContainerStdoutOutput) ExcludeNamespace

func (ConfigExtraContainerStdoutOutput) IncludeLabels

func (ConfigExtraContainerStdoutOutput) Namespace

func (ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutOutput

func (o ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutOutput() ConfigExtraContainerStdoutOutput

func (ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutOutputWithContext

func (o ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutOutput

func (ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutPtrOutput

func (o ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutPtrOutput() ConfigExtraContainerStdoutPtrOutput

func (ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutPtrOutputWithContext

func (o ConfigExtraContainerStdoutOutput) ToConfigExtraContainerStdoutPtrOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutPtrOutput

func (ConfigExtraContainerStdoutOutput) Workloads

type ConfigExtraContainerStdoutPtrInput

type ConfigExtraContainerStdoutPtrInput interface {
	pulumi.Input

	ToConfigExtraContainerStdoutPtrOutput() ConfigExtraContainerStdoutPtrOutput
	ToConfigExtraContainerStdoutPtrOutputWithContext(context.Context) ConfigExtraContainerStdoutPtrOutput
}

ConfigExtraContainerStdoutPtrInput is an input type that accepts ConfigExtraContainerStdoutArgs, ConfigExtraContainerStdoutPtr and ConfigExtraContainerStdoutPtrOutput values. You can construct a concrete instance of `ConfigExtraContainerStdoutPtrInput` via:

        ConfigExtraContainerStdoutArgs{...}

or:

        nil

type ConfigExtraContainerStdoutPtrOutput

type ConfigExtraContainerStdoutPtrOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerStdoutPtrOutput) AllContainers

func (ConfigExtraContainerStdoutPtrOutput) Elem

func (ConfigExtraContainerStdoutPtrOutput) ElementType

func (ConfigExtraContainerStdoutPtrOutput) ExcludeLabels

func (ConfigExtraContainerStdoutPtrOutput) ExcludeNamespace

func (ConfigExtraContainerStdoutPtrOutput) IncludeLabels

func (ConfigExtraContainerStdoutPtrOutput) Namespace

func (ConfigExtraContainerStdoutPtrOutput) ToConfigExtraContainerStdoutPtrOutput

func (o ConfigExtraContainerStdoutPtrOutput) ToConfigExtraContainerStdoutPtrOutput() ConfigExtraContainerStdoutPtrOutput

func (ConfigExtraContainerStdoutPtrOutput) ToConfigExtraContainerStdoutPtrOutputWithContext

func (o ConfigExtraContainerStdoutPtrOutput) ToConfigExtraContainerStdoutPtrOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutPtrOutput

func (ConfigExtraContainerStdoutPtrOutput) Workloads

type ConfigExtraContainerStdoutWorkload

type ConfigExtraContainerStdoutWorkload struct {
	Container *string `pulumi:"container"`
	Kind      string  `pulumi:"kind"`
	Name      string  `pulumi:"name"`
	Namespace *string `pulumi:"namespace"`
}

type ConfigExtraContainerStdoutWorkloadArgs

type ConfigExtraContainerStdoutWorkloadArgs struct {
	Container pulumi.StringPtrInput `pulumi:"container"`
	Kind      pulumi.StringInput    `pulumi:"kind"`
	Name      pulumi.StringInput    `pulumi:"name"`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (ConfigExtraContainerStdoutWorkloadArgs) ElementType

func (ConfigExtraContainerStdoutWorkloadArgs) ToConfigExtraContainerStdoutWorkloadOutput

func (i ConfigExtraContainerStdoutWorkloadArgs) ToConfigExtraContainerStdoutWorkloadOutput() ConfigExtraContainerStdoutWorkloadOutput

func (ConfigExtraContainerStdoutWorkloadArgs) ToConfigExtraContainerStdoutWorkloadOutputWithContext

func (i ConfigExtraContainerStdoutWorkloadArgs) ToConfigExtraContainerStdoutWorkloadOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutWorkloadOutput

type ConfigExtraContainerStdoutWorkloadArray

type ConfigExtraContainerStdoutWorkloadArray []ConfigExtraContainerStdoutWorkloadInput

func (ConfigExtraContainerStdoutWorkloadArray) ElementType

func (ConfigExtraContainerStdoutWorkloadArray) ToConfigExtraContainerStdoutWorkloadArrayOutput

func (i ConfigExtraContainerStdoutWorkloadArray) ToConfigExtraContainerStdoutWorkloadArrayOutput() ConfigExtraContainerStdoutWorkloadArrayOutput

func (ConfigExtraContainerStdoutWorkloadArray) ToConfigExtraContainerStdoutWorkloadArrayOutputWithContext

func (i ConfigExtraContainerStdoutWorkloadArray) ToConfigExtraContainerStdoutWorkloadArrayOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutWorkloadArrayOutput

type ConfigExtraContainerStdoutWorkloadArrayInput

type ConfigExtraContainerStdoutWorkloadArrayInput interface {
	pulumi.Input

	ToConfigExtraContainerStdoutWorkloadArrayOutput() ConfigExtraContainerStdoutWorkloadArrayOutput
	ToConfigExtraContainerStdoutWorkloadArrayOutputWithContext(context.Context) ConfigExtraContainerStdoutWorkloadArrayOutput
}

ConfigExtraContainerStdoutWorkloadArrayInput is an input type that accepts ConfigExtraContainerStdoutWorkloadArray and ConfigExtraContainerStdoutWorkloadArrayOutput values. You can construct a concrete instance of `ConfigExtraContainerStdoutWorkloadArrayInput` via:

ConfigExtraContainerStdoutWorkloadArray{ ConfigExtraContainerStdoutWorkloadArgs{...} }

type ConfigExtraContainerStdoutWorkloadArrayOutput

type ConfigExtraContainerStdoutWorkloadArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerStdoutWorkloadArrayOutput) ElementType

func (ConfigExtraContainerStdoutWorkloadArrayOutput) Index

func (ConfigExtraContainerStdoutWorkloadArrayOutput) ToConfigExtraContainerStdoutWorkloadArrayOutput

func (o ConfigExtraContainerStdoutWorkloadArrayOutput) ToConfigExtraContainerStdoutWorkloadArrayOutput() ConfigExtraContainerStdoutWorkloadArrayOutput

func (ConfigExtraContainerStdoutWorkloadArrayOutput) ToConfigExtraContainerStdoutWorkloadArrayOutputWithContext

func (o ConfigExtraContainerStdoutWorkloadArrayOutput) ToConfigExtraContainerStdoutWorkloadArrayOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutWorkloadArrayOutput

type ConfigExtraContainerStdoutWorkloadInput

type ConfigExtraContainerStdoutWorkloadInput interface {
	pulumi.Input

	ToConfigExtraContainerStdoutWorkloadOutput() ConfigExtraContainerStdoutWorkloadOutput
	ToConfigExtraContainerStdoutWorkloadOutputWithContext(context.Context) ConfigExtraContainerStdoutWorkloadOutput
}

ConfigExtraContainerStdoutWorkloadInput is an input type that accepts ConfigExtraContainerStdoutWorkloadArgs and ConfigExtraContainerStdoutWorkloadOutput values. You can construct a concrete instance of `ConfigExtraContainerStdoutWorkloadInput` via:

ConfigExtraContainerStdoutWorkloadArgs{...}

type ConfigExtraContainerStdoutWorkloadOutput

type ConfigExtraContainerStdoutWorkloadOutput struct{ *pulumi.OutputState }

func (ConfigExtraContainerStdoutWorkloadOutput) Container

func (ConfigExtraContainerStdoutWorkloadOutput) ElementType

func (ConfigExtraContainerStdoutWorkloadOutput) Kind

func (ConfigExtraContainerStdoutWorkloadOutput) Name

func (ConfigExtraContainerStdoutWorkloadOutput) Namespace

func (ConfigExtraContainerStdoutWorkloadOutput) ToConfigExtraContainerStdoutWorkloadOutput

func (o ConfigExtraContainerStdoutWorkloadOutput) ToConfigExtraContainerStdoutWorkloadOutput() ConfigExtraContainerStdoutWorkloadOutput

func (ConfigExtraContainerStdoutWorkloadOutput) ToConfigExtraContainerStdoutWorkloadOutputWithContext

func (o ConfigExtraContainerStdoutWorkloadOutput) ToConfigExtraContainerStdoutWorkloadOutputWithContext(ctx context.Context) ConfigExtraContainerStdoutWorkloadOutput

type ConfigExtraExcludePath

type ConfigExtraExcludePath struct {
	Type  *string `pulumi:"type"`
	Value *string `pulumi:"value"`
}

type ConfigExtraExcludePathArgs

type ConfigExtraExcludePathArgs struct {
	Type  pulumi.StringPtrInput `pulumi:"type"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ConfigExtraExcludePathArgs) ElementType

func (ConfigExtraExcludePathArgs) ElementType() reflect.Type

func (ConfigExtraExcludePathArgs) ToConfigExtraExcludePathOutput

func (i ConfigExtraExcludePathArgs) ToConfigExtraExcludePathOutput() ConfigExtraExcludePathOutput

func (ConfigExtraExcludePathArgs) ToConfigExtraExcludePathOutputWithContext

func (i ConfigExtraExcludePathArgs) ToConfigExtraExcludePathOutputWithContext(ctx context.Context) ConfigExtraExcludePathOutput

type ConfigExtraExcludePathArray

type ConfigExtraExcludePathArray []ConfigExtraExcludePathInput

func (ConfigExtraExcludePathArray) ElementType

func (ConfigExtraExcludePathArray) ToConfigExtraExcludePathArrayOutput

func (i ConfigExtraExcludePathArray) ToConfigExtraExcludePathArrayOutput() ConfigExtraExcludePathArrayOutput

func (ConfigExtraExcludePathArray) ToConfigExtraExcludePathArrayOutputWithContext

func (i ConfigExtraExcludePathArray) ToConfigExtraExcludePathArrayOutputWithContext(ctx context.Context) ConfigExtraExcludePathArrayOutput

type ConfigExtraExcludePathArrayInput

type ConfigExtraExcludePathArrayInput interface {
	pulumi.Input

	ToConfigExtraExcludePathArrayOutput() ConfigExtraExcludePathArrayOutput
	ToConfigExtraExcludePathArrayOutputWithContext(context.Context) ConfigExtraExcludePathArrayOutput
}

ConfigExtraExcludePathArrayInput is an input type that accepts ConfigExtraExcludePathArray and ConfigExtraExcludePathArrayOutput values. You can construct a concrete instance of `ConfigExtraExcludePathArrayInput` via:

ConfigExtraExcludePathArray{ ConfigExtraExcludePathArgs{...} }

type ConfigExtraExcludePathArrayOutput

type ConfigExtraExcludePathArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtraExcludePathArrayOutput) ElementType

func (ConfigExtraExcludePathArrayOutput) Index

func (ConfigExtraExcludePathArrayOutput) ToConfigExtraExcludePathArrayOutput

func (o ConfigExtraExcludePathArrayOutput) ToConfigExtraExcludePathArrayOutput() ConfigExtraExcludePathArrayOutput

func (ConfigExtraExcludePathArrayOutput) ToConfigExtraExcludePathArrayOutputWithContext

func (o ConfigExtraExcludePathArrayOutput) ToConfigExtraExcludePathArrayOutputWithContext(ctx context.Context) ConfigExtraExcludePathArrayOutput

type ConfigExtraExcludePathInput

type ConfigExtraExcludePathInput interface {
	pulumi.Input

	ToConfigExtraExcludePathOutput() ConfigExtraExcludePathOutput
	ToConfigExtraExcludePathOutputWithContext(context.Context) ConfigExtraExcludePathOutput
}

ConfigExtraExcludePathInput is an input type that accepts ConfigExtraExcludePathArgs and ConfigExtraExcludePathOutput values. You can construct a concrete instance of `ConfigExtraExcludePathInput` via:

ConfigExtraExcludePathArgs{...}

type ConfigExtraExcludePathOutput

type ConfigExtraExcludePathOutput struct{ *pulumi.OutputState }

func (ConfigExtraExcludePathOutput) ElementType

func (ConfigExtraExcludePathOutput) ToConfigExtraExcludePathOutput

func (o ConfigExtraExcludePathOutput) ToConfigExtraExcludePathOutput() ConfigExtraExcludePathOutput

func (ConfigExtraExcludePathOutput) ToConfigExtraExcludePathOutputWithContext

func (o ConfigExtraExcludePathOutput) ToConfigExtraExcludePathOutputWithContext(ctx context.Context) ConfigExtraExcludePathOutput

func (ConfigExtraExcludePathOutput) Type

func (ConfigExtraExcludePathOutput) Value

type ConfigExtraExtractRule

type ConfigExtraExtractRule struct {
	Backtracking        *int                                   `pulumi:"backtracking"`
	BeginRegex          *string                                `pulumi:"beginRegex"`
	Delimiter           *string                                `pulumi:"delimiter"`
	FilterKeyRegexes    []ConfigExtraExtractRuleFilterKeyRegex `pulumi:"filterKeyRegexes"`
	Keys                []string                               `pulumi:"keys"`
	LogRegex            *string                                `pulumi:"logRegex"`
	TimeFormat          *string                                `pulumi:"timeFormat"`
	TimeKey             *string                                `pulumi:"timeKey"`
	UnMatchLogKey       *string                                `pulumi:"unMatchLogKey"`
	UnMatchUpLoadSwitch *bool                                  `pulumi:"unMatchUpLoadSwitch"`
}

type ConfigExtraExtractRuleArgs

type ConfigExtraExtractRuleArgs struct {
	Backtracking        pulumi.IntPtrInput                             `pulumi:"backtracking"`
	BeginRegex          pulumi.StringPtrInput                          `pulumi:"beginRegex"`
	Delimiter           pulumi.StringPtrInput                          `pulumi:"delimiter"`
	FilterKeyRegexes    ConfigExtraExtractRuleFilterKeyRegexArrayInput `pulumi:"filterKeyRegexes"`
	Keys                pulumi.StringArrayInput                        `pulumi:"keys"`
	LogRegex            pulumi.StringPtrInput                          `pulumi:"logRegex"`
	TimeFormat          pulumi.StringPtrInput                          `pulumi:"timeFormat"`
	TimeKey             pulumi.StringPtrInput                          `pulumi:"timeKey"`
	UnMatchLogKey       pulumi.StringPtrInput                          `pulumi:"unMatchLogKey"`
	UnMatchUpLoadSwitch pulumi.BoolPtrInput                            `pulumi:"unMatchUpLoadSwitch"`
}

func (ConfigExtraExtractRuleArgs) ElementType

func (ConfigExtraExtractRuleArgs) ElementType() reflect.Type

func (ConfigExtraExtractRuleArgs) ToConfigExtraExtractRuleOutput

func (i ConfigExtraExtractRuleArgs) ToConfigExtraExtractRuleOutput() ConfigExtraExtractRuleOutput

func (ConfigExtraExtractRuleArgs) ToConfigExtraExtractRuleOutputWithContext

func (i ConfigExtraExtractRuleArgs) ToConfigExtraExtractRuleOutputWithContext(ctx context.Context) ConfigExtraExtractRuleOutput

func (ConfigExtraExtractRuleArgs) ToConfigExtraExtractRulePtrOutput

func (i ConfigExtraExtractRuleArgs) ToConfigExtraExtractRulePtrOutput() ConfigExtraExtractRulePtrOutput

func (ConfigExtraExtractRuleArgs) ToConfigExtraExtractRulePtrOutputWithContext

func (i ConfigExtraExtractRuleArgs) ToConfigExtraExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtraExtractRulePtrOutput

type ConfigExtraExtractRuleFilterKeyRegex

type ConfigExtraExtractRuleFilterKeyRegex struct {
	Key   *string `pulumi:"key"`
	Regex *string `pulumi:"regex"`
}

type ConfigExtraExtractRuleFilterKeyRegexArgs

type ConfigExtraExtractRuleFilterKeyRegexArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Regex pulumi.StringPtrInput `pulumi:"regex"`
}

func (ConfigExtraExtractRuleFilterKeyRegexArgs) ElementType

func (ConfigExtraExtractRuleFilterKeyRegexArgs) ToConfigExtraExtractRuleFilterKeyRegexOutput

func (i ConfigExtraExtractRuleFilterKeyRegexArgs) ToConfigExtraExtractRuleFilterKeyRegexOutput() ConfigExtraExtractRuleFilterKeyRegexOutput

func (ConfigExtraExtractRuleFilterKeyRegexArgs) ToConfigExtraExtractRuleFilterKeyRegexOutputWithContext

func (i ConfigExtraExtractRuleFilterKeyRegexArgs) ToConfigExtraExtractRuleFilterKeyRegexOutputWithContext(ctx context.Context) ConfigExtraExtractRuleFilterKeyRegexOutput

type ConfigExtraExtractRuleFilterKeyRegexArray

type ConfigExtraExtractRuleFilterKeyRegexArray []ConfigExtraExtractRuleFilterKeyRegexInput

func (ConfigExtraExtractRuleFilterKeyRegexArray) ElementType

func (ConfigExtraExtractRuleFilterKeyRegexArray) ToConfigExtraExtractRuleFilterKeyRegexArrayOutput

func (i ConfigExtraExtractRuleFilterKeyRegexArray) ToConfigExtraExtractRuleFilterKeyRegexArrayOutput() ConfigExtraExtractRuleFilterKeyRegexArrayOutput

func (ConfigExtraExtractRuleFilterKeyRegexArray) ToConfigExtraExtractRuleFilterKeyRegexArrayOutputWithContext

func (i ConfigExtraExtractRuleFilterKeyRegexArray) ToConfigExtraExtractRuleFilterKeyRegexArrayOutputWithContext(ctx context.Context) ConfigExtraExtractRuleFilterKeyRegexArrayOutput

type ConfigExtraExtractRuleFilterKeyRegexArrayInput

type ConfigExtraExtractRuleFilterKeyRegexArrayInput interface {
	pulumi.Input

	ToConfigExtraExtractRuleFilterKeyRegexArrayOutput() ConfigExtraExtractRuleFilterKeyRegexArrayOutput
	ToConfigExtraExtractRuleFilterKeyRegexArrayOutputWithContext(context.Context) ConfigExtraExtractRuleFilterKeyRegexArrayOutput
}

ConfigExtraExtractRuleFilterKeyRegexArrayInput is an input type that accepts ConfigExtraExtractRuleFilterKeyRegexArray and ConfigExtraExtractRuleFilterKeyRegexArrayOutput values. You can construct a concrete instance of `ConfigExtraExtractRuleFilterKeyRegexArrayInput` via:

ConfigExtraExtractRuleFilterKeyRegexArray{ ConfigExtraExtractRuleFilterKeyRegexArgs{...} }

type ConfigExtraExtractRuleFilterKeyRegexArrayOutput

type ConfigExtraExtractRuleFilterKeyRegexArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtraExtractRuleFilterKeyRegexArrayOutput) ElementType

func (ConfigExtraExtractRuleFilterKeyRegexArrayOutput) Index

func (ConfigExtraExtractRuleFilterKeyRegexArrayOutput) ToConfigExtraExtractRuleFilterKeyRegexArrayOutput

func (o ConfigExtraExtractRuleFilterKeyRegexArrayOutput) ToConfigExtraExtractRuleFilterKeyRegexArrayOutput() ConfigExtraExtractRuleFilterKeyRegexArrayOutput

func (ConfigExtraExtractRuleFilterKeyRegexArrayOutput) ToConfigExtraExtractRuleFilterKeyRegexArrayOutputWithContext

func (o ConfigExtraExtractRuleFilterKeyRegexArrayOutput) ToConfigExtraExtractRuleFilterKeyRegexArrayOutputWithContext(ctx context.Context) ConfigExtraExtractRuleFilterKeyRegexArrayOutput

type ConfigExtraExtractRuleFilterKeyRegexInput

type ConfigExtraExtractRuleFilterKeyRegexInput interface {
	pulumi.Input

	ToConfigExtraExtractRuleFilterKeyRegexOutput() ConfigExtraExtractRuleFilterKeyRegexOutput
	ToConfigExtraExtractRuleFilterKeyRegexOutputWithContext(context.Context) ConfigExtraExtractRuleFilterKeyRegexOutput
}

ConfigExtraExtractRuleFilterKeyRegexInput is an input type that accepts ConfigExtraExtractRuleFilterKeyRegexArgs and ConfigExtraExtractRuleFilterKeyRegexOutput values. You can construct a concrete instance of `ConfigExtraExtractRuleFilterKeyRegexInput` via:

ConfigExtraExtractRuleFilterKeyRegexArgs{...}

type ConfigExtraExtractRuleFilterKeyRegexOutput

type ConfigExtraExtractRuleFilterKeyRegexOutput struct{ *pulumi.OutputState }

func (ConfigExtraExtractRuleFilterKeyRegexOutput) ElementType

func (ConfigExtraExtractRuleFilterKeyRegexOutput) Key

func (ConfigExtraExtractRuleFilterKeyRegexOutput) Regex

func (ConfigExtraExtractRuleFilterKeyRegexOutput) ToConfigExtraExtractRuleFilterKeyRegexOutput

func (o ConfigExtraExtractRuleFilterKeyRegexOutput) ToConfigExtraExtractRuleFilterKeyRegexOutput() ConfigExtraExtractRuleFilterKeyRegexOutput

func (ConfigExtraExtractRuleFilterKeyRegexOutput) ToConfigExtraExtractRuleFilterKeyRegexOutputWithContext

func (o ConfigExtraExtractRuleFilterKeyRegexOutput) ToConfigExtraExtractRuleFilterKeyRegexOutputWithContext(ctx context.Context) ConfigExtraExtractRuleFilterKeyRegexOutput

type ConfigExtraExtractRuleInput

type ConfigExtraExtractRuleInput interface {
	pulumi.Input

	ToConfigExtraExtractRuleOutput() ConfigExtraExtractRuleOutput
	ToConfigExtraExtractRuleOutputWithContext(context.Context) ConfigExtraExtractRuleOutput
}

ConfigExtraExtractRuleInput is an input type that accepts ConfigExtraExtractRuleArgs and ConfigExtraExtractRuleOutput values. You can construct a concrete instance of `ConfigExtraExtractRuleInput` via:

ConfigExtraExtractRuleArgs{...}

type ConfigExtraExtractRuleOutput

type ConfigExtraExtractRuleOutput struct{ *pulumi.OutputState }

func (ConfigExtraExtractRuleOutput) Backtracking

func (ConfigExtraExtractRuleOutput) BeginRegex

func (ConfigExtraExtractRuleOutput) Delimiter

func (ConfigExtraExtractRuleOutput) ElementType

func (ConfigExtraExtractRuleOutput) FilterKeyRegexes

func (ConfigExtraExtractRuleOutput) Keys

func (ConfigExtraExtractRuleOutput) LogRegex

func (ConfigExtraExtractRuleOutput) TimeFormat

func (ConfigExtraExtractRuleOutput) TimeKey

func (ConfigExtraExtractRuleOutput) ToConfigExtraExtractRuleOutput

func (o ConfigExtraExtractRuleOutput) ToConfigExtraExtractRuleOutput() ConfigExtraExtractRuleOutput

func (ConfigExtraExtractRuleOutput) ToConfigExtraExtractRuleOutputWithContext

func (o ConfigExtraExtractRuleOutput) ToConfigExtraExtractRuleOutputWithContext(ctx context.Context) ConfigExtraExtractRuleOutput

func (ConfigExtraExtractRuleOutput) ToConfigExtraExtractRulePtrOutput

func (o ConfigExtraExtractRuleOutput) ToConfigExtraExtractRulePtrOutput() ConfigExtraExtractRulePtrOutput

func (ConfigExtraExtractRuleOutput) ToConfigExtraExtractRulePtrOutputWithContext

func (o ConfigExtraExtractRuleOutput) ToConfigExtraExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtraExtractRulePtrOutput

func (ConfigExtraExtractRuleOutput) UnMatchLogKey

func (ConfigExtraExtractRuleOutput) UnMatchUpLoadSwitch

func (o ConfigExtraExtractRuleOutput) UnMatchUpLoadSwitch() pulumi.BoolPtrOutput

type ConfigExtraExtractRulePtrInput

type ConfigExtraExtractRulePtrInput interface {
	pulumi.Input

	ToConfigExtraExtractRulePtrOutput() ConfigExtraExtractRulePtrOutput
	ToConfigExtraExtractRulePtrOutputWithContext(context.Context) ConfigExtraExtractRulePtrOutput
}

ConfigExtraExtractRulePtrInput is an input type that accepts ConfigExtraExtractRuleArgs, ConfigExtraExtractRulePtr and ConfigExtraExtractRulePtrOutput values. You can construct a concrete instance of `ConfigExtraExtractRulePtrInput` via:

        ConfigExtraExtractRuleArgs{...}

or:

        nil

type ConfigExtraExtractRulePtrOutput

type ConfigExtraExtractRulePtrOutput struct{ *pulumi.OutputState }

func (ConfigExtraExtractRulePtrOutput) Backtracking

func (ConfigExtraExtractRulePtrOutput) BeginRegex

func (ConfigExtraExtractRulePtrOutput) Delimiter

func (ConfigExtraExtractRulePtrOutput) Elem

func (ConfigExtraExtractRulePtrOutput) ElementType

func (ConfigExtraExtractRulePtrOutput) FilterKeyRegexes

func (ConfigExtraExtractRulePtrOutput) Keys

func (ConfigExtraExtractRulePtrOutput) LogRegex

func (ConfigExtraExtractRulePtrOutput) TimeFormat

func (ConfigExtraExtractRulePtrOutput) TimeKey

func (ConfigExtraExtractRulePtrOutput) ToConfigExtraExtractRulePtrOutput

func (o ConfigExtraExtractRulePtrOutput) ToConfigExtraExtractRulePtrOutput() ConfigExtraExtractRulePtrOutput

func (ConfigExtraExtractRulePtrOutput) ToConfigExtraExtractRulePtrOutputWithContext

func (o ConfigExtraExtractRulePtrOutput) ToConfigExtraExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtraExtractRulePtrOutput

func (ConfigExtraExtractRulePtrOutput) UnMatchLogKey

func (ConfigExtraExtractRulePtrOutput) UnMatchUpLoadSwitch

func (o ConfigExtraExtractRulePtrOutput) UnMatchUpLoadSwitch() pulumi.BoolPtrOutput

type ConfigExtraHostFile

type ConfigExtraHostFile struct {
	CustomLabels []string `pulumi:"customLabels"`
	FilePattern  string   `pulumi:"filePattern"`
	LogPath      string   `pulumi:"logPath"`
}

type ConfigExtraHostFileArgs

type ConfigExtraHostFileArgs struct {
	CustomLabels pulumi.StringArrayInput `pulumi:"customLabels"`
	FilePattern  pulumi.StringInput      `pulumi:"filePattern"`
	LogPath      pulumi.StringInput      `pulumi:"logPath"`
}

func (ConfigExtraHostFileArgs) ElementType

func (ConfigExtraHostFileArgs) ElementType() reflect.Type

func (ConfigExtraHostFileArgs) ToConfigExtraHostFileOutput

func (i ConfigExtraHostFileArgs) ToConfigExtraHostFileOutput() ConfigExtraHostFileOutput

func (ConfigExtraHostFileArgs) ToConfigExtraHostFileOutputWithContext

func (i ConfigExtraHostFileArgs) ToConfigExtraHostFileOutputWithContext(ctx context.Context) ConfigExtraHostFileOutput

func (ConfigExtraHostFileArgs) ToConfigExtraHostFilePtrOutput

func (i ConfigExtraHostFileArgs) ToConfigExtraHostFilePtrOutput() ConfigExtraHostFilePtrOutput

func (ConfigExtraHostFileArgs) ToConfigExtraHostFilePtrOutputWithContext

func (i ConfigExtraHostFileArgs) ToConfigExtraHostFilePtrOutputWithContext(ctx context.Context) ConfigExtraHostFilePtrOutput

type ConfigExtraHostFileInput

type ConfigExtraHostFileInput interface {
	pulumi.Input

	ToConfigExtraHostFileOutput() ConfigExtraHostFileOutput
	ToConfigExtraHostFileOutputWithContext(context.Context) ConfigExtraHostFileOutput
}

ConfigExtraHostFileInput is an input type that accepts ConfigExtraHostFileArgs and ConfigExtraHostFileOutput values. You can construct a concrete instance of `ConfigExtraHostFileInput` via:

ConfigExtraHostFileArgs{...}

type ConfigExtraHostFileOutput

type ConfigExtraHostFileOutput struct{ *pulumi.OutputState }

func (ConfigExtraHostFileOutput) CustomLabels

func (ConfigExtraHostFileOutput) ElementType

func (ConfigExtraHostFileOutput) ElementType() reflect.Type

func (ConfigExtraHostFileOutput) FilePattern

func (ConfigExtraHostFileOutput) LogPath

func (ConfigExtraHostFileOutput) ToConfigExtraHostFileOutput

func (o ConfigExtraHostFileOutput) ToConfigExtraHostFileOutput() ConfigExtraHostFileOutput

func (ConfigExtraHostFileOutput) ToConfigExtraHostFileOutputWithContext

func (o ConfigExtraHostFileOutput) ToConfigExtraHostFileOutputWithContext(ctx context.Context) ConfigExtraHostFileOutput

func (ConfigExtraHostFileOutput) ToConfigExtraHostFilePtrOutput

func (o ConfigExtraHostFileOutput) ToConfigExtraHostFilePtrOutput() ConfigExtraHostFilePtrOutput

func (ConfigExtraHostFileOutput) ToConfigExtraHostFilePtrOutputWithContext

func (o ConfigExtraHostFileOutput) ToConfigExtraHostFilePtrOutputWithContext(ctx context.Context) ConfigExtraHostFilePtrOutput

type ConfigExtraHostFilePtrInput

type ConfigExtraHostFilePtrInput interface {
	pulumi.Input

	ToConfigExtraHostFilePtrOutput() ConfigExtraHostFilePtrOutput
	ToConfigExtraHostFilePtrOutputWithContext(context.Context) ConfigExtraHostFilePtrOutput
}

ConfigExtraHostFilePtrInput is an input type that accepts ConfigExtraHostFileArgs, ConfigExtraHostFilePtr and ConfigExtraHostFilePtrOutput values. You can construct a concrete instance of `ConfigExtraHostFilePtrInput` via:

        ConfigExtraHostFileArgs{...}

or:

        nil

type ConfigExtraHostFilePtrOutput

type ConfigExtraHostFilePtrOutput struct{ *pulumi.OutputState }

func (ConfigExtraHostFilePtrOutput) CustomLabels

func (ConfigExtraHostFilePtrOutput) Elem

func (ConfigExtraHostFilePtrOutput) ElementType

func (ConfigExtraHostFilePtrOutput) FilePattern

func (ConfigExtraHostFilePtrOutput) LogPath

func (ConfigExtraHostFilePtrOutput) ToConfigExtraHostFilePtrOutput

func (o ConfigExtraHostFilePtrOutput) ToConfigExtraHostFilePtrOutput() ConfigExtraHostFilePtrOutput

func (ConfigExtraHostFilePtrOutput) ToConfigExtraHostFilePtrOutputWithContext

func (o ConfigExtraHostFilePtrOutput) ToConfigExtraHostFilePtrOutputWithContext(ctx context.Context) ConfigExtraHostFilePtrOutput

type ConfigExtraInput

type ConfigExtraInput interface {
	pulumi.Input

	ToConfigExtraOutput() ConfigExtraOutput
	ToConfigExtraOutputWithContext(ctx context.Context) ConfigExtraOutput
}

type ConfigExtraMap

type ConfigExtraMap map[string]ConfigExtraInput

func (ConfigExtraMap) ElementType

func (ConfigExtraMap) ElementType() reflect.Type

func (ConfigExtraMap) ToConfigExtraMapOutput

func (i ConfigExtraMap) ToConfigExtraMapOutput() ConfigExtraMapOutput

func (ConfigExtraMap) ToConfigExtraMapOutputWithContext

func (i ConfigExtraMap) ToConfigExtraMapOutputWithContext(ctx context.Context) ConfigExtraMapOutput

type ConfigExtraMapInput

type ConfigExtraMapInput interface {
	pulumi.Input

	ToConfigExtraMapOutput() ConfigExtraMapOutput
	ToConfigExtraMapOutputWithContext(context.Context) ConfigExtraMapOutput
}

ConfigExtraMapInput is an input type that accepts ConfigExtraMap and ConfigExtraMapOutput values. You can construct a concrete instance of `ConfigExtraMapInput` via:

ConfigExtraMap{ "key": ConfigExtraArgs{...} }

type ConfigExtraMapOutput

type ConfigExtraMapOutput struct{ *pulumi.OutputState }

func (ConfigExtraMapOutput) ElementType

func (ConfigExtraMapOutput) ElementType() reflect.Type

func (ConfigExtraMapOutput) MapIndex

func (ConfigExtraMapOutput) ToConfigExtraMapOutput

func (o ConfigExtraMapOutput) ToConfigExtraMapOutput() ConfigExtraMapOutput

func (ConfigExtraMapOutput) ToConfigExtraMapOutputWithContext

func (o ConfigExtraMapOutput) ToConfigExtraMapOutputWithContext(ctx context.Context) ConfigExtraMapOutput

type ConfigExtraOutput

type ConfigExtraOutput struct{ *pulumi.OutputState }

func (ConfigExtraOutput) ConfigFlag

func (o ConfigExtraOutput) ConfigFlag() pulumi.StringOutput

Collection configuration flag.

func (ConfigExtraOutput) ContainerFile

Container file path info.

func (ConfigExtraOutput) ContainerStdout

Container stdout info.

func (ConfigExtraOutput) ElementType

func (ConfigExtraOutput) ElementType() reflect.Type

func (ConfigExtraOutput) ExcludePaths

Collection path blocklist.

func (ConfigExtraOutput) ExtractRule

Extraction rule. If ExtractRule is set, LogType must be set.

func (ConfigExtraOutput) GroupId

Binding group id.

func (ConfigExtraOutput) GroupIds

Binding group ids.

func (ConfigExtraOutput) HostFile

Node file config info.

func (ConfigExtraOutput) LogType

Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.

func (ConfigExtraOutput) LogsetId

func (o ConfigExtraOutput) LogsetId() pulumi.StringOutput

Logset Id.

func (ConfigExtraOutput) LogsetName

func (o ConfigExtraOutput) LogsetName() pulumi.StringOutput

Logset Name.

func (ConfigExtraOutput) Name

Collection configuration name.

func (ConfigExtraOutput) ToConfigExtraOutput

func (o ConfigExtraOutput) ToConfigExtraOutput() ConfigExtraOutput

func (ConfigExtraOutput) ToConfigExtraOutputWithContext

func (o ConfigExtraOutput) ToConfigExtraOutputWithContext(ctx context.Context) ConfigExtraOutput

func (ConfigExtraOutput) TopicId

Log topic ID (TopicId) of collection configuration.

func (ConfigExtraOutput) TopicName

func (o ConfigExtraOutput) TopicName() pulumi.StringOutput

Topic Name.

func (ConfigExtraOutput) Type

Type. Valid values: container_stdout; container_file; host_file.

func (ConfigExtraOutput) UserDefineRule

func (o ConfigExtraOutput) UserDefineRule() pulumi.StringPtrOutput

Custom collection rule, which is a serialized JSON string.

type ConfigExtraState

type ConfigExtraState struct {
	// Collection configuration flag.
	ConfigFlag pulumi.StringPtrInput
	// Container file path info.
	ContainerFile ConfigExtraContainerFilePtrInput
	// Container stdout info.
	ContainerStdout ConfigExtraContainerStdoutPtrInput
	// Collection path blocklist.
	ExcludePaths ConfigExtraExcludePathArrayInput
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtraExtractRulePtrInput
	// Binding group id.
	GroupId pulumi.StringPtrInput
	// Binding group ids.
	GroupIds pulumi.StringArrayInput
	// Node file config info.
	HostFile ConfigExtraHostFilePtrInput
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format;
	// minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format.
	// Default value: minimalist_log.
	LogType pulumi.StringPtrInput
	// Logset Id.
	LogsetId pulumi.StringPtrInput
	// Logset Name.
	LogsetName pulumi.StringPtrInput
	// Collection configuration name.
	Name pulumi.StringPtrInput
	// Log topic ID (TopicId) of collection configuration.
	TopicId pulumi.StringPtrInput
	// Topic Name.
	TopicName pulumi.StringPtrInput
	// Type. Valid values: container_stdout; container_file; host_file.
	Type pulumi.StringPtrInput
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrInput
}

func (ConfigExtraState) ElementType

func (ConfigExtraState) ElementType() reflect.Type

type ConfigExtractRule

type ConfigExtractRule struct {
	Backtracking        *int                              `pulumi:"backtracking"`
	BeginRegex          *string                           `pulumi:"beginRegex"`
	Delimiter           *string                           `pulumi:"delimiter"`
	FilterKeyRegexes    []ConfigExtractRuleFilterKeyRegex `pulumi:"filterKeyRegexes"`
	Keys                []string                          `pulumi:"keys"`
	LogRegex            *string                           `pulumi:"logRegex"`
	TimeFormat          *string                           `pulumi:"timeFormat"`
	TimeKey             *string                           `pulumi:"timeKey"`
	UnMatchLogKey       *string                           `pulumi:"unMatchLogKey"`
	UnMatchUpLoadSwitch *bool                             `pulumi:"unMatchUpLoadSwitch"`
}

type ConfigExtractRuleArgs

type ConfigExtractRuleArgs struct {
	Backtracking        pulumi.IntPtrInput                        `pulumi:"backtracking"`
	BeginRegex          pulumi.StringPtrInput                     `pulumi:"beginRegex"`
	Delimiter           pulumi.StringPtrInput                     `pulumi:"delimiter"`
	FilterKeyRegexes    ConfigExtractRuleFilterKeyRegexArrayInput `pulumi:"filterKeyRegexes"`
	Keys                pulumi.StringArrayInput                   `pulumi:"keys"`
	LogRegex            pulumi.StringPtrInput                     `pulumi:"logRegex"`
	TimeFormat          pulumi.StringPtrInput                     `pulumi:"timeFormat"`
	TimeKey             pulumi.StringPtrInput                     `pulumi:"timeKey"`
	UnMatchLogKey       pulumi.StringPtrInput                     `pulumi:"unMatchLogKey"`
	UnMatchUpLoadSwitch pulumi.BoolPtrInput                       `pulumi:"unMatchUpLoadSwitch"`
}

func (ConfigExtractRuleArgs) ElementType

func (ConfigExtractRuleArgs) ElementType() reflect.Type

func (ConfigExtractRuleArgs) ToConfigExtractRuleOutput

func (i ConfigExtractRuleArgs) ToConfigExtractRuleOutput() ConfigExtractRuleOutput

func (ConfigExtractRuleArgs) ToConfigExtractRuleOutputWithContext

func (i ConfigExtractRuleArgs) ToConfigExtractRuleOutputWithContext(ctx context.Context) ConfigExtractRuleOutput

func (ConfigExtractRuleArgs) ToConfigExtractRulePtrOutput

func (i ConfigExtractRuleArgs) ToConfigExtractRulePtrOutput() ConfigExtractRulePtrOutput

func (ConfigExtractRuleArgs) ToConfigExtractRulePtrOutputWithContext

func (i ConfigExtractRuleArgs) ToConfigExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtractRulePtrOutput

type ConfigExtractRuleFilterKeyRegex

type ConfigExtractRuleFilterKeyRegex struct {
	Key   *string `pulumi:"key"`
	Regex *string `pulumi:"regex"`
}

type ConfigExtractRuleFilterKeyRegexArgs

type ConfigExtractRuleFilterKeyRegexArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Regex pulumi.StringPtrInput `pulumi:"regex"`
}

func (ConfigExtractRuleFilterKeyRegexArgs) ElementType

func (ConfigExtractRuleFilterKeyRegexArgs) ToConfigExtractRuleFilterKeyRegexOutput

func (i ConfigExtractRuleFilterKeyRegexArgs) ToConfigExtractRuleFilterKeyRegexOutput() ConfigExtractRuleFilterKeyRegexOutput

func (ConfigExtractRuleFilterKeyRegexArgs) ToConfigExtractRuleFilterKeyRegexOutputWithContext

func (i ConfigExtractRuleFilterKeyRegexArgs) ToConfigExtractRuleFilterKeyRegexOutputWithContext(ctx context.Context) ConfigExtractRuleFilterKeyRegexOutput

type ConfigExtractRuleFilterKeyRegexArray

type ConfigExtractRuleFilterKeyRegexArray []ConfigExtractRuleFilterKeyRegexInput

func (ConfigExtractRuleFilterKeyRegexArray) ElementType

func (ConfigExtractRuleFilterKeyRegexArray) ToConfigExtractRuleFilterKeyRegexArrayOutput

func (i ConfigExtractRuleFilterKeyRegexArray) ToConfigExtractRuleFilterKeyRegexArrayOutput() ConfigExtractRuleFilterKeyRegexArrayOutput

func (ConfigExtractRuleFilterKeyRegexArray) ToConfigExtractRuleFilterKeyRegexArrayOutputWithContext

func (i ConfigExtractRuleFilterKeyRegexArray) ToConfigExtractRuleFilterKeyRegexArrayOutputWithContext(ctx context.Context) ConfigExtractRuleFilterKeyRegexArrayOutput

type ConfigExtractRuleFilterKeyRegexArrayInput

type ConfigExtractRuleFilterKeyRegexArrayInput interface {
	pulumi.Input

	ToConfigExtractRuleFilterKeyRegexArrayOutput() ConfigExtractRuleFilterKeyRegexArrayOutput
	ToConfigExtractRuleFilterKeyRegexArrayOutputWithContext(context.Context) ConfigExtractRuleFilterKeyRegexArrayOutput
}

ConfigExtractRuleFilterKeyRegexArrayInput is an input type that accepts ConfigExtractRuleFilterKeyRegexArray and ConfigExtractRuleFilterKeyRegexArrayOutput values. You can construct a concrete instance of `ConfigExtractRuleFilterKeyRegexArrayInput` via:

ConfigExtractRuleFilterKeyRegexArray{ ConfigExtractRuleFilterKeyRegexArgs{...} }

type ConfigExtractRuleFilterKeyRegexArrayOutput

type ConfigExtractRuleFilterKeyRegexArrayOutput struct{ *pulumi.OutputState }

func (ConfigExtractRuleFilterKeyRegexArrayOutput) ElementType

func (ConfigExtractRuleFilterKeyRegexArrayOutput) Index

func (ConfigExtractRuleFilterKeyRegexArrayOutput) ToConfigExtractRuleFilterKeyRegexArrayOutput

func (o ConfigExtractRuleFilterKeyRegexArrayOutput) ToConfigExtractRuleFilterKeyRegexArrayOutput() ConfigExtractRuleFilterKeyRegexArrayOutput

func (ConfigExtractRuleFilterKeyRegexArrayOutput) ToConfigExtractRuleFilterKeyRegexArrayOutputWithContext

func (o ConfigExtractRuleFilterKeyRegexArrayOutput) ToConfigExtractRuleFilterKeyRegexArrayOutputWithContext(ctx context.Context) ConfigExtractRuleFilterKeyRegexArrayOutput

type ConfigExtractRuleFilterKeyRegexInput

type ConfigExtractRuleFilterKeyRegexInput interface {
	pulumi.Input

	ToConfigExtractRuleFilterKeyRegexOutput() ConfigExtractRuleFilterKeyRegexOutput
	ToConfigExtractRuleFilterKeyRegexOutputWithContext(context.Context) ConfigExtractRuleFilterKeyRegexOutput
}

ConfigExtractRuleFilterKeyRegexInput is an input type that accepts ConfigExtractRuleFilterKeyRegexArgs and ConfigExtractRuleFilterKeyRegexOutput values. You can construct a concrete instance of `ConfigExtractRuleFilterKeyRegexInput` via:

ConfigExtractRuleFilterKeyRegexArgs{...}

type ConfigExtractRuleFilterKeyRegexOutput

type ConfigExtractRuleFilterKeyRegexOutput struct{ *pulumi.OutputState }

func (ConfigExtractRuleFilterKeyRegexOutput) ElementType

func (ConfigExtractRuleFilterKeyRegexOutput) Key

func (ConfigExtractRuleFilterKeyRegexOutput) Regex

func (ConfigExtractRuleFilterKeyRegexOutput) ToConfigExtractRuleFilterKeyRegexOutput

func (o ConfigExtractRuleFilterKeyRegexOutput) ToConfigExtractRuleFilterKeyRegexOutput() ConfigExtractRuleFilterKeyRegexOutput

func (ConfigExtractRuleFilterKeyRegexOutput) ToConfigExtractRuleFilterKeyRegexOutputWithContext

func (o ConfigExtractRuleFilterKeyRegexOutput) ToConfigExtractRuleFilterKeyRegexOutputWithContext(ctx context.Context) ConfigExtractRuleFilterKeyRegexOutput

type ConfigExtractRuleInput

type ConfigExtractRuleInput interface {
	pulumi.Input

	ToConfigExtractRuleOutput() ConfigExtractRuleOutput
	ToConfigExtractRuleOutputWithContext(context.Context) ConfigExtractRuleOutput
}

ConfigExtractRuleInput is an input type that accepts ConfigExtractRuleArgs and ConfigExtractRuleOutput values. You can construct a concrete instance of `ConfigExtractRuleInput` via:

ConfigExtractRuleArgs{...}

type ConfigExtractRuleOutput

type ConfigExtractRuleOutput struct{ *pulumi.OutputState }

func (ConfigExtractRuleOutput) Backtracking

func (o ConfigExtractRuleOutput) Backtracking() pulumi.IntPtrOutput

func (ConfigExtractRuleOutput) BeginRegex

func (ConfigExtractRuleOutput) Delimiter

func (ConfigExtractRuleOutput) ElementType

func (ConfigExtractRuleOutput) ElementType() reflect.Type

func (ConfigExtractRuleOutput) FilterKeyRegexes

func (ConfigExtractRuleOutput) Keys

func (ConfigExtractRuleOutput) LogRegex

func (ConfigExtractRuleOutput) TimeFormat

func (ConfigExtractRuleOutput) TimeKey

func (ConfigExtractRuleOutput) ToConfigExtractRuleOutput

func (o ConfigExtractRuleOutput) ToConfigExtractRuleOutput() ConfigExtractRuleOutput

func (ConfigExtractRuleOutput) ToConfigExtractRuleOutputWithContext

func (o ConfigExtractRuleOutput) ToConfigExtractRuleOutputWithContext(ctx context.Context) ConfigExtractRuleOutput

func (ConfigExtractRuleOutput) ToConfigExtractRulePtrOutput

func (o ConfigExtractRuleOutput) ToConfigExtractRulePtrOutput() ConfigExtractRulePtrOutput

func (ConfigExtractRuleOutput) ToConfigExtractRulePtrOutputWithContext

func (o ConfigExtractRuleOutput) ToConfigExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtractRulePtrOutput

func (ConfigExtractRuleOutput) UnMatchLogKey

func (ConfigExtractRuleOutput) UnMatchUpLoadSwitch

func (o ConfigExtractRuleOutput) UnMatchUpLoadSwitch() pulumi.BoolPtrOutput

type ConfigExtractRulePtrInput

type ConfigExtractRulePtrInput interface {
	pulumi.Input

	ToConfigExtractRulePtrOutput() ConfigExtractRulePtrOutput
	ToConfigExtractRulePtrOutputWithContext(context.Context) ConfigExtractRulePtrOutput
}

ConfigExtractRulePtrInput is an input type that accepts ConfigExtractRuleArgs, ConfigExtractRulePtr and ConfigExtractRulePtrOutput values. You can construct a concrete instance of `ConfigExtractRulePtrInput` via:

        ConfigExtractRuleArgs{...}

or:

        nil

type ConfigExtractRulePtrOutput

type ConfigExtractRulePtrOutput struct{ *pulumi.OutputState }

func (ConfigExtractRulePtrOutput) Backtracking

func (ConfigExtractRulePtrOutput) BeginRegex

func (ConfigExtractRulePtrOutput) Delimiter

func (ConfigExtractRulePtrOutput) Elem

func (ConfigExtractRulePtrOutput) ElementType

func (ConfigExtractRulePtrOutput) ElementType() reflect.Type

func (ConfigExtractRulePtrOutput) FilterKeyRegexes

func (ConfigExtractRulePtrOutput) Keys

func (ConfigExtractRulePtrOutput) LogRegex

func (ConfigExtractRulePtrOutput) TimeFormat

func (ConfigExtractRulePtrOutput) TimeKey

func (ConfigExtractRulePtrOutput) ToConfigExtractRulePtrOutput

func (o ConfigExtractRulePtrOutput) ToConfigExtractRulePtrOutput() ConfigExtractRulePtrOutput

func (ConfigExtractRulePtrOutput) ToConfigExtractRulePtrOutputWithContext

func (o ConfigExtractRulePtrOutput) ToConfigExtractRulePtrOutputWithContext(ctx context.Context) ConfigExtractRulePtrOutput

func (ConfigExtractRulePtrOutput) UnMatchLogKey

func (ConfigExtractRulePtrOutput) UnMatchUpLoadSwitch

func (o ConfigExtractRulePtrOutput) UnMatchUpLoadSwitch() pulumi.BoolPtrOutput

type ConfigInput

type ConfigInput interface {
	pulumi.Input

	ToConfigOutput() ConfigOutput
	ToConfigOutputWithContext(ctx context.Context) ConfigOutput
}

type ConfigMap

type ConfigMap map[string]ConfigInput

func (ConfigMap) ElementType

func (ConfigMap) ElementType() reflect.Type

func (ConfigMap) ToConfigMapOutput

func (i ConfigMap) ToConfigMapOutput() ConfigMapOutput

func (ConfigMap) ToConfigMapOutputWithContext

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

type ConfigMapInput

type ConfigMapInput interface {
	pulumi.Input

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

ConfigMapInput is an input type that accepts ConfigMap and ConfigMapOutput values. You can construct a concrete instance of `ConfigMapInput` via:

ConfigMap{ "key": ConfigArgs{...} }

type ConfigMapOutput

type ConfigMapOutput struct{ *pulumi.OutputState }

func (ConfigMapOutput) ElementType

func (ConfigMapOutput) ElementType() reflect.Type

func (ConfigMapOutput) MapIndex

func (ConfigMapOutput) ToConfigMapOutput

func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput

func (ConfigMapOutput) ToConfigMapOutputWithContext

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

type ConfigOutput

type ConfigOutput struct{ *pulumi.OutputState }

func (ConfigOutput) ElementType

func (ConfigOutput) ElementType() reflect.Type

func (ConfigOutput) ExcludePaths

func (o ConfigOutput) ExcludePaths() ConfigExcludePathArrayOutput

Collection path blocklist.

func (ConfigOutput) ExtractRule

func (o ConfigOutput) ExtractRule() ConfigExtractRuleOutput

Extraction rule. If ExtractRule is set, LogType must be set.

func (ConfigOutput) LogType

func (o ConfigOutput) LogType() pulumi.StringPtrOutput

Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.

func (ConfigOutput) Name

func (o ConfigOutput) Name() pulumi.StringOutput

Collection configuration name.

func (ConfigOutput) Output

func (o ConfigOutput) Output() pulumi.StringPtrOutput

Log topic ID (TopicId) of collection configuration.

func (ConfigOutput) Path

Log collection path containing the filename.

func (ConfigOutput) ToConfigOutput

func (o ConfigOutput) ToConfigOutput() ConfigOutput

func (ConfigOutput) ToConfigOutputWithContext

func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput

func (ConfigOutput) UserDefineRule

func (o ConfigOutput) UserDefineRule() pulumi.StringPtrOutput

Custom collection rule, which is a serialized JSON string.

type ConfigState

type ConfigState struct {
	// Collection path blocklist.
	ExcludePaths ConfigExcludePathArrayInput
	// Extraction rule. If ExtractRule is set, LogType must be set.
	ExtractRule ConfigExtractRulePtrInput
	// Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format;
	// minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format.
	// Default value: minimalist_log.
	LogType pulumi.StringPtrInput
	// Collection configuration name.
	Name pulumi.StringPtrInput
	// Log topic ID (TopicId) of collection configuration.
	Output pulumi.StringPtrInput
	// Log collection path containing the filename.
	Path pulumi.StringPtrInput
	// Custom collection rule, which is a serialized JSON string.
	UserDefineRule pulumi.StringPtrInput
}

func (ConfigState) ElementType

func (ConfigState) ElementType() reflect.Type

type CosShipper

type CosShipper struct {
	pulumi.CustomResourceState

	// Destination bucket in the shipping rule to be created.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// Compression configuration of shipped log.
	Compress CosShipperCompressPtrOutput `pulumi:"compress"`
	// Format configuration of shipped log content.
	Content CosShipperContentPtrOutput `pulumi:"content"`
	// Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and
	// up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped.
	FilterRules CosShipperFilterRuleArrayOutput `pulumi:"filterRules"`
	// Shipping time interval in seconds. Default value: 300. Value range: 300~900.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256.
	MaxSize pulumi.IntPtrOutput `pulumi:"maxSize"`
	// Partition rule of shipped log, which can be represented in strftime time format.
	Partition pulumi.StringPtrOutput `pulumi:"partition"`
	// Prefix of the shipping directory in the shipping rule to be created.
	Prefix pulumi.StringOutput `pulumi:"prefix"`
	// Shipping rule name.
	ShipperName pulumi.StringOutput `pulumi:"shipperName"`
	// ID of the log topic to which the shipping rule to be created belongs.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
}

func GetCosShipper

func GetCosShipper(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CosShipperState, opts ...pulumi.ResourceOption) (*CosShipper, error)

GetCosShipper gets an existing CosShipper 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 NewCosShipper

func NewCosShipper(ctx *pulumi.Context,
	name string, args *CosShipperArgs, opts ...pulumi.ResourceOption) (*CosShipper, error)

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

func (*CosShipper) ElementType

func (*CosShipper) ElementType() reflect.Type

func (*CosShipper) ToCosShipperOutput

func (i *CosShipper) ToCosShipperOutput() CosShipperOutput

func (*CosShipper) ToCosShipperOutputWithContext

func (i *CosShipper) ToCosShipperOutputWithContext(ctx context.Context) CosShipperOutput

type CosShipperArgs

type CosShipperArgs struct {
	// Destination bucket in the shipping rule to be created.
	Bucket pulumi.StringInput
	// Compression configuration of shipped log.
	Compress CosShipperCompressPtrInput
	// Format configuration of shipped log content.
	Content CosShipperContentPtrInput
	// Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and
	// up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped.
	FilterRules CosShipperFilterRuleArrayInput
	// Shipping time interval in seconds. Default value: 300. Value range: 300~900.
	Interval pulumi.IntPtrInput
	// Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256.
	MaxSize pulumi.IntPtrInput
	// Partition rule of shipped log, which can be represented in strftime time format.
	Partition pulumi.StringPtrInput
	// Prefix of the shipping directory in the shipping rule to be created.
	Prefix pulumi.StringInput
	// Shipping rule name.
	ShipperName pulumi.StringInput
	// ID of the log topic to which the shipping rule to be created belongs.
	TopicId pulumi.StringInput
}

The set of arguments for constructing a CosShipper resource.

func (CosShipperArgs) ElementType

func (CosShipperArgs) ElementType() reflect.Type

type CosShipperArray

type CosShipperArray []CosShipperInput

func (CosShipperArray) ElementType

func (CosShipperArray) ElementType() reflect.Type

func (CosShipperArray) ToCosShipperArrayOutput

func (i CosShipperArray) ToCosShipperArrayOutput() CosShipperArrayOutput

func (CosShipperArray) ToCosShipperArrayOutputWithContext

func (i CosShipperArray) ToCosShipperArrayOutputWithContext(ctx context.Context) CosShipperArrayOutput

type CosShipperArrayInput

type CosShipperArrayInput interface {
	pulumi.Input

	ToCosShipperArrayOutput() CosShipperArrayOutput
	ToCosShipperArrayOutputWithContext(context.Context) CosShipperArrayOutput
}

CosShipperArrayInput is an input type that accepts CosShipperArray and CosShipperArrayOutput values. You can construct a concrete instance of `CosShipperArrayInput` via:

CosShipperArray{ CosShipperArgs{...} }

type CosShipperArrayOutput

type CosShipperArrayOutput struct{ *pulumi.OutputState }

func (CosShipperArrayOutput) ElementType

func (CosShipperArrayOutput) ElementType() reflect.Type

func (CosShipperArrayOutput) Index

func (CosShipperArrayOutput) ToCosShipperArrayOutput

func (o CosShipperArrayOutput) ToCosShipperArrayOutput() CosShipperArrayOutput

func (CosShipperArrayOutput) ToCosShipperArrayOutputWithContext

func (o CosShipperArrayOutput) ToCosShipperArrayOutputWithContext(ctx context.Context) CosShipperArrayOutput

type CosShipperCompress

type CosShipperCompress struct {
	Format string `pulumi:"format"`
}

type CosShipperCompressArgs

type CosShipperCompressArgs struct {
	Format pulumi.StringInput `pulumi:"format"`
}

func (CosShipperCompressArgs) ElementType

func (CosShipperCompressArgs) ElementType() reflect.Type

func (CosShipperCompressArgs) ToCosShipperCompressOutput

func (i CosShipperCompressArgs) ToCosShipperCompressOutput() CosShipperCompressOutput

func (CosShipperCompressArgs) ToCosShipperCompressOutputWithContext

func (i CosShipperCompressArgs) ToCosShipperCompressOutputWithContext(ctx context.Context) CosShipperCompressOutput

func (CosShipperCompressArgs) ToCosShipperCompressPtrOutput

func (i CosShipperCompressArgs) ToCosShipperCompressPtrOutput() CosShipperCompressPtrOutput

func (CosShipperCompressArgs) ToCosShipperCompressPtrOutputWithContext

func (i CosShipperCompressArgs) ToCosShipperCompressPtrOutputWithContext(ctx context.Context) CosShipperCompressPtrOutput

type CosShipperCompressInput

type CosShipperCompressInput interface {
	pulumi.Input

	ToCosShipperCompressOutput() CosShipperCompressOutput
	ToCosShipperCompressOutputWithContext(context.Context) CosShipperCompressOutput
}

CosShipperCompressInput is an input type that accepts CosShipperCompressArgs and CosShipperCompressOutput values. You can construct a concrete instance of `CosShipperCompressInput` via:

CosShipperCompressArgs{...}

type CosShipperCompressOutput

type CosShipperCompressOutput struct{ *pulumi.OutputState }

func (CosShipperCompressOutput) ElementType

func (CosShipperCompressOutput) ElementType() reflect.Type

func (CosShipperCompressOutput) Format

func (CosShipperCompressOutput) ToCosShipperCompressOutput

func (o CosShipperCompressOutput) ToCosShipperCompressOutput() CosShipperCompressOutput

func (CosShipperCompressOutput) ToCosShipperCompressOutputWithContext

func (o CosShipperCompressOutput) ToCosShipperCompressOutputWithContext(ctx context.Context) CosShipperCompressOutput

func (CosShipperCompressOutput) ToCosShipperCompressPtrOutput

func (o CosShipperCompressOutput) ToCosShipperCompressPtrOutput() CosShipperCompressPtrOutput

func (CosShipperCompressOutput) ToCosShipperCompressPtrOutputWithContext

func (o CosShipperCompressOutput) ToCosShipperCompressPtrOutputWithContext(ctx context.Context) CosShipperCompressPtrOutput

type CosShipperCompressPtrInput

type CosShipperCompressPtrInput interface {
	pulumi.Input

	ToCosShipperCompressPtrOutput() CosShipperCompressPtrOutput
	ToCosShipperCompressPtrOutputWithContext(context.Context) CosShipperCompressPtrOutput
}

CosShipperCompressPtrInput is an input type that accepts CosShipperCompressArgs, CosShipperCompressPtr and CosShipperCompressPtrOutput values. You can construct a concrete instance of `CosShipperCompressPtrInput` via:

        CosShipperCompressArgs{...}

or:

        nil

type CosShipperCompressPtrOutput

type CosShipperCompressPtrOutput struct{ *pulumi.OutputState }

func (CosShipperCompressPtrOutput) Elem

func (CosShipperCompressPtrOutput) ElementType

func (CosShipperCompressPtrOutput) Format

func (CosShipperCompressPtrOutput) ToCosShipperCompressPtrOutput

func (o CosShipperCompressPtrOutput) ToCosShipperCompressPtrOutput() CosShipperCompressPtrOutput

func (CosShipperCompressPtrOutput) ToCosShipperCompressPtrOutputWithContext

func (o CosShipperCompressPtrOutput) ToCosShipperCompressPtrOutputWithContext(ctx context.Context) CosShipperCompressPtrOutput

type CosShipperContent

type CosShipperContent struct {
	Csv    *CosShipperContentCsv  `pulumi:"csv"`
	Format string                 `pulumi:"format"`
	Json   *CosShipperContentJson `pulumi:"json"`
}

type CosShipperContentArgs

type CosShipperContentArgs struct {
	Csv    CosShipperContentCsvPtrInput  `pulumi:"csv"`
	Format pulumi.StringInput            `pulumi:"format"`
	Json   CosShipperContentJsonPtrInput `pulumi:"json"`
}

func (CosShipperContentArgs) ElementType

func (CosShipperContentArgs) ElementType() reflect.Type

func (CosShipperContentArgs) ToCosShipperContentOutput

func (i CosShipperContentArgs) ToCosShipperContentOutput() CosShipperContentOutput

func (CosShipperContentArgs) ToCosShipperContentOutputWithContext

func (i CosShipperContentArgs) ToCosShipperContentOutputWithContext(ctx context.Context) CosShipperContentOutput

func (CosShipperContentArgs) ToCosShipperContentPtrOutput

func (i CosShipperContentArgs) ToCosShipperContentPtrOutput() CosShipperContentPtrOutput

func (CosShipperContentArgs) ToCosShipperContentPtrOutputWithContext

func (i CosShipperContentArgs) ToCosShipperContentPtrOutputWithContext(ctx context.Context) CosShipperContentPtrOutput

type CosShipperContentCsv

type CosShipperContentCsv struct {
	Delimiter        string   `pulumi:"delimiter"`
	EscapeChar       string   `pulumi:"escapeChar"`
	Keys             []string `pulumi:"keys"`
	NonExistingField string   `pulumi:"nonExistingField"`
	PrintKey         bool     `pulumi:"printKey"`
}

type CosShipperContentCsvArgs

type CosShipperContentCsvArgs struct {
	Delimiter        pulumi.StringInput      `pulumi:"delimiter"`
	EscapeChar       pulumi.StringInput      `pulumi:"escapeChar"`
	Keys             pulumi.StringArrayInput `pulumi:"keys"`
	NonExistingField pulumi.StringInput      `pulumi:"nonExistingField"`
	PrintKey         pulumi.BoolInput        `pulumi:"printKey"`
}

func (CosShipperContentCsvArgs) ElementType

func (CosShipperContentCsvArgs) ElementType() reflect.Type

func (CosShipperContentCsvArgs) ToCosShipperContentCsvOutput

func (i CosShipperContentCsvArgs) ToCosShipperContentCsvOutput() CosShipperContentCsvOutput

func (CosShipperContentCsvArgs) ToCosShipperContentCsvOutputWithContext

func (i CosShipperContentCsvArgs) ToCosShipperContentCsvOutputWithContext(ctx context.Context) CosShipperContentCsvOutput

func (CosShipperContentCsvArgs) ToCosShipperContentCsvPtrOutput

func (i CosShipperContentCsvArgs) ToCosShipperContentCsvPtrOutput() CosShipperContentCsvPtrOutput

func (CosShipperContentCsvArgs) ToCosShipperContentCsvPtrOutputWithContext

func (i CosShipperContentCsvArgs) ToCosShipperContentCsvPtrOutputWithContext(ctx context.Context) CosShipperContentCsvPtrOutput

type CosShipperContentCsvInput

type CosShipperContentCsvInput interface {
	pulumi.Input

	ToCosShipperContentCsvOutput() CosShipperContentCsvOutput
	ToCosShipperContentCsvOutputWithContext(context.Context) CosShipperContentCsvOutput
}

CosShipperContentCsvInput is an input type that accepts CosShipperContentCsvArgs and CosShipperContentCsvOutput values. You can construct a concrete instance of `CosShipperContentCsvInput` via:

CosShipperContentCsvArgs{...}

type CosShipperContentCsvOutput

type CosShipperContentCsvOutput struct{ *pulumi.OutputState }

func (CosShipperContentCsvOutput) Delimiter

func (CosShipperContentCsvOutput) ElementType

func (CosShipperContentCsvOutput) ElementType() reflect.Type

func (CosShipperContentCsvOutput) EscapeChar

func (CosShipperContentCsvOutput) Keys

func (CosShipperContentCsvOutput) NonExistingField

func (o CosShipperContentCsvOutput) NonExistingField() pulumi.StringOutput

func (CosShipperContentCsvOutput) PrintKey

func (CosShipperContentCsvOutput) ToCosShipperContentCsvOutput

func (o CosShipperContentCsvOutput) ToCosShipperContentCsvOutput() CosShipperContentCsvOutput

func (CosShipperContentCsvOutput) ToCosShipperContentCsvOutputWithContext

func (o CosShipperContentCsvOutput) ToCosShipperContentCsvOutputWithContext(ctx context.Context) CosShipperContentCsvOutput

func (CosShipperContentCsvOutput) ToCosShipperContentCsvPtrOutput

func (o CosShipperContentCsvOutput) ToCosShipperContentCsvPtrOutput() CosShipperContentCsvPtrOutput

func (CosShipperContentCsvOutput) ToCosShipperContentCsvPtrOutputWithContext

func (o CosShipperContentCsvOutput) ToCosShipperContentCsvPtrOutputWithContext(ctx context.Context) CosShipperContentCsvPtrOutput

type CosShipperContentCsvPtrInput

type CosShipperContentCsvPtrInput interface {
	pulumi.Input

	ToCosShipperContentCsvPtrOutput() CosShipperContentCsvPtrOutput
	ToCosShipperContentCsvPtrOutputWithContext(context.Context) CosShipperContentCsvPtrOutput
}

CosShipperContentCsvPtrInput is an input type that accepts CosShipperContentCsvArgs, CosShipperContentCsvPtr and CosShipperContentCsvPtrOutput values. You can construct a concrete instance of `CosShipperContentCsvPtrInput` via:

        CosShipperContentCsvArgs{...}

or:

        nil

type CosShipperContentCsvPtrOutput

type CosShipperContentCsvPtrOutput struct{ *pulumi.OutputState }

func (CosShipperContentCsvPtrOutput) Delimiter

func (CosShipperContentCsvPtrOutput) Elem

func (CosShipperContentCsvPtrOutput) ElementType

func (CosShipperContentCsvPtrOutput) EscapeChar

func (CosShipperContentCsvPtrOutput) Keys

func (CosShipperContentCsvPtrOutput) NonExistingField

func (CosShipperContentCsvPtrOutput) PrintKey

func (CosShipperContentCsvPtrOutput) ToCosShipperContentCsvPtrOutput

func (o CosShipperContentCsvPtrOutput) ToCosShipperContentCsvPtrOutput() CosShipperContentCsvPtrOutput

func (CosShipperContentCsvPtrOutput) ToCosShipperContentCsvPtrOutputWithContext

func (o CosShipperContentCsvPtrOutput) ToCosShipperContentCsvPtrOutputWithContext(ctx context.Context) CosShipperContentCsvPtrOutput

type CosShipperContentInput

type CosShipperContentInput interface {
	pulumi.Input

	ToCosShipperContentOutput() CosShipperContentOutput
	ToCosShipperContentOutputWithContext(context.Context) CosShipperContentOutput
}

CosShipperContentInput is an input type that accepts CosShipperContentArgs and CosShipperContentOutput values. You can construct a concrete instance of `CosShipperContentInput` via:

CosShipperContentArgs{...}

type CosShipperContentJson

type CosShipperContentJson struct {
	EnableTag  bool     `pulumi:"enableTag"`
	MetaFields []string `pulumi:"metaFields"`
}

type CosShipperContentJsonArgs

type CosShipperContentJsonArgs struct {
	EnableTag  pulumi.BoolInput        `pulumi:"enableTag"`
	MetaFields pulumi.StringArrayInput `pulumi:"metaFields"`
}

func (CosShipperContentJsonArgs) ElementType

func (CosShipperContentJsonArgs) ElementType() reflect.Type

func (CosShipperContentJsonArgs) ToCosShipperContentJsonOutput

func (i CosShipperContentJsonArgs) ToCosShipperContentJsonOutput() CosShipperContentJsonOutput

func (CosShipperContentJsonArgs) ToCosShipperContentJsonOutputWithContext

func (i CosShipperContentJsonArgs) ToCosShipperContentJsonOutputWithContext(ctx context.Context) CosShipperContentJsonOutput

func (CosShipperContentJsonArgs) ToCosShipperContentJsonPtrOutput

func (i CosShipperContentJsonArgs) ToCosShipperContentJsonPtrOutput() CosShipperContentJsonPtrOutput

func (CosShipperContentJsonArgs) ToCosShipperContentJsonPtrOutputWithContext

func (i CosShipperContentJsonArgs) ToCosShipperContentJsonPtrOutputWithContext(ctx context.Context) CosShipperContentJsonPtrOutput

type CosShipperContentJsonInput

type CosShipperContentJsonInput interface {
	pulumi.Input

	ToCosShipperContentJsonOutput() CosShipperContentJsonOutput
	ToCosShipperContentJsonOutputWithContext(context.Context) CosShipperContentJsonOutput
}

CosShipperContentJsonInput is an input type that accepts CosShipperContentJsonArgs and CosShipperContentJsonOutput values. You can construct a concrete instance of `CosShipperContentJsonInput` via:

CosShipperContentJsonArgs{...}

type CosShipperContentJsonOutput

type CosShipperContentJsonOutput struct{ *pulumi.OutputState }

func (CosShipperContentJsonOutput) ElementType

func (CosShipperContentJsonOutput) EnableTag

func (CosShipperContentJsonOutput) MetaFields

func (CosShipperContentJsonOutput) ToCosShipperContentJsonOutput

func (o CosShipperContentJsonOutput) ToCosShipperContentJsonOutput() CosShipperContentJsonOutput

func (CosShipperContentJsonOutput) ToCosShipperContentJsonOutputWithContext

func (o CosShipperContentJsonOutput) ToCosShipperContentJsonOutputWithContext(ctx context.Context) CosShipperContentJsonOutput

func (CosShipperContentJsonOutput) ToCosShipperContentJsonPtrOutput

func (o CosShipperContentJsonOutput) ToCosShipperContentJsonPtrOutput() CosShipperContentJsonPtrOutput

func (CosShipperContentJsonOutput) ToCosShipperContentJsonPtrOutputWithContext

func (o CosShipperContentJsonOutput) ToCosShipperContentJsonPtrOutputWithContext(ctx context.Context) CosShipperContentJsonPtrOutput

type CosShipperContentJsonPtrInput

type CosShipperContentJsonPtrInput interface {
	pulumi.Input

	ToCosShipperContentJsonPtrOutput() CosShipperContentJsonPtrOutput
	ToCosShipperContentJsonPtrOutputWithContext(context.Context) CosShipperContentJsonPtrOutput
}

CosShipperContentJsonPtrInput is an input type that accepts CosShipperContentJsonArgs, CosShipperContentJsonPtr and CosShipperContentJsonPtrOutput values. You can construct a concrete instance of `CosShipperContentJsonPtrInput` via:

        CosShipperContentJsonArgs{...}

or:

        nil

type CosShipperContentJsonPtrOutput

type CosShipperContentJsonPtrOutput struct{ *pulumi.OutputState }

func (CosShipperContentJsonPtrOutput) Elem

func (CosShipperContentJsonPtrOutput) ElementType

func (CosShipperContentJsonPtrOutput) EnableTag

func (CosShipperContentJsonPtrOutput) MetaFields

func (CosShipperContentJsonPtrOutput) ToCosShipperContentJsonPtrOutput

func (o CosShipperContentJsonPtrOutput) ToCosShipperContentJsonPtrOutput() CosShipperContentJsonPtrOutput

func (CosShipperContentJsonPtrOutput) ToCosShipperContentJsonPtrOutputWithContext

func (o CosShipperContentJsonPtrOutput) ToCosShipperContentJsonPtrOutputWithContext(ctx context.Context) CosShipperContentJsonPtrOutput

type CosShipperContentOutput

type CosShipperContentOutput struct{ *pulumi.OutputState }

func (CosShipperContentOutput) Csv

func (CosShipperContentOutput) ElementType

func (CosShipperContentOutput) ElementType() reflect.Type

func (CosShipperContentOutput) Format

func (CosShipperContentOutput) Json

func (CosShipperContentOutput) ToCosShipperContentOutput

func (o CosShipperContentOutput) ToCosShipperContentOutput() CosShipperContentOutput

func (CosShipperContentOutput) ToCosShipperContentOutputWithContext

func (o CosShipperContentOutput) ToCosShipperContentOutputWithContext(ctx context.Context) CosShipperContentOutput

func (CosShipperContentOutput) ToCosShipperContentPtrOutput

func (o CosShipperContentOutput) ToCosShipperContentPtrOutput() CosShipperContentPtrOutput

func (CosShipperContentOutput) ToCosShipperContentPtrOutputWithContext

func (o CosShipperContentOutput) ToCosShipperContentPtrOutputWithContext(ctx context.Context) CosShipperContentPtrOutput

type CosShipperContentPtrInput

type CosShipperContentPtrInput interface {
	pulumi.Input

	ToCosShipperContentPtrOutput() CosShipperContentPtrOutput
	ToCosShipperContentPtrOutputWithContext(context.Context) CosShipperContentPtrOutput
}

CosShipperContentPtrInput is an input type that accepts CosShipperContentArgs, CosShipperContentPtr and CosShipperContentPtrOutput values. You can construct a concrete instance of `CosShipperContentPtrInput` via:

        CosShipperContentArgs{...}

or:

        nil

type CosShipperContentPtrOutput

type CosShipperContentPtrOutput struct{ *pulumi.OutputState }

func (CosShipperContentPtrOutput) Csv

func (CosShipperContentPtrOutput) Elem

func (CosShipperContentPtrOutput) ElementType

func (CosShipperContentPtrOutput) ElementType() reflect.Type

func (CosShipperContentPtrOutput) Format

func (CosShipperContentPtrOutput) Json

func (CosShipperContentPtrOutput) ToCosShipperContentPtrOutput

func (o CosShipperContentPtrOutput) ToCosShipperContentPtrOutput() CosShipperContentPtrOutput

func (CosShipperContentPtrOutput) ToCosShipperContentPtrOutputWithContext

func (o CosShipperContentPtrOutput) ToCosShipperContentPtrOutputWithContext(ctx context.Context) CosShipperContentPtrOutput

type CosShipperFilterRule

type CosShipperFilterRule struct {
	Key   string `pulumi:"key"`
	Regex string `pulumi:"regex"`
	Value string `pulumi:"value"`
}

type CosShipperFilterRuleArgs

type CosShipperFilterRuleArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Regex pulumi.StringInput `pulumi:"regex"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (CosShipperFilterRuleArgs) ElementType

func (CosShipperFilterRuleArgs) ElementType() reflect.Type

func (CosShipperFilterRuleArgs) ToCosShipperFilterRuleOutput

func (i CosShipperFilterRuleArgs) ToCosShipperFilterRuleOutput() CosShipperFilterRuleOutput

func (CosShipperFilterRuleArgs) ToCosShipperFilterRuleOutputWithContext

func (i CosShipperFilterRuleArgs) ToCosShipperFilterRuleOutputWithContext(ctx context.Context) CosShipperFilterRuleOutput

type CosShipperFilterRuleArray

type CosShipperFilterRuleArray []CosShipperFilterRuleInput

func (CosShipperFilterRuleArray) ElementType

func (CosShipperFilterRuleArray) ElementType() reflect.Type

func (CosShipperFilterRuleArray) ToCosShipperFilterRuleArrayOutput

func (i CosShipperFilterRuleArray) ToCosShipperFilterRuleArrayOutput() CosShipperFilterRuleArrayOutput

func (CosShipperFilterRuleArray) ToCosShipperFilterRuleArrayOutputWithContext

func (i CosShipperFilterRuleArray) ToCosShipperFilterRuleArrayOutputWithContext(ctx context.Context) CosShipperFilterRuleArrayOutput

type CosShipperFilterRuleArrayInput

type CosShipperFilterRuleArrayInput interface {
	pulumi.Input

	ToCosShipperFilterRuleArrayOutput() CosShipperFilterRuleArrayOutput
	ToCosShipperFilterRuleArrayOutputWithContext(context.Context) CosShipperFilterRuleArrayOutput
}

CosShipperFilterRuleArrayInput is an input type that accepts CosShipperFilterRuleArray and CosShipperFilterRuleArrayOutput values. You can construct a concrete instance of `CosShipperFilterRuleArrayInput` via:

CosShipperFilterRuleArray{ CosShipperFilterRuleArgs{...} }

type CosShipperFilterRuleArrayOutput

type CosShipperFilterRuleArrayOutput struct{ *pulumi.OutputState }

func (CosShipperFilterRuleArrayOutput) ElementType

func (CosShipperFilterRuleArrayOutput) Index

func (CosShipperFilterRuleArrayOutput) ToCosShipperFilterRuleArrayOutput

func (o CosShipperFilterRuleArrayOutput) ToCosShipperFilterRuleArrayOutput() CosShipperFilterRuleArrayOutput

func (CosShipperFilterRuleArrayOutput) ToCosShipperFilterRuleArrayOutputWithContext

func (o CosShipperFilterRuleArrayOutput) ToCosShipperFilterRuleArrayOutputWithContext(ctx context.Context) CosShipperFilterRuleArrayOutput

type CosShipperFilterRuleInput

type CosShipperFilterRuleInput interface {
	pulumi.Input

	ToCosShipperFilterRuleOutput() CosShipperFilterRuleOutput
	ToCosShipperFilterRuleOutputWithContext(context.Context) CosShipperFilterRuleOutput
}

CosShipperFilterRuleInput is an input type that accepts CosShipperFilterRuleArgs and CosShipperFilterRuleOutput values. You can construct a concrete instance of `CosShipperFilterRuleInput` via:

CosShipperFilterRuleArgs{...}

type CosShipperFilterRuleOutput

type CosShipperFilterRuleOutput struct{ *pulumi.OutputState }

func (CosShipperFilterRuleOutput) ElementType

func (CosShipperFilterRuleOutput) ElementType() reflect.Type

func (CosShipperFilterRuleOutput) Key

func (CosShipperFilterRuleOutput) Regex

func (CosShipperFilterRuleOutput) ToCosShipperFilterRuleOutput

func (o CosShipperFilterRuleOutput) ToCosShipperFilterRuleOutput() CosShipperFilterRuleOutput

func (CosShipperFilterRuleOutput) ToCosShipperFilterRuleOutputWithContext

func (o CosShipperFilterRuleOutput) ToCosShipperFilterRuleOutputWithContext(ctx context.Context) CosShipperFilterRuleOutput

func (CosShipperFilterRuleOutput) Value

type CosShipperInput

type CosShipperInput interface {
	pulumi.Input

	ToCosShipperOutput() CosShipperOutput
	ToCosShipperOutputWithContext(ctx context.Context) CosShipperOutput
}

type CosShipperMap

type CosShipperMap map[string]CosShipperInput

func (CosShipperMap) ElementType

func (CosShipperMap) ElementType() reflect.Type

func (CosShipperMap) ToCosShipperMapOutput

func (i CosShipperMap) ToCosShipperMapOutput() CosShipperMapOutput

func (CosShipperMap) ToCosShipperMapOutputWithContext

func (i CosShipperMap) ToCosShipperMapOutputWithContext(ctx context.Context) CosShipperMapOutput

type CosShipperMapInput

type CosShipperMapInput interface {
	pulumi.Input

	ToCosShipperMapOutput() CosShipperMapOutput
	ToCosShipperMapOutputWithContext(context.Context) CosShipperMapOutput
}

CosShipperMapInput is an input type that accepts CosShipperMap and CosShipperMapOutput values. You can construct a concrete instance of `CosShipperMapInput` via:

CosShipperMap{ "key": CosShipperArgs{...} }

type CosShipperMapOutput

type CosShipperMapOutput struct{ *pulumi.OutputState }

func (CosShipperMapOutput) ElementType

func (CosShipperMapOutput) ElementType() reflect.Type

func (CosShipperMapOutput) MapIndex

func (CosShipperMapOutput) ToCosShipperMapOutput

func (o CosShipperMapOutput) ToCosShipperMapOutput() CosShipperMapOutput

func (CosShipperMapOutput) ToCosShipperMapOutputWithContext

func (o CosShipperMapOutput) ToCosShipperMapOutputWithContext(ctx context.Context) CosShipperMapOutput

type CosShipperOutput

type CosShipperOutput struct{ *pulumi.OutputState }

func (CosShipperOutput) Bucket

Destination bucket in the shipping rule to be created.

func (CosShipperOutput) Compress

Compression configuration of shipped log.

func (CosShipperOutput) Content

Format configuration of shipped log content.

func (CosShipperOutput) ElementType

func (CosShipperOutput) ElementType() reflect.Type

func (CosShipperOutput) FilterRules

Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped.

func (CosShipperOutput) Interval

func (o CosShipperOutput) Interval() pulumi.IntPtrOutput

Shipping time interval in seconds. Default value: 300. Value range: 300~900.

func (CosShipperOutput) MaxSize

func (o CosShipperOutput) MaxSize() pulumi.IntPtrOutput

Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256.

func (CosShipperOutput) Partition

func (o CosShipperOutput) Partition() pulumi.StringPtrOutput

Partition rule of shipped log, which can be represented in strftime time format.

func (CosShipperOutput) Prefix

Prefix of the shipping directory in the shipping rule to be created.

func (CosShipperOutput) ShipperName

func (o CosShipperOutput) ShipperName() pulumi.StringOutput

Shipping rule name.

func (CosShipperOutput) ToCosShipperOutput

func (o CosShipperOutput) ToCosShipperOutput() CosShipperOutput

func (CosShipperOutput) ToCosShipperOutputWithContext

func (o CosShipperOutput) ToCosShipperOutputWithContext(ctx context.Context) CosShipperOutput

func (CosShipperOutput) TopicId

func (o CosShipperOutput) TopicId() pulumi.StringOutput

ID of the log topic to which the shipping rule to be created belongs.

type CosShipperState

type CosShipperState struct {
	// Destination bucket in the shipping rule to be created.
	Bucket pulumi.StringPtrInput
	// Compression configuration of shipped log.
	Compress CosShipperCompressPtrInput
	// Format configuration of shipped log content.
	Content CosShipperContentPtrInput
	// Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and
	// up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped.
	FilterRules CosShipperFilterRuleArrayInput
	// Shipping time interval in seconds. Default value: 300. Value range: 300~900.
	Interval pulumi.IntPtrInput
	// Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256.
	MaxSize pulumi.IntPtrInput
	// Partition rule of shipped log, which can be represented in strftime time format.
	Partition pulumi.StringPtrInput
	// Prefix of the shipping directory in the shipping rule to be created.
	Prefix pulumi.StringPtrInput
	// Shipping rule name.
	ShipperName pulumi.StringPtrInput
	// ID of the log topic to which the shipping rule to be created belongs.
	TopicId pulumi.StringPtrInput
}

func (CosShipperState) ElementType

func (CosShipperState) ElementType() reflect.Type

type Logset

type Logset struct {
	pulumi.CustomResourceState

	// Creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Logset name, which must be unique.
	LogsetName pulumi.StringOutput `pulumi:"logsetName"`
	// If AssumerUin is not empty, it indicates the service provider who creates the logset.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Number of log topics in logset.
	TopicCount pulumi.IntOutput `pulumi:"topicCount"`
}

func GetLogset

func GetLogset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogsetState, opts ...pulumi.ResourceOption) (*Logset, error)

GetLogset gets an existing Logset 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 NewLogset

func NewLogset(ctx *pulumi.Context,
	name string, args *LogsetArgs, opts ...pulumi.ResourceOption) (*Logset, error)

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

func (*Logset) ElementType

func (*Logset) ElementType() reflect.Type

func (*Logset) ToLogsetOutput

func (i *Logset) ToLogsetOutput() LogsetOutput

func (*Logset) ToLogsetOutputWithContext

func (i *Logset) ToLogsetOutputWithContext(ctx context.Context) LogsetOutput

type LogsetArgs

type LogsetArgs struct {
	// Logset name, which must be unique.
	LogsetName pulumi.StringInput
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Logset resource.

func (LogsetArgs) ElementType

func (LogsetArgs) ElementType() reflect.Type

type LogsetArray

type LogsetArray []LogsetInput

func (LogsetArray) ElementType

func (LogsetArray) ElementType() reflect.Type

func (LogsetArray) ToLogsetArrayOutput

func (i LogsetArray) ToLogsetArrayOutput() LogsetArrayOutput

func (LogsetArray) ToLogsetArrayOutputWithContext

func (i LogsetArray) ToLogsetArrayOutputWithContext(ctx context.Context) LogsetArrayOutput

type LogsetArrayInput

type LogsetArrayInput interface {
	pulumi.Input

	ToLogsetArrayOutput() LogsetArrayOutput
	ToLogsetArrayOutputWithContext(context.Context) LogsetArrayOutput
}

LogsetArrayInput is an input type that accepts LogsetArray and LogsetArrayOutput values. You can construct a concrete instance of `LogsetArrayInput` via:

LogsetArray{ LogsetArgs{...} }

type LogsetArrayOutput

type LogsetArrayOutput struct{ *pulumi.OutputState }

func (LogsetArrayOutput) ElementType

func (LogsetArrayOutput) ElementType() reflect.Type

func (LogsetArrayOutput) Index

func (LogsetArrayOutput) ToLogsetArrayOutput

func (o LogsetArrayOutput) ToLogsetArrayOutput() LogsetArrayOutput

func (LogsetArrayOutput) ToLogsetArrayOutputWithContext

func (o LogsetArrayOutput) ToLogsetArrayOutputWithContext(ctx context.Context) LogsetArrayOutput

type LogsetInput

type LogsetInput interface {
	pulumi.Input

	ToLogsetOutput() LogsetOutput
	ToLogsetOutputWithContext(ctx context.Context) LogsetOutput
}

type LogsetMap

type LogsetMap map[string]LogsetInput

func (LogsetMap) ElementType

func (LogsetMap) ElementType() reflect.Type

func (LogsetMap) ToLogsetMapOutput

func (i LogsetMap) ToLogsetMapOutput() LogsetMapOutput

func (LogsetMap) ToLogsetMapOutputWithContext

func (i LogsetMap) ToLogsetMapOutputWithContext(ctx context.Context) LogsetMapOutput

type LogsetMapInput

type LogsetMapInput interface {
	pulumi.Input

	ToLogsetMapOutput() LogsetMapOutput
	ToLogsetMapOutputWithContext(context.Context) LogsetMapOutput
}

LogsetMapInput is an input type that accepts LogsetMap and LogsetMapOutput values. You can construct a concrete instance of `LogsetMapInput` via:

LogsetMap{ "key": LogsetArgs{...} }

type LogsetMapOutput

type LogsetMapOutput struct{ *pulumi.OutputState }

func (LogsetMapOutput) ElementType

func (LogsetMapOutput) ElementType() reflect.Type

func (LogsetMapOutput) MapIndex

func (LogsetMapOutput) ToLogsetMapOutput

func (o LogsetMapOutput) ToLogsetMapOutput() LogsetMapOutput

func (LogsetMapOutput) ToLogsetMapOutputWithContext

func (o LogsetMapOutput) ToLogsetMapOutputWithContext(ctx context.Context) LogsetMapOutput

type LogsetOutput

type LogsetOutput struct{ *pulumi.OutputState }

func (LogsetOutput) CreateTime

func (o LogsetOutput) CreateTime() pulumi.StringOutput

Creation time.

func (LogsetOutput) ElementType

func (LogsetOutput) ElementType() reflect.Type

func (LogsetOutput) LogsetName

func (o LogsetOutput) LogsetName() pulumi.StringOutput

Logset name, which must be unique.

func (LogsetOutput) RoleName

func (o LogsetOutput) RoleName() pulumi.StringOutput

If AssumerUin is not empty, it indicates the service provider who creates the logset.

func (LogsetOutput) Tags

func (o LogsetOutput) Tags() pulumi.MapOutput

Tag description list. Up to 10 tag key-value pairs are supported and must be unique.

func (LogsetOutput) ToLogsetOutput

func (o LogsetOutput) ToLogsetOutput() LogsetOutput

func (LogsetOutput) ToLogsetOutputWithContext

func (o LogsetOutput) ToLogsetOutputWithContext(ctx context.Context) LogsetOutput

func (LogsetOutput) TopicCount

func (o LogsetOutput) TopicCount() pulumi.IntOutput

Number of log topics in logset.

type LogsetState

type LogsetState struct {
	// Creation time.
	CreateTime pulumi.StringPtrInput
	// Logset name, which must be unique.
	LogsetName pulumi.StringPtrInput
	// If AssumerUin is not empty, it indicates the service provider who creates the logset.
	RoleName pulumi.StringPtrInput
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapInput
	// Number of log topics in logset.
	TopicCount pulumi.IntPtrInput
}

func (LogsetState) ElementType

func (LogsetState) ElementType() reflect.Type

type MachineGroup

type MachineGroup struct {
	pulumi.CustomResourceState

	// Whether to enable automatic update for the machine group.
	AutoUpdate pulumi.BoolPtrOutput `pulumi:"autoUpdate"`
	// Machine group name, which must be unique.
	GroupName pulumi.StringOutput `pulumi:"groupName"`
	// Type of the machine group to be created.
	MachineGroupType MachineGroupMachineGroupTypeOutput `pulumi:"machineGroupType"`
	// Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled,
	// the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log
	// topics will be created, which will not incur fees.
	ServiceLogging pulumi.BoolPtrOutput `pulumi:"serviceLogging"`
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Update end time. We recommend you update LogListener during off-peak hours.
	UpdateEndTime pulumi.StringPtrOutput `pulumi:"updateEndTime"`
	// pdate start time. We recommend you update LogListener during off-peak hours.
	UpdateStartTime pulumi.StringPtrOutput `pulumi:"updateStartTime"`
}

func GetMachineGroup

func GetMachineGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MachineGroupState, opts ...pulumi.ResourceOption) (*MachineGroup, error)

GetMachineGroup gets an existing MachineGroup 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 NewMachineGroup

func NewMachineGroup(ctx *pulumi.Context,
	name string, args *MachineGroupArgs, opts ...pulumi.ResourceOption) (*MachineGroup, error)

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

func (*MachineGroup) ElementType

func (*MachineGroup) ElementType() reflect.Type

func (*MachineGroup) ToMachineGroupOutput

func (i *MachineGroup) ToMachineGroupOutput() MachineGroupOutput

func (*MachineGroup) ToMachineGroupOutputWithContext

func (i *MachineGroup) ToMachineGroupOutputWithContext(ctx context.Context) MachineGroupOutput

type MachineGroupArgs

type MachineGroupArgs struct {
	// Whether to enable automatic update for the machine group.
	AutoUpdate pulumi.BoolPtrInput
	// Machine group name, which must be unique.
	GroupName pulumi.StringInput
	// Type of the machine group to be created.
	MachineGroupType MachineGroupMachineGroupTypeInput
	// Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled,
	// the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log
	// topics will be created, which will not incur fees.
	ServiceLogging pulumi.BoolPtrInput
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapInput
	// Update end time. We recommend you update LogListener during off-peak hours.
	UpdateEndTime pulumi.StringPtrInput
	// pdate start time. We recommend you update LogListener during off-peak hours.
	UpdateStartTime pulumi.StringPtrInput
}

The set of arguments for constructing a MachineGroup resource.

func (MachineGroupArgs) ElementType

func (MachineGroupArgs) ElementType() reflect.Type

type MachineGroupArray

type MachineGroupArray []MachineGroupInput

func (MachineGroupArray) ElementType

func (MachineGroupArray) ElementType() reflect.Type

func (MachineGroupArray) ToMachineGroupArrayOutput

func (i MachineGroupArray) ToMachineGroupArrayOutput() MachineGroupArrayOutput

func (MachineGroupArray) ToMachineGroupArrayOutputWithContext

func (i MachineGroupArray) ToMachineGroupArrayOutputWithContext(ctx context.Context) MachineGroupArrayOutput

type MachineGroupArrayInput

type MachineGroupArrayInput interface {
	pulumi.Input

	ToMachineGroupArrayOutput() MachineGroupArrayOutput
	ToMachineGroupArrayOutputWithContext(context.Context) MachineGroupArrayOutput
}

MachineGroupArrayInput is an input type that accepts MachineGroupArray and MachineGroupArrayOutput values. You can construct a concrete instance of `MachineGroupArrayInput` via:

MachineGroupArray{ MachineGroupArgs{...} }

type MachineGroupArrayOutput

type MachineGroupArrayOutput struct{ *pulumi.OutputState }

func (MachineGroupArrayOutput) ElementType

func (MachineGroupArrayOutput) ElementType() reflect.Type

func (MachineGroupArrayOutput) Index

func (MachineGroupArrayOutput) ToMachineGroupArrayOutput

func (o MachineGroupArrayOutput) ToMachineGroupArrayOutput() MachineGroupArrayOutput

func (MachineGroupArrayOutput) ToMachineGroupArrayOutputWithContext

func (o MachineGroupArrayOutput) ToMachineGroupArrayOutputWithContext(ctx context.Context) MachineGroupArrayOutput

type MachineGroupInput

type MachineGroupInput interface {
	pulumi.Input

	ToMachineGroupOutput() MachineGroupOutput
	ToMachineGroupOutputWithContext(ctx context.Context) MachineGroupOutput
}

type MachineGroupMachineGroupType

type MachineGroupMachineGroupType struct {
	Type   string   `pulumi:"type"`
	Values []string `pulumi:"values"`
}

type MachineGroupMachineGroupTypeArgs

type MachineGroupMachineGroupTypeArgs struct {
	Type   pulumi.StringInput      `pulumi:"type"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (MachineGroupMachineGroupTypeArgs) ElementType

func (MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypeOutput

func (i MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypeOutput() MachineGroupMachineGroupTypeOutput

func (MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypeOutputWithContext

func (i MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypeOutputWithContext(ctx context.Context) MachineGroupMachineGroupTypeOutput

func (MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypePtrOutput

func (i MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypePtrOutput() MachineGroupMachineGroupTypePtrOutput

func (MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypePtrOutputWithContext

func (i MachineGroupMachineGroupTypeArgs) ToMachineGroupMachineGroupTypePtrOutputWithContext(ctx context.Context) MachineGroupMachineGroupTypePtrOutput

type MachineGroupMachineGroupTypeInput

type MachineGroupMachineGroupTypeInput interface {
	pulumi.Input

	ToMachineGroupMachineGroupTypeOutput() MachineGroupMachineGroupTypeOutput
	ToMachineGroupMachineGroupTypeOutputWithContext(context.Context) MachineGroupMachineGroupTypeOutput
}

MachineGroupMachineGroupTypeInput is an input type that accepts MachineGroupMachineGroupTypeArgs and MachineGroupMachineGroupTypeOutput values. You can construct a concrete instance of `MachineGroupMachineGroupTypeInput` via:

MachineGroupMachineGroupTypeArgs{...}

type MachineGroupMachineGroupTypeOutput

type MachineGroupMachineGroupTypeOutput struct{ *pulumi.OutputState }

func (MachineGroupMachineGroupTypeOutput) ElementType

func (MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypeOutput

func (o MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypeOutput() MachineGroupMachineGroupTypeOutput

func (MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypeOutputWithContext

func (o MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypeOutputWithContext(ctx context.Context) MachineGroupMachineGroupTypeOutput

func (MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypePtrOutput

func (o MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypePtrOutput() MachineGroupMachineGroupTypePtrOutput

func (MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypePtrOutputWithContext

func (o MachineGroupMachineGroupTypeOutput) ToMachineGroupMachineGroupTypePtrOutputWithContext(ctx context.Context) MachineGroupMachineGroupTypePtrOutput

func (MachineGroupMachineGroupTypeOutput) Type

func (MachineGroupMachineGroupTypeOutput) Values

type MachineGroupMachineGroupTypePtrInput

type MachineGroupMachineGroupTypePtrInput interface {
	pulumi.Input

	ToMachineGroupMachineGroupTypePtrOutput() MachineGroupMachineGroupTypePtrOutput
	ToMachineGroupMachineGroupTypePtrOutputWithContext(context.Context) MachineGroupMachineGroupTypePtrOutput
}

MachineGroupMachineGroupTypePtrInput is an input type that accepts MachineGroupMachineGroupTypeArgs, MachineGroupMachineGroupTypePtr and MachineGroupMachineGroupTypePtrOutput values. You can construct a concrete instance of `MachineGroupMachineGroupTypePtrInput` via:

        MachineGroupMachineGroupTypeArgs{...}

or:

        nil

type MachineGroupMachineGroupTypePtrOutput

type MachineGroupMachineGroupTypePtrOutput struct{ *pulumi.OutputState }

func (MachineGroupMachineGroupTypePtrOutput) Elem

func (MachineGroupMachineGroupTypePtrOutput) ElementType

func (MachineGroupMachineGroupTypePtrOutput) ToMachineGroupMachineGroupTypePtrOutput

func (o MachineGroupMachineGroupTypePtrOutput) ToMachineGroupMachineGroupTypePtrOutput() MachineGroupMachineGroupTypePtrOutput

func (MachineGroupMachineGroupTypePtrOutput) ToMachineGroupMachineGroupTypePtrOutputWithContext

func (o MachineGroupMachineGroupTypePtrOutput) ToMachineGroupMachineGroupTypePtrOutputWithContext(ctx context.Context) MachineGroupMachineGroupTypePtrOutput

func (MachineGroupMachineGroupTypePtrOutput) Type

func (MachineGroupMachineGroupTypePtrOutput) Values

type MachineGroupMap

type MachineGroupMap map[string]MachineGroupInput

func (MachineGroupMap) ElementType

func (MachineGroupMap) ElementType() reflect.Type

func (MachineGroupMap) ToMachineGroupMapOutput

func (i MachineGroupMap) ToMachineGroupMapOutput() MachineGroupMapOutput

func (MachineGroupMap) ToMachineGroupMapOutputWithContext

func (i MachineGroupMap) ToMachineGroupMapOutputWithContext(ctx context.Context) MachineGroupMapOutput

type MachineGroupMapInput

type MachineGroupMapInput interface {
	pulumi.Input

	ToMachineGroupMapOutput() MachineGroupMapOutput
	ToMachineGroupMapOutputWithContext(context.Context) MachineGroupMapOutput
}

MachineGroupMapInput is an input type that accepts MachineGroupMap and MachineGroupMapOutput values. You can construct a concrete instance of `MachineGroupMapInput` via:

MachineGroupMap{ "key": MachineGroupArgs{...} }

type MachineGroupMapOutput

type MachineGroupMapOutput struct{ *pulumi.OutputState }

func (MachineGroupMapOutput) ElementType

func (MachineGroupMapOutput) ElementType() reflect.Type

func (MachineGroupMapOutput) MapIndex

func (MachineGroupMapOutput) ToMachineGroupMapOutput

func (o MachineGroupMapOutput) ToMachineGroupMapOutput() MachineGroupMapOutput

func (MachineGroupMapOutput) ToMachineGroupMapOutputWithContext

func (o MachineGroupMapOutput) ToMachineGroupMapOutputWithContext(ctx context.Context) MachineGroupMapOutput

type MachineGroupOutput

type MachineGroupOutput struct{ *pulumi.OutputState }

func (MachineGroupOutput) AutoUpdate

func (o MachineGroupOutput) AutoUpdate() pulumi.BoolPtrOutput

Whether to enable automatic update for the machine group.

func (MachineGroupOutput) ElementType

func (MachineGroupOutput) ElementType() reflect.Type

func (MachineGroupOutput) GroupName

func (o MachineGroupOutput) GroupName() pulumi.StringOutput

Machine group name, which must be unique.

func (MachineGroupOutput) MachineGroupType

Type of the machine group to be created.

func (MachineGroupOutput) ServiceLogging

func (o MachineGroupOutput) ServiceLogging() pulumi.BoolPtrOutput

Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log topics will be created, which will not incur fees.

func (MachineGroupOutput) Tags

Tag description list. Up to 10 tag key-value pairs are supported and must be unique.

func (MachineGroupOutput) ToMachineGroupOutput

func (o MachineGroupOutput) ToMachineGroupOutput() MachineGroupOutput

func (MachineGroupOutput) ToMachineGroupOutputWithContext

func (o MachineGroupOutput) ToMachineGroupOutputWithContext(ctx context.Context) MachineGroupOutput

func (MachineGroupOutput) UpdateEndTime

func (o MachineGroupOutput) UpdateEndTime() pulumi.StringPtrOutput

Update end time. We recommend you update LogListener during off-peak hours.

func (MachineGroupOutput) UpdateStartTime

func (o MachineGroupOutput) UpdateStartTime() pulumi.StringPtrOutput

pdate start time. We recommend you update LogListener during off-peak hours.

type MachineGroupState

type MachineGroupState struct {
	// Whether to enable automatic update for the machine group.
	AutoUpdate pulumi.BoolPtrInput
	// Machine group name, which must be unique.
	GroupName pulumi.StringPtrInput
	// Type of the machine group to be created.
	MachineGroupType MachineGroupMachineGroupTypePtrInput
	// Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled,
	// the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log
	// topics will be created, which will not incur fees.
	ServiceLogging pulumi.BoolPtrInput
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapInput
	// Update end time. We recommend you update LogListener during off-peak hours.
	UpdateEndTime pulumi.StringPtrInput
	// pdate start time. We recommend you update LogListener during off-peak hours.
	UpdateStartTime pulumi.StringPtrInput
}

func (MachineGroupState) ElementType

func (MachineGroupState) ElementType() reflect.Type

type Topic

type Topic struct {
	pulumi.CustomResourceState

	// Whether to enable automatic split. Default value: true.
	AutoSplit pulumi.BoolPtrOutput `pulumi:"autoSplit"`
	// Logset ID.
	LogsetId pulumi.StringOutput `pulumi:"logsetId"`
	// Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50.
	MaxSplitPartitions pulumi.IntPtrOutput `pulumi:"maxSplitPartitions"`
	// Number of log topic partitions. Default value: 1. Maximum value: 10.
	PartitionCount pulumi.IntPtrOutput `pulumi:"partitionCount"`
	// Lifecycle in days. Value range: 1~366. Default value: 30.
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is
	// passed in, please contact the customer service to add the log topic to the allowlist first..
	StorageType pulumi.StringPtrOutput `pulumi:"storageType"`
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Log topic name.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
}

func GetTopic

func GetTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TopicState, opts ...pulumi.ResourceOption) (*Topic, error)

GetTopic gets an existing Topic 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 NewTopic

func NewTopic(ctx *pulumi.Context,
	name string, args *TopicArgs, opts ...pulumi.ResourceOption) (*Topic, error)

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

func (*Topic) ElementType

func (*Topic) ElementType() reflect.Type

func (*Topic) ToTopicOutput

func (i *Topic) ToTopicOutput() TopicOutput

func (*Topic) ToTopicOutputWithContext

func (i *Topic) ToTopicOutputWithContext(ctx context.Context) TopicOutput

type TopicArgs

type TopicArgs struct {
	// Whether to enable automatic split. Default value: true.
	AutoSplit pulumi.BoolPtrInput
	// Logset ID.
	LogsetId pulumi.StringInput
	// Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50.
	MaxSplitPartitions pulumi.IntPtrInput
	// Number of log topic partitions. Default value: 1. Maximum value: 10.
	PartitionCount pulumi.IntPtrInput
	// Lifecycle in days. Value range: 1~366. Default value: 30.
	Period pulumi.IntPtrInput
	// Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is
	// passed in, please contact the customer service to add the log topic to the allowlist first..
	StorageType pulumi.StringPtrInput
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapInput
	// Log topic name.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a Topic resource.

func (TopicArgs) ElementType

func (TopicArgs) ElementType() reflect.Type

type TopicArray

type TopicArray []TopicInput

func (TopicArray) ElementType

func (TopicArray) ElementType() reflect.Type

func (TopicArray) ToTopicArrayOutput

func (i TopicArray) ToTopicArrayOutput() TopicArrayOutput

func (TopicArray) ToTopicArrayOutputWithContext

func (i TopicArray) ToTopicArrayOutputWithContext(ctx context.Context) TopicArrayOutput

type TopicArrayInput

type TopicArrayInput interface {
	pulumi.Input

	ToTopicArrayOutput() TopicArrayOutput
	ToTopicArrayOutputWithContext(context.Context) TopicArrayOutput
}

TopicArrayInput is an input type that accepts TopicArray and TopicArrayOutput values. You can construct a concrete instance of `TopicArrayInput` via:

TopicArray{ TopicArgs{...} }

type TopicArrayOutput

type TopicArrayOutput struct{ *pulumi.OutputState }

func (TopicArrayOutput) ElementType

func (TopicArrayOutput) ElementType() reflect.Type

func (TopicArrayOutput) Index

func (TopicArrayOutput) ToTopicArrayOutput

func (o TopicArrayOutput) ToTopicArrayOutput() TopicArrayOutput

func (TopicArrayOutput) ToTopicArrayOutputWithContext

func (o TopicArrayOutput) ToTopicArrayOutputWithContext(ctx context.Context) TopicArrayOutput

type TopicInput

type TopicInput interface {
	pulumi.Input

	ToTopicOutput() TopicOutput
	ToTopicOutputWithContext(ctx context.Context) TopicOutput
}

type TopicMap

type TopicMap map[string]TopicInput

func (TopicMap) ElementType

func (TopicMap) ElementType() reflect.Type

func (TopicMap) ToTopicMapOutput

func (i TopicMap) ToTopicMapOutput() TopicMapOutput

func (TopicMap) ToTopicMapOutputWithContext

func (i TopicMap) ToTopicMapOutputWithContext(ctx context.Context) TopicMapOutput

type TopicMapInput

type TopicMapInput interface {
	pulumi.Input

	ToTopicMapOutput() TopicMapOutput
	ToTopicMapOutputWithContext(context.Context) TopicMapOutput
}

TopicMapInput is an input type that accepts TopicMap and TopicMapOutput values. You can construct a concrete instance of `TopicMapInput` via:

TopicMap{ "key": TopicArgs{...} }

type TopicMapOutput

type TopicMapOutput struct{ *pulumi.OutputState }

func (TopicMapOutput) ElementType

func (TopicMapOutput) ElementType() reflect.Type

func (TopicMapOutput) MapIndex

func (TopicMapOutput) ToTopicMapOutput

func (o TopicMapOutput) ToTopicMapOutput() TopicMapOutput

func (TopicMapOutput) ToTopicMapOutputWithContext

func (o TopicMapOutput) ToTopicMapOutputWithContext(ctx context.Context) TopicMapOutput

type TopicOutput

type TopicOutput struct{ *pulumi.OutputState }

func (TopicOutput) AutoSplit

func (o TopicOutput) AutoSplit() pulumi.BoolPtrOutput

Whether to enable automatic split. Default value: true.

func (TopicOutput) ElementType

func (TopicOutput) ElementType() reflect.Type

func (TopicOutput) LogsetId

func (o TopicOutput) LogsetId() pulumi.StringOutput

Logset ID.

func (TopicOutput) MaxSplitPartitions

func (o TopicOutput) MaxSplitPartitions() pulumi.IntPtrOutput

Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50.

func (TopicOutput) PartitionCount

func (o TopicOutput) PartitionCount() pulumi.IntPtrOutput

Number of log topic partitions. Default value: 1. Maximum value: 10.

func (TopicOutput) Period

func (o TopicOutput) Period() pulumi.IntPtrOutput

Lifecycle in days. Value range: 1~366. Default value: 30.

func (TopicOutput) StorageType

func (o TopicOutput) StorageType() pulumi.StringPtrOutput

Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first..

func (TopicOutput) Tags

func (o TopicOutput) Tags() pulumi.MapOutput

Tag description list. Up to 10 tag key-value pairs are supported and must be unique.

func (TopicOutput) ToTopicOutput

func (o TopicOutput) ToTopicOutput() TopicOutput

func (TopicOutput) ToTopicOutputWithContext

func (o TopicOutput) ToTopicOutputWithContext(ctx context.Context) TopicOutput

func (TopicOutput) TopicName

func (o TopicOutput) TopicName() pulumi.StringOutput

Log topic name.

type TopicState

type TopicState struct {
	// Whether to enable automatic split. Default value: true.
	AutoSplit pulumi.BoolPtrInput
	// Logset ID.
	LogsetId pulumi.StringPtrInput
	// Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50.
	MaxSplitPartitions pulumi.IntPtrInput
	// Number of log topic partitions. Default value: 1. Maximum value: 10.
	PartitionCount pulumi.IntPtrInput
	// Lifecycle in days. Value range: 1~366. Default value: 30.
	Period pulumi.IntPtrInput
	// Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is
	// passed in, please contact the customer service to add the log topic to the allowlist first..
	StorageType pulumi.StringPtrInput
	// Tag description list. Up to 10 tag key-value pairs are supported and must be unique.
	Tags pulumi.MapInput
	// Log topic name.
	TopicName pulumi.StringPtrInput
}

func (TopicState) ElementType

func (TopicState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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